Files
runosaari/dist/assets/index-JqxfPGLe.js
2026-04-29 22:07:58 +03:00

68 lines
229 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function Rf(e,n){for(var t=0;t<n.length;t++){const i=n[t];if(typeof i!="string"&&!Array.isArray(i)){for(const a in i)if(a!=="default"&&!(a in e)){const r=Object.getOwnPropertyDescriptor(i,a);r&&Object.defineProperty(e,a,r.get?r:{enumerable:!0,get:()=>i[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))i(a);new MutationObserver(a=>{for(const r of a)if(r.type==="childList")for(const l of r.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&i(l)}).observe(document,{childList:!0,subtree:!0});function t(a){const r={};return a.integrity&&(r.integrity=a.integrity),a.referrerPolicy&&(r.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?r.credentials="include":a.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(a){if(a.ep)return;a.ep=!0;const r=t(a);fetch(a.href,r)}})();function Gs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Xs={exports:{}},Ta={},Zs={exports:{}},O={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var gi=Symbol.for("react.element"),Of=Symbol.for("react.portal"),zf=Symbol.for("react.fragment"),Mf=Symbol.for("react.strict_mode"),If=Symbol.for("react.profiler"),Kf=Symbol.for("react.provider"),Vf=Symbol.for("react.context"),Af=Symbol.for("react.forward_ref"),Df=Symbol.for("react.suspense"),Ff=Symbol.for("react.memo"),Hf=Symbol.for("react.lazy"),Co=Symbol.iterator;function Uf(e){return e===null||typeof e!="object"?null:(e=Co&&e[Co]||e["@@iterator"],typeof e=="function"?e:null)}var qs={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},bs=Object.assign,eu={};function Ct(e,n,t){this.props=e,this.context=n,this.refs=eu,this.updater=t||qs}Ct.prototype.isReactComponent={};Ct.prototype.setState=function(e,n){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")};Ct.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function nu(){}nu.prototype=Ct.prototype;function El(e,n,t){this.props=e,this.context=n,this.refs=eu,this.updater=t||qs}var Cl=El.prototype=new nu;Cl.constructor=El;bs(Cl,Ct.prototype);Cl.isPureReactComponent=!0;var _o=Array.isArray,tu=Object.prototype.hasOwnProperty,_l={current:null},iu={key:!0,ref:!0,__self:!0,__source:!0};function au(e,n,t){var i,a={},r=null,l=null;if(n!=null)for(i in n.ref!==void 0&&(l=n.ref),n.key!==void 0&&(r=""+n.key),n)tu.call(n,i)&&!iu.hasOwnProperty(i)&&(a[i]=n[i]);var o=arguments.length-2;if(o===1)a.children=t;else if(1<o){for(var s=Array(o),u=0;u<o;u++)s[u]=arguments[u+2];a.children=s}if(e&&e.defaultProps)for(i in o=e.defaultProps,o)a[i]===void 0&&(a[i]=o[i]);return{$$typeof:gi,type:e,key:r,ref:l,props:a,_owner:_l.current}}function Bf(e,n){return{$$typeof:gi,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function Pl(e){return typeof e=="object"&&e!==null&&e.$$typeof===gi}function $f(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(t){return n[t]})}var Po=/\/+/g;function Ga(e,n){return typeof e=="object"&&e!==null&&e.key!=null?$f(""+e.key):n.toString(36)}function Wi(e,n,t,i,a){var r=typeof e;(r==="undefined"||r==="boolean")&&(e=null);var l=!1;if(e===null)l=!0;else switch(r){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case gi:case Of:l=!0}}if(l)return l=e,a=a(l),e=i===""?"."+Ga(l,0):i,_o(a)?(t="",e!=null&&(t=e.replace(Po,"$&/")+"/"),Wi(a,n,t,"",function(u){return u})):a!=null&&(Pl(a)&&(a=Bf(a,t+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(Po,"$&/")+"/")+e)),n.push(a)),1;if(l=0,i=i===""?".":i+":",_o(e))for(var o=0;o<e.length;o++){r=e[o];var s=i+Ga(r,o);l+=Wi(r,n,t,s,a)}else if(s=Uf(e),typeof s=="function")for(e=s.call(e),o=0;!(r=e.next()).done;)r=r.value,s=i+Ga(r,o++),l+=Wi(r,n,t,s,a);else if(r==="object")throw n=String(e),Error("Objects are not valid as a React child (found: "+(n==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return l}function Pi(e,n,t){if(e==null)return e;var i=[],a=0;return Wi(e,i,"","",function(r){return n.call(t,r,a++)}),i}function Wf(e){if(e._status===-1){var n=e._result;n=n(),n.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=n)}if(e._status===1)return e._result.default;throw e._result}var fe={current:null},Ji={transition:null},Jf={ReactCurrentDispatcher:fe,ReactCurrentBatchConfig:Ji,ReactCurrentOwner:_l};function ru(){throw Error("act(...) is not supported in production builds of React.")}O.Children={map:Pi,forEach:function(e,n,t){Pi(e,function(){n.apply(this,arguments)},t)},count:function(e){var n=0;return Pi(e,function(){n++}),n},toArray:function(e){return Pi(e,function(n){return n})||[]},only:function(e){if(!Pl(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};O.Component=Ct;O.Fragment=zf;O.Profiler=If;O.PureComponent=El;O.StrictMode=Mf;O.Suspense=Df;O.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jf;O.act=ru;O.cloneElement=function(e,n,t){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=bs({},e.props),a=e.key,r=e.ref,l=e._owner;if(n!=null){if(n.ref!==void 0&&(r=n.ref,l=_l.current),n.key!==void 0&&(a=""+n.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(s in n)tu.call(n,s)&&!iu.hasOwnProperty(s)&&(i[s]=n[s]===void 0&&o!==void 0?o[s]:n[s])}var s=arguments.length-2;if(s===1)i.children=t;else if(1<s){o=Array(s);for(var u=0;u<s;u++)o[u]=arguments[u+2];i.children=o}return{$$typeof:gi,type:e.type,key:a,ref:r,props:i,_owner:l}};O.createContext=function(e){return e={$$typeof:Vf,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Kf,_context:e},e.Consumer=e};O.createElement=au;O.createFactory=function(e){var n=au.bind(null,e);return n.type=e,n};O.createRef=function(){return{current:null}};O.forwardRef=function(e){return{$$typeof:Af,render:e}};O.isValidElement=Pl;O.lazy=function(e){return{$$typeof:Hf,_payload:{_status:-1,_result:e},_init:Wf}};O.memo=function(e,n){return{$$typeof:Ff,type:e,compare:n===void 0?null:n}};O.startTransition=function(e){var n=Ji.transition;Ji.transition={};try{e()}finally{Ji.transition=n}};O.unstable_act=ru;O.useCallback=function(e,n){return fe.current.useCallback(e,n)};O.useContext=function(e){return fe.current.useContext(e)};O.useDebugValue=function(){};O.useDeferredValue=function(e){return fe.current.useDeferredValue(e)};O.useEffect=function(e,n){return fe.current.useEffect(e,n)};O.useId=function(){return fe.current.useId()};O.useImperativeHandle=function(e,n,t){return fe.current.useImperativeHandle(e,n,t)};O.useInsertionEffect=function(e,n){return fe.current.useInsertionEffect(e,n)};O.useLayoutEffect=function(e,n){return fe.current.useLayoutEffect(e,n)};O.useMemo=function(e,n){return fe.current.useMemo(e,n)};O.useReducer=function(e,n,t){return fe.current.useReducer(e,n,t)};O.useRef=function(e){return fe.current.useRef(e)};O.useState=function(e){return fe.current.useState(e)};O.useSyncExternalStore=function(e,n,t){return fe.current.useSyncExternalStore(e,n,t)};O.useTransition=function(){return fe.current.useTransition()};O.version="18.3.1";Zs.exports=O;var w=Zs.exports;const ne=Gs(w),Qf=Rf({__proto__:null,default:ne},[w]);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Yf=w,Gf=Symbol.for("react.element"),Xf=Symbol.for("react.fragment"),Zf=Object.prototype.hasOwnProperty,qf=Yf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,bf={key:!0,ref:!0,__self:!0,__source:!0};function lu(e,n,t){var i,a={},r=null,l=null;t!==void 0&&(r=""+t),n.key!==void 0&&(r=""+n.key),n.ref!==void 0&&(l=n.ref);for(i in n)Zf.call(n,i)&&!bf.hasOwnProperty(i)&&(a[i]=n[i]);if(e&&e.defaultProps)for(i in n=e.defaultProps,n)a[i]===void 0&&(a[i]=n[i]);return{$$typeof:Gf,type:e,key:r,ref:l,props:a,_owner:qf.current}}Ta.Fragment=Xf;Ta.jsx=lu;Ta.jsxs=lu;Xs.exports=Ta;var d=Xs.exports,Cr={},ou={exports:{}},we={},su={exports:{}},uu={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function n(_,L){var R=_.length;_.push(L);e:for(;0<R;){var W=R-1>>>1,Z=_[W];if(0<a(Z,L))_[W]=L,_[R]=Z,R=W;else break e}}function t(_){return _.length===0?null:_[0]}function i(_){if(_.length===0)return null;var L=_[0],R=_.pop();if(R!==L){_[0]=R;e:for(var W=0,Z=_.length,Ci=Z>>>1;W<Ci;){var Tn=2*(W+1)-1,Ya=_[Tn],Nn=Tn+1,_i=_[Nn];if(0>a(Ya,R))Nn<Z&&0>a(_i,Ya)?(_[W]=_i,_[Nn]=R,W=Nn):(_[W]=Ya,_[Tn]=R,W=Tn);else if(Nn<Z&&0>a(_i,R))_[W]=_i,_[Nn]=R,W=Nn;else break e}}return L}function a(_,L){var R=_.sortIndex-L.sortIndex;return R!==0?R:_.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var r=performance;e.unstable_now=function(){return r.now()}}else{var l=Date,o=l.now();e.unstable_now=function(){return l.now()-o}}var s=[],u=[],k=1,p=null,h=3,y=!1,g=!1,j=!1,E=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,c=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(_){for(var L=t(u);L!==null;){if(L.callback===null)i(u);else if(L.startTime<=_)i(u),L.sortIndex=L.expirationTime,n(s,L);else break;L=t(u)}}function v(_){if(j=!1,m(_),!g)if(t(s)!==null)g=!0,Ja(x);else{var L=t(u);L!==null&&Qa(v,L.startTime-_)}}function x(_,L){g=!1,j&&(j=!1,f(N),N=-1),y=!0;var R=h;try{for(m(L),p=t(s);p!==null&&(!(p.expirationTime>L)||_&&!Re());){var W=p.callback;if(typeof W=="function"){p.callback=null,h=p.priorityLevel;var Z=W(p.expirationTime<=L);L=e.unstable_now(),typeof Z=="function"?p.callback=Z:p===t(s)&&i(s),m(L)}else i(s);p=t(s)}if(p!==null)var Ci=!0;else{var Tn=t(u);Tn!==null&&Qa(v,Tn.startTime-L),Ci=!1}return Ci}finally{p=null,h=R,y=!1}}var P=!1,T=null,N=-1,$=5,z=-1;function Re(){return!(e.unstable_now()-z<$)}function Nt(){if(T!==null){var _=e.unstable_now();z=_;var L=!0;try{L=T(!0,_)}finally{L?Lt():(P=!1,T=null)}}else P=!1}var Lt;if(typeof c=="function")Lt=function(){c(Nt)};else if(typeof MessageChannel<"u"){var Eo=new MessageChannel,Lf=Eo.port2;Eo.port1.onmessage=Nt,Lt=function(){Lf.postMessage(null)}}else Lt=function(){E(Nt,0)};function Ja(_){T=_,P||(P=!0,Lt())}function Qa(_,L){N=E(function(){_(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(_){_.callback=null},e.unstable_continueExecution=function(){g||y||(g=!0,Ja(x))},e.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):$=0<_?Math.floor(1e3/_):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return t(s)},e.unstable_next=function(_){switch(h){case 1:case 2:case 3:var L=3;break;default:L=h}var R=h;h=L;try{return _()}finally{h=R}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(_,L){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var R=h;h=_;try{return L()}finally{h=R}},e.unstable_scheduleCallback=function(_,L,R){var W=e.unstable_now();switch(typeof R=="object"&&R!==null?(R=R.delay,R=typeof R=="number"&&0<R?W+R:W):R=W,_){case 1:var Z=-1;break;case 2:Z=250;break;case 5:Z=1073741823;break;case 4:Z=1e4;break;default:Z=5e3}return Z=R+Z,_={id:k++,callback:L,priorityLevel:_,startTime:R,expirationTime:Z,sortIndex:-1},R>W?(_.sortIndex=R,n(u,_),t(s)===null&&_===t(u)&&(j?(f(N),N=-1):j=!0,Qa(v,R-W))):(_.sortIndex=Z,n(s,_),g||y||(g=!0,Ja(x))),_},e.unstable_shouldYield=Re,e.unstable_wrapCallback=function(_){var L=h;return function(){var R=h;h=L;try{return _.apply(this,arguments)}finally{h=R}}}})(uu);su.exports=uu;var ed=su.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var nd=w,Se=ed;function S(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var cu=new Set,ei={};function Qn(e,n){yt(e,n),yt(e+"Capture",n)}function yt(e,n){for(ei[e]=n,e=0;e<n.length;e++)cu.add(n[e])}var Ze=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_r=Object.prototype.hasOwnProperty,td=/^[: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]*$/,To={},No={};function id(e){return _r.call(No,e)?!0:_r.call(To,e)?!1:td.test(e)?No[e]=!0:(To[e]=!0,!1)}function ad(e,n,t,i){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return i?!1:t!==null?!t.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function rd(e,n,t,i){if(n===null||typeof n>"u"||ad(e,n,t,i))return!0;if(i)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function de(e,n,t,i,a,r,l){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=i,this.attributeNamespace=a,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=r,this.removeEmptyString=l}var ie={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ie[e]=new de(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];ie[n]=new de(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ie[e]=new de(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ie[e]=new de(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ie[e]=new de(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ie[e]=new de(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ie[e]=new de(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ie[e]=new de(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ie[e]=new de(e,5,!1,e.toLowerCase(),null,!1,!1)});var Tl=/[\-:]([a-z])/g;function Nl(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(Tl,Nl);ie[n]=new de(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Tl,Nl);ie[n]=new de(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Tl,Nl);ie[n]=new de(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ie[e]=new de(e,1,!1,e.toLowerCase(),null,!1,!1)});ie.xlinkHref=new de("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ie[e]=new de(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ll(e,n,t,i){var a=ie.hasOwnProperty(n)?ie[n]:null;(a!==null?a.type!==0:i||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(rd(n,t,a,i)&&(t=null),i||a===null?id(n)&&(t===null?e.removeAttribute(n):e.setAttribute(n,""+t)):a.mustUseProperty?e[a.propertyName]=t===null?a.type===3?!1:"":t:(n=a.attributeName,i=a.attributeNamespace,t===null?e.removeAttribute(n):(a=a.type,t=a===3||a===4&&t===!0?"":""+t,i?e.setAttributeNS(i,n,t):e.setAttribute(n,t))))}var nn=nd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ti=Symbol.for("react.element"),et=Symbol.for("react.portal"),nt=Symbol.for("react.fragment"),Rl=Symbol.for("react.strict_mode"),Pr=Symbol.for("react.profiler"),fu=Symbol.for("react.provider"),du=Symbol.for("react.context"),Ol=Symbol.for("react.forward_ref"),Tr=Symbol.for("react.suspense"),Nr=Symbol.for("react.suspense_list"),zl=Symbol.for("react.memo"),rn=Symbol.for("react.lazy"),pu=Symbol.for("react.offscreen"),Lo=Symbol.iterator;function Rt(e){return e===null||typeof e!="object"?null:(e=Lo&&e[Lo]||e["@@iterator"],typeof e=="function"?e:null)}var U=Object.assign,Xa;function Ft(e){if(Xa===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);Xa=n&&n[1]||""}return`
`+Xa+e}var Za=!1;function qa(e,n){if(!e||Za)return"";Za=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(u){var i=u}Reflect.construct(e,[],n)}else{try{n.call()}catch(u){i=u}e.call(n.prototype)}else{try{throw Error()}catch(u){i=u}e()}}catch(u){if(u&&i&&typeof u.stack=="string"){for(var a=u.stack.split(`
`),r=i.stack.split(`
`),l=a.length-1,o=r.length-1;1<=l&&0<=o&&a[l]!==r[o];)o--;for(;1<=l&&0<=o;l--,o--)if(a[l]!==r[o]){if(l!==1||o!==1)do if(l--,o--,0>o||a[l]!==r[o]){var s=`
`+a[l].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=l&&0<=o);break}}}finally{Za=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?Ft(e):""}function ld(e){switch(e.tag){case 5:return Ft(e.type);case 16:return Ft("Lazy");case 13:return Ft("Suspense");case 19:return Ft("SuspenseList");case 0:case 2:case 15:return e=qa(e.type,!1),e;case 11:return e=qa(e.type.render,!1),e;case 1:return e=qa(e.type,!0),e;default:return""}}function Lr(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case nt:return"Fragment";case et:return"Portal";case Pr:return"Profiler";case Rl:return"StrictMode";case Tr:return"Suspense";case Nr:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case du:return(e.displayName||"Context")+".Consumer";case fu:return(e._context.displayName||"Context")+".Provider";case Ol:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case zl:return n=e.displayName||null,n!==null?n:Lr(e.type)||"Memo";case rn:n=e._payload,e=e._init;try{return Lr(e(n))}catch{}}return null}function od(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Lr(n);case 8:return n===Rl?"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 n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function wn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function mu(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function sd(e){var n=mu(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),i=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var a=t.get,r=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return a.call(this)},set:function(l){i=""+l,r.call(this,l)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return i},setValue:function(l){i=""+l},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function Ni(e){e._valueTracker||(e._valueTracker=sd(e))}function ku(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),i="";return e&&(i=mu(e)?e.checked?"true":"false":e.value),e=i,e!==t?(n.setValue(e),!0):!1}function ia(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Rr(e,n){var t=n.checked;return U({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??e._wrapperState.initialChecked})}function Ro(e,n){var t=n.defaultValue==null?"":n.defaultValue,i=n.checked!=null?n.checked:n.defaultChecked;t=wn(n.value!=null?n.value:t),e._wrapperState={initialChecked:i,initialValue:t,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function hu(e,n){n=n.checked,n!=null&&Ll(e,"checked",n,!1)}function Or(e,n){hu(e,n);var t=wn(n.value),i=n.type;if(t!=null)i==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?zr(e,n.type,t):n.hasOwnProperty("defaultValue")&&zr(e,n.type,wn(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Oo(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var i=n.type;if(!(i!=="submit"&&i!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}t=e.name,t!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,t!==""&&(e.name=t)}function zr(e,n,t){(n!=="number"||ia(e.ownerDocument)!==e)&&(t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var Ht=Array.isArray;function dt(e,n,t,i){if(e=e.options,n){n={};for(var a=0;a<t.length;a++)n["$"+t[a]]=!0;for(t=0;t<e.length;t++)a=n.hasOwnProperty("$"+e[t].value),e[t].selected!==a&&(e[t].selected=a),a&&i&&(e[t].defaultSelected=!0)}else{for(t=""+wn(t),n=null,a=0;a<e.length;a++){if(e[a].value===t){e[a].selected=!0,i&&(e[a].defaultSelected=!0);return}n!==null||e[a].disabled||(n=e[a])}n!==null&&(n.selected=!0)}}function Mr(e,n){if(n.dangerouslySetInnerHTML!=null)throw Error(S(91));return U({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function zo(e,n){var t=n.value;if(t==null){if(t=n.children,n=n.defaultValue,t!=null){if(n!=null)throw Error(S(92));if(Ht(t)){if(1<t.length)throw Error(S(93));t=t[0]}n=t}n==null&&(n=""),t=n}e._wrapperState={initialValue:wn(t)}}function vu(e,n){var t=wn(n.value),i=wn(n.defaultValue);t!=null&&(t=""+t,t!==e.value&&(e.value=t),n.defaultValue==null&&e.defaultValue!==t&&(e.defaultValue=t)),i!=null&&(e.defaultValue=""+i)}function Mo(e){var n=e.textContent;n===e._wrapperState.initialValue&&n!==""&&n!==null&&(e.value=n)}function yu(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ir(e,n){return e==null||e==="http://www.w3.org/1999/xhtml"?yu(n):e==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Li,gu=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,t,i,a){MSApp.execUnsafeLocalFunction(function(){return e(n,t,i,a)})}:e}(function(e,n){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=n;else{for(Li=Li||document.createElement("div"),Li.innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=Li.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function ni(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}var Wt={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},ud=["Webkit","ms","Moz","O"];Object.keys(Wt).forEach(function(e){ud.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),Wt[n]=Wt[e]})});function ju(e,n,t){return n==null||typeof n=="boolean"||n===""?"":t||typeof n!="number"||n===0||Wt.hasOwnProperty(e)&&Wt[e]?(""+n).trim():n+"px"}function Su(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var i=t.indexOf("--")===0,a=ju(t,n[t],i);t==="float"&&(t="cssFloat"),i?e.setProperty(t,a):e[t]=a}}var cd=U({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 Kr(e,n){if(n){if(cd[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(S(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(S(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(S(61))}if(n.style!=null&&typeof n.style!="object")throw Error(S(62))}}function Vr(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ar=null;function Ml(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Dr=null,pt=null,mt=null;function Io(e){if(e=wi(e)){if(typeof Dr!="function")throw Error(S(280));var n=e.stateNode;n&&(n=za(n),Dr(e.stateNode,e.type,n))}}function wu(e){pt?mt?mt.push(e):mt=[e]:pt=e}function xu(){if(pt){var e=pt,n=mt;if(mt=pt=null,Io(e),n)for(e=0;e<n.length;e++)Io(n[e])}}function Eu(e,n){return e(n)}function Cu(){}var ba=!1;function _u(e,n,t){if(ba)return e(n,t);ba=!0;try{return Eu(e,n,t)}finally{ba=!1,(pt!==null||mt!==null)&&(Cu(),xu())}}function ti(e,n){var t=e.stateNode;if(t===null)return null;var i=za(t);if(i===null)return null;t=i[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(t&&typeof t!="function")throw Error(S(231,n,typeof t));return t}var Fr=!1;if(Ze)try{var Ot={};Object.defineProperty(Ot,"passive",{get:function(){Fr=!0}}),window.addEventListener("test",Ot,Ot),window.removeEventListener("test",Ot,Ot)}catch{Fr=!1}function fd(e,n,t,i,a,r,l,o,s){var u=Array.prototype.slice.call(arguments,3);try{n.apply(t,u)}catch(k){this.onError(k)}}var Jt=!1,aa=null,ra=!1,Hr=null,dd={onError:function(e){Jt=!0,aa=e}};function pd(e,n,t,i,a,r,l,o,s){Jt=!1,aa=null,fd.apply(dd,arguments)}function md(e,n,t,i,a,r,l,o,s){if(pd.apply(this,arguments),Jt){if(Jt){var u=aa;Jt=!1,aa=null}else throw Error(S(198));ra||(ra=!0,Hr=u)}}function Yn(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,n.flags&4098&&(t=n.return),e=n.return;while(e)}return n.tag===3?t:null}function Pu(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function Ko(e){if(Yn(e)!==e)throw Error(S(188))}function kd(e){var n=e.alternate;if(!n){if(n=Yn(e),n===null)throw Error(S(188));return n!==e?null:e}for(var t=e,i=n;;){var a=t.return;if(a===null)break;var r=a.alternate;if(r===null){if(i=a.return,i!==null){t=i;continue}break}if(a.child===r.child){for(r=a.child;r;){if(r===t)return Ko(a),e;if(r===i)return Ko(a),n;r=r.sibling}throw Error(S(188))}if(t.return!==i.return)t=a,i=r;else{for(var l=!1,o=a.child;o;){if(o===t){l=!0,t=a,i=r;break}if(o===i){l=!0,i=a,t=r;break}o=o.sibling}if(!l){for(o=r.child;o;){if(o===t){l=!0,t=r,i=a;break}if(o===i){l=!0,i=r,t=a;break}o=o.sibling}if(!l)throw Error(S(189))}}if(t.alternate!==i)throw Error(S(190))}if(t.tag!==3)throw Error(S(188));return t.stateNode.current===t?e:n}function Tu(e){return e=kd(e),e!==null?Nu(e):null}function Nu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var n=Nu(e);if(n!==null)return n;e=e.sibling}return null}var Lu=Se.unstable_scheduleCallback,Vo=Se.unstable_cancelCallback,hd=Se.unstable_shouldYield,vd=Se.unstable_requestPaint,J=Se.unstable_now,yd=Se.unstable_getCurrentPriorityLevel,Il=Se.unstable_ImmediatePriority,Ru=Se.unstable_UserBlockingPriority,la=Se.unstable_NormalPriority,gd=Se.unstable_LowPriority,Ou=Se.unstable_IdlePriority,Na=null,Ue=null;function jd(e){if(Ue&&typeof Ue.onCommitFiberRoot=="function")try{Ue.onCommitFiberRoot(Na,e,void 0,(e.current.flags&128)===128)}catch{}}var Ke=Math.clz32?Math.clz32:xd,Sd=Math.log,wd=Math.LN2;function xd(e){return e>>>=0,e===0?32:31-(Sd(e)/wd|0)|0}var Ri=64,Oi=4194304;function Ut(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function oa(e,n){var t=e.pendingLanes;if(t===0)return 0;var i=0,a=e.suspendedLanes,r=e.pingedLanes,l=t&268435455;if(l!==0){var o=l&~a;o!==0?i=Ut(o):(r&=l,r!==0&&(i=Ut(r)))}else l=t&~a,l!==0?i=Ut(l):r!==0&&(i=Ut(r));if(i===0)return 0;if(n!==0&&n!==i&&!(n&a)&&(a=i&-i,r=n&-n,a>=r||a===16&&(r&4194240)!==0))return n;if(i&4&&(i|=t&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=i;0<n;)t=31-Ke(n),a=1<<t,i|=e[t],n&=~a;return i}function Ed(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 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 n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Cd(e,n){for(var t=e.suspendedLanes,i=e.pingedLanes,a=e.expirationTimes,r=e.pendingLanes;0<r;){var l=31-Ke(r),o=1<<l,s=a[l];s===-1?(!(o&t)||o&i)&&(a[l]=Ed(o,n)):s<=n&&(e.expiredLanes|=o),r&=~o}}function Ur(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function zu(){var e=Ri;return Ri<<=1,!(Ri&4194240)&&(Ri=64),e}function er(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function ji(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-Ke(n),e[n]=t}function _d(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var i=e.eventTimes;for(e=e.expirationTimes;0<t;){var a=31-Ke(t),r=1<<a;n[a]=0,i[a]=-1,e[a]=-1,t&=~r}}function Kl(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var i=31-Ke(t),a=1<<i;a&n|e[i]&n&&(e[i]|=n),t&=~a}}var I=0;function Mu(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Iu,Vl,Ku,Vu,Au,Br=!1,zi=[],dn=null,pn=null,mn=null,ii=new Map,ai=new Map,on=[],Pd="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ao(e,n){switch(e){case"focusin":case"focusout":dn=null;break;case"dragenter":case"dragleave":pn=null;break;case"mouseover":case"mouseout":mn=null;break;case"pointerover":case"pointerout":ii.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":ai.delete(n.pointerId)}}function zt(e,n,t,i,a,r){return e===null||e.nativeEvent!==r?(e={blockedOn:n,domEventName:t,eventSystemFlags:i,nativeEvent:r,targetContainers:[a]},n!==null&&(n=wi(n),n!==null&&Vl(n)),e):(e.eventSystemFlags|=i,n=e.targetContainers,a!==null&&n.indexOf(a)===-1&&n.push(a),e)}function Td(e,n,t,i,a){switch(n){case"focusin":return dn=zt(dn,e,n,t,i,a),!0;case"dragenter":return pn=zt(pn,e,n,t,i,a),!0;case"mouseover":return mn=zt(mn,e,n,t,i,a),!0;case"pointerover":var r=a.pointerId;return ii.set(r,zt(ii.get(r)||null,e,n,t,i,a)),!0;case"gotpointercapture":return r=a.pointerId,ai.set(r,zt(ai.get(r)||null,e,n,t,i,a)),!0}return!1}function Du(e){var n=Vn(e.target);if(n!==null){var t=Yn(n);if(t!==null){if(n=t.tag,n===13){if(n=Pu(t),n!==null){e.blockedOn=n,Au(e.priority,function(){Ku(t)});return}}else if(n===3&&t.stateNode.current.memoizedState.isDehydrated){e.blockedOn=t.tag===3?t.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Qi(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var t=$r(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(t===null){t=e.nativeEvent;var i=new t.constructor(t.type,t);Ar=i,t.target.dispatchEvent(i),Ar=null}else return n=wi(t),n!==null&&Vl(n),e.blockedOn=t,!1;n.shift()}return!0}function Do(e,n,t){Qi(e)&&t.delete(n)}function Nd(){Br=!1,dn!==null&&Qi(dn)&&(dn=null),pn!==null&&Qi(pn)&&(pn=null),mn!==null&&Qi(mn)&&(mn=null),ii.forEach(Do),ai.forEach(Do)}function Mt(e,n){e.blockedOn===n&&(e.blockedOn=null,Br||(Br=!0,Se.unstable_scheduleCallback(Se.unstable_NormalPriority,Nd)))}function ri(e){function n(a){return Mt(a,e)}if(0<zi.length){Mt(zi[0],e);for(var t=1;t<zi.length;t++){var i=zi[t];i.blockedOn===e&&(i.blockedOn=null)}}for(dn!==null&&Mt(dn,e),pn!==null&&Mt(pn,e),mn!==null&&Mt(mn,e),ii.forEach(n),ai.forEach(n),t=0;t<on.length;t++)i=on[t],i.blockedOn===e&&(i.blockedOn=null);for(;0<on.length&&(t=on[0],t.blockedOn===null);)Du(t),t.blockedOn===null&&on.shift()}var kt=nn.ReactCurrentBatchConfig,sa=!0;function Ld(e,n,t,i){var a=I,r=kt.transition;kt.transition=null;try{I=1,Al(e,n,t,i)}finally{I=a,kt.transition=r}}function Rd(e,n,t,i){var a=I,r=kt.transition;kt.transition=null;try{I=4,Al(e,n,t,i)}finally{I=a,kt.transition=r}}function Al(e,n,t,i){if(sa){var a=$r(e,n,t,i);if(a===null)cr(e,n,i,ua,t),Ao(e,i);else if(Td(a,e,n,t,i))i.stopPropagation();else if(Ao(e,i),n&4&&-1<Pd.indexOf(e)){for(;a!==null;){var r=wi(a);if(r!==null&&Iu(r),r=$r(e,n,t,i),r===null&&cr(e,n,i,ua,t),r===a)break;a=r}a!==null&&i.stopPropagation()}else cr(e,n,i,null,t)}}var ua=null;function $r(e,n,t,i){if(ua=null,e=Ml(i),e=Vn(e),e!==null)if(n=Yn(e),n===null)e=null;else if(t=n.tag,t===13){if(e=Pu(n),e!==null)return e;e=null}else if(t===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return ua=e,null}function Fu(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(yd()){case Il:return 1;case Ru:return 4;case la:case gd:return 16;case Ou:return 536870912;default:return 16}default:return 16}}var un=null,Dl=null,Yi=null;function Hu(){if(Yi)return Yi;var e,n=Dl,t=n.length,i,a="value"in un?un.value:un.textContent,r=a.length;for(e=0;e<t&&n[e]===a[e];e++);var l=t-e;for(i=1;i<=l&&n[t-i]===a[r-i];i++);return Yi=a.slice(e,1<i?1-i:void 0)}function Gi(e){var n=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&n===13&&(e=13)):e=n,e===10&&(e=13),32<=e||e===13?e:0}function Mi(){return!0}function Fo(){return!1}function xe(e){function n(t,i,a,r,l){this._reactName=t,this._targetInst=a,this.type=i,this.nativeEvent=r,this.target=l,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(r):r[o]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?Mi:Fo,this.isPropagationStopped=Fo,this}return U(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():typeof t.returnValue!="unknown"&&(t.returnValue=!1),this.isDefaultPrevented=Mi)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():typeof t.cancelBubble!="unknown"&&(t.cancelBubble=!0),this.isPropagationStopped=Mi)},persist:function(){},isPersistent:Mi}),n}var _t={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Fl=xe(_t),Si=U({},_t,{view:0,detail:0}),Od=xe(Si),nr,tr,It,La=U({},Si,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hl,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==It&&(It&&e.type==="mousemove"?(nr=e.screenX-It.screenX,tr=e.screenY-It.screenY):tr=nr=0,It=e),nr)},movementY:function(e){return"movementY"in e?e.movementY:tr}}),Ho=xe(La),zd=U({},La,{dataTransfer:0}),Md=xe(zd),Id=U({},Si,{relatedTarget:0}),ir=xe(Id),Kd=U({},_t,{animationName:0,elapsedTime:0,pseudoElement:0}),Vd=xe(Kd),Ad=U({},_t,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Dd=xe(Ad),Fd=U({},_t,{data:0}),Uo=xe(Fd),Hd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ud={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Bd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function $d(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=Bd[e])?!!n[e]:!1}function Hl(){return $d}var Wd=U({},Si,{key:function(e){if(e.key){var n=Hd[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=Gi(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ud[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hl,charCode:function(e){return e.type==="keypress"?Gi(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Gi(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Jd=xe(Wd),Qd=U({},La,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Bo=xe(Qd),Yd=U({},Si,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hl}),Gd=xe(Yd),Xd=U({},_t,{propertyName:0,elapsedTime:0,pseudoElement:0}),Zd=xe(Xd),qd=U({},La,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),bd=xe(qd),ep=[9,13,27,32],Ul=Ze&&"CompositionEvent"in window,Qt=null;Ze&&"documentMode"in document&&(Qt=document.documentMode);var np=Ze&&"TextEvent"in window&&!Qt,Uu=Ze&&(!Ul||Qt&&8<Qt&&11>=Qt),$o=" ",Wo=!1;function Bu(e,n){switch(e){case"keyup":return ep.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $u(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var tt=!1;function tp(e,n){switch(e){case"compositionend":return $u(n);case"keypress":return n.which!==32?null:(Wo=!0,$o);case"textInput":return e=n.data,e===$o&&Wo?null:e;default:return null}}function ip(e,n){if(tt)return e==="compositionend"||!Ul&&Bu(e,n)?(e=Hu(),Yi=Dl=un=null,tt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Uu&&n.locale!=="ko"?null:n.data;default:return null}}var ap={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Jo(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!ap[e.type]:n==="textarea"}function Wu(e,n,t,i){wu(i),n=ca(n,"onChange"),0<n.length&&(t=new Fl("onChange","change",null,t,i),e.push({event:t,listeners:n}))}var Yt=null,li=null;function rp(e){tc(e,0)}function Ra(e){var n=rt(e);if(ku(n))return e}function lp(e,n){if(e==="change")return n}var Ju=!1;if(Ze){var ar;if(Ze){var rr="oninput"in document;if(!rr){var Qo=document.createElement("div");Qo.setAttribute("oninput","return;"),rr=typeof Qo.oninput=="function"}ar=rr}else ar=!1;Ju=ar&&(!document.documentMode||9<document.documentMode)}function Yo(){Yt&&(Yt.detachEvent("onpropertychange",Qu),li=Yt=null)}function Qu(e){if(e.propertyName==="value"&&Ra(li)){var n=[];Wu(n,li,e,Ml(e)),_u(rp,n)}}function op(e,n,t){e==="focusin"?(Yo(),Yt=n,li=t,Yt.attachEvent("onpropertychange",Qu)):e==="focusout"&&Yo()}function sp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ra(li)}function up(e,n){if(e==="click")return Ra(n)}function cp(e,n){if(e==="input"||e==="change")return Ra(n)}function fp(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}var Ae=typeof Object.is=="function"?Object.is:fp;function oi(e,n){if(Ae(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;var t=Object.keys(e),i=Object.keys(n);if(t.length!==i.length)return!1;for(i=0;i<t.length;i++){var a=t[i];if(!_r.call(n,a)||!Ae(e[a],n[a]))return!1}return!0}function Go(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Xo(e,n){var t=Go(e);e=0;for(var i;t;){if(t.nodeType===3){if(i=e+t.textContent.length,e<=n&&i>=n)return{node:t,offset:n-e};e=i}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Go(t)}}function Yu(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?Yu(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function Gu(){for(var e=window,n=ia();n instanceof e.HTMLIFrameElement;){try{var t=typeof n.contentWindow.location.href=="string"}catch{t=!1}if(t)e=n.contentWindow;else break;n=ia(e.document)}return n}function Bl(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function dp(e){var n=Gu(),t=e.focusedElem,i=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&Yu(t.ownerDocument.documentElement,t)){if(i!==null&&Bl(t)){if(n=i.start,e=i.end,e===void 0&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if(e=(n=t.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var a=t.textContent.length,r=Math.min(i.start,a);i=i.end===void 0?r:Math.min(i.end,a),!e.extend&&r>i&&(a=i,i=r,r=a),a=Xo(t,r);var l=Xo(t,i);a&&l&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(n=n.createRange(),n.setStart(a.node,a.offset),e.removeAllRanges(),r>i?(e.addRange(n),e.extend(l.node,l.offset)):(n.setEnd(l.node,l.offset),e.addRange(n)))}}for(n=[],e=t;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t<n.length;t++)e=n[t],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var pp=Ze&&"documentMode"in document&&11>=document.documentMode,it=null,Wr=null,Gt=null,Jr=!1;function Zo(e,n,t){var i=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Jr||it==null||it!==ia(i)||(i=it,"selectionStart"in i&&Bl(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),Gt&&oi(Gt,i)||(Gt=i,i=ca(Wr,"onSelect"),0<i.length&&(n=new Fl("onSelect","select",null,n,t),e.push({event:n,listeners:i}),n.target=it)))}function Ii(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var at={animationend:Ii("Animation","AnimationEnd"),animationiteration:Ii("Animation","AnimationIteration"),animationstart:Ii("Animation","AnimationStart"),transitionend:Ii("Transition","TransitionEnd")},lr={},Xu={};Ze&&(Xu=document.createElement("div").style,"AnimationEvent"in window||(delete at.animationend.animation,delete at.animationiteration.animation,delete at.animationstart.animation),"TransitionEvent"in window||delete at.transitionend.transition);function Oa(e){if(lr[e])return lr[e];if(!at[e])return e;var n=at[e],t;for(t in n)if(n.hasOwnProperty(t)&&t in Xu)return lr[e]=n[t];return e}var Zu=Oa("animationend"),qu=Oa("animationiteration"),bu=Oa("animationstart"),ec=Oa("transitionend"),nc=new Map,qo="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function En(e,n){nc.set(e,n),Qn(n,[e])}for(var or=0;or<qo.length;or++){var sr=qo[or],mp=sr.toLowerCase(),kp=sr[0].toUpperCase()+sr.slice(1);En(mp,"on"+kp)}En(Zu,"onAnimationEnd");En(qu,"onAnimationIteration");En(bu,"onAnimationStart");En("dblclick","onDoubleClick");En("focusin","onFocus");En("focusout","onBlur");En(ec,"onTransitionEnd");yt("onMouseEnter",["mouseout","mouseover"]);yt("onMouseLeave",["mouseout","mouseover"]);yt("onPointerEnter",["pointerout","pointerover"]);yt("onPointerLeave",["pointerout","pointerover"]);Qn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Qn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Qn("onBeforeInput",["compositionend","keypress","textInput","paste"]);Qn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Qn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Qn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Bt="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),hp=new Set("cancel close invalid load scroll toggle".split(" ").concat(Bt));function bo(e,n,t){var i=e.type||"unknown-event";e.currentTarget=t,md(i,n,void 0,e),e.currentTarget=null}function tc(e,n){n=(n&4)!==0;for(var t=0;t<e.length;t++){var i=e[t],a=i.event;i=i.listeners;e:{var r=void 0;if(n)for(var l=i.length-1;0<=l;l--){var o=i[l],s=o.instance,u=o.currentTarget;if(o=o.listener,s!==r&&a.isPropagationStopped())break e;bo(a,o,u),r=s}else for(l=0;l<i.length;l++){if(o=i[l],s=o.instance,u=o.currentTarget,o=o.listener,s!==r&&a.isPropagationStopped())break e;bo(a,o,u),r=s}}}if(ra)throw e=Hr,ra=!1,Hr=null,e}function V(e,n){var t=n[Zr];t===void 0&&(t=n[Zr]=new Set);var i=e+"__bubble";t.has(i)||(ic(n,e,2,!1),t.add(i))}function ur(e,n,t){var i=0;n&&(i|=4),ic(t,e,i,n)}var Ki="_reactListening"+Math.random().toString(36).slice(2);function si(e){if(!e[Ki]){e[Ki]=!0,cu.forEach(function(t){t!=="selectionchange"&&(hp.has(t)||ur(t,!1,e),ur(t,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[Ki]||(n[Ki]=!0,ur("selectionchange",!1,n))}}function ic(e,n,t,i){switch(Fu(n)){case 1:var a=Ld;break;case 4:a=Rd;break;default:a=Al}t=a.bind(null,n,t,e),a=void 0,!Fr||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(a=!0),i?a!==void 0?e.addEventListener(n,t,{capture:!0,passive:a}):e.addEventListener(n,t,!0):a!==void 0?e.addEventListener(n,t,{passive:a}):e.addEventListener(n,t,!1)}function cr(e,n,t,i,a){var r=i;if(!(n&1)&&!(n&2)&&i!==null)e:for(;;){if(i===null)return;var l=i.tag;if(l===3||l===4){var o=i.stateNode.containerInfo;if(o===a||o.nodeType===8&&o.parentNode===a)break;if(l===4)for(l=i.return;l!==null;){var s=l.tag;if((s===3||s===4)&&(s=l.stateNode.containerInfo,s===a||s.nodeType===8&&s.parentNode===a))return;l=l.return}for(;o!==null;){if(l=Vn(o),l===null)return;if(s=l.tag,s===5||s===6){i=r=l;continue e}o=o.parentNode}}i=i.return}_u(function(){var u=r,k=Ml(t),p=[];e:{var h=nc.get(e);if(h!==void 0){var y=Fl,g=e;switch(e){case"keypress":if(Gi(t)===0)break e;case"keydown":case"keyup":y=Jd;break;case"focusin":g="focus",y=ir;break;case"focusout":g="blur",y=ir;break;case"beforeblur":case"afterblur":y=ir;break;case"click":if(t.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=Ho;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=Md;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=Gd;break;case Zu:case qu:case bu:y=Vd;break;case ec:y=Zd;break;case"scroll":y=Od;break;case"wheel":y=bd;break;case"copy":case"cut":case"paste":y=Dd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=Bo}var j=(n&4)!==0,E=!j&&e==="scroll",f=j?h!==null?h+"Capture":null:h;j=[];for(var c=u,m;c!==null;){m=c;var v=m.stateNode;if(m.tag===5&&v!==null&&(m=v,f!==null&&(v=ti(c,f),v!=null&&j.push(ui(c,v,m)))),E)break;c=c.return}0<j.length&&(h=new y(h,g,null,t,k),p.push({event:h,listeners:j}))}}if(!(n&7)){e:{if(h=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",h&&t!==Ar&&(g=t.relatedTarget||t.fromElement)&&(Vn(g)||g[qe]))break e;if((y||h)&&(h=k.window===k?k:(h=k.ownerDocument)?h.defaultView||h.parentWindow:window,y?(g=t.relatedTarget||t.toElement,y=u,g=g?Vn(g):null,g!==null&&(E=Yn(g),g!==E||g.tag!==5&&g.tag!==6)&&(g=null)):(y=null,g=u),y!==g)){if(j=Ho,v="onMouseLeave",f="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(j=Bo,v="onPointerLeave",f="onPointerEnter",c="pointer"),E=y==null?h:rt(y),m=g==null?h:rt(g),h=new j(v,c+"leave",y,t,k),h.target=E,h.relatedTarget=m,v=null,Vn(k)===u&&(j=new j(f,c+"enter",g,t,k),j.target=m,j.relatedTarget=E,v=j),E=v,y&&g)n:{for(j=y,f=g,c=0,m=j;m;m=Xn(m))c++;for(m=0,v=f;v;v=Xn(v))m++;for(;0<c-m;)j=Xn(j),c--;for(;0<m-c;)f=Xn(f),m--;for(;c--;){if(j===f||f!==null&&j===f.alternate)break n;j=Xn(j),f=Xn(f)}j=null}else j=null;y!==null&&es(p,h,y,j,!1),g!==null&&E!==null&&es(p,E,g,j,!0)}}e:{if(h=u?rt(u):window,y=h.nodeName&&h.nodeName.toLowerCase(),y==="select"||y==="input"&&h.type==="file")var x=lp;else if(Jo(h))if(Ju)x=cp;else{x=sp;var P=op}else(y=h.nodeName)&&y.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(x=up);if(x&&(x=x(e,u))){Wu(p,x,t,k);break e}P&&P(e,h,u),e==="focusout"&&(P=h._wrapperState)&&P.controlled&&h.type==="number"&&zr(h,"number",h.value)}switch(P=u?rt(u):window,e){case"focusin":(Jo(P)||P.contentEditable==="true")&&(it=P,Wr=u,Gt=null);break;case"focusout":Gt=Wr=it=null;break;case"mousedown":Jr=!0;break;case"contextmenu":case"mouseup":case"dragend":Jr=!1,Zo(p,t,k);break;case"selectionchange":if(pp)break;case"keydown":case"keyup":Zo(p,t,k)}var T;if(Ul)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else tt?Bu(e,t)&&(N="onCompositionEnd"):e==="keydown"&&t.keyCode===229&&(N="onCompositionStart");N&&(Uu&&t.locale!=="ko"&&(tt||N!=="onCompositionStart"?N==="onCompositionEnd"&&tt&&(T=Hu()):(un=k,Dl="value"in un?un.value:un.textContent,tt=!0)),P=ca(u,N),0<P.length&&(N=new Uo(N,e,null,t,k),p.push({event:N,listeners:P}),T?N.data=T:(T=$u(t),T!==null&&(N.data=T)))),(T=np?tp(e,t):ip(e,t))&&(u=ca(u,"onBeforeInput"),0<u.length&&(k=new Uo("onBeforeInput","beforeinput",null,t,k),p.push({event:k,listeners:u}),k.data=T))}tc(p,n)})}function ui(e,n,t){return{instance:e,listener:n,currentTarget:t}}function ca(e,n){for(var t=n+"Capture",i=[];e!==null;){var a=e,r=a.stateNode;a.tag===5&&r!==null&&(a=r,r=ti(e,t),r!=null&&i.unshift(ui(e,r,a)),r=ti(e,n),r!=null&&i.push(ui(e,r,a))),e=e.return}return i}function Xn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function es(e,n,t,i,a){for(var r=n._reactName,l=[];t!==null&&t!==i;){var o=t,s=o.alternate,u=o.stateNode;if(s!==null&&s===i)break;o.tag===5&&u!==null&&(o=u,a?(s=ti(t,r),s!=null&&l.unshift(ui(t,s,o))):a||(s=ti(t,r),s!=null&&l.push(ui(t,s,o)))),t=t.return}l.length!==0&&e.push({event:n,listeners:l})}var vp=/\r\n?/g,yp=/\u0000|\uFFFD/g;function ns(e){return(typeof e=="string"?e:""+e).replace(vp,`
`).replace(yp,"")}function Vi(e,n,t){if(n=ns(n),ns(e)!==n&&t)throw Error(S(425))}function fa(){}var Qr=null,Yr=null;function Gr(e,n){return e==="textarea"||e==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var Xr=typeof setTimeout=="function"?setTimeout:void 0,gp=typeof clearTimeout=="function"?clearTimeout:void 0,ts=typeof Promise=="function"?Promise:void 0,jp=typeof queueMicrotask=="function"?queueMicrotask:typeof ts<"u"?function(e){return ts.resolve(null).then(e).catch(Sp)}:Xr;function Sp(e){setTimeout(function(){throw e})}function fr(e,n){var t=n,i=0;do{var a=t.nextSibling;if(e.removeChild(t),a&&a.nodeType===8)if(t=a.data,t==="/$"){if(i===0){e.removeChild(a),ri(n);return}i--}else t!=="$"&&t!=="$?"&&t!=="$!"||i++;t=a}while(t);ri(n)}function kn(e){for(;e!=null;e=e.nextSibling){var n=e.nodeType;if(n===1||n===3)break;if(n===8){if(n=e.data,n==="$"||n==="$!"||n==="$?")break;if(n==="/$")return null}}return e}function is(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="$"||t==="$!"||t==="$?"){if(n===0)return e;n--}else t==="/$"&&n++}e=e.previousSibling}return null}var Pt=Math.random().toString(36).slice(2),He="__reactFiber$"+Pt,ci="__reactProps$"+Pt,qe="__reactContainer$"+Pt,Zr="__reactEvents$"+Pt,wp="__reactListeners$"+Pt,xp="__reactHandles$"+Pt;function Vn(e){var n=e[He];if(n)return n;for(var t=e.parentNode;t;){if(n=t[qe]||t[He]){if(t=n.alternate,n.child!==null||t!==null&&t.child!==null)for(e=is(e);e!==null;){if(t=e[He])return t;e=is(e)}return n}e=t,t=e.parentNode}return null}function wi(e){return e=e[He]||e[qe],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function rt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(S(33))}function za(e){return e[ci]||null}var qr=[],lt=-1;function Cn(e){return{current:e}}function A(e){0>lt||(e.current=qr[lt],qr[lt]=null,lt--)}function K(e,n){lt++,qr[lt]=e.current,e.current=n}var xn={},oe=Cn(xn),ke=Cn(!1),Un=xn;function gt(e,n){var t=e.type.contextTypes;if(!t)return xn;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===n)return i.__reactInternalMemoizedMaskedChildContext;var a={},r;for(r in t)a[r]=n[r];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function he(e){return e=e.childContextTypes,e!=null}function da(){A(ke),A(oe)}function as(e,n,t){if(oe.current!==xn)throw Error(S(168));K(oe,n),K(ke,t)}function ac(e,n,t){var i=e.stateNode;if(n=n.childContextTypes,typeof i.getChildContext!="function")return t;i=i.getChildContext();for(var a in i)if(!(a in n))throw Error(S(108,od(e)||"Unknown",a));return U({},t,i)}function pa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||xn,Un=oe.current,K(oe,e),K(ke,ke.current),!0}function rs(e,n,t){var i=e.stateNode;if(!i)throw Error(S(169));t?(e=ac(e,n,Un),i.__reactInternalMemoizedMergedChildContext=e,A(ke),A(oe),K(oe,e)):A(ke),K(ke,t)}var Je=null,Ma=!1,dr=!1;function rc(e){Je===null?Je=[e]:Je.push(e)}function Ep(e){Ma=!0,rc(e)}function _n(){if(!dr&&Je!==null){dr=!0;var e=0,n=I;try{var t=Je;for(I=1;e<t.length;e++){var i=t[e];do i=i(!0);while(i!==null)}Je=null,Ma=!1}catch(a){throw Je!==null&&(Je=Je.slice(e+1)),Lu(Il,_n),a}finally{I=n,dr=!1}}return null}var ot=[],st=0,ma=null,ka=0,Ce=[],_e=0,Bn=null,Ye=1,Ge="";function Rn(e,n){ot[st++]=ka,ot[st++]=ma,ma=e,ka=n}function lc(e,n,t){Ce[_e++]=Ye,Ce[_e++]=Ge,Ce[_e++]=Bn,Bn=e;var i=Ye;e=Ge;var a=32-Ke(i)-1;i&=~(1<<a),t+=1;var r=32-Ke(n)+a;if(30<r){var l=a-a%5;r=(i&(1<<l)-1).toString(32),i>>=l,a-=l,Ye=1<<32-Ke(n)+a|t<<a|i,Ge=r+e}else Ye=1<<r|t<<a|i,Ge=e}function $l(e){e.return!==null&&(Rn(e,1),lc(e,1,0))}function Wl(e){for(;e===ma;)ma=ot[--st],ot[st]=null,ka=ot[--st],ot[st]=null;for(;e===Bn;)Bn=Ce[--_e],Ce[_e]=null,Ge=Ce[--_e],Ce[_e]=null,Ye=Ce[--_e],Ce[_e]=null}var je=null,ge=null,D=!1,Ie=null;function oc(e,n){var t=Pe(5,null,null,0);t.elementType="DELETED",t.stateNode=n,t.return=e,n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)}function ls(e,n){switch(e.tag){case 5:var t=e.type;return n=n.nodeType!==1||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n,n!==null?(e.stateNode=n,je=e,ge=kn(n.firstChild),!0):!1;case 6:return n=e.pendingProps===""||n.nodeType!==3?null:n,n!==null?(e.stateNode=n,je=e,ge=null,!0):!1;case 13:return n=n.nodeType!==8?null:n,n!==null?(t=Bn!==null?{id:Ye,overflow:Ge}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},t=Pe(18,null,null,0),t.stateNode=n,t.return=e,e.child=t,je=e,ge=null,!0):!1;default:return!1}}function br(e){return(e.mode&1)!==0&&(e.flags&128)===0}function el(e){if(D){var n=ge;if(n){var t=n;if(!ls(e,n)){if(br(e))throw Error(S(418));n=kn(t.nextSibling);var i=je;n&&ls(e,n)?oc(i,t):(e.flags=e.flags&-4097|2,D=!1,je=e)}}else{if(br(e))throw Error(S(418));e.flags=e.flags&-4097|2,D=!1,je=e}}}function os(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;je=e}function Ai(e){if(e!==je)return!1;if(!D)return os(e),D=!0,!1;var n;if((n=e.tag!==3)&&!(n=e.tag!==5)&&(n=e.type,n=n!=="head"&&n!=="body"&&!Gr(e.type,e.memoizedProps)),n&&(n=ge)){if(br(e))throw sc(),Error(S(418));for(;n;)oc(e,n),n=kn(n.nextSibling)}if(os(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));e:{for(e=e.nextSibling,n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="/$"){if(n===0){ge=kn(e.nextSibling);break e}n--}else t!=="$"&&t!=="$!"&&t!=="$?"||n++}e=e.nextSibling}ge=null}}else ge=je?kn(e.stateNode.nextSibling):null;return!0}function sc(){for(var e=ge;e;)e=kn(e.nextSibling)}function jt(){ge=je=null,D=!1}function Jl(e){Ie===null?Ie=[e]:Ie.push(e)}var Cp=nn.ReactCurrentBatchConfig;function Kt(e,n,t){if(e=t.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(t._owner){if(t=t._owner,t){if(t.tag!==1)throw Error(S(309));var i=t.stateNode}if(!i)throw Error(S(147,e));var a=i,r=""+e;return n!==null&&n.ref!==null&&typeof n.ref=="function"&&n.ref._stringRef===r?n.ref:(n=function(l){var o=a.refs;l===null?delete o[r]:o[r]=l},n._stringRef=r,n)}if(typeof e!="string")throw Error(S(284));if(!t._owner)throw Error(S(290,e))}return e}function Di(e,n){throw e=Object.prototype.toString.call(n),Error(S(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function ss(e){var n=e._init;return n(e._payload)}function uc(e){function n(f,c){if(e){var m=f.deletions;m===null?(f.deletions=[c],f.flags|=16):m.push(c)}}function t(f,c){if(!e)return null;for(;c!==null;)n(f,c),c=c.sibling;return null}function i(f,c){for(f=new Map;c!==null;)c.key!==null?f.set(c.key,c):f.set(c.index,c),c=c.sibling;return f}function a(f,c){return f=gn(f,c),f.index=0,f.sibling=null,f}function r(f,c,m){return f.index=m,e?(m=f.alternate,m!==null?(m=m.index,m<c?(f.flags|=2,c):m):(f.flags|=2,c)):(f.flags|=1048576,c)}function l(f){return e&&f.alternate===null&&(f.flags|=2),f}function o(f,c,m,v){return c===null||c.tag!==6?(c=gr(m,f.mode,v),c.return=f,c):(c=a(c,m),c.return=f,c)}function s(f,c,m,v){var x=m.type;return x===nt?k(f,c,m.props.children,v,m.key):c!==null&&(c.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===rn&&ss(x)===c.type)?(v=a(c,m.props),v.ref=Kt(f,c,m),v.return=f,v):(v=ta(m.type,m.key,m.props,null,f.mode,v),v.ref=Kt(f,c,m),v.return=f,v)}function u(f,c,m,v){return c===null||c.tag!==4||c.stateNode.containerInfo!==m.containerInfo||c.stateNode.implementation!==m.implementation?(c=jr(m,f.mode,v),c.return=f,c):(c=a(c,m.children||[]),c.return=f,c)}function k(f,c,m,v,x){return c===null||c.tag!==7?(c=Hn(m,f.mode,v,x),c.return=f,c):(c=a(c,m),c.return=f,c)}function p(f,c,m){if(typeof c=="string"&&c!==""||typeof c=="number")return c=gr(""+c,f.mode,m),c.return=f,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case Ti:return m=ta(c.type,c.key,c.props,null,f.mode,m),m.ref=Kt(f,null,c),m.return=f,m;case et:return c=jr(c,f.mode,m),c.return=f,c;case rn:var v=c._init;return p(f,v(c._payload),m)}if(Ht(c)||Rt(c))return c=Hn(c,f.mode,m,null),c.return=f,c;Di(f,c)}return null}function h(f,c,m,v){var x=c!==null?c.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return x!==null?null:o(f,c,""+m,v);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case Ti:return m.key===x?s(f,c,m,v):null;case et:return m.key===x?u(f,c,m,v):null;case rn:return x=m._init,h(f,c,x(m._payload),v)}if(Ht(m)||Rt(m))return x!==null?null:k(f,c,m,v,null);Di(f,m)}return null}function y(f,c,m,v,x){if(typeof v=="string"&&v!==""||typeof v=="number")return f=f.get(m)||null,o(c,f,""+v,x);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Ti:return f=f.get(v.key===null?m:v.key)||null,s(c,f,v,x);case et:return f=f.get(v.key===null?m:v.key)||null,u(c,f,v,x);case rn:var P=v._init;return y(f,c,m,P(v._payload),x)}if(Ht(v)||Rt(v))return f=f.get(m)||null,k(c,f,v,x,null);Di(c,v)}return null}function g(f,c,m,v){for(var x=null,P=null,T=c,N=c=0,$=null;T!==null&&N<m.length;N++){T.index>N?($=T,T=null):$=T.sibling;var z=h(f,T,m[N],v);if(z===null){T===null&&(T=$);break}e&&T&&z.alternate===null&&n(f,T),c=r(z,c,N),P===null?x=z:P.sibling=z,P=z,T=$}if(N===m.length)return t(f,T),D&&Rn(f,N),x;if(T===null){for(;N<m.length;N++)T=p(f,m[N],v),T!==null&&(c=r(T,c,N),P===null?x=T:P.sibling=T,P=T);return D&&Rn(f,N),x}for(T=i(f,T);N<m.length;N++)$=y(T,f,N,m[N],v),$!==null&&(e&&$.alternate!==null&&T.delete($.key===null?N:$.key),c=r($,c,N),P===null?x=$:P.sibling=$,P=$);return e&&T.forEach(function(Re){return n(f,Re)}),D&&Rn(f,N),x}function j(f,c,m,v){var x=Rt(m);if(typeof x!="function")throw Error(S(150));if(m=x.call(m),m==null)throw Error(S(151));for(var P=x=null,T=c,N=c=0,$=null,z=m.next();T!==null&&!z.done;N++,z=m.next()){T.index>N?($=T,T=null):$=T.sibling;var Re=h(f,T,z.value,v);if(Re===null){T===null&&(T=$);break}e&&T&&Re.alternate===null&&n(f,T),c=r(Re,c,N),P===null?x=Re:P.sibling=Re,P=Re,T=$}if(z.done)return t(f,T),D&&Rn(f,N),x;if(T===null){for(;!z.done;N++,z=m.next())z=p(f,z.value,v),z!==null&&(c=r(z,c,N),P===null?x=z:P.sibling=z,P=z);return D&&Rn(f,N),x}for(T=i(f,T);!z.done;N++,z=m.next())z=y(T,f,N,z.value,v),z!==null&&(e&&z.alternate!==null&&T.delete(z.key===null?N:z.key),c=r(z,c,N),P===null?x=z:P.sibling=z,P=z);return e&&T.forEach(function(Nt){return n(f,Nt)}),D&&Rn(f,N),x}function E(f,c,m,v){if(typeof m=="object"&&m!==null&&m.type===nt&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Ti:e:{for(var x=m.key,P=c;P!==null;){if(P.key===x){if(x=m.type,x===nt){if(P.tag===7){t(f,P.sibling),c=a(P,m.props.children),c.return=f,f=c;break e}}else if(P.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===rn&&ss(x)===P.type){t(f,P.sibling),c=a(P,m.props),c.ref=Kt(f,P,m),c.return=f,f=c;break e}t(f,P);break}else n(f,P);P=P.sibling}m.type===nt?(c=Hn(m.props.children,f.mode,v,m.key),c.return=f,f=c):(v=ta(m.type,m.key,m.props,null,f.mode,v),v.ref=Kt(f,c,m),v.return=f,f=v)}return l(f);case et:e:{for(P=m.key;c!==null;){if(c.key===P)if(c.tag===4&&c.stateNode.containerInfo===m.containerInfo&&c.stateNode.implementation===m.implementation){t(f,c.sibling),c=a(c,m.children||[]),c.return=f,f=c;break e}else{t(f,c);break}else n(f,c);c=c.sibling}c=jr(m,f.mode,v),c.return=f,f=c}return l(f);case rn:return P=m._init,E(f,c,P(m._payload),v)}if(Ht(m))return g(f,c,m,v);if(Rt(m))return j(f,c,m,v);Di(f,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,c!==null&&c.tag===6?(t(f,c.sibling),c=a(c,m),c.return=f,f=c):(t(f,c),c=gr(m,f.mode,v),c.return=f,f=c),l(f)):t(f,c)}return E}var St=uc(!0),cc=uc(!1),ha=Cn(null),va=null,ut=null,Ql=null;function Yl(){Ql=ut=va=null}function Gl(e){var n=ha.current;A(ha),e._currentValue=n}function nl(e,n,t){for(;e!==null;){var i=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,i!==null&&(i.childLanes|=n)):i!==null&&(i.childLanes&n)!==n&&(i.childLanes|=n),e===t)break;e=e.return}}function ht(e,n){va=e,Ql=ut=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&n&&(me=!0),e.firstContext=null)}function Ne(e){var n=e._currentValue;if(Ql!==e)if(e={context:e,memoizedValue:n,next:null},ut===null){if(va===null)throw Error(S(308));ut=e,va.dependencies={lanes:0,firstContext:e}}else ut=ut.next=e;return n}var An=null;function Xl(e){An===null?An=[e]:An.push(e)}function fc(e,n,t,i){var a=n.interleaved;return a===null?(t.next=t,Xl(n)):(t.next=a.next,a.next=t),n.interleaved=t,be(e,i)}function be(e,n){e.lanes|=n;var t=e.alternate;for(t!==null&&(t.lanes|=n),t=e,e=e.return;e!==null;)e.childLanes|=n,t=e.alternate,t!==null&&(t.childLanes|=n),t=e,e=e.return;return t.tag===3?t.stateNode:null}var ln=!1;function Zl(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dc(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Xe(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function hn(e,n,t){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,M&2){var a=i.pending;return a===null?n.next=n:(n.next=a.next,a.next=n),i.pending=n,be(e,t)}return a=i.interleaved,a===null?(n.next=n,Xl(i)):(n.next=a.next,a.next=n),i.interleaved=n,be(e,t)}function Xi(e,n,t){if(n=n.updateQueue,n!==null&&(n=n.shared,(t&4194240)!==0)){var i=n.lanes;i&=e.pendingLanes,t|=i,n.lanes=t,Kl(e,t)}}function us(e,n){var t=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,t===i)){var a=null,r=null;if(t=t.firstBaseUpdate,t!==null){do{var l={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};r===null?a=r=l:r=r.next=l,t=t.next}while(t!==null);r===null?a=r=n:r=r.next=n}else a=r=n;t={baseState:i.baseState,firstBaseUpdate:a,lastBaseUpdate:r,shared:i.shared,effects:i.effects},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function ya(e,n,t,i){var a=e.updateQueue;ln=!1;var r=a.firstBaseUpdate,l=a.lastBaseUpdate,o=a.shared.pending;if(o!==null){a.shared.pending=null;var s=o,u=s.next;s.next=null,l===null?r=u:l.next=u,l=s;var k=e.alternate;k!==null&&(k=k.updateQueue,o=k.lastBaseUpdate,o!==l&&(o===null?k.firstBaseUpdate=u:o.next=u,k.lastBaseUpdate=s))}if(r!==null){var p=a.baseState;l=0,k=u=s=null,o=r;do{var h=o.lane,y=o.eventTime;if((i&h)===h){k!==null&&(k=k.next={eventTime:y,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var g=e,j=o;switch(h=n,y=t,j.tag){case 1:if(g=j.payload,typeof g=="function"){p=g.call(y,p,h);break e}p=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=j.payload,h=typeof g=="function"?g.call(y,p,h):g,h==null)break e;p=U({},p,h);break e;case 2:ln=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=a.effects,h===null?a.effects=[o]:h.push(o))}else y={eventTime:y,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},k===null?(u=k=y,s=p):k=k.next=y,l|=h;if(o=o.next,o===null){if(o=a.shared.pending,o===null)break;h=o,o=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(!0);if(k===null&&(s=p),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=k,n=a.shared.interleaved,n!==null){a=n;do l|=a.lane,a=a.next;while(a!==n)}else r===null&&(a.shared.lanes=0);Wn|=l,e.lanes=l,e.memoizedState=p}}function cs(e,n,t){if(e=n.effects,n.effects=null,e!==null)for(n=0;n<e.length;n++){var i=e[n],a=i.callback;if(a!==null){if(i.callback=null,i=t,typeof a!="function")throw Error(S(191,a));a.call(i)}}}var xi={},Be=Cn(xi),fi=Cn(xi),di=Cn(xi);function Dn(e){if(e===xi)throw Error(S(174));return e}function ql(e,n){switch(K(di,n),K(fi,e),K(Be,xi),e=n.nodeType,e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:Ir(null,"");break;default:e=e===8?n.parentNode:n,n=e.namespaceURI||null,e=e.tagName,n=Ir(n,e)}A(Be),K(Be,n)}function wt(){A(Be),A(fi),A(di)}function pc(e){Dn(di.current);var n=Dn(Be.current),t=Ir(n,e.type);n!==t&&(K(fi,e),K(Be,t))}function bl(e){fi.current===e&&(A(Be),A(fi))}var F=Cn(0);function ga(e){for(var n=e;n!==null;){if(n.tag===13){var t=n.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var pr=[];function eo(){for(var e=0;e<pr.length;e++)pr[e]._workInProgressVersionPrimary=null;pr.length=0}var Zi=nn.ReactCurrentDispatcher,mr=nn.ReactCurrentBatchConfig,$n=0,H=null,G=null,q=null,ja=!1,Xt=!1,pi=0,_p=0;function ae(){throw Error(S(321))}function no(e,n){if(n===null)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!Ae(e[t],n[t]))return!1;return!0}function to(e,n,t,i,a,r){if($n=r,H=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,Zi.current=e===null||e.memoizedState===null?Lp:Rp,e=t(i,a),Xt){r=0;do{if(Xt=!1,pi=0,25<=r)throw Error(S(301));r+=1,q=G=null,n.updateQueue=null,Zi.current=Op,e=t(i,a)}while(Xt)}if(Zi.current=Sa,n=G!==null&&G.next!==null,$n=0,q=G=H=null,ja=!1,n)throw Error(S(300));return e}function io(){var e=pi!==0;return pi=0,e}function Fe(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return q===null?H.memoizedState=q=e:q=q.next=e,q}function Le(){if(G===null){var e=H.alternate;e=e!==null?e.memoizedState:null}else e=G.next;var n=q===null?H.memoizedState:q.next;if(n!==null)q=n,G=e;else{if(e===null)throw Error(S(310));G=e,e={memoizedState:G.memoizedState,baseState:G.baseState,baseQueue:G.baseQueue,queue:G.queue,next:null},q===null?H.memoizedState=q=e:q=q.next=e}return q}function mi(e,n){return typeof n=="function"?n(e):n}function kr(e){var n=Le(),t=n.queue;if(t===null)throw Error(S(311));t.lastRenderedReducer=e;var i=G,a=i.baseQueue,r=t.pending;if(r!==null){if(a!==null){var l=a.next;a.next=r.next,r.next=l}i.baseQueue=a=r,t.pending=null}if(a!==null){r=a.next,i=i.baseState;var o=l=null,s=null,u=r;do{var k=u.lane;if(($n&k)===k)s!==null&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var p={lane:k,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(o=s=p,l=i):s=s.next=p,H.lanes|=k,Wn|=k}u=u.next}while(u!==null&&u!==r);s===null?l=i:s.next=o,Ae(i,n.memoizedState)||(me=!0),n.memoizedState=i,n.baseState=l,n.baseQueue=s,t.lastRenderedState=i}if(e=t.interleaved,e!==null){a=e;do r=a.lane,H.lanes|=r,Wn|=r,a=a.next;while(a!==e)}else a===null&&(t.lanes=0);return[n.memoizedState,t.dispatch]}function hr(e){var n=Le(),t=n.queue;if(t===null)throw Error(S(311));t.lastRenderedReducer=e;var i=t.dispatch,a=t.pending,r=n.memoizedState;if(a!==null){t.pending=null;var l=a=a.next;do r=e(r,l.action),l=l.next;while(l!==a);Ae(r,n.memoizedState)||(me=!0),n.memoizedState=r,n.baseQueue===null&&(n.baseState=r),t.lastRenderedState=r}return[r,i]}function mc(){}function kc(e,n){var t=H,i=Le(),a=n(),r=!Ae(i.memoizedState,a);if(r&&(i.memoizedState=a,me=!0),i=i.queue,ao(yc.bind(null,t,i,e),[e]),i.getSnapshot!==n||r||q!==null&&q.memoizedState.tag&1){if(t.flags|=2048,ki(9,vc.bind(null,t,i,a,n),void 0,null),b===null)throw Error(S(349));$n&30||hc(t,n,a)}return a}function hc(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},n=H.updateQueue,n===null?(n={lastEffect:null,stores:null},H.updateQueue=n,n.stores=[e]):(t=n.stores,t===null?n.stores=[e]:t.push(e))}function vc(e,n,t,i){n.value=t,n.getSnapshot=i,gc(n)&&jc(e)}function yc(e,n,t){return t(function(){gc(n)&&jc(e)})}function gc(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!Ae(e,t)}catch{return!0}}function jc(e){var n=be(e,1);n!==null&&Ve(n,e,1,-1)}function fs(e){var n=Fe();return typeof e=="function"&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:mi,lastRenderedState:e},n.queue=e,e=e.dispatch=Np.bind(null,H,e),[n.memoizedState,e]}function ki(e,n,t,i){return e={tag:e,create:n,destroy:t,deps:i,next:null},n=H.updateQueue,n===null?(n={lastEffect:null,stores:null},H.updateQueue=n,n.lastEffect=e.next=e):(t=n.lastEffect,t===null?n.lastEffect=e.next=e:(i=t.next,t.next=e,e.next=i,n.lastEffect=e)),e}function Sc(){return Le().memoizedState}function qi(e,n,t,i){var a=Fe();H.flags|=e,a.memoizedState=ki(1|n,t,void 0,i===void 0?null:i)}function Ia(e,n,t,i){var a=Le();i=i===void 0?null:i;var r=void 0;if(G!==null){var l=G.memoizedState;if(r=l.destroy,i!==null&&no(i,l.deps)){a.memoizedState=ki(n,t,r,i);return}}H.flags|=e,a.memoizedState=ki(1|n,t,r,i)}function ds(e,n){return qi(8390656,8,e,n)}function ao(e,n){return Ia(2048,8,e,n)}function wc(e,n){return Ia(4,2,e,n)}function xc(e,n){return Ia(4,4,e,n)}function Ec(e,n){if(typeof n=="function")return e=e(),n(e),function(){n(null)};if(n!=null)return e=e(),n.current=e,function(){n.current=null}}function Cc(e,n,t){return t=t!=null?t.concat([e]):null,Ia(4,4,Ec.bind(null,n,e),t)}function ro(){}function _c(e,n){var t=Le();n=n===void 0?null:n;var i=t.memoizedState;return i!==null&&n!==null&&no(n,i[1])?i[0]:(t.memoizedState=[e,n],e)}function Pc(e,n){var t=Le();n=n===void 0?null:n;var i=t.memoizedState;return i!==null&&n!==null&&no(n,i[1])?i[0]:(e=e(),t.memoizedState=[e,n],e)}function Tc(e,n,t){return $n&21?(Ae(t,n)||(t=zu(),H.lanes|=t,Wn|=t,e.baseState=!0),n):(e.baseState&&(e.baseState=!1,me=!0),e.memoizedState=t)}function Pp(e,n){var t=I;I=t!==0&&4>t?t:4,e(!0);var i=mr.transition;mr.transition={};try{e(!1),n()}finally{I=t,mr.transition=i}}function Nc(){return Le().memoizedState}function Tp(e,n,t){var i=yn(e);if(t={lane:i,action:t,hasEagerState:!1,eagerState:null,next:null},Lc(e))Rc(n,t);else if(t=fc(e,n,t,i),t!==null){var a=ce();Ve(t,e,i,a),Oc(t,n,i)}}function Np(e,n,t){var i=yn(e),a={lane:i,action:t,hasEagerState:!1,eagerState:null,next:null};if(Lc(e))Rc(n,a);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=n.lastRenderedReducer,r!==null))try{var l=n.lastRenderedState,o=r(l,t);if(a.hasEagerState=!0,a.eagerState=o,Ae(o,l)){var s=n.interleaved;s===null?(a.next=a,Xl(n)):(a.next=s.next,s.next=a),n.interleaved=a;return}}catch{}finally{}t=fc(e,n,a,i),t!==null&&(a=ce(),Ve(t,e,i,a),Oc(t,n,i))}}function Lc(e){var n=e.alternate;return e===H||n!==null&&n===H}function Rc(e,n){Xt=ja=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Oc(e,n,t){if(t&4194240){var i=n.lanes;i&=e.pendingLanes,t|=i,n.lanes=t,Kl(e,t)}}var Sa={readContext:Ne,useCallback:ae,useContext:ae,useEffect:ae,useImperativeHandle:ae,useInsertionEffect:ae,useLayoutEffect:ae,useMemo:ae,useReducer:ae,useRef:ae,useState:ae,useDebugValue:ae,useDeferredValue:ae,useTransition:ae,useMutableSource:ae,useSyncExternalStore:ae,useId:ae,unstable_isNewReconciler:!1},Lp={readContext:Ne,useCallback:function(e,n){return Fe().memoizedState=[e,n===void 0?null:n],e},useContext:Ne,useEffect:ds,useImperativeHandle:function(e,n,t){return t=t!=null?t.concat([e]):null,qi(4194308,4,Ec.bind(null,n,e),t)},useLayoutEffect:function(e,n){return qi(4194308,4,e,n)},useInsertionEffect:function(e,n){return qi(4,2,e,n)},useMemo:function(e,n){var t=Fe();return n=n===void 0?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var i=Fe();return n=t!==void 0?t(n):n,i.memoizedState=i.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},i.queue=e,e=e.dispatch=Tp.bind(null,H,e),[i.memoizedState,e]},useRef:function(e){var n=Fe();return e={current:e},n.memoizedState=e},useState:fs,useDebugValue:ro,useDeferredValue:function(e){return Fe().memoizedState=e},useTransition:function(){var e=fs(!1),n=e[0];return e=Pp.bind(null,e[1]),Fe().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var i=H,a=Fe();if(D){if(t===void 0)throw Error(S(407));t=t()}else{if(t=n(),b===null)throw Error(S(349));$n&30||hc(i,n,t)}a.memoizedState=t;var r={value:t,getSnapshot:n};return a.queue=r,ds(yc.bind(null,i,r,e),[e]),i.flags|=2048,ki(9,vc.bind(null,i,r,t,n),void 0,null),t},useId:function(){var e=Fe(),n=b.identifierPrefix;if(D){var t=Ge,i=Ye;t=(i&~(1<<32-Ke(i)-1)).toString(32)+t,n=":"+n+"R"+t,t=pi++,0<t&&(n+="H"+t.toString(32)),n+=":"}else t=_p++,n=":"+n+"r"+t.toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},Rp={readContext:Ne,useCallback:_c,useContext:Ne,useEffect:ao,useImperativeHandle:Cc,useInsertionEffect:wc,useLayoutEffect:xc,useMemo:Pc,useReducer:kr,useRef:Sc,useState:function(){return kr(mi)},useDebugValue:ro,useDeferredValue:function(e){var n=Le();return Tc(n,G.memoizedState,e)},useTransition:function(){var e=kr(mi)[0],n=Le().memoizedState;return[e,n]},useMutableSource:mc,useSyncExternalStore:kc,useId:Nc,unstable_isNewReconciler:!1},Op={readContext:Ne,useCallback:_c,useContext:Ne,useEffect:ao,useImperativeHandle:Cc,useInsertionEffect:wc,useLayoutEffect:xc,useMemo:Pc,useReducer:hr,useRef:Sc,useState:function(){return hr(mi)},useDebugValue:ro,useDeferredValue:function(e){var n=Le();return G===null?n.memoizedState=e:Tc(n,G.memoizedState,e)},useTransition:function(){var e=hr(mi)[0],n=Le().memoizedState;return[e,n]},useMutableSource:mc,useSyncExternalStore:kc,useId:Nc,unstable_isNewReconciler:!1};function ze(e,n){if(e&&e.defaultProps){n=U({},n),e=e.defaultProps;for(var t in e)n[t]===void 0&&(n[t]=e[t]);return n}return n}function tl(e,n,t,i){n=e.memoizedState,t=t(i,n),t=t==null?n:U({},n,t),e.memoizedState=t,e.lanes===0&&(e.updateQueue.baseState=t)}var Ka={isMounted:function(e){return(e=e._reactInternals)?Yn(e)===e:!1},enqueueSetState:function(e,n,t){e=e._reactInternals;var i=ce(),a=yn(e),r=Xe(i,a);r.payload=n,t!=null&&(r.callback=t),n=hn(e,r,a),n!==null&&(Ve(n,e,a,i),Xi(n,e,a))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var i=ce(),a=yn(e),r=Xe(i,a);r.tag=1,r.payload=n,t!=null&&(r.callback=t),n=hn(e,r,a),n!==null&&(Ve(n,e,a,i),Xi(n,e,a))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=ce(),i=yn(e),a=Xe(t,i);a.tag=2,n!=null&&(a.callback=n),n=hn(e,a,i),n!==null&&(Ve(n,e,i,t),Xi(n,e,i))}};function ps(e,n,t,i,a,r,l){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,r,l):n.prototype&&n.prototype.isPureReactComponent?!oi(t,i)||!oi(a,r):!0}function zc(e,n,t){var i=!1,a=xn,r=n.contextType;return typeof r=="object"&&r!==null?r=Ne(r):(a=he(n)?Un:oe.current,i=n.contextTypes,r=(i=i!=null)?gt(e,a):xn),n=new n(t,r),e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=Ka,e.stateNode=n,n._reactInternals=e,i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=r),n}function ms(e,n,t,i){e=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(t,i),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(t,i),n.state!==e&&Ka.enqueueReplaceState(n,n.state,null)}function il(e,n,t,i){var a=e.stateNode;a.props=t,a.state=e.memoizedState,a.refs={},Zl(e);var r=n.contextType;typeof r=="object"&&r!==null?a.context=Ne(r):(r=he(n)?Un:oe.current,a.context=gt(e,r)),a.state=e.memoizedState,r=n.getDerivedStateFromProps,typeof r=="function"&&(tl(e,n,r,t),a.state=e.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(n=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),n!==a.state&&Ka.enqueueReplaceState(a,a.state,null),ya(e,t,a,i),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function xt(e,n){try{var t="",i=n;do t+=ld(i),i=i.return;while(i);var a=t}catch(r){a=`
Error generating stack: `+r.message+`
`+r.stack}return{value:e,source:n,stack:a,digest:null}}function vr(e,n,t){return{value:e,source:null,stack:t??null,digest:n??null}}function al(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}var zp=typeof WeakMap=="function"?WeakMap:Map;function Mc(e,n,t){t=Xe(-1,t),t.tag=3,t.payload={element:null};var i=n.value;return t.callback=function(){xa||(xa=!0,ml=i),al(e,n)},t}function Ic(e,n,t){t=Xe(-1,t),t.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var a=n.value;t.payload=function(){return i(a)},t.callback=function(){al(e,n)}}var r=e.stateNode;return r!==null&&typeof r.componentDidCatch=="function"&&(t.callback=function(){al(e,n),typeof i!="function"&&(vn===null?vn=new Set([this]):vn.add(this));var l=n.stack;this.componentDidCatch(n.value,{componentStack:l!==null?l:""})}),t}function ks(e,n,t){var i=e.pingCache;if(i===null){i=e.pingCache=new zp;var a=new Set;i.set(n,a)}else a=i.get(n),a===void 0&&(a=new Set,i.set(n,a));a.has(t)||(a.add(t),e=Qp.bind(null,e,n,t),n.then(e,e))}function hs(e){do{var n;if((n=e.tag===13)&&(n=e.memoizedState,n=n!==null?n.dehydrated!==null:!0),n)return e;e=e.return}while(e!==null);return null}function vs(e,n,t,i,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,t.tag===1&&(t.alternate===null?t.tag=17:(n=Xe(-1,1),n.tag=2,hn(t,n,1))),t.lanes|=1),e)}var Mp=nn.ReactCurrentOwner,me=!1;function se(e,n,t,i){n.child=e===null?cc(n,null,t,i):St(n,e.child,t,i)}function ys(e,n,t,i,a){t=t.render;var r=n.ref;return ht(n,a),i=to(e,n,t,i,r,a),t=io(),e!==null&&!me?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~a,en(e,n,a)):(D&&t&&$l(n),n.flags|=1,se(e,n,i,a),n.child)}function gs(e,n,t,i,a){if(e===null){var r=t.type;return typeof r=="function"&&!mo(r)&&r.defaultProps===void 0&&t.compare===null&&t.defaultProps===void 0?(n.tag=15,n.type=r,Kc(e,n,r,i,a)):(e=ta(t.type,null,i,n,n.mode,a),e.ref=n.ref,e.return=n,n.child=e)}if(r=e.child,!(e.lanes&a)){var l=r.memoizedProps;if(t=t.compare,t=t!==null?t:oi,t(l,i)&&e.ref===n.ref)return en(e,n,a)}return n.flags|=1,e=gn(r,i),e.ref=n.ref,e.return=n,n.child=e}function Kc(e,n,t,i,a){if(e!==null){var r=e.memoizedProps;if(oi(r,i)&&e.ref===n.ref)if(me=!1,n.pendingProps=i=r,(e.lanes&a)!==0)e.flags&131072&&(me=!0);else return n.lanes=e.lanes,en(e,n,a)}return rl(e,n,t,i,a)}function Vc(e,n,t){var i=n.pendingProps,a=i.children,r=e!==null?e.memoizedState:null;if(i.mode==="hidden")if(!(n.mode&1))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},K(ft,ye),ye|=t;else{if(!(t&1073741824))return e=r!==null?r.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,K(ft,ye),ye|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=r!==null?r.baseLanes:t,K(ft,ye),ye|=i}else r!==null?(i=r.baseLanes|t,n.memoizedState=null):i=t,K(ft,ye),ye|=i;return se(e,n,a,t),n.child}function Ac(e,n){var t=n.ref;(e===null&&t!==null||e!==null&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function rl(e,n,t,i,a){var r=he(t)?Un:oe.current;return r=gt(n,r),ht(n,a),t=to(e,n,t,i,r,a),i=io(),e!==null&&!me?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~a,en(e,n,a)):(D&&i&&$l(n),n.flags|=1,se(e,n,t,a),n.child)}function js(e,n,t,i,a){if(he(t)){var r=!0;pa(n)}else r=!1;if(ht(n,a),n.stateNode===null)bi(e,n),zc(n,t,i),il(n,t,i,a),i=!0;else if(e===null){var l=n.stateNode,o=n.memoizedProps;l.props=o;var s=l.context,u=t.contextType;typeof u=="object"&&u!==null?u=Ne(u):(u=he(t)?Un:oe.current,u=gt(n,u));var k=t.getDerivedStateFromProps,p=typeof k=="function"||typeof l.getSnapshotBeforeUpdate=="function";p||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(o!==i||s!==u)&&ms(n,l,i,u),ln=!1;var h=n.memoizedState;l.state=h,ya(n,i,l,a),s=n.memoizedState,o!==i||h!==s||ke.current||ln?(typeof k=="function"&&(tl(n,t,k,i),s=n.memoizedState),(o=ln||ps(n,t,o,i,h,s,u))?(p||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(n.flags|=4194308)):(typeof l.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=i,n.memoizedState=s),l.props=i,l.state=s,l.context=u,i=o):(typeof l.componentDidMount=="function"&&(n.flags|=4194308),i=!1)}else{l=n.stateNode,dc(e,n),o=n.memoizedProps,u=n.type===n.elementType?o:ze(n.type,o),l.props=u,p=n.pendingProps,h=l.context,s=t.contextType,typeof s=="object"&&s!==null?s=Ne(s):(s=he(t)?Un:oe.current,s=gt(n,s));var y=t.getDerivedStateFromProps;(k=typeof y=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(o!==p||h!==s)&&ms(n,l,i,s),ln=!1,h=n.memoizedState,l.state=h,ya(n,i,l,a);var g=n.memoizedState;o!==p||h!==g||ke.current||ln?(typeof y=="function"&&(tl(n,t,y,i),g=n.memoizedState),(u=ln||ps(n,t,u,i,h,g,s)||!1)?(k||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(i,g,s),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(i,g,s)),typeof l.componentDidUpdate=="function"&&(n.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof l.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),n.memoizedProps=i,n.memoizedState=g),l.props=i,l.state=g,l.context=s,i=u):(typeof l.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),i=!1)}return ll(e,n,t,i,r,a)}function ll(e,n,t,i,a,r){Ac(e,n);var l=(n.flags&128)!==0;if(!i&&!l)return a&&rs(n,t,!1),en(e,n,r);i=n.stateNode,Mp.current=n;var o=l&&typeof t.getDerivedStateFromError!="function"?null:i.render();return n.flags|=1,e!==null&&l?(n.child=St(n,e.child,null,r),n.child=St(n,null,o,r)):se(e,n,o,r),n.memoizedState=i.state,a&&rs(n,t,!0),n.child}function Dc(e){var n=e.stateNode;n.pendingContext?as(e,n.pendingContext,n.pendingContext!==n.context):n.context&&as(e,n.context,!1),ql(e,n.containerInfo)}function Ss(e,n,t,i,a){return jt(),Jl(a),n.flags|=256,se(e,n,t,i),n.child}var ol={dehydrated:null,treeContext:null,retryLane:0};function sl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Fc(e,n,t){var i=n.pendingProps,a=F.current,r=!1,l=(n.flags&128)!==0,o;if((o=l)||(o=e!==null&&e.memoizedState===null?!1:(a&2)!==0),o?(r=!0,n.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),K(F,a&1),e===null)return el(n),e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(n.mode&1?e.data==="$!"?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(l=i.children,e=i.fallback,r?(i=n.mode,r=n.child,l={mode:"hidden",children:l},!(i&1)&&r!==null?(r.childLanes=0,r.pendingProps=l):r=Da(l,i,0,null),e=Hn(e,i,t,null),r.return=n,e.return=n,r.sibling=e,n.child=r,n.child.memoizedState=sl(t),n.memoizedState=ol,e):lo(n,l));if(a=e.memoizedState,a!==null&&(o=a.dehydrated,o!==null))return Ip(e,n,l,i,o,a,t);if(r){r=i.fallback,l=n.mode,a=e.child,o=a.sibling;var s={mode:"hidden",children:i.children};return!(l&1)&&n.child!==a?(i=n.child,i.childLanes=0,i.pendingProps=s,n.deletions=null):(i=gn(a,s),i.subtreeFlags=a.subtreeFlags&14680064),o!==null?r=gn(o,r):(r=Hn(r,l,t,null),r.flags|=2),r.return=n,i.return=n,i.sibling=r,n.child=i,i=r,r=n.child,l=e.child.memoizedState,l=l===null?sl(t):{baseLanes:l.baseLanes|t,cachePool:null,transitions:l.transitions},r.memoizedState=l,r.childLanes=e.childLanes&~t,n.memoizedState=ol,i}return r=e.child,e=r.sibling,i=gn(r,{mode:"visible",children:i.children}),!(n.mode&1)&&(i.lanes=t),i.return=n,i.sibling=null,e!==null&&(t=n.deletions,t===null?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=i,n.memoizedState=null,i}function lo(e,n){return n=Da({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function Fi(e,n,t,i){return i!==null&&Jl(i),St(n,e.child,null,t),e=lo(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function Ip(e,n,t,i,a,r,l){if(t)return n.flags&256?(n.flags&=-257,i=vr(Error(S(422))),Fi(e,n,l,i)):n.memoizedState!==null?(n.child=e.child,n.flags|=128,null):(r=i.fallback,a=n.mode,i=Da({mode:"visible",children:i.children},a,0,null),r=Hn(r,a,l,null),r.flags|=2,i.return=n,r.return=n,i.sibling=r,n.child=i,n.mode&1&&St(n,e.child,null,l),n.child.memoizedState=sl(l),n.memoizedState=ol,r);if(!(n.mode&1))return Fi(e,n,l,null);if(a.data==="$!"){if(i=a.nextSibling&&a.nextSibling.dataset,i)var o=i.dgst;return i=o,r=Error(S(419)),i=vr(r,i,void 0),Fi(e,n,l,i)}if(o=(l&e.childLanes)!==0,me||o){if(i=b,i!==null){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(i.suspendedLanes|l)?0:a,a!==0&&a!==r.retryLane&&(r.retryLane=a,be(e,a),Ve(i,e,a,-1))}return po(),i=vr(Error(S(421))),Fi(e,n,l,i)}return a.data==="$?"?(n.flags|=128,n.child=e.child,n=Yp.bind(null,e),a._reactRetry=n,null):(e=r.treeContext,ge=kn(a.nextSibling),je=n,D=!0,Ie=null,e!==null&&(Ce[_e++]=Ye,Ce[_e++]=Ge,Ce[_e++]=Bn,Ye=e.id,Ge=e.overflow,Bn=n),n=lo(n,i.children),n.flags|=4096,n)}function ws(e,n,t){e.lanes|=n;var i=e.alternate;i!==null&&(i.lanes|=n),nl(e.return,n,t)}function yr(e,n,t,i,a){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:i,tail:t,tailMode:a}:(r.isBackwards=n,r.rendering=null,r.renderingStartTime=0,r.last=i,r.tail=t,r.tailMode=a)}function Hc(e,n,t){var i=n.pendingProps,a=i.revealOrder,r=i.tail;if(se(e,n,i.children,t),i=F.current,i&2)i=i&1|2,n.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&ws(e,t,n);else if(e.tag===19)ws(e,t,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(K(F,i),!(n.mode&1))n.memoizedState=null;else switch(a){case"forwards":for(t=n.child,a=null;t!==null;)e=t.alternate,e!==null&&ga(e)===null&&(a=t),t=t.sibling;t=a,t===null?(a=n.child,n.child=null):(a=t.sibling,t.sibling=null),yr(n,!1,a,t,r);break;case"backwards":for(t=null,a=n.child,n.child=null;a!==null;){if(e=a.alternate,e!==null&&ga(e)===null){n.child=a;break}e=a.sibling,a.sibling=t,t=a,a=e}yr(n,!0,t,null,r);break;case"together":yr(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function bi(e,n){!(n.mode&1)&&e!==null&&(e.alternate=null,n.alternate=null,n.flags|=2)}function en(e,n,t){if(e!==null&&(n.dependencies=e.dependencies),Wn|=n.lanes,!(t&n.childLanes))return null;if(e!==null&&n.child!==e.child)throw Error(S(153));if(n.child!==null){for(e=n.child,t=gn(e,e.pendingProps),n.child=t,t.return=n;e.sibling!==null;)e=e.sibling,t=t.sibling=gn(e,e.pendingProps),t.return=n;t.sibling=null}return n.child}function Kp(e,n,t){switch(n.tag){case 3:Dc(n),jt();break;case 5:pc(n);break;case 1:he(n.type)&&pa(n);break;case 4:ql(n,n.stateNode.containerInfo);break;case 10:var i=n.type._context,a=n.memoizedProps.value;K(ha,i._currentValue),i._currentValue=a;break;case 13:if(i=n.memoizedState,i!==null)return i.dehydrated!==null?(K(F,F.current&1),n.flags|=128,null):t&n.child.childLanes?Fc(e,n,t):(K(F,F.current&1),e=en(e,n,t),e!==null?e.sibling:null);K(F,F.current&1);break;case 19:if(i=(t&n.childLanes)!==0,e.flags&128){if(i)return Hc(e,n,t);n.flags|=128}if(a=n.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),K(F,F.current),i)break;return null;case 22:case 23:return n.lanes=0,Vc(e,n,t)}return en(e,n,t)}var Uc,ul,Bc,$c;Uc=function(e,n){for(var t=n.child;t!==null;){if(t.tag===5||t.tag===6)e.appendChild(t.stateNode);else if(t.tag!==4&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break;for(;t.sibling===null;){if(t.return===null||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}};ul=function(){};Bc=function(e,n,t,i){var a=e.memoizedProps;if(a!==i){e=n.stateNode,Dn(Be.current);var r=null;switch(t){case"input":a=Rr(e,a),i=Rr(e,i),r=[];break;case"select":a=U({},a,{value:void 0}),i=U({},i,{value:void 0}),r=[];break;case"textarea":a=Mr(e,a),i=Mr(e,i),r=[];break;default:typeof a.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=fa)}Kr(t,i);var l;t=null;for(u in a)if(!i.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var o=a[u];for(l in o)o.hasOwnProperty(l)&&(t||(t={}),t[l]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(ei.hasOwnProperty(u)?r||(r=[]):(r=r||[]).push(u,null));for(u in i){var s=i[u];if(o=a!=null?a[u]:void 0,i.hasOwnProperty(u)&&s!==o&&(s!=null||o!=null))if(u==="style")if(o){for(l in o)!o.hasOwnProperty(l)||s&&s.hasOwnProperty(l)||(t||(t={}),t[l]="");for(l in s)s.hasOwnProperty(l)&&o[l]!==s[l]&&(t||(t={}),t[l]=s[l])}else t||(r||(r=[]),r.push(u,t)),t=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,o=o?o.__html:void 0,s!=null&&o!==s&&(r=r||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(r=r||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(ei.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&V("scroll",e),r||o===s||(r=[])):(r=r||[]).push(u,s))}t&&(r=r||[]).push("style",t);var u=r;(n.updateQueue=u)&&(n.flags|=4)}};$c=function(e,n,t,i){t!==i&&(n.flags|=4)};function Vt(e,n){if(!D)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;n!==null;)n.alternate!==null&&(t=n),n=n.sibling;t===null?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var i=null;t!==null;)t.alternate!==null&&(i=t),t=t.sibling;i===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function re(e){var n=e.alternate!==null&&e.alternate.child===e.child,t=0,i=0;if(n)for(var a=e.child;a!==null;)t|=a.lanes|a.childLanes,i|=a.subtreeFlags&14680064,i|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)t|=a.lanes|a.childLanes,i|=a.subtreeFlags,i|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=i,e.childLanes=t,n}function Vp(e,n,t){var i=n.pendingProps;switch(Wl(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return re(n),null;case 1:return he(n.type)&&da(),re(n),null;case 3:return i=n.stateNode,wt(),A(ke),A(oe),eo(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Ai(n)?n.flags|=4:e===null||e.memoizedState.isDehydrated&&!(n.flags&256)||(n.flags|=1024,Ie!==null&&(vl(Ie),Ie=null))),ul(e,n),re(n),null;case 5:bl(n);var a=Dn(di.current);if(t=n.type,e!==null&&n.stateNode!=null)Bc(e,n,t,i,a),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!i){if(n.stateNode===null)throw Error(S(166));return re(n),null}if(e=Dn(Be.current),Ai(n)){i=n.stateNode,t=n.type;var r=n.memoizedProps;switch(i[He]=n,i[ci]=r,e=(n.mode&1)!==0,t){case"dialog":V("cancel",i),V("close",i);break;case"iframe":case"object":case"embed":V("load",i);break;case"video":case"audio":for(a=0;a<Bt.length;a++)V(Bt[a],i);break;case"source":V("error",i);break;case"img":case"image":case"link":V("error",i),V("load",i);break;case"details":V("toggle",i);break;case"input":Ro(i,r),V("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!r.multiple},V("invalid",i);break;case"textarea":zo(i,r),V("invalid",i)}Kr(t,r),a=null;for(var l in r)if(r.hasOwnProperty(l)){var o=r[l];l==="children"?typeof o=="string"?i.textContent!==o&&(r.suppressHydrationWarning!==!0&&Vi(i.textContent,o,e),a=["children",o]):typeof o=="number"&&i.textContent!==""+o&&(r.suppressHydrationWarning!==!0&&Vi(i.textContent,o,e),a=["children",""+o]):ei.hasOwnProperty(l)&&o!=null&&l==="onScroll"&&V("scroll",i)}switch(t){case"input":Ni(i),Oo(i,r,!0);break;case"textarea":Ni(i),Mo(i);break;case"select":case"option":break;default:typeof r.onClick=="function"&&(i.onclick=fa)}i=a,n.updateQueue=i,i!==null&&(n.flags|=4)}else{l=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=yu(t)),e==="http://www.w3.org/1999/xhtml"?t==="script"?(e=l.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=l.createElement(t,{is:i.is}):(e=l.createElement(t),t==="select"&&(l=e,i.multiple?l.multiple=!0:i.size&&(l.size=i.size))):e=l.createElementNS(e,t),e[He]=n,e[ci]=i,Uc(e,n,!1,!1),n.stateNode=e;e:{switch(l=Vr(t,i),t){case"dialog":V("cancel",e),V("close",e),a=i;break;case"iframe":case"object":case"embed":V("load",e),a=i;break;case"video":case"audio":for(a=0;a<Bt.length;a++)V(Bt[a],e);a=i;break;case"source":V("error",e),a=i;break;case"img":case"image":case"link":V("error",e),V("load",e),a=i;break;case"details":V("toggle",e),a=i;break;case"input":Ro(e,i),a=Rr(e,i),V("invalid",e);break;case"option":a=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},a=U({},i,{value:void 0}),V("invalid",e);break;case"textarea":zo(e,i),a=Mr(e,i),V("invalid",e);break;default:a=i}Kr(t,a),o=a;for(r in o)if(o.hasOwnProperty(r)){var s=o[r];r==="style"?Su(e,s):r==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&gu(e,s)):r==="children"?typeof s=="string"?(t!=="textarea"||s!=="")&&ni(e,s):typeof s=="number"&&ni(e,""+s):r!=="suppressContentEditableWarning"&&r!=="suppressHydrationWarning"&&r!=="autoFocus"&&(ei.hasOwnProperty(r)?s!=null&&r==="onScroll"&&V("scroll",e):s!=null&&Ll(e,r,s,l))}switch(t){case"input":Ni(e),Oo(e,i,!1);break;case"textarea":Ni(e),Mo(e);break;case"option":i.value!=null&&e.setAttribute("value",""+wn(i.value));break;case"select":e.multiple=!!i.multiple,r=i.value,r!=null?dt(e,!!i.multiple,r,!1):i.defaultValue!=null&&dt(e,!!i.multiple,i.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=fa)}switch(t){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(n.flags|=4)}n.ref!==null&&(n.flags|=512,n.flags|=2097152)}return re(n),null;case 6:if(e&&n.stateNode!=null)$c(e,n,e.memoizedProps,i);else{if(typeof i!="string"&&n.stateNode===null)throw Error(S(166));if(t=Dn(di.current),Dn(Be.current),Ai(n)){if(i=n.stateNode,t=n.memoizedProps,i[He]=n,(r=i.nodeValue!==t)&&(e=je,e!==null))switch(e.tag){case 3:Vi(i.nodeValue,t,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Vi(i.nodeValue,t,(e.mode&1)!==0)}r&&(n.flags|=4)}else i=(t.nodeType===9?t:t.ownerDocument).createTextNode(i),i[He]=n,n.stateNode=i}return re(n),null;case 13:if(A(F),i=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(D&&ge!==null&&n.mode&1&&!(n.flags&128))sc(),jt(),n.flags|=98560,r=!1;else if(r=Ai(n),i!==null&&i.dehydrated!==null){if(e===null){if(!r)throw Error(S(318));if(r=n.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(S(317));r[He]=n}else jt(),!(n.flags&128)&&(n.memoizedState=null),n.flags|=4;re(n),r=!1}else Ie!==null&&(vl(Ie),Ie=null),r=!0;if(!r)return n.flags&65536?n:null}return n.flags&128?(n.lanes=t,n):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(n.child.flags|=8192,n.mode&1&&(e===null||F.current&1?X===0&&(X=3):po())),n.updateQueue!==null&&(n.flags|=4),re(n),null);case 4:return wt(),ul(e,n),e===null&&si(n.stateNode.containerInfo),re(n),null;case 10:return Gl(n.type._context),re(n),null;case 17:return he(n.type)&&da(),re(n),null;case 19:if(A(F),r=n.memoizedState,r===null)return re(n),null;if(i=(n.flags&128)!==0,l=r.rendering,l===null)if(i)Vt(r,!1);else{if(X!==0||e!==null&&e.flags&128)for(e=n.child;e!==null;){if(l=ga(e),l!==null){for(n.flags|=128,Vt(r,!1),i=l.updateQueue,i!==null&&(n.updateQueue=i,n.flags|=4),n.subtreeFlags=0,i=t,t=n.child;t!==null;)r=t,e=i,r.flags&=14680066,l=r.alternate,l===null?(r.childLanes=0,r.lanes=e,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=l.childLanes,r.lanes=l.lanes,r.child=l.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=l.memoizedProps,r.memoizedState=l.memoizedState,r.updateQueue=l.updateQueue,r.type=l.type,e=l.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t=t.sibling;return K(F,F.current&1|2),n.child}e=e.sibling}r.tail!==null&&J()>Et&&(n.flags|=128,i=!0,Vt(r,!1),n.lanes=4194304)}else{if(!i)if(e=ga(l),e!==null){if(n.flags|=128,i=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),Vt(r,!0),r.tail===null&&r.tailMode==="hidden"&&!l.alternate&&!D)return re(n),null}else 2*J()-r.renderingStartTime>Et&&t!==1073741824&&(n.flags|=128,i=!0,Vt(r,!1),n.lanes=4194304);r.isBackwards?(l.sibling=n.child,n.child=l):(t=r.last,t!==null?t.sibling=l:n.child=l,r.last=l)}return r.tail!==null?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.renderingStartTime=J(),n.sibling=null,t=F.current,K(F,i?t&1|2:t&1),n):(re(n),null);case 22:case 23:return fo(),i=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(n.flags|=8192),i&&n.mode&1?ye&1073741824&&(re(n),n.subtreeFlags&6&&(n.flags|=8192)):re(n),null;case 24:return null;case 25:return null}throw Error(S(156,n.tag))}function Ap(e,n){switch(Wl(n),n.tag){case 1:return he(n.type)&&da(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return wt(),A(ke),A(oe),eo(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return bl(n),null;case 13:if(A(F),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(S(340));jt()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return A(F),null;case 4:return wt(),null;case 10:return Gl(n.type._context),null;case 22:case 23:return fo(),null;case 24:return null;default:return null}}var Hi=!1,le=!1,Dp=typeof WeakSet=="function"?WeakSet:Set,C=null;function ct(e,n){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(i){B(e,n,i)}else t.current=null}function cl(e,n,t){try{t()}catch(i){B(e,n,i)}}var xs=!1;function Fp(e,n){if(Qr=sa,e=Gu(),Bl(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var i=t.getSelection&&t.getSelection();if(i&&i.rangeCount!==0){t=i.anchorNode;var a=i.anchorOffset,r=i.focusNode;i=i.focusOffset;try{t.nodeType,r.nodeType}catch{t=null;break e}var l=0,o=-1,s=-1,u=0,k=0,p=e,h=null;n:for(;;){for(var y;p!==t||a!==0&&p.nodeType!==3||(o=l+a),p!==r||i!==0&&p.nodeType!==3||(s=l+i),p.nodeType===3&&(l+=p.nodeValue.length),(y=p.firstChild)!==null;)h=p,p=y;for(;;){if(p===e)break n;if(h===t&&++u===a&&(o=l),h===r&&++k===i&&(s=l),(y=p.nextSibling)!==null)break;p=h,h=p.parentNode}p=y}t=o===-1||s===-1?null:{start:o,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(Yr={focusedElem:e,selectionRange:t},sa=!1,C=n;C!==null;)if(n=C,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,C=e;else for(;C!==null;){n=C;try{var g=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var j=g.memoizedProps,E=g.memoizedState,f=n.stateNode,c=f.getSnapshotBeforeUpdate(n.elementType===n.type?j:ze(n.type,j),E);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var m=n.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(v){B(n,n.return,v)}if(e=n.sibling,e!==null){e.return=n.return,C=e;break}C=n.return}return g=xs,xs=!1,g}function Zt(e,n,t){var i=n.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var a=i=i.next;do{if((a.tag&e)===e){var r=a.destroy;a.destroy=void 0,r!==void 0&&cl(n,t,r)}a=a.next}while(a!==i)}}function Va(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var t=n=n.next;do{if((t.tag&e)===e){var i=t.create;t.destroy=i()}t=t.next}while(t!==n)}}function fl(e){var n=e.ref;if(n!==null){var t=e.stateNode;switch(e.tag){case 5:e=t;break;default:e=t}typeof n=="function"?n(e):n.current=e}}function Wc(e){var n=e.alternate;n!==null&&(e.alternate=null,Wc(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[He],delete n[ci],delete n[Zr],delete n[wp],delete n[xp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Jc(e){return e.tag===5||e.tag===3||e.tag===4}function Es(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Jc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function dl(e,n,t){var i=e.tag;if(i===5||i===6)e=e.stateNode,n?t.nodeType===8?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(t.nodeType===8?(n=t.parentNode,n.insertBefore(e,t)):(n=t,n.appendChild(e)),t=t._reactRootContainer,t!=null||n.onclick!==null||(n.onclick=fa));else if(i!==4&&(e=e.child,e!==null))for(dl(e,n,t),e=e.sibling;e!==null;)dl(e,n,t),e=e.sibling}function pl(e,n,t){var i=e.tag;if(i===5||i===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(pl(e,n,t),e=e.sibling;e!==null;)pl(e,n,t),e=e.sibling}var ee=null,Me=!1;function an(e,n,t){for(t=t.child;t!==null;)Qc(e,n,t),t=t.sibling}function Qc(e,n,t){if(Ue&&typeof Ue.onCommitFiberUnmount=="function")try{Ue.onCommitFiberUnmount(Na,t)}catch{}switch(t.tag){case 5:le||ct(t,n);case 6:var i=ee,a=Me;ee=null,an(e,n,t),ee=i,Me=a,ee!==null&&(Me?(e=ee,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):ee.removeChild(t.stateNode));break;case 18:ee!==null&&(Me?(e=ee,t=t.stateNode,e.nodeType===8?fr(e.parentNode,t):e.nodeType===1&&fr(e,t),ri(e)):fr(ee,t.stateNode));break;case 4:i=ee,a=Me,ee=t.stateNode.containerInfo,Me=!0,an(e,n,t),ee=i,Me=a;break;case 0:case 11:case 14:case 15:if(!le&&(i=t.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){a=i=i.next;do{var r=a,l=r.destroy;r=r.tag,l!==void 0&&(r&2||r&4)&&cl(t,n,l),a=a.next}while(a!==i)}an(e,n,t);break;case 1:if(!le&&(ct(t,n),i=t.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=t.memoizedProps,i.state=t.memoizedState,i.componentWillUnmount()}catch(o){B(t,n,o)}an(e,n,t);break;case 21:an(e,n,t);break;case 22:t.mode&1?(le=(i=le)||t.memoizedState!==null,an(e,n,t),le=i):an(e,n,t);break;default:an(e,n,t)}}function Cs(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new Dp),n.forEach(function(i){var a=Gp.bind(null,e,i);t.has(i)||(t.add(i),i.then(a,a))})}}function Oe(e,n){var t=n.deletions;if(t!==null)for(var i=0;i<t.length;i++){var a=t[i];try{var r=e,l=n,o=l;e:for(;o!==null;){switch(o.tag){case 5:ee=o.stateNode,Me=!1;break e;case 3:ee=o.stateNode.containerInfo,Me=!0;break e;case 4:ee=o.stateNode.containerInfo,Me=!0;break e}o=o.return}if(ee===null)throw Error(S(160));Qc(r,l,a),ee=null,Me=!1;var s=a.alternate;s!==null&&(s.return=null),a.return=null}catch(u){B(a,n,u)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)Yc(n,e),n=n.sibling}function Yc(e,n){var t=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Oe(n,e),De(e),i&4){try{Zt(3,e,e.return),Va(3,e)}catch(j){B(e,e.return,j)}try{Zt(5,e,e.return)}catch(j){B(e,e.return,j)}}break;case 1:Oe(n,e),De(e),i&512&&t!==null&&ct(t,t.return);break;case 5:if(Oe(n,e),De(e),i&512&&t!==null&&ct(t,t.return),e.flags&32){var a=e.stateNode;try{ni(a,"")}catch(j){B(e,e.return,j)}}if(i&4&&(a=e.stateNode,a!=null)){var r=e.memoizedProps,l=t!==null?t.memoizedProps:r,o=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{o==="input"&&r.type==="radio"&&r.name!=null&&hu(a,r),Vr(o,l);var u=Vr(o,r);for(l=0;l<s.length;l+=2){var k=s[l],p=s[l+1];k==="style"?Su(a,p):k==="dangerouslySetInnerHTML"?gu(a,p):k==="children"?ni(a,p):Ll(a,k,p,u)}switch(o){case"input":Or(a,r);break;case"textarea":vu(a,r);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!r.multiple;var y=r.value;y!=null?dt(a,!!r.multiple,y,!1):h!==!!r.multiple&&(r.defaultValue!=null?dt(a,!!r.multiple,r.defaultValue,!0):dt(a,!!r.multiple,r.multiple?[]:"",!1))}a[ci]=r}catch(j){B(e,e.return,j)}}break;case 6:if(Oe(n,e),De(e),i&4){if(e.stateNode===null)throw Error(S(162));a=e.stateNode,r=e.memoizedProps;try{a.nodeValue=r}catch(j){B(e,e.return,j)}}break;case 3:if(Oe(n,e),De(e),i&4&&t!==null&&t.memoizedState.isDehydrated)try{ri(n.containerInfo)}catch(j){B(e,e.return,j)}break;case 4:Oe(n,e),De(e);break;case 13:Oe(n,e),De(e),a=e.child,a.flags&8192&&(r=a.memoizedState!==null,a.stateNode.isHidden=r,!r||a.alternate!==null&&a.alternate.memoizedState!==null||(uo=J())),i&4&&Cs(e);break;case 22:if(k=t!==null&&t.memoizedState!==null,e.mode&1?(le=(u=le)||k,Oe(n,e),le=u):Oe(n,e),De(e),i&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!k&&e.mode&1)for(C=e,k=e.child;k!==null;){for(p=C=k;C!==null;){switch(h=C,y=h.child,h.tag){case 0:case 11:case 14:case 15:Zt(4,h,h.return);break;case 1:ct(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){i=h,t=h.return;try{n=i,g.props=n.memoizedProps,g.state=n.memoizedState,g.componentWillUnmount()}catch(j){B(i,t,j)}}break;case 5:ct(h,h.return);break;case 22:if(h.memoizedState!==null){Ps(p);continue}}y!==null?(y.return=h,C=y):Ps(p)}k=k.sibling}e:for(k=null,p=e;;){if(p.tag===5){if(k===null){k=p;try{a=p.stateNode,u?(r=a.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none"):(o=p.stateNode,s=p.memoizedProps.style,l=s!=null&&s.hasOwnProperty("display")?s.display:null,o.style.display=ju("display",l))}catch(j){B(e,e.return,j)}}}else if(p.tag===6){if(k===null)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(j){B(e,e.return,j)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;k===p&&(k=null),p=p.return}k===p&&(k=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:Oe(n,e),De(e),i&4&&Cs(e);break;case 21:break;default:Oe(n,e),De(e)}}function De(e){var n=e.flags;if(n&2){try{e:{for(var t=e.return;t!==null;){if(Jc(t)){var i=t;break e}t=t.return}throw Error(S(160))}switch(i.tag){case 5:var a=i.stateNode;i.flags&32&&(ni(a,""),i.flags&=-33);var r=Es(e);pl(e,r,a);break;case 3:case 4:var l=i.stateNode.containerInfo,o=Es(e);dl(e,o,l);break;default:throw Error(S(161))}}catch(s){B(e,e.return,s)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function Hp(e,n,t){C=e,Gc(e)}function Gc(e,n,t){for(var i=(e.mode&1)!==0;C!==null;){var a=C,r=a.child;if(a.tag===22&&i){var l=a.memoizedState!==null||Hi;if(!l){var o=a.alternate,s=o!==null&&o.memoizedState!==null||le;o=Hi;var u=le;if(Hi=l,(le=s)&&!u)for(C=a;C!==null;)l=C,s=l.child,l.tag===22&&l.memoizedState!==null?Ts(a):s!==null?(s.return=l,C=s):Ts(a);for(;r!==null;)C=r,Gc(r),r=r.sibling;C=a,Hi=o,le=u}_s(e)}else a.subtreeFlags&8772&&r!==null?(r.return=a,C=r):_s(e)}}function _s(e){for(;C!==null;){var n=C;if(n.flags&8772){var t=n.alternate;try{if(n.flags&8772)switch(n.tag){case 0:case 11:case 15:le||Va(5,n);break;case 1:var i=n.stateNode;if(n.flags&4&&!le)if(t===null)i.componentDidMount();else{var a=n.elementType===n.type?t.memoizedProps:ze(n.type,t.memoizedProps);i.componentDidUpdate(a,t.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var r=n.updateQueue;r!==null&&cs(n,r,i);break;case 3:var l=n.updateQueue;if(l!==null){if(t=null,n.child!==null)switch(n.child.tag){case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}cs(n,l,t)}break;case 5:var o=n.stateNode;if(t===null&&n.flags&4){t=o;var s=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&t.focus();break;case"img":s.src&&(t.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(n.memoizedState===null){var u=n.alternate;if(u!==null){var k=u.memoizedState;if(k!==null){var p=k.dehydrated;p!==null&&ri(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(S(163))}le||n.flags&512&&fl(n)}catch(h){B(n,n.return,h)}}if(n===e){C=null;break}if(t=n.sibling,t!==null){t.return=n.return,C=t;break}C=n.return}}function Ps(e){for(;C!==null;){var n=C;if(n===e){C=null;break}var t=n.sibling;if(t!==null){t.return=n.return,C=t;break}C=n.return}}function Ts(e){for(;C!==null;){var n=C;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{Va(4,n)}catch(s){B(n,t,s)}break;case 1:var i=n.stateNode;if(typeof i.componentDidMount=="function"){var a=n.return;try{i.componentDidMount()}catch(s){B(n,a,s)}}var r=n.return;try{fl(n)}catch(s){B(n,r,s)}break;case 5:var l=n.return;try{fl(n)}catch(s){B(n,l,s)}}}catch(s){B(n,n.return,s)}if(n===e){C=null;break}var o=n.sibling;if(o!==null){o.return=n.return,C=o;break}C=n.return}}var Up=Math.ceil,wa=nn.ReactCurrentDispatcher,oo=nn.ReactCurrentOwner,Te=nn.ReactCurrentBatchConfig,M=0,b=null,Q=null,te=0,ye=0,ft=Cn(0),X=0,hi=null,Wn=0,Aa=0,so=0,qt=null,pe=null,uo=0,Et=1/0,We=null,xa=!1,ml=null,vn=null,Ui=!1,cn=null,Ea=0,bt=0,kl=null,ea=-1,na=0;function ce(){return M&6?J():ea!==-1?ea:ea=J()}function yn(e){return e.mode&1?M&2&&te!==0?te&-te:Cp.transition!==null?(na===0&&(na=zu()),na):(e=I,e!==0||(e=window.event,e=e===void 0?16:Fu(e.type)),e):1}function Ve(e,n,t,i){if(50<bt)throw bt=0,kl=null,Error(S(185));ji(e,t,i),(!(M&2)||e!==b)&&(e===b&&(!(M&2)&&(Aa|=t),X===4&&sn(e,te)),ve(e,i),t===1&&M===0&&!(n.mode&1)&&(Et=J()+500,Ma&&_n()))}function ve(e,n){var t=e.callbackNode;Cd(e,n);var i=oa(e,e===b?te:0);if(i===0)t!==null&&Vo(t),e.callbackNode=null,e.callbackPriority=0;else if(n=i&-i,e.callbackPriority!==n){if(t!=null&&Vo(t),n===1)e.tag===0?Ep(Ns.bind(null,e)):rc(Ns.bind(null,e)),jp(function(){!(M&6)&&_n()}),t=null;else{switch(Mu(i)){case 1:t=Il;break;case 4:t=Ru;break;case 16:t=la;break;case 536870912:t=Ou;break;default:t=la}t=af(t,Xc.bind(null,e))}e.callbackPriority=n,e.callbackNode=t}}function Xc(e,n){if(ea=-1,na=0,M&6)throw Error(S(327));var t=e.callbackNode;if(vt()&&e.callbackNode!==t)return null;var i=oa(e,e===b?te:0);if(i===0)return null;if(i&30||i&e.expiredLanes||n)n=Ca(e,i);else{n=i;var a=M;M|=2;var r=qc();(b!==e||te!==n)&&(We=null,Et=J()+500,Fn(e,n));do try{Wp();break}catch(o){Zc(e,o)}while(!0);Yl(),wa.current=r,M=a,Q!==null?n=0:(b=null,te=0,n=X)}if(n!==0){if(n===2&&(a=Ur(e),a!==0&&(i=a,n=hl(e,a))),n===1)throw t=hi,Fn(e,0),sn(e,i),ve(e,J()),t;if(n===6)sn(e,i);else{if(a=e.current.alternate,!(i&30)&&!Bp(a)&&(n=Ca(e,i),n===2&&(r=Ur(e),r!==0&&(i=r,n=hl(e,r))),n===1))throw t=hi,Fn(e,0),sn(e,i),ve(e,J()),t;switch(e.finishedWork=a,e.finishedLanes=i,n){case 0:case 1:throw Error(S(345));case 2:On(e,pe,We);break;case 3:if(sn(e,i),(i&130023424)===i&&(n=uo+500-J(),10<n)){if(oa(e,0)!==0)break;if(a=e.suspendedLanes,(a&i)!==i){ce(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Xr(On.bind(null,e,pe,We),n);break}On(e,pe,We);break;case 4:if(sn(e,i),(i&4194240)===i)break;for(n=e.eventTimes,a=-1;0<i;){var l=31-Ke(i);r=1<<l,l=n[l],l>a&&(a=l),i&=~r}if(i=a,i=J()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Up(i/1960))-i,10<i){e.timeoutHandle=Xr(On.bind(null,e,pe,We),i);break}On(e,pe,We);break;case 5:On(e,pe,We);break;default:throw Error(S(329))}}}return ve(e,J()),e.callbackNode===t?Xc.bind(null,e):null}function hl(e,n){var t=qt;return e.current.memoizedState.isDehydrated&&(Fn(e,n).flags|=256),e=Ca(e,n),e!==2&&(n=pe,pe=t,n!==null&&vl(n)),e}function vl(e){pe===null?pe=e:pe.push.apply(pe,e)}function Bp(e){for(var n=e;;){if(n.flags&16384){var t=n.updateQueue;if(t!==null&&(t=t.stores,t!==null))for(var i=0;i<t.length;i++){var a=t[i],r=a.getSnapshot;a=a.value;try{if(!Ae(r(),a))return!1}catch{return!1}}}if(t=n.child,n.subtreeFlags&16384&&t!==null)t.return=n,n=t;else{if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function sn(e,n){for(n&=~so,n&=~Aa,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var t=31-Ke(n),i=1<<t;e[t]=-1,n&=~i}}function Ns(e){if(M&6)throw Error(S(327));vt();var n=oa(e,0);if(!(n&1))return ve(e,J()),null;var t=Ca(e,n);if(e.tag!==0&&t===2){var i=Ur(e);i!==0&&(n=i,t=hl(e,i))}if(t===1)throw t=hi,Fn(e,0),sn(e,n),ve(e,J()),t;if(t===6)throw Error(S(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,On(e,pe,We),ve(e,J()),null}function co(e,n){var t=M;M|=1;try{return e(n)}finally{M=t,M===0&&(Et=J()+500,Ma&&_n())}}function Jn(e){cn!==null&&cn.tag===0&&!(M&6)&&vt();var n=M;M|=1;var t=Te.transition,i=I;try{if(Te.transition=null,I=1,e)return e()}finally{I=i,Te.transition=t,M=n,!(M&6)&&_n()}}function fo(){ye=ft.current,A(ft)}function Fn(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(t!==-1&&(e.timeoutHandle=-1,gp(t)),Q!==null)for(t=Q.return;t!==null;){var i=t;switch(Wl(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&da();break;case 3:wt(),A(ke),A(oe),eo();break;case 5:bl(i);break;case 4:wt();break;case 13:A(F);break;case 19:A(F);break;case 10:Gl(i.type._context);break;case 22:case 23:fo()}t=t.return}if(b=e,Q=e=gn(e.current,null),te=ye=n,X=0,hi=null,so=Aa=Wn=0,pe=qt=null,An!==null){for(n=0;n<An.length;n++)if(t=An[n],i=t.interleaved,i!==null){t.interleaved=null;var a=i.next,r=t.pending;if(r!==null){var l=r.next;r.next=a,i.next=l}t.pending=i}An=null}return e}function Zc(e,n){do{var t=Q;try{if(Yl(),Zi.current=Sa,ja){for(var i=H.memoizedState;i!==null;){var a=i.queue;a!==null&&(a.pending=null),i=i.next}ja=!1}if($n=0,q=G=H=null,Xt=!1,pi=0,oo.current=null,t===null||t.return===null){X=1,hi=n,Q=null;break}e:{var r=e,l=t.return,o=t,s=n;if(n=te,o.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,k=o,p=k.tag;if(!(k.mode&1)&&(p===0||p===11||p===15)){var h=k.alternate;h?(k.updateQueue=h.updateQueue,k.memoizedState=h.memoizedState,k.lanes=h.lanes):(k.updateQueue=null,k.memoizedState=null)}var y=hs(l);if(y!==null){y.flags&=-257,vs(y,l,o,r,n),y.mode&1&&ks(r,u,n),n=y,s=u;var g=n.updateQueue;if(g===null){var j=new Set;j.add(s),n.updateQueue=j}else g.add(s);break e}else{if(!(n&1)){ks(r,u,n),po();break e}s=Error(S(426))}}else if(D&&o.mode&1){var E=hs(l);if(E!==null){!(E.flags&65536)&&(E.flags|=256),vs(E,l,o,r,n),Jl(xt(s,o));break e}}r=s=xt(s,o),X!==4&&(X=2),qt===null?qt=[r]:qt.push(r),r=l;do{switch(r.tag){case 3:r.flags|=65536,n&=-n,r.lanes|=n;var f=Mc(r,s,n);us(r,f);break e;case 1:o=s;var c=r.type,m=r.stateNode;if(!(r.flags&128)&&(typeof c.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(vn===null||!vn.has(m)))){r.flags|=65536,n&=-n,r.lanes|=n;var v=Ic(r,o,n);us(r,v);break e}}r=r.return}while(r!==null)}ef(t)}catch(x){n=x,Q===t&&t!==null&&(Q=t=t.return);continue}break}while(!0)}function qc(){var e=wa.current;return wa.current=Sa,e===null?Sa:e}function po(){(X===0||X===3||X===2)&&(X=4),b===null||!(Wn&268435455)&&!(Aa&268435455)||sn(b,te)}function Ca(e,n){var t=M;M|=2;var i=qc();(b!==e||te!==n)&&(We=null,Fn(e,n));do try{$p();break}catch(a){Zc(e,a)}while(!0);if(Yl(),M=t,wa.current=i,Q!==null)throw Error(S(261));return b=null,te=0,X}function $p(){for(;Q!==null;)bc(Q)}function Wp(){for(;Q!==null&&!hd();)bc(Q)}function bc(e){var n=tf(e.alternate,e,ye);e.memoizedProps=e.pendingProps,n===null?ef(e):Q=n,oo.current=null}function ef(e){var n=e;do{var t=n.alternate;if(e=n.return,n.flags&32768){if(t=Ap(t,n),t!==null){t.flags&=32767,Q=t;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{X=6,Q=null;return}}else if(t=Vp(t,n,ye),t!==null){Q=t;return}if(n=n.sibling,n!==null){Q=n;return}Q=n=e}while(n!==null);X===0&&(X=5)}function On(e,n,t){var i=I,a=Te.transition;try{Te.transition=null,I=1,Jp(e,n,t,i)}finally{Te.transition=a,I=i}return null}function Jp(e,n,t,i){do vt();while(cn!==null);if(M&6)throw Error(S(327));t=e.finishedWork;var a=e.finishedLanes;if(t===null)return null;if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(S(177));e.callbackNode=null,e.callbackPriority=0;var r=t.lanes|t.childLanes;if(_d(e,r),e===b&&(Q=b=null,te=0),!(t.subtreeFlags&2064)&&!(t.flags&2064)||Ui||(Ui=!0,af(la,function(){return vt(),null})),r=(t.flags&15990)!==0,t.subtreeFlags&15990||r){r=Te.transition,Te.transition=null;var l=I;I=1;var o=M;M|=4,oo.current=null,Fp(e,t),Yc(t,e),dp(Yr),sa=!!Qr,Yr=Qr=null,e.current=t,Hp(t),vd(),M=o,I=l,Te.transition=r}else e.current=t;if(Ui&&(Ui=!1,cn=e,Ea=a),r=e.pendingLanes,r===0&&(vn=null),jd(t.stateNode),ve(e,J()),n!==null)for(i=e.onRecoverableError,t=0;t<n.length;t++)a=n[t],i(a.value,{componentStack:a.stack,digest:a.digest});if(xa)throw xa=!1,e=ml,ml=null,e;return Ea&1&&e.tag!==0&&vt(),r=e.pendingLanes,r&1?e===kl?bt++:(bt=0,kl=e):bt=0,_n(),null}function vt(){if(cn!==null){var e=Mu(Ea),n=Te.transition,t=I;try{if(Te.transition=null,I=16>e?16:e,cn===null)var i=!1;else{if(e=cn,cn=null,Ea=0,M&6)throw Error(S(331));var a=M;for(M|=4,C=e.current;C!==null;){var r=C,l=r.child;if(C.flags&16){var o=r.deletions;if(o!==null){for(var s=0;s<o.length;s++){var u=o[s];for(C=u;C!==null;){var k=C;switch(k.tag){case 0:case 11:case 15:Zt(8,k,r)}var p=k.child;if(p!==null)p.return=k,C=p;else for(;C!==null;){k=C;var h=k.sibling,y=k.return;if(Wc(k),k===u){C=null;break}if(h!==null){h.return=y,C=h;break}C=y}}}var g=r.alternate;if(g!==null){var j=g.child;if(j!==null){g.child=null;do{var E=j.sibling;j.sibling=null,j=E}while(j!==null)}}C=r}}if(r.subtreeFlags&2064&&l!==null)l.return=r,C=l;else e:for(;C!==null;){if(r=C,r.flags&2048)switch(r.tag){case 0:case 11:case 15:Zt(9,r,r.return)}var f=r.sibling;if(f!==null){f.return=r.return,C=f;break e}C=r.return}}var c=e.current;for(C=c;C!==null;){l=C;var m=l.child;if(l.subtreeFlags&2064&&m!==null)m.return=l,C=m;else e:for(l=c;C!==null;){if(o=C,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:Va(9,o)}}catch(x){B(o,o.return,x)}if(o===l){C=null;break e}var v=o.sibling;if(v!==null){v.return=o.return,C=v;break e}C=o.return}}if(M=a,_n(),Ue&&typeof Ue.onPostCommitFiberRoot=="function")try{Ue.onPostCommitFiberRoot(Na,e)}catch{}i=!0}return i}finally{I=t,Te.transition=n}}return!1}function Ls(e,n,t){n=xt(t,n),n=Mc(e,n,1),e=hn(e,n,1),n=ce(),e!==null&&(ji(e,1,n),ve(e,n))}function B(e,n,t){if(e.tag===3)Ls(e,e,t);else for(;n!==null;){if(n.tag===3){Ls(n,e,t);break}else if(n.tag===1){var i=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(vn===null||!vn.has(i))){e=xt(t,e),e=Ic(n,e,1),n=hn(n,e,1),e=ce(),n!==null&&(ji(n,1,e),ve(n,e));break}}n=n.return}}function Qp(e,n,t){var i=e.pingCache;i!==null&&i.delete(n),n=ce(),e.pingedLanes|=e.suspendedLanes&t,b===e&&(te&t)===t&&(X===4||X===3&&(te&130023424)===te&&500>J()-uo?Fn(e,0):so|=t),ve(e,n)}function nf(e,n){n===0&&(e.mode&1?(n=Oi,Oi<<=1,!(Oi&130023424)&&(Oi=4194304)):n=1);var t=ce();e=be(e,n),e!==null&&(ji(e,n,t),ve(e,t))}function Yp(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),nf(e,t)}function Gp(e,n){var t=0;switch(e.tag){case 13:var i=e.stateNode,a=e.memoizedState;a!==null&&(t=a.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(S(314))}i!==null&&i.delete(n),nf(e,t)}var tf;tf=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||ke.current)me=!0;else{if(!(e.lanes&t)&&!(n.flags&128))return me=!1,Kp(e,n,t);me=!!(e.flags&131072)}else me=!1,D&&n.flags&1048576&&lc(n,ka,n.index);switch(n.lanes=0,n.tag){case 2:var i=n.type;bi(e,n),e=n.pendingProps;var a=gt(n,oe.current);ht(n,t),a=to(null,n,i,e,a,t);var r=io();return n.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,he(i)?(r=!0,pa(n)):r=!1,n.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,Zl(n),a.updater=Ka,n.stateNode=a,a._reactInternals=n,il(n,i,e,t),n=ll(null,n,i,!0,r,t)):(n.tag=0,D&&r&&$l(n),se(null,n,a,t),n=n.child),n;case 16:i=n.elementType;e:{switch(bi(e,n),e=n.pendingProps,a=i._init,i=a(i._payload),n.type=i,a=n.tag=Zp(i),e=ze(i,e),a){case 0:n=rl(null,n,i,e,t);break e;case 1:n=js(null,n,i,e,t);break e;case 11:n=ys(null,n,i,e,t);break e;case 14:n=gs(null,n,i,ze(i.type,e),t);break e}throw Error(S(306,i,""))}return n;case 0:return i=n.type,a=n.pendingProps,a=n.elementType===i?a:ze(i,a),rl(e,n,i,a,t);case 1:return i=n.type,a=n.pendingProps,a=n.elementType===i?a:ze(i,a),js(e,n,i,a,t);case 3:e:{if(Dc(n),e===null)throw Error(S(387));i=n.pendingProps,r=n.memoizedState,a=r.element,dc(e,n),ya(n,i,null,t);var l=n.memoizedState;if(i=l.element,r.isDehydrated)if(r={element:i,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},n.updateQueue.baseState=r,n.memoizedState=r,n.flags&256){a=xt(Error(S(423)),n),n=Ss(e,n,i,t,a);break e}else if(i!==a){a=xt(Error(S(424)),n),n=Ss(e,n,i,t,a);break e}else for(ge=kn(n.stateNode.containerInfo.firstChild),je=n,D=!0,Ie=null,t=cc(n,null,i,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(jt(),i===a){n=en(e,n,t);break e}se(e,n,i,t)}n=n.child}return n;case 5:return pc(n),e===null&&el(n),i=n.type,a=n.pendingProps,r=e!==null?e.memoizedProps:null,l=a.children,Gr(i,a)?l=null:r!==null&&Gr(i,r)&&(n.flags|=32),Ac(e,n),se(e,n,l,t),n.child;case 6:return e===null&&el(n),null;case 13:return Fc(e,n,t);case 4:return ql(n,n.stateNode.containerInfo),i=n.pendingProps,e===null?n.child=St(n,null,i,t):se(e,n,i,t),n.child;case 11:return i=n.type,a=n.pendingProps,a=n.elementType===i?a:ze(i,a),ys(e,n,i,a,t);case 7:return se(e,n,n.pendingProps,t),n.child;case 8:return se(e,n,n.pendingProps.children,t),n.child;case 12:return se(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(i=n.type._context,a=n.pendingProps,r=n.memoizedProps,l=a.value,K(ha,i._currentValue),i._currentValue=l,r!==null)if(Ae(r.value,l)){if(r.children===a.children&&!ke.current){n=en(e,n,t);break e}}else for(r=n.child,r!==null&&(r.return=n);r!==null;){var o=r.dependencies;if(o!==null){l=r.child;for(var s=o.firstContext;s!==null;){if(s.context===i){if(r.tag===1){s=Xe(-1,t&-t),s.tag=2;var u=r.updateQueue;if(u!==null){u=u.shared;var k=u.pending;k===null?s.next=s:(s.next=k.next,k.next=s),u.pending=s}}r.lanes|=t,s=r.alternate,s!==null&&(s.lanes|=t),nl(r.return,t,n),o.lanes|=t;break}s=s.next}}else if(r.tag===10)l=r.type===n.type?null:r.child;else if(r.tag===18){if(l=r.return,l===null)throw Error(S(341));l.lanes|=t,o=l.alternate,o!==null&&(o.lanes|=t),nl(l,t,n),l=r.sibling}else l=r.child;if(l!==null)l.return=r;else for(l=r;l!==null;){if(l===n){l=null;break}if(r=l.sibling,r!==null){r.return=l.return,l=r;break}l=l.return}r=l}se(e,n,a.children,t),n=n.child}return n;case 9:return a=n.type,i=n.pendingProps.children,ht(n,t),a=Ne(a),i=i(a),n.flags|=1,se(e,n,i,t),n.child;case 14:return i=n.type,a=ze(i,n.pendingProps),a=ze(i.type,a),gs(e,n,i,a,t);case 15:return Kc(e,n,n.type,n.pendingProps,t);case 17:return i=n.type,a=n.pendingProps,a=n.elementType===i?a:ze(i,a),bi(e,n),n.tag=1,he(i)?(e=!0,pa(n)):e=!1,ht(n,t),zc(n,i,a),il(n,i,a,t),ll(null,n,i,!0,e,t);case 19:return Hc(e,n,t);case 22:return Vc(e,n,t)}throw Error(S(156,n.tag))};function af(e,n){return Lu(e,n)}function Xp(e,n,t,i){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pe(e,n,t,i){return new Xp(e,n,t,i)}function mo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Zp(e){if(typeof e=="function")return mo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ol)return 11;if(e===zl)return 14}return 2}function gn(e,n){var t=e.alternate;return t===null?(t=Pe(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&14680064,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function ta(e,n,t,i,a,r){var l=2;if(i=e,typeof e=="function")mo(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case nt:return Hn(t.children,a,r,n);case Rl:l=8,a|=8;break;case Pr:return e=Pe(12,t,n,a|2),e.elementType=Pr,e.lanes=r,e;case Tr:return e=Pe(13,t,n,a),e.elementType=Tr,e.lanes=r,e;case Nr:return e=Pe(19,t,n,a),e.elementType=Nr,e.lanes=r,e;case pu:return Da(t,a,r,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case fu:l=10;break e;case du:l=9;break e;case Ol:l=11;break e;case zl:l=14;break e;case rn:l=16,i=null;break e}throw Error(S(130,e==null?e:typeof e,""))}return n=Pe(l,t,n,a),n.elementType=e,n.type=i,n.lanes=r,n}function Hn(e,n,t,i){return e=Pe(7,e,i,n),e.lanes=t,e}function Da(e,n,t,i){return e=Pe(22,e,i,n),e.elementType=pu,e.lanes=t,e.stateNode={isHidden:!1},e}function gr(e,n,t){return e=Pe(6,e,null,n),e.lanes=t,e}function jr(e,n,t){return n=Pe(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function qp(e,n,t,i,a){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=er(0),this.expirationTimes=er(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=er(0),this.identifierPrefix=i,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function ko(e,n,t,i,a,r,l,o,s){return e=new qp(e,n,t,o,s),n===1?(n=1,r===!0&&(n|=8)):n=0,r=Pe(3,null,null,n),e.current=r,r.stateNode=e,r.memoizedState={element:i,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Zl(r),e}function bp(e,n,t){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:et,key:i==null?null:""+i,children:e,containerInfo:n,implementation:t}}function rf(e){if(!e)return xn;e=e._reactInternals;e:{if(Yn(e)!==e||e.tag!==1)throw Error(S(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(he(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(n!==null);throw Error(S(171))}if(e.tag===1){var t=e.type;if(he(t))return ac(e,t,n)}return n}function lf(e,n,t,i,a,r,l,o,s){return e=ko(t,i,!0,e,a,r,l,o,s),e.context=rf(null),t=e.current,i=ce(),a=yn(t),r=Xe(i,a),r.callback=n??null,hn(t,r,a),e.current.lanes=a,ji(e,a,i),ve(e,i),e}function Fa(e,n,t,i){var a=n.current,r=ce(),l=yn(a);return t=rf(t),n.context===null?n.context=t:n.pendingContext=t,n=Xe(r,l),n.payload={element:e},i=i===void 0?null:i,i!==null&&(n.callback=i),e=hn(a,n,l),e!==null&&(Ve(e,a,l,r),Xi(e,a,l)),l}function _a(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Rs(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var t=e.retryLane;e.retryLane=t!==0&&t<n?t:n}}function ho(e,n){Rs(e,n),(e=e.alternate)&&Rs(e,n)}function em(){return null}var of=typeof reportError=="function"?reportError:function(e){console.error(e)};function vo(e){this._internalRoot=e}Ha.prototype.render=vo.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error(S(409));Fa(e,n,null,null)};Ha.prototype.unmount=vo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;Jn(function(){Fa(null,e,null,null)}),n[qe]=null}};function Ha(e){this._internalRoot=e}Ha.prototype.unstable_scheduleHydration=function(e){if(e){var n=Vu();e={blockedOn:null,target:e,priority:n};for(var t=0;t<on.length&&n!==0&&n<on[t].priority;t++);on.splice(t,0,e),t===0&&Du(e)}};function yo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ua(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Os(){}function nm(e,n,t,i,a){if(a){if(typeof i=="function"){var r=i;i=function(){var u=_a(l);r.call(u)}}var l=lf(n,i,e,0,null,!1,!1,"",Os);return e._reactRootContainer=l,e[qe]=l.current,si(e.nodeType===8?e.parentNode:e),Jn(),l}for(;a=e.lastChild;)e.removeChild(a);if(typeof i=="function"){var o=i;i=function(){var u=_a(s);o.call(u)}}var s=ko(e,0,!1,null,null,!1,!1,"",Os);return e._reactRootContainer=s,e[qe]=s.current,si(e.nodeType===8?e.parentNode:e),Jn(function(){Fa(n,s,t,i)}),s}function Ba(e,n,t,i,a){var r=t._reactRootContainer;if(r){var l=r;if(typeof a=="function"){var o=a;a=function(){var s=_a(l);o.call(s)}}Fa(n,l,e,a)}else l=nm(t,n,e,a,i);return _a(l)}Iu=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=Ut(n.pendingLanes);t!==0&&(Kl(n,t|1),ve(n,J()),!(M&6)&&(Et=J()+500,_n()))}break;case 13:Jn(function(){var i=be(e,1);if(i!==null){var a=ce();Ve(i,e,1,a)}}),ho(e,1)}};Vl=function(e){if(e.tag===13){var n=be(e,134217728);if(n!==null){var t=ce();Ve(n,e,134217728,t)}ho(e,134217728)}};Ku=function(e){if(e.tag===13){var n=yn(e),t=be(e,n);if(t!==null){var i=ce();Ve(t,e,n,i)}ho(e,n)}};Vu=function(){return I};Au=function(e,n){var t=I;try{return I=e,n()}finally{I=t}};Dr=function(e,n,t){switch(n){case"input":if(Or(e,t),n=t.name,t.type==="radio"&&n!=null){for(t=e;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<t.length;n++){var i=t[n];if(i!==e&&i.form===e.form){var a=za(i);if(!a)throw Error(S(90));ku(i),Or(i,a)}}}break;case"textarea":vu(e,t);break;case"select":n=t.value,n!=null&&dt(e,!!t.multiple,n,!1)}};Eu=co;Cu=Jn;var tm={usingClientEntryPoint:!1,Events:[wi,rt,za,wu,xu,co]},At={findFiberByHostInstance:Vn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},im={bundleType:At.bundleType,version:At.version,rendererPackageName:At.rendererPackageName,rendererConfig:At.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:nn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Tu(e),e===null?null:e.stateNode},findFiberByHostInstance:At.findFiberByHostInstance||em,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Bi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Bi.isDisabled&&Bi.supportsFiber)try{Na=Bi.inject(im),Ue=Bi}catch{}}we.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tm;we.createPortal=function(e,n){var t=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!yo(n))throw Error(S(200));return bp(e,n,null,t)};we.createRoot=function(e,n){if(!yo(e))throw Error(S(299));var t=!1,i="",a=of;return n!=null&&(n.unstable_strictMode===!0&&(t=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),n=ko(e,1,!1,null,null,t,!1,i,a),e[qe]=n.current,si(e.nodeType===8?e.parentNode:e),new vo(n)};we.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var n=e._reactInternals;if(n===void 0)throw typeof e.render=="function"?Error(S(188)):(e=Object.keys(e).join(","),Error(S(268,e)));return e=Tu(n),e=e===null?null:e.stateNode,e};we.flushSync=function(e){return Jn(e)};we.hydrate=function(e,n,t){if(!Ua(n))throw Error(S(200));return Ba(null,e,n,!0,t)};we.hydrateRoot=function(e,n,t){if(!yo(e))throw Error(S(405));var i=t!=null&&t.hydratedSources||null,a=!1,r="",l=of;if(t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),n=lf(n,null,e,1,t??null,a,!1,r,l),e[qe]=n.current,si(e),i)for(e=0;e<i.length;e++)t=i[e],a=t._getVersion,a=a(t._source),n.mutableSourceEagerHydrationData==null?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a);return new Ha(n)};we.render=function(e,n,t){if(!Ua(n))throw Error(S(200));return Ba(null,e,n,!1,t)};we.unmountComponentAtNode=function(e){if(!Ua(e))throw Error(S(40));return e._reactRootContainer?(Jn(function(){Ba(null,null,e,!1,function(){e._reactRootContainer=null,e[qe]=null})}),!0):!1};we.unstable_batchedUpdates=co;we.unstable_renderSubtreeIntoContainer=function(e,n,t,i){if(!Ua(t))throw Error(S(200));if(e==null||e._reactInternals===void 0)throw Error(S(38));return Ba(e,n,t,!1,i)};we.version="18.3.1-next-f1338f8080-20240426";function sf(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sf)}catch(e){console.error(e)}}sf(),ou.exports=we;var uf=ou.exports;const Sr=Gs(uf);var zs=uf;Cr.createRoot=zs.createRoot,Cr.hydrateRoot=zs.hydrateRoot;/**
* @remix-run/router v1.23.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function vi(){return vi=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},vi.apply(this,arguments)}var fn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(fn||(fn={}));const Ms="popstate";function am(e){e===void 0&&(e={});function n(i,a){let{pathname:r,search:l,hash:o}=i.location;return yl("",{pathname:r,search:l,hash:o},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function t(i,a){return typeof a=="string"?a:Pa(a)}return lm(n,t,null,e)}function Y(e,n){if(e===!1||e===null||typeof e>"u")throw new Error(n)}function go(e,n){if(!e){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function rm(){return Math.random().toString(36).substr(2,8)}function Is(e,n){return{usr:e.state,key:e.key,idx:n}}function yl(e,n,t,i){return t===void 0&&(t=null),vi({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof n=="string"?Tt(n):n,{state:t,key:n&&n.key||i||rm()})}function Pa(e){let{pathname:n="/",search:t="",hash:i=""}=e;return t&&t!=="?"&&(n+=t.charAt(0)==="?"?t:"?"+t),i&&i!=="#"&&(n+=i.charAt(0)==="#"?i:"#"+i),n}function Tt(e){let n={};if(e){let t=e.indexOf("#");t>=0&&(n.hash=e.substr(t),e=e.substr(0,t));let i=e.indexOf("?");i>=0&&(n.search=e.substr(i),e=e.substr(0,i)),e&&(n.pathname=e)}return n}function lm(e,n,t,i){i===void 0&&(i={});let{window:a=document.defaultView,v5Compat:r=!1}=i,l=a.history,o=fn.Pop,s=null,u=k();u==null&&(u=0,l.replaceState(vi({},l.state,{idx:u}),""));function k(){return(l.state||{idx:null}).idx}function p(){o=fn.Pop;let E=k(),f=E==null?null:E-u;u=E,s&&s({action:o,location:j.location,delta:f})}function h(E,f){o=fn.Push;let c=yl(j.location,E,f);u=k()+1;let m=Is(c,u),v=j.createHref(c);try{l.pushState(m,"",v)}catch(x){if(x instanceof DOMException&&x.name==="DataCloneError")throw x;a.location.assign(v)}r&&s&&s({action:o,location:j.location,delta:1})}function y(E,f){o=fn.Replace;let c=yl(j.location,E,f);u=k();let m=Is(c,u),v=j.createHref(c);l.replaceState(m,"",v),r&&s&&s({action:o,location:j.location,delta:0})}function g(E){let f=a.location.origin!=="null"?a.location.origin:a.location.href,c=typeof E=="string"?E:Pa(E);return c=c.replace(/ $/,"%20"),Y(f,"No window.location.(origin|href) available to create URL for href: "+c),new URL(c,f)}let j={get action(){return o},get location(){return e(a,l)},listen(E){if(s)throw new Error("A history only accepts one active listener");return a.addEventListener(Ms,p),s=E,()=>{a.removeEventListener(Ms,p),s=null}},createHref(E){return n(a,E)},createURL:g,encodeLocation(E){let f=g(E);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:h,replace:y,go(E){return l.go(E)}};return j}var Ks;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ks||(Ks={}));function om(e,n,t){return t===void 0&&(t="/"),sm(e,n,t)}function sm(e,n,t,i){let a=typeof n=="string"?Tt(n):n,r=jo(a.pathname||"/",t);if(r==null)return null;let l=cf(e);um(l);let o=null;for(let s=0;o==null&&s<l.length;++s){let u=Sm(r);o=ym(l[s],u)}return o}function cf(e,n,t,i){n===void 0&&(n=[]),t===void 0&&(t=[]),i===void 0&&(i="");let a=(r,l,o)=>{let s={relativePath:o===void 0?r.path||"":o,caseSensitive:r.caseSensitive===!0,childrenIndex:l,route:r};s.relativePath.startsWith("/")&&(Y(s.relativePath.startsWith(i),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(i.length));let u=jn([i,s.relativePath]),k=t.concat(s);r.children&&r.children.length>0&&(Y(r.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),cf(r.children,n,k,u)),!(r.path==null&&!r.index)&&n.push({path:u,score:hm(u,r.index),routesMeta:k})};return e.forEach((r,l)=>{var o;if(r.path===""||!((o=r.path)!=null&&o.includes("?")))a(r,l);else for(let s of ff(r.path))a(r,l,s)}),n}function ff(e){let n=e.split("/");if(n.length===0)return[];let[t,...i]=n,a=t.endsWith("?"),r=t.replace(/\?$/,"");if(i.length===0)return a?[r,""]:[r];let l=ff(i.join("/")),o=[];return o.push(...l.map(s=>s===""?r:[r,s].join("/"))),a&&o.push(...l),o.map(s=>e.startsWith("/")&&s===""?"/":s)}function um(e){e.sort((n,t)=>n.score!==t.score?t.score-n.score:vm(n.routesMeta.map(i=>i.childrenIndex),t.routesMeta.map(i=>i.childrenIndex)))}const cm=/^:[\w-]+$/,fm=3,dm=2,pm=1,mm=10,km=-2,Vs=e=>e==="*";function hm(e,n){let t=e.split("/"),i=t.length;return t.some(Vs)&&(i+=km),n&&(i+=dm),t.filter(a=>!Vs(a)).reduce((a,r)=>a+(cm.test(r)?fm:r===""?pm:mm),i)}function vm(e,n){return e.length===n.length&&e.slice(0,-1).every((i,a)=>i===n[a])?e[e.length-1]-n[n.length-1]:0}function ym(e,n,t){let{routesMeta:i}=e,a={},r="/",l=[];for(let o=0;o<i.length;++o){let s=i[o],u=o===i.length-1,k=r==="/"?n:n.slice(r.length)||"/",p=gm({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},k),h=s.route;if(!p)return null;Object.assign(a,p.params),l.push({params:a,pathname:jn([r,p.pathname]),pathnameBase:_m(jn([r,p.pathnameBase])),route:h}),p.pathnameBase!=="/"&&(r=jn([r,p.pathnameBase]))}return l}function gm(e,n){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[t,i]=jm(e.path,e.caseSensitive,e.end),a=n.match(t);if(!a)return null;let r=a[0],l=r.replace(/(.)\/+$/,"$1"),o=a.slice(1);return{params:i.reduce((u,k,p)=>{let{paramName:h,isOptional:y}=k;if(h==="*"){let j=o[p]||"";l=r.slice(0,r.length-j.length).replace(/(.)\/+$/,"$1")}const g=o[p];return y&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:r,pathnameBase:l,pattern:e}}function jm(e,n,t){n===void 0&&(n=!1),t===void 0&&(t=!0),go(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let i=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,o,s)=>(i.push({paramName:o,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(i.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,n?void 0:"i"),i]}function Sm(e){try{return e.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return go(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+n+").")),e}}function jo(e,n){if(n==="/")return e;if(!e.toLowerCase().startsWith(n.toLowerCase()))return null;let t=n.endsWith("/")?n.length-1:n.length,i=e.charAt(t);return i&&i!=="/"?null:e.slice(t)||"/"}const wm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,xm=e=>wm.test(e);function Em(e,n){n===void 0&&(n="/");let{pathname:t,search:i="",hash:a=""}=typeof e=="string"?Tt(e):e,r;if(t)if(xm(t))r=t;else{if(t.includes("//")){let l=t;t=t.replace(/\/\/+/g,"/"),go(!1,"Pathnames cannot have embedded double slashes - normalizing "+(l+" -> "+t))}t.startsWith("/")?r=As(t.substring(1),"/"):r=As(t,n)}else r=n;return{pathname:r,search:Pm(i),hash:Tm(a)}}function As(e,n){let t=n.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?t.length>1&&t.pop():a!=="."&&t.push(a)}),t.length>1?t.join("/"):"/"}function wr(e,n,t,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+n+"` field ["+JSON.stringify(i)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Cm(e){return e.filter((n,t)=>t===0||n.route.path&&n.route.path.length>0)}function df(e,n){let t=Cm(e);return n?t.map((i,a)=>a===t.length-1?i.pathname:i.pathnameBase):t.map(i=>i.pathnameBase)}function pf(e,n,t,i){i===void 0&&(i=!1);let a;typeof e=="string"?a=Tt(e):(a=vi({},e),Y(!a.pathname||!a.pathname.includes("?"),wr("?","pathname","search",a)),Y(!a.pathname||!a.pathname.includes("#"),wr("#","pathname","hash",a)),Y(!a.search||!a.search.includes("#"),wr("#","search","hash",a)));let r=e===""||a.pathname==="",l=r?"/":a.pathname,o;if(l==null)o=t;else{let p=n.length-1;if(!i&&l.startsWith("..")){let h=l.split("/");for(;h[0]==="..";)h.shift(),p-=1;a.pathname=h.join("/")}o=p>=0?n[p]:"/"}let s=Em(a,o),u=l&&l!=="/"&&l.endsWith("/"),k=(r||l===".")&&t.endsWith("/");return!s.pathname.endsWith("/")&&(u||k)&&(s.pathname+="/"),s}const jn=e=>e.join("/").replace(/\/\/+/g,"/"),_m=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Pm=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Tm=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Nm(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const mf=["post","put","patch","delete"];new Set(mf);const Lm=["get",...mf];new Set(Lm);/**
* React Router v6.30.3
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function yi(){return yi=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},yi.apply(this,arguments)}const So=w.createContext(null),Rm=w.createContext(null),Gn=w.createContext(null),$a=w.createContext(null),Pn=w.createContext({outlet:null,matches:[],isDataRoute:!1}),kf=w.createContext(null);function Om(e,n){let{relative:t}=n===void 0?{}:n;Ei()||Y(!1);let{basename:i,navigator:a}=w.useContext(Gn),{hash:r,pathname:l,search:o}=vf(e,{relative:t}),s=l;return i!=="/"&&(s=l==="/"?i:jn([i,l])),a.createHref({pathname:s,search:o,hash:r})}function Ei(){return w.useContext($a)!=null}function Wa(){return Ei()||Y(!1),w.useContext($a).location}function hf(e){w.useContext(Gn).static||w.useLayoutEffect(e)}function zm(){let{isDataRoute:e}=w.useContext(Pn);return e?Qm():Mm()}function Mm(){Ei()||Y(!1);let e=w.useContext(So),{basename:n,future:t,navigator:i}=w.useContext(Gn),{matches:a}=w.useContext(Pn),{pathname:r}=Wa(),l=JSON.stringify(df(a,t.v7_relativeSplatPath)),o=w.useRef(!1);return hf(()=>{o.current=!0}),w.useCallback(function(u,k){if(k===void 0&&(k={}),!o.current)return;if(typeof u=="number"){i.go(u);return}let p=pf(u,JSON.parse(l),r,k.relative==="path");e==null&&n!=="/"&&(p.pathname=p.pathname==="/"?n:jn([n,p.pathname])),(k.replace?i.replace:i.push)(p,k.state,k)},[n,i,l,r,e])}function Im(){let{matches:e}=w.useContext(Pn),n=e[e.length-1];return n?n.params:{}}function vf(e,n){let{relative:t}=n===void 0?{}:n,{future:i}=w.useContext(Gn),{matches:a}=w.useContext(Pn),{pathname:r}=Wa(),l=JSON.stringify(df(a,i.v7_relativeSplatPath));return w.useMemo(()=>pf(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function Km(e,n){return Vm(e,n)}function Vm(e,n,t,i){Ei()||Y(!1);let{navigator:a}=w.useContext(Gn),{matches:r}=w.useContext(Pn),l=r[r.length-1],o=l?l.params:{};l&&l.pathname;let s=l?l.pathnameBase:"/";l&&l.route;let u=Wa(),k;if(n){var p;let E=typeof n=="string"?Tt(n):n;s==="/"||(p=E.pathname)!=null&&p.startsWith(s)||Y(!1),k=E}else k=u;let h=k.pathname||"/",y=h;if(s!=="/"){let E=s.replace(/^\//,"").split("/");y="/"+h.replace(/^\//,"").split("/").slice(E.length).join("/")}let g=om(e,{pathname:y}),j=Um(g&&g.map(E=>Object.assign({},E,{params:Object.assign({},o,E.params),pathname:jn([s,a.encodeLocation?a.encodeLocation(E.pathname).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?s:jn([s,a.encodeLocation?a.encodeLocation(E.pathnameBase).pathname:E.pathnameBase])})),r,t,i);return n&&j?w.createElement($a.Provider,{value:{location:yi({pathname:"/",search:"",hash:"",state:null,key:"default"},k),navigationType:fn.Pop}},j):j}function Am(){let e=Jm(),n=Nm(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},n),t?w.createElement("pre",{style:a},t):null,null)}const Dm=w.createElement(Am,null);class Fm extends w.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,t){return t.location!==n.location||t.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:t.error,location:t.location,revalidation:n.revalidation||t.revalidation}}componentDidCatch(n,t){console.error("React Router caught the following error during render",n,t)}render(){return this.state.error!==void 0?w.createElement(Pn.Provider,{value:this.props.routeContext},w.createElement(kf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Hm(e){let{routeContext:n,match:t,children:i}=e,a=w.useContext(So);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),w.createElement(Pn.Provider,{value:n},i)}function Um(e,n,t,i){var a;if(n===void 0&&(n=[]),t===void 0&&(t=null),i===void 0&&(i=null),e==null){var r;if(!t)return null;if(t.errors)e=t.matches;else if((r=i)!=null&&r.v7_partialHydration&&n.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let l=e,o=(a=t)==null?void 0:a.errors;if(o!=null){let k=l.findIndex(p=>p.route.id&&(o==null?void 0:o[p.route.id])!==void 0);k>=0||Y(!1),l=l.slice(0,Math.min(l.length,k+1))}let s=!1,u=-1;if(t&&i&&i.v7_partialHydration)for(let k=0;k<l.length;k++){let p=l[k];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(u=k),p.route.id){let{loaderData:h,errors:y}=t,g=p.route.loader&&h[p.route.id]===void 0&&(!y||y[p.route.id]===void 0);if(p.route.lazy||g){s=!0,u>=0?l=l.slice(0,u+1):l=[l[0]];break}}}return l.reduceRight((k,p,h)=>{let y,g=!1,j=null,E=null;t&&(y=o&&p.route.id?o[p.route.id]:void 0,j=p.route.errorElement||Dm,s&&(u<0&&h===0?(Ym("route-fallback"),g=!0,E=null):u===h&&(g=!0,E=p.route.hydrateFallbackElement||null)));let f=n.concat(l.slice(0,h+1)),c=()=>{let m;return y?m=j:g?m=E:p.route.Component?m=w.createElement(p.route.Component,null):p.route.element?m=p.route.element:m=k,w.createElement(Hm,{match:p,routeContext:{outlet:k,matches:f,isDataRoute:t!=null},children:m})};return t&&(p.route.ErrorBoundary||p.route.errorElement||h===0)?w.createElement(Fm,{location:t.location,revalidation:t.revalidation,component:j,error:y,children:c(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):c()},null)}var yf=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(yf||{}),gf=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(gf||{});function Bm(e){let n=w.useContext(So);return n||Y(!1),n}function $m(e){let n=w.useContext(Rm);return n||Y(!1),n}function Wm(e){let n=w.useContext(Pn);return n||Y(!1),n}function jf(e){let n=Wm(),t=n.matches[n.matches.length-1];return t.route.id||Y(!1),t.route.id}function Jm(){var e;let n=w.useContext(kf),t=$m(),i=jf();return n!==void 0?n:(e=t.errors)==null?void 0:e[i]}function Qm(){let{router:e}=Bm(yf.UseNavigateStable),n=jf(gf.UseNavigateStable),t=w.useRef(!1);return hf(()=>{t.current=!0}),w.useCallback(function(a,r){r===void 0&&(r={}),t.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,yi({fromRouteId:n},r)))},[e,n])}const Ds={};function Ym(e,n,t){Ds[e]||(Ds[e]=!0)}function Gm(e,n){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function $e(e){Y(!1)}function Xm(e){let{basename:n="/",children:t=null,location:i,navigationType:a=fn.Pop,navigator:r,static:l=!1,future:o}=e;Ei()&&Y(!1);let s=n.replace(/^\/*/,"/"),u=w.useMemo(()=>({basename:s,navigator:r,static:l,future:yi({v7_relativeSplatPath:!1},o)}),[s,o,r,l]);typeof i=="string"&&(i=Tt(i));let{pathname:k="/",search:p="",hash:h="",state:y=null,key:g="default"}=i,j=w.useMemo(()=>{let E=jo(k,s);return E==null?null:{location:{pathname:E,search:p,hash:h,state:y,key:g},navigationType:a}},[s,k,p,h,y,g,a]);return j==null?null:w.createElement(Gn.Provider,{value:u},w.createElement($a.Provider,{children:t,value:j}))}function Zm(e){let{children:n,location:t}=e;return Km(gl(n),t)}new Promise(()=>{});function gl(e,n){n===void 0&&(n=[]);let t=[];return w.Children.forEach(e,(i,a)=>{if(!w.isValidElement(i))return;let r=[...n,a];if(i.type===w.Fragment){t.push.apply(t,gl(i.props.children,r));return}i.type!==$e&&Y(!1),!i.props.index||!i.props.children||Y(!1);let l={id:i.props.id||r.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,loader:i.props.loader,action:i.props.action,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(l.children=gl(i.props.children,r)),t.push(l)}),t}/**
* React Router DOM v6.30.3
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function jl(){return jl=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},jl.apply(this,arguments)}function qm(e,n){if(e==null)return{};var t={},i=Object.keys(e),a,r;for(r=0;r<i.length;r++)a=i[r],!(n.indexOf(a)>=0)&&(t[a]=e[a]);return t}function bm(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ek(e,n){return e.button===0&&(!n||n==="_self")&&!bm(e)}const nk=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],tk="6";try{window.__reactRouterVersion=tk}catch{}const ik="startTransition",Fs=Qf[ik];function ak(e){let{basename:n,children:t,future:i,window:a}=e,r=w.useRef();r.current==null&&(r.current=am({window:a,v5Compat:!0}));let l=r.current,[o,s]=w.useState({action:l.action,location:l.location}),{v7_startTransition:u}=i||{},k=w.useCallback(p=>{u&&Fs?Fs(()=>s(p)):s(p)},[s,u]);return w.useLayoutEffect(()=>l.listen(k),[l,k]),w.useEffect(()=>Gm(i),[i]),w.createElement(Xm,{basename:n,children:t,location:o.location,navigationType:o.action,navigator:l,future:i})}const rk=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",lk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wo=w.forwardRef(function(n,t){let{onClick:i,relative:a,reloadDocument:r,replace:l,state:o,target:s,to:u,preventScrollReset:k,viewTransition:p}=n,h=qm(n,nk),{basename:y}=w.useContext(Gn),g,j=!1;if(typeof u=="string"&&lk.test(u)&&(g=u,rk))try{let m=new URL(window.location.href),v=u.startsWith("//")?new URL(m.protocol+u):new URL(u),x=jo(v.pathname,y);v.origin===m.origin&&x!=null?u=x+v.search+v.hash:j=!0}catch{}let E=Om(u,{relative:a}),f=ok(u,{replace:l,state:o,target:s,preventScrollReset:k,relative:a,viewTransition:p});function c(m){i&&i(m),m.defaultPrevented||f(m)}return w.createElement("a",jl({},h,{href:g||E,onClick:j||r?i:c,ref:t,target:s}))});var Hs;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Hs||(Hs={}));var Us;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Us||(Us={}));function ok(e,n){let{target:t,replace:i,state:a,preventScrollReset:r,relative:l,viewTransition:o}=n===void 0?{}:n,s=zm(),u=Wa(),k=vf(e,{relative:l});return w.useCallback(p=>{if(ek(p,t)){p.preventDefault();let h=i!==void 0?i:Pa(u)===Pa(k);s(e,{replace:h,state:a,preventScrollReset:r,relative:l,viewTransition:o})}},[u,s,k,i,a,t,e,r,l,o])}const sk="_footer_1nq0w_1",uk="_container_1nq0w_9",ck="_middle_1nq0w_16",fk="_logo_1nq0w_22",dk="_right_1nq0w_28",pk="_sourceLink_1nq0w_32",Ln={footer:sk,container:uk,middle:ck,logo:fk,right:dk,sourceLink:pk},mk=()=>d.jsx("footer",{className:Ln.footer,children:d.jsxs("div",{className:Ln.container,children:[d.jsxs("div",{className:Ln.left,children:["Livonsaari & Palva & Velkuanmaa",d.jsx("br",{}),"Naantalin saaristo",d.jsx("br",{})]}),d.jsxs("div",{className:Ln.middle,children:[d.jsx(wo,{to:"/#nav-bar",children:d.jsx("img",{className:Ln.logo,src:"/small-logo.png",alt:"small logo"})}),d.jsxs("div",{children:[d.jsx("a",{className:Ln.sourceLink,href:"https://github.com/codevictory/runosaari.net",children:"lähdekoodi"})," ","by codevictory"]})]}),d.jsxs("div",{className:Ln.right,children:["Katariina Vuorinen ",d.jsx("br",{}),d.jsx("a",{href:"mailto:runosaari@gmail.com",children:"runosaari@gmail.com"})]})]})}),kk="_logoContainer_e2rom_1",hk="_logo_e2rom_1",vk="_logoImage_e2rom_15",yk="_logoCredits_e2rom_19",$i={logoContainer:kk,logo:hk,logoImage:vk,logoCredits:yk},gk=()=>d.jsx(wo,{to:"/",children:d.jsx("section",{className:$i.logoContainer,children:d.jsxs("div",{className:$i.logo,id:"logo-start",children:[d.jsxs("picture",{children:[d.jsx("source",{srcSet:"/runosaari-logo_small.jpg",media:"(max-width: 600px)"}),d.jsx("source",{srcSet:"/runosaari-logo.jpg"}),d.jsx("img",{src:"/runosaari-logo.jpg",alt:"Runosaari logo",className:$i.logoImage})]}),d.jsx("div",{className:$i.logoCredits,children:d.jsx("div",{children:"@Sanna Hukkanen"})})]})})}),jk="_performerContainer_1ohrh_1",Sk="_performerTextContainer_1ohrh_18",wk="_performerTitle_1ohrh_24",xk="_performerImage_1ohrh_40",Ek="_archiveLinkText_1ohrh_65",Dt={performerContainer:jk,performerTextContainer:Sk,performerTitle:wk,performerImage:xk,archiveLinkText:Ek},Ck="_openingChevron_11ea5_1",_k="_page_11ea5_12",Pk="_moreInfoLaterText_11ea5_26",ue={openingChevron:Ck,page:_k,moreInfoLaterText:Pk};var Sf={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Bs=ne.createContext&&ne.createContext(Sf),Sn=function(){return Sn=Object.assign||function(e){for(var n,t=1,i=arguments.length;t<i;t++){n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Sn.apply(this,arguments)},Tk=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a<i.length;a++)n.indexOf(i[a])<0&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(t[i[a]]=e[i[a]]);return t};function wf(e){return e&&e.map(function(n,t){return ne.createElement(n.tag,Sn({key:t},n.attr),wf(n.child))})}function xo(e){return function(n){return ne.createElement(Nk,Sn({attr:Sn({},e.attr)},n),wf(e.child))}}function Nk(e){var n=function(t){var i=e.attr,a=e.size,r=e.title,l=Tk(e,["attr","size","title"]),o=a||t.size||"1em",s;return t.className&&(s=t.className),e.className&&(s=(s?s+" ":"")+e.className),ne.createElement("svg",Sn({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,i,l,{className:s,style:Sn(Sn({color:e.color||t.color},t.style),e.style),height:o,width:o,xmlns:"http://www.w3.org/2000/svg"}),r&&ne.createElement("title",null,r),e.children)};return Bs!==void 0?ne.createElement(Bs.Consumer,null,function(t){return n(t)}):n(Sf)}function In(e){return xo({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z"}}]})(e)}function Kn(e){return xo({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z"}}]})(e)}const Lk=[];function Sl(){return Sl=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)({}).hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Sl.apply(null,arguments)}function xf(e,n){if(e==null)return{};var t={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(n.indexOf(i)!==-1)continue;t[i]=e[i]}return t}function wl(e,n){return wl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,i){return t.__proto__=i,t},wl(e,n)}function Ef(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,wl(e,n)}function Rk(e,n){return e.classList?!!n&&e.classList.contains(n):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+n+" ")!==-1}function Ok(e,n){e.classList?e.classList.add(n):Rk(e,n)||(typeof e.className=="string"?e.className=e.className+" "+n:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+n))}function $s(e,n){return e.replace(new RegExp("(^|\\s)"+n+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function zk(e,n){e.classList?e.classList.remove(n):typeof e.className=="string"?e.className=$s(e.className,n):e.setAttribute("class",$s(e.className&&e.className.baseVal||"",n))}const Ws={disabled:!1},Cf=ne.createContext(null);var $t="unmounted",zn="exited",Mn="entering",bn="entered",xl="exiting",tn=function(e){Ef(n,e);function n(i,a){var r;r=e.call(this,i,a)||this;var l=a,o=l&&!l.isMounting?i.enter:i.appear,s;return r.appearStatus=null,i.in?o?(s=zn,r.appearStatus=Mn):s=bn:i.unmountOnExit||i.mountOnEnter?s=$t:s=zn,r.state={status:s},r.nextCallback=null,r}n.getDerivedStateFromProps=function(a,r){var l=a.in;return l&&r.status===$t?{status:zn}:null};var t=n.prototype;return t.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},t.componentDidUpdate=function(a){var r=null;if(a!==this.props){var l=this.state.status;this.props.in?l!==Mn&&l!==bn&&(r=Mn):(l===Mn||l===bn)&&(r=xl)}this.updateStatus(!1,r)},t.componentWillUnmount=function(){this.cancelNextCallback()},t.getTimeouts=function(){var a=this.props.timeout,r,l,o;return r=l=o=a,a!=null&&typeof a!="number"&&(r=a.exit,l=a.enter,o=a.appear!==void 0?a.appear:l),{exit:r,enter:l,appear:o}},t.updateStatus=function(a,r){a===void 0&&(a=!1),r!==null?(this.cancelNextCallback(),r===Mn?this.performEnter(a):this.performExit()):this.props.unmountOnExit&&this.state.status===zn&&this.setState({status:$t})},t.performEnter=function(a){var r=this,l=this.props.enter,o=this.context?this.context.isMounting:a,s=this.props.nodeRef?[o]:[Sr.findDOMNode(this),o],u=s[0],k=s[1],p=this.getTimeouts(),h=o?p.appear:p.enter;if(!a&&!l||Ws.disabled){this.safeSetState({status:bn},function(){r.props.onEntered(u)});return}this.props.onEnter(u,k),this.safeSetState({status:Mn},function(){r.props.onEntering(u,k),r.onTransitionEnd(h,function(){r.safeSetState({status:bn},function(){r.props.onEntered(u,k)})})})},t.performExit=function(){var a=this,r=this.props.exit,l=this.getTimeouts(),o=this.props.nodeRef?void 0:Sr.findDOMNode(this);if(!r||Ws.disabled){this.safeSetState({status:zn},function(){a.props.onExited(o)});return}this.props.onExit(o),this.safeSetState({status:xl},function(){a.props.onExiting(o),a.onTransitionEnd(l.exit,function(){a.safeSetState({status:zn},function(){a.props.onExited(o)})})})},t.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},t.safeSetState=function(a,r){r=this.setNextCallback(r),this.setState(a,r)},t.setNextCallback=function(a){var r=this,l=!0;return this.nextCallback=function(o){l&&(l=!1,r.nextCallback=null,a(o))},this.nextCallback.cancel=function(){l=!1},this.nextCallback},t.onTransitionEnd=function(a,r){this.setNextCallback(r);var l=this.props.nodeRef?this.props.nodeRef.current:Sr.findDOMNode(this),o=a==null&&!this.props.addEndListener;if(!l||o){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[l,this.nextCallback],u=s[0],k=s[1];this.props.addEndListener(u,k)}a!=null&&setTimeout(this.nextCallback,a)},t.render=function(){var a=this.state.status;if(a===$t)return null;var r=this.props,l=r.children;r.in,r.mountOnEnter,r.unmountOnExit,r.appear,r.enter,r.exit,r.timeout,r.addEndListener,r.onEnter,r.onEntering,r.onEntered,r.onExit,r.onExiting,r.onExited,r.nodeRef;var o=xf(r,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ne.createElement(Cf.Provider,{value:null},typeof l=="function"?l(a,o):ne.cloneElement(ne.Children.only(l),o))},n}(ne.Component);tn.contextType=Cf;tn.propTypes={};function Zn(){}tn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Zn,onEntering:Zn,onEntered:Zn,onExit:Zn,onExiting:Zn,onExited:Zn};tn.UNMOUNTED=$t;tn.EXITED=zn;tn.ENTERING=Mn;tn.ENTERED=bn;tn.EXITING=xl;var Mk=function(n,t){return n&&t&&t.split(" ").forEach(function(i){return Ok(n,i)})},xr=function(n,t){return n&&t&&t.split(" ").forEach(function(i){return zk(n,i)})},Qe=function(e){Ef(n,e);function n(){for(var i,a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return i=e.call.apply(e,[this].concat(r))||this,i.appliedClasses={appear:{},enter:{},exit:{}},i.onEnter=function(o,s){var u=i.resolveArguments(o,s),k=u[0],p=u[1];i.removeClasses(k,"exit"),i.addClass(k,p?"appear":"enter","base"),i.props.onEnter&&i.props.onEnter(o,s)},i.onEntering=function(o,s){var u=i.resolveArguments(o,s),k=u[0],p=u[1],h=p?"appear":"enter";i.addClass(k,h,"active"),i.props.onEntering&&i.props.onEntering(o,s)},i.onEntered=function(o,s){var u=i.resolveArguments(o,s),k=u[0],p=u[1],h=p?"appear":"enter";i.removeClasses(k,h),i.addClass(k,h,"done"),i.props.onEntered&&i.props.onEntered(o,s)},i.onExit=function(o){var s=i.resolveArguments(o),u=s[0];i.removeClasses(u,"appear"),i.removeClasses(u,"enter"),i.addClass(u,"exit","base"),i.props.onExit&&i.props.onExit(o)},i.onExiting=function(o){var s=i.resolveArguments(o),u=s[0];i.addClass(u,"exit","active"),i.props.onExiting&&i.props.onExiting(o)},i.onExited=function(o){var s=i.resolveArguments(o),u=s[0];i.removeClasses(u,"exit"),i.addClass(u,"exit","done"),i.props.onExited&&i.props.onExited(o)},i.resolveArguments=function(o,s){return i.props.nodeRef?[i.props.nodeRef.current,o]:[o,s]},i.getClassNames=function(o){var s=i.props.classNames,u=typeof s=="string",k=u&&s?s+"-":"",p=u?""+k+o:s[o],h=u?p+"-active":s[o+"Active"],y=u?p+"-done":s[o+"Done"];return{baseClassName:p,activeClassName:h,doneClassName:y}},i}var t=n.prototype;return t.addClass=function(a,r,l){var o=this.getClassNames(r)[l+"ClassName"],s=this.getClassNames("enter"),u=s.doneClassName;r==="appear"&&l==="done"&&u&&(o+=" "+u),l==="active"&&a&&a.scrollTop,o&&(this.appliedClasses[r][l]=o,Mk(a,o))},t.removeClasses=function(a,r){var l=this.appliedClasses[r],o=l.base,s=l.active,u=l.done;this.appliedClasses[r]={},o&&xr(a,o),s&&xr(a,s),u&&xr(a,u)},t.render=function(){var a=this.props;a.classNames;var r=xf(a,["classNames"]);return ne.createElement(tn,Sl({},r,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(ne.Component);Qe.defaultProps={classNames:""};Qe.propTypes={};function Ik(e){return xo({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}},{tag:"polyline",attr:{points:"15 3 21 3 21 9"}},{tag:"line",attr:{x1:"10",y1:"14",x2:"21",y2:"3"}}]})(e)}const _f=()=>{const[e,n]=w.useState([]);w.useEffect(()=>{let i=[];Lk.map(a=>{let r={...a,showDesc:!1};i.push(r)}),n(i)},[]);const t=i=>{let a;a=e.map(r=>(r.id===i&&(r.showDesc=!r.showDesc),r)),n(a)};return d.jsxs("section",{className:ue.page,children:[d.jsx("h1",{children:"Esiintyjät"}),e.length!==0?e.map(i=>d.jsxs("div",{className:Dt.performerContainer,children:[d.jsx("img",{className:Dt.performerImage,src:"/performers/2025/"+i.id+".jpg",width:100,height:100,loading:"lazy",alt:i.name+" image"}),d.jsxs("div",{className:Dt.performerTextContainer,children:[d.jsxs("div",{className:Dt.performerTitle,onClick:()=>t(i.id),children:[d.jsx("h2",{children:i.name}),d.jsx("button",{className:ue.openingChevron,children:i.showDesc?d.jsx(In,{size:"3rem"}):d.jsx(Kn,{size:"3rem"})})]}),d.jsx(Qe,{in:i.showDesc,timeout:1e3,classNames:"fadeTransition",children:i.showDesc?d.jsx("div",{children:i.paragraphs.map((a,r)=>d.jsx("p",{children:a.toString()},r))}):d.jsx("span",{})}),d.jsx("hr",{})]})]},i.id)):d.jsx("i",{className:ue.moreInfoLaterText,children:"Lisätietoja tulossa myöhemmin..."}),d.jsxs(wo,{to:"/archive",children:[d.jsx("span",{className:Dt.archiveLinkText,children:"Aiempien vuosien esiintyjiä"}),d.jsx(Ik,{fontSize:20})]})]})},Pf=()=>d.jsxs("section",{className:ue.page,children:[d.jsx("h1",{id:"program-start",children:"Ohjelma"}),d.jsx("i",{className:ue.moreInfoLaterText,children:"Lisätietoja tulossa myöhemmin..."})]}),Kk="_indexContainer_b3yla_1",Vk={indexContainer:Kk},Ak="_leadContainer_bka7o_1",Dk="_leadTitle_bka7o_8",Fk="_dateAndPlace_bka7o_20",Er={leadContainer:Ak,leadTitle:Dk,dateAndPlace:Fk},Hk=()=>d.jsx("div",{className:Er.leadContainer,children:d.jsxs("h2",{className:Er.leadTitle,children:["Runofestivaali saariston sylissä!",d.jsx("span",{className:Er.dateAndPlace,children:"11. - 13.6.2026"})]})}),Uk=()=>d.jsxs("div",{className:Vk.indexContainer,children:[d.jsx("h1",{children:"Runosaari"}),d.jsx(Hk,{}),d.jsx(Pf,{}),d.jsx(_f,{})]}),Bk="_performerContainer_3hx70_1",Js={performerContainer:Bk},Tf=[{name:"Kauko Röyhkä & Severi Pyysalo",paragraphs:["Kauko Röyhkän ja Severi Pyysalon epätodennäköinen duo on musisoinut yhdessä jo 15 vuotta. Kaksikko on levyttänyt lp:n Turmion suurherttua (Svart 2017). Keikkasetti koostuu enimmikseen Kauko Röyhkän tunnetuimmista lauluista, joihin Severi Pyysalon vibrafoni lisää taidokkaan jazzkuorrutuksen."],id:"royhka-pyysalo"},{name:"Uhrijuhla",paragraphs:["Laulaja Olga Välimaan lämmin ääni johdattaa kuulijan unenomaiseen toiseuteen. Uhrijuhla-yhtye on levyttänyt kaksi albumillista runollista ja melodisesti rikasta musiikkia, jollaista nykyään kuulee enää harvoin. "],id:"uhrijuhla"},{name:"Juha Kulmala + Positroninen Runo-orkesteri!",paragraphs:["Juha Kulmala + Positroninen Runo-orkesteri on lyyrinen ufo, jonka ohjaimia vääntävät runoilija Juha Kulmala ja muusikko Pekka Tolonen. Tulemme Runosaareen nyt jo viidettä kertaa ja setissä on jälleen uutta ja ajatonta, kaunista ja purevaa. Runoutta ja sähköistä musiikkia.","Juha Kulmala on turkulainen runoilija, jolta on julkaistu 6 kokoelmaa, niistä viimeisin on RESET (Poesia 2022). Jarkko Laine -kirjallisuuspalkinto 2011, Tanssiva karhu -runopalkinto 2014, Wsoy:n kirjallisuussäätiön tunnustuspalkinto 2022. ”Juha Kulmala on ehkä Suomen luotettavin runoilija, mikä ei tarkoita, että hän olisi tylsä.” (Vesa Rantama, Keskisuomalainen)","Pekka Tolonen on monitaitoinen muusikko, joka on tehnyt yhteistyötä Kulmalan ja muidenkin runoilijoiden kanssa eri kokoonpanoissa jo toistakymmentä vuotta. "],id:"kulmala"},{name:"Santtu Puukka",paragraphs:["Santtu Puukka (s.1972) on Vantaalainen kirjailija. Hänen viides runokokoelma ilmestyy syksyksi Enostonen julkaisemana."],id:"puukka"},{name:"Maaria Päivinen",paragraphs:["Maaria Päivinen on Tohmajärvellä syntynyt, nykyisin Kotkassa asuva kirjailija. Häneltä on ilmestynyt kaksi runokokoelmaa, joista uusin, Maailmanymmärrysmatka (Aviador 2024), sukeltaa maailman lisäksi ihmiseen itseensä. Päivinen rakastaa sanoja, niiden muodostamaa virtaa ja runoutta ylipäänsä."],id:"paivinen"},{name:"Henriikka Tavi",paragraphs:["Henriikka Tavi on runoilija ja kirjailija, jonka tuotantoa on luonnehdittu kokeelliseksi, leikkisäksi ja kielitietoiseksi. Halu venyttää kirjallisuuden rajoja sekä kysymys kirjallisuuden merkityksestä motivoi Tavia kirjoittajana. Tavi on julkaissut lukuisia runoteoksia, joista viimeisimmät ovat Remu (Teos, 2023) ja Pinnan alla -epälibretto (Poesiavihkot/ Poesia 2023). Tavi opettaa kirjoittamista mm. Kriittisessä korkeakoulussa ja on Osuuskunta Poesian aktiivinen jäsen. Hän on saanut teoksistaan paljon tunnustusta ja useita palkintoja."],id:"henriikka"},{name:"Jaakko Martikainen ja Henriikka Tavi",paragraphs:["Jaakko Martikaisen ja Henriikka Tavin osin käsikirjoitetut ja osin improvisoidut esitykset liikkuvat musiikin, runouden ja äänirunouden välimaastossa joka kerta erilaisin painotuksin. Jaakko Martikainen on turkulainen jazzmuusikko ja soiton opettaja. Henriikka Tavi on runoilija, kirjailija ja musiikin intohimoinen harrastaja. "],id:"jaakko-henriikka"},{name:"Pegasos",paragraphs:["Pegasos on helsinkiläinen, v. 2015 perustettu kuuden muusikon yhtye, jonka musiikki on helmeilevä ja uniikki yhdistelmä suomenkielistä folkia, popia ja rockia. Yhtyeen tavaramerkiksi muodostunutta, kahden laulajan hiottua stemmalaulua on verrattu niin ruotsalaiseen First Aid Kitiin kuin kotimaisiin Ultra Brahan ja Scandinavian Music Groupiin. Pegasosta on kiitetty tarkkanäköisistä sanoituksistaan ja vaikuttavista keikoistaan, joissa laulajien rehellinen läsnäolo, soundi ja soittajien ilmaisuvoima vetävät kuulijoita puoleensa poikkeuksellisella tavalla.","Pegasoksen toinen pitkäsoitto Ei mikään ole niin kuin eilen julkaistiin keväällä 2023. Yhtyeeltä on lisäksi ilmestynyt albumi Anna vielä aikaa (2020), omakustanne-EP (2017), sekä Pepe Willbergin kanssa toteutettu cover-versio Egotrippi-yhtyeen kappaleesta Varovasti nyt (2022). Tällä hetkellä Pegasos työstää 3. albumiaan.","Runosaaressa yhtye esiintyy duona lauluntekijä Tuulikki Blom sekä kitaristi Veikki Virkajärven voimin."],id:"pegasos"},{name:"Peter Mickwitz ",paragraphs:["Runoilija Peter Mickwitz on syntynyt vuonna 1964. Hän kirjoittaa myös esseitä ja lyhyttä proosaa. Mickwitzille on myönnetty mm. Ylen Tanssiva Karhu -palkinto sekä runoilijana että kääntäjänä. Vuonna 2024 hän sai Runeberg-palkinnon kokoelmastaan Misslyckad i en uggla. Vuonna 2016 ilmestyi suomeksi valikoima Lyhytproosaa se mikä avautuu Kristiina Lähteen kääntämänä."],id:"mickwitz"},{name:"Panu Hämeenaho",paragraphs:["Panu Hämeenaho on opetellut olemaan sarjakuvapiirtäjä, kirjoittaja ja kirjallisuuden opettaja. Okkultti tulee itsestään."],id:"panu"},{name:"Silja Järventausta",paragraphs:["Silja Järventausta on helsinkiläinen runoilija, kotoisin Seinäjoelta. Häneltä on ilmestynyt seitsemän runokokoelmaa Teokselta, viimeisin, Vuorosana pihapiirissä, tammikuussa 2025. Iltapäivä isolla kirjaimella sai Nihil Interitin vuoden 2022 parhaan runoteoksen palkinnon ja lukuisia ehdokkuuksia. Esikoisteos Patjalla meren yli ilmestyi vuonna 2006."],id:"jarventausta"},{name:"Katariina Vuorinen",paragraphs:["Katariina Vuorinen on maailmassa elävä runoilija, @apoetontheroadandintothewild, joka viettää pohjoisen valoisat ajat meren äärellä Velkuanmaan saaressa, ja pimeät kuut Chilen Andeilla ja Valparaísossa, kiehtovimmassa kaupungissa. Tuntemattomien seutujen koluaminen on hänelle elinehto.","Vuorisen kuudes runokokoelma, Kesän oraakkeli (Aviador 2025) julkaistaan tämän vuoden Runosaaressa. Runosaari on Vuorisen Naantalin saaristoon luoma korkeatasoisen runouden ja musiikin jokakesäinen, moniääninen juhla. Se sai alkunsa, kun hän löysi nomadivuosiensa keskeltä maagisen Velkuanmaan saaren, ja tiesi heti paikan kutsuvan runon henkiä saaristoon.","Vuorinen on kiitetty esiintyjä sekä yksin että muusikoiden kanssa Suomessa ja ulkomailla, ja hänen runojaan on käännetty neljälletoista kielelle. Vuorisen edellinen teos, Myöhempien kesien jumalat, Los dioses de los veranos ulteriores (Aviador 2022) julkaistiin kaksikielisenä laitoksena, suomeksi ja espanjaksi. Sen aistivoimaisen tarkka ja vuolas runous on hurmannut yleisöjä etenkin Latinalaisessa Amerikassa."],id:"katariina"},{name:"Milagros Corcuera",paragraphs:["Milagros Corcuera (Buenos Aires, 1993) is an Argentine writer whose poetry intertwines the personal with the universal. Her work explores themes of memory, longing, identity, and human experience with a delicate yet striking voice, drawing on Latin America's rich traditions, folklore, nature, and fascination with diverse cultures. She has published Trasandina (Valparaíso, 2018), Una pared llena de exvotos (Bs As, 2022) and Cabinet of Curiosities (Bs As, 2023), the children's book El Caleidoscopio (Bs As, 2024) as well as a compilation of Bilingual poems in Spanish-English (Denmark, 2025). Her poetry delves into the subtle beauty of everyday moments and distant objects from different eras. She has performed at festivals in Chile, México, Denmark, and Argentina, won multiple awards, and been featured in various anthologies. Currently, she is developing projects in nonfiction, travel writing, poetry, and children's literature."],id:"milagros"},{name:"Tiina Lehikoinen",paragraphs:["Tiina Lehikoinen on kirjailija ja kuvataiteilija, joka viihtyy lajien välisillä rajoilla. Hänen uusin teoksensa Mutta armo on kukka joka laulaa (Poesia) ilmestyi keväällä 2024. Lehikoisen kaunokirjallinen tuotanto sisältää useita runo- ja novellikokoelmia sekä esseihtivän romaanin. Kirjoissaan hän on käsitellyt ekofeministisiä teemoja, kielen suhdetta ruumiillisuuteen, erilaisia valtasuhteita ja ympäristöhuolta sekä leikin, mielikuvituksen ja toivon merkitystä kulttuuristen eläinten eloonjäämisessä. Lehikoisen teoksille on myönnetty Vuoden aforismikirja - ja Tampereen kaupungin kirjallisuuspalkinto ja lisäksi ne ovat olleet Runeberg-, Tanssiva Karhu -, Nihil Interit - ja Tiiliskivi-palkintoehdokkaana. Koulutukseltaan Lehikoinen on filosofian ja taiteen maisteri. Kaunokirjallisen ja taiteellisen työnsä ohella hän on päätoimittanut runouslehti Tuli&Savua ja verkkolehti Noesista sekä opettanut luovaa kirjoittamista vuodesta 2005. Lehikoisen tekstejä on käännetty englanniksi, espanjaksi, italiaksi, venäjäksi ja saksaksi."],id:"lehikoinen"}],$k=()=>{const{id:e}=Im(),[n,t]=w.useState({name:"",paragraphs:[],id:""});return w.useEffect(()=>{t(Tf.find(i=>i.id===e)??{name:"",paragraphs:[],id:""})},[e]),n.name===""?d.jsxs("div",{children:["Esiintyjää tunnisteella ",e," ei löydy."]}):d.jsxs("div",{className:Js.performerContainer,children:[d.jsx("img",{className:Js.performerImage,src:"/performers/2025/"+n.id+".jpg",width:300,height:300,loading:"lazy",alt:n.name}),d.jsx("h2",{children:n.name}),d.jsx("div",{children:n.paragraphs.map((i,a)=>d.jsx("p",{children:i.toString()},a))})]})},Wk="_infoContainer_820p4_1",Jk="_infoTitle_820p4_16",Qk="_infoContent_820p4_35",Yk="_linkList_820p4_41",Ee={infoContainer:Wk,infoTitle:Jk,infoContent:Qk,linkList:Yk},Gk=()=>{const[e,n]=w.useState({shop:!1,bus:!1,accom:!1,ferry:!1,fb:!1}),t=i=>{let a={...e};a[i]=!a[i],n(a)};return d.jsxs("section",{className:ue.page,children:[d.jsx("h1",{children:"Info"}),d.jsxs("div",{className:Ee.infoContainer,children:[d.jsxs("div",{className:Ee.infoTitle,onClick:()=>t("shop"),children:[d.jsx("h2",{children:"Livonsaaren Osuuskauppa"}),d.jsx("button",{className:ue.openingChevron,children:e.shop?d.jsx(In,{size:"3rem"}):d.jsx(Kn,{size:"3rem"})})]}),d.jsx(Qe,{in:e.shop,timeout:1e3,classNames:"fadeTransition",children:e.shop?d.jsxs("div",{children:[d.jsx("p",{children:"Livonsaaren osuuskauppa palvelee klo 9-19 joka päivä. Keittiö ja baari 12-19 to-pe. Ostosten yhteydessä mahdollista nostaa käteistä, mutta suosittelemme tuomaan käteistä rahaa kaupungista esim. mahdollisia kirjaostoksia varten."}),d.jsx("a",{href:"https://livonsaarenosuuskauppa.fi/",children:"Kaupan kotisivut"})]}):d.jsx(d.Fragment,{})}),d.jsx("hr",{})]}),d.jsxs("div",{className:Ee.infoContainer,children:[d.jsxs("div",{className:Ee.infoTitle,onClick:()=>t("bus"),children:[d.jsx("h2",{children:"Bussiaikataulut"}),d.jsx("button",{className:ue.openingChevron,children:e.bus?d.jsx(In,{size:"3rem"}):d.jsx(Kn,{size:"3rem"})})]}),d.jsx(Qe,{in:e.bus,timeout:1e3,classNames:"fadeTransition",children:e.bus?d.jsxs("div",{children:[d.jsxs("p",{children:["Bussi 203 lähtee Turusta ma-pe klo 16:10 ja Naantalista klo 17, ja saapuu Velkuan Teersaloon n. klo 17:45. Tämä on ainoa suora yhteys festivaalille. Palvan saareen on Teersalosta yksi lossi, ja Velkuanmaahan kaksi. Lossit lähtevät puolen tunnin välein (tasatunnein ja puolelta) Teersalosta ja Velkuanmaasta, ja Palvasta aina varttia vaille ja yli tasatunnin. (Aikataulut:"," ",d.jsx("a",{href:"https://www.finferries.fi/",children:"finnferries.fi"}),") Takaisin päin busseja ei kulje viikonloppuisin."]}),d.jsx("a",{href:"https://cms.foli.fi/sites/default/files/documents-2024-04/Linja%20200%2C203.pdf",children:"Paikallisliikenteen bussiaikataulut"})]}):d.jsx(d.Fragment,{})}),d.jsx("hr",{})]}),d.jsxs("div",{className:Ee.infoContainer,children:[d.jsxs("div",{className:Ee.infoTitle,onClick:()=>t("accom"),children:[d.jsx("h2",{children:"Majoitus"}),d.jsx("button",{className:ue.openingChevron,children:e.accom?d.jsx(In,{size:"3rem"}):d.jsx(Kn,{size:"3rem"})})]}),d.jsx(Qe,{in:e.accom,timeout:1e3,classNames:"fadeTransition",children:e.accom?d.jsxs("div",{className:Ee.infoContent,children:[d.jsx("p",{children:"Majoituspalveluita Livonsaari-Velkua: Wanha Salakuljettaja (Teersalo), Livonsaari Caravan, Saaristohotelli Vaihela."}),d.jsxs("div",{className:Ee.linkList,children:[d.jsx("a",{href:"https://oldsmuggler.fi/",children:"Vanha Salakuljettaja"}),d.jsx("a",{href:"https://www.livonsaarencaravan.fi/",children:"Livonsaari Caravan"}),d.jsx("a",{href:"https://vaihela.fi/",children:"Saaristohotelli Vaihela"})]})]}):d.jsx(d.Fragment,{})}),d.jsx("hr",{})]}),d.jsxs("div",{className:Ee.infoContainer,children:[d.jsxs("div",{className:Ee.infoTitle,onClick:()=>t("ferry"),children:[d.jsx("h2",{children:"Lossiyhteydet"}),d.jsx("button",{className:ue.openingChevron,children:e.ferry?d.jsx(In,{size:"3rem"}):d.jsx(Kn,{size:"3rem"})})]}),d.jsx(Qe,{in:e.ferry,timeout:1e3,classNames:"fadeTransition",children:e.ferry?d.jsxs("div",{children:[d.jsx("p",{children:"Lossiyhteydet Palvaan ja Velkuanmaahan Finferries-sivustolla (huom. yövuoro edellyttää tilauksen etukäteen. Lossi on osa julkista tieverkostoa eli maksuton.)"}),d.jsx("a",{href:"https://www.finferries.fi/lauttaliikenne/lauttapaikat-ja-aikataulut/velkuanmaa.html",children:"Aikataulut Palvaan ja Velkuanmaahan"})]}):d.jsx(d.Fragment,{})}),d.jsx("hr",{})]}),d.jsxs("div",{className:Ee.infoContainer,children:[d.jsxs("div",{className:Ee.infoTitle,onClick:()=>t("fb"),children:[d.jsx("h2",{children:"Facebook"}),d.jsx("button",{className:ue.openingChevron,children:e.fb?d.jsx(In,{size:"3rem"}):d.jsx(Kn,{size:"3rem"})})]}),d.jsx(Qe,{in:e.fb,timeout:1e3,classNames:"fadeTransition",children:e.fb?d.jsx("div",{children:d.jsx("a",{href:"https://www.facebook.com/Runosaari-festivaali-110533364561933",children:"Tapahtuman facebook-sivut"})}):d.jsx(d.Fragment,{})}),d.jsx("hr",{})]})]})},Xk="_safetyPage_c3ml1_1",Zk="_safetyList_c3ml1_6",Qs={safetyPage:Xk,safetyList:Zk},qk=()=>d.jsxs("section",{className:ue.page+" "+Qs.safetyPage,children:[d.jsx("h1",{children:"Turvallisemman tilan periaatteet"}),d.jsx("p",{children:"Runosaaren tapahtumissa noudatetaan turvallisemman tilan periaatteita. Pyrimme tapahtumissamme turvaamaan näiden periaatteiden toteutumisen omalla toiminnallamme, tilojen suunnittelulla sekä henkilökunnan, esiintyjien ja yleisön informoinnilla."}),d.jsxs("ul",{className:Qs.safetyList,children:[d.jsxs("li",{children:[d.jsx("b",{children:"Kunnioitus. "}),"Jokaisella ihmisellä on oikeus tulla kunnioitetuksi omana itsenään. Kunnioitathan muiden ihmisten fyysistä ja psyykkistä koskemattomuutta, mielipiteitä sekä ihmisarvoa. Jokaisella on oikeus poistua epämukavaksi kokemastaan tilanteesta tai keskustelusta. Ethän myöskään ota ihmisistä kuvia kysymättä ensin."," "]}),d.jsxs("li",{children:[d.jsx("b",{children:"Olettaminen. "}),"Ethän oleta kenenkään sukupuolta, kansallisuutta, seksuaalista suuntautumista, kulttuuria, kieltä, uskontoa, arvoja, terveydentilaa tai toimintakykyä. Ethän tee johtopäätelmiä kenenkään ulkonäön, käytöksen tai oletetun sosioekonomisen aseman perusteella."]}),d.jsxs("li",{children:[d.jsx("b",{children:"Kommunikointi. "}),"Pyrithän luomaan ympärillesi ystävällistä ja turvallista ilmapiiriä. Ole avoin muita ihmisiä kohtaan, kuuntele ja käytä kunnioittavaa kieltä. Ethän oleta puheessasi kenenkään sukupuolta tai muita ominaisuuksia. Ethän käytä stereotypisoivaa, toiseuttavaa tai halventaa kieltä. Jos kuitenkin vahingossa loukkaat sanoillasi jotakuta, pyydäthän anteeksi."]}),d.jsxs("li",{children:[d.jsx("b",{children:"Toimiminen. "}),"Mikäli havaitset epäasiallista käytöstä tai koet olosi uhatuksi, älä epäröi pyytää apua Runosaaren ja tapahtumapaikkojen työntekijöiltä. Jos koet, että olet kohdannut häirintää tapahtumissamme ja siihen ei ole onnistuttu puuttumaan, ole yhteydessä Runosaari-työryhmään sähköpostilla"," ",d.jsx("a",{href:"mailto:runosaari@gmail.com",children:"runosaari@gmail.com"})," ."]})]})]}),bk="_workshopPage_1ksch_1",eh={workshopPage:bk},nh=()=>d.jsxs("section",{className:ue.page+" "+eh.workshopPage,children:[d.jsx("h1",{children:"Työpajat"}),d.jsx("i",{children:"Lisätietoja tulossa myöhemmin..."})]}),th="_archivePage_1py2l_1",ih="_year_1py2l_5",ah="_performerContainer_1py2l_10",rh="_performerTextContainer_1py2l_27",lh="_performerTitle_1py2l_33",oh="_performerImage_1py2l_49",qn={archivePage:th,year:ih,performerContainer:ah,performerTextContainer:rh,performerTitle:lh,performerImage:oh},sh=[{name:"TYÖPAJA: Sarjakuvia kuplista (Hanna Toivonen)",paragraphs:["Mitä mahtaa syntyä, jos ravistelen Akkaria ja puhekuplat putoavat paperille? Millainen tarina niistä tulee, jos ne järjestää uusiksi? Entä jos mukaan lisätään vielä sanoja Turun Sanomista? Omia sanoja? Pala sammalta? Tai kangasta?","Kuka tarinassa seikkailee? Hernepäinen Hernaivo-supersankari? Tikku-ukko oikeista tikuista?","Sarjakuvan ei ole pakko olla pelkkää paperia. Ja mikä tärkeintä: sarjakuvan tekijän ei ole pakko osata piirtää!","Tässä sanataidetyöpajassa sarjakuva syntyy leikaten, liimaten, askarrellen, kirjoittaen ja piirtäen. Tule luomaan omasi. Valmiit sarjakuvat kuvataan ja laitetaan Instagramiin, jos tekijä haluaa.","23.7.klo 11-14 Livonsaaren seurantalolla. 6-95-vuotiaille.","Ohjaajana sanataideohjaaja, toimittaja Hanna Toivonen.","","Osallistumismaksu 10 e. Omat eväät mukaan.","Ilmoittautuminen etukäteen runosaari@gmail.com"],id:"sarjakuvia_kuplista"},{name:"Antti Salminen",paragraphs:["Prof. dos. jne. Antti Salminen on kirjailija-tutkija, jonka kaunokirjallisia teoksia ovat esimerkiksi MIR (2019), Lomonosovin moottori (2014) ja Nollankuori (2013). Toisinaan hän työskentelee pelastustahtoisena tuntemattomissa ölösühteissa, välillä hän käy uimassa. "],id:"antti_salminen"},{name:"Olli Heikkonen",paragraphs:["Olli Heikkonen on kirjoittanut kuusi runokokoelmaa, joista viimeisin (Rajalliset maat, Teos) ilmestyi viime syksynä. Heikkosen runoissa voimakas rytmi yhdistyy ilmaisuvoimaiseen kuvastoon. Hänen tuotannossaan luonto, ihminen, kulttuuri ja historia käyvät vuoropuhelua. Heikkonen asuu ja työskentelee Helsingissä. "],id:"olli_heikkonen"},{name:"Raisa Marjamäki",paragraphs:["R. M. on asunut Helsingissä, Lahoressa, Piikkiössä, Orivedellä, Anstrutherissa, Edinburghissa, Jyväskylässä, Ristijävellä ja Turussa, joista jälkimmäisissä hän on viime vuosina pohtinut paljon paikallisuutta tulematta kummempiin lopputuloksiin. Häneltä on julkaistu runokokoelmat Katoamisilmoitus (Palladium kirjat, 2010), Ei kenenkään laituri (Poesia, 2014), Ihmeellistä käyttäytymistä (Poesia, 2020), Kiinalainen yksisärvinen merkintöjä kiinalaisesta sanakirjasta (Poesiavihkot #12) ja Viimeinen talvi (Poesiavihkot #28). "],id:"raisa_marjamaki"},{name:"Irja Aro - Heinilä ja Nina - Beata Granqvist",paragraphs:["Runosaaren pyöreässä talossa kuullaan festivaalin ensimmäiset säkeet TORSTAINA 22.7. Vuosikymmeniä runoja kirjoittanut ihmisten paimen Irja Aro-Heinilä lausuu runoja laajasta tuotannostaan. Aivan uunituoreita runoja esittää puolestaan esikoisrunoilija, vuohipaimen Nina-Beata Granqvist."],id:"irja_nb"},{name:"Tomi Kontio",paragraphs:["Tomi Kontio on helsinkiläinen runoilija ja kirjailija. Hän on kirjoittanut yli kaksikymmentä kirjaa, runoutta, lastenkirjoja ja matkakirjoja. Hän harrastaa sulkapalloa ja vaeltamista. Hän on ns. Lapinhullu. "],id:"tomi_kontio"},{name:"J.K.Ihalainen & Rasmus Pailos",paragraphs:["J.K.Ihalainen: kymmeniä runokirjoja, suomennoksia, tietokirjoja. Kustantaja, kirjanpainaja. Ihalaista säestää mystisellä matka-arkullaan fiskarsilainen multi-instrumentalisti Rasmus Pailos. "],id:"jysky"},{name:"Juudas Iskariotin Suudelma",paragraphs:["Alastomuus, transsissa nytkähtelevät vartalot, mystiikka, Siperian lämpö, merirosvous ja brutaali primitiivisyys.","Näistä aiheista ammentamalla bändi aiheuttaa etnistä äänimaisemaa sekoittaen siihen sumeilematta","muita musiikkityylejä välillä hieman räväkälläkin otteella ja varustaen sointia epätavanomaisilla skaaloilla.","Orkesterin soitinrepertuaariin kuuluu perinteisten kitaran basson ja rumpujen lisäksi saksofoni, trumpetti, poikkihuilu ja haitari. Yhtye on julkaissut kolme levyä joista viimeisimpänä Vulgaria vuonna 2020.","Bändi on soittanut lukemattomia keikkoja perustamisvuodesta 2009 ja esiintymisen mottoon kuuluukin;",'"Pidä ystävät lähellä, mutta viholliset lähempänä". www.jisuudelma.net 2021 '],id:"juudakset"},{name:"Rosanna Fellman",paragraphs:["Rosanna Fellman, född 1995, är estradpoet och aktivist. Hon är uppväxt i Jakobstad, numera bosatt i Åbo. Fellmans poesi är influerad av spoken word och den samtida samhällsdebatten. I sin poesi använder hon ofta flerspråkighet och humor. Förutom scenpoesi undervisar hon också i kreativt skrivande. För sin diktsvit Störd mottog hon första pris i Arvid Mörne-tävlingen år 2018. Debuten Strömsöborna mottog Vimma-priset 2019 och var nominerad till Yles diktpris Den Dansande Björnen 2020. Sedan våren 2021 arbetar Fellman även som erfarenhetstalare för Finlands autismförbund. ","Rosanna Fellman, s.1995, on lavarunoilija ja aktivisti. Hän on kotoisin ruotsinkielisestä Pietarsaaresta, nykyisin hän asuu Turussa. Fellmanin runoissa löytyy spoken word vivahteita ja ajankohtaisia teemoja. Runoudessaan hän käyttää usein monikielisyyttä ja huumoria. Lavarunouden lisäksi Fellman opettaa luovaa kirjoittamista ympäri Suomea. Hänen runonovelli Störd sai Arvid Mörne-palkinnon vuonna 2018. Fellmanin ensimmäinen runokirja Strömsöborna ilmestyi 2019. Strömsöborna sai vammaispalkinnon Vimma ja kirja oli myös ehdolla Ylen Tanssiva Karhun palkinnolle 2020. Fellman on kevät 2021 alkaen kokemusasiantuntija Autismiliitolla. "],id:"rosanna_fellman"},{name:"Rauhatäti",paragraphs:["Rauhatäti aka Hanna Yli-Tepsa on suomenkielisen naisten tekemän räpin pioneereja. Hän on tullut tunnetuksi kantaaottavista sanoituksistaan vuodesta 2007 lähtien. Hän on julkaissut kaksi pitkäsoittoa, Labyrintti 2014 ja Palasia 2019 sekä vieraillut lukuisten somalaisten rap-artistien levyillä. Rauhatäti on ollut tuttu näky myös lavarunoilijana eilaisten spoken word- ja runoteostensa kanssa."],id:"rauhatati"},{name:"Katariina Vuorinen",paragraphs:["Katariina Vuorinen on runoilija, joogi, tantrika ja löytöretkeilijä, joka on julkaissut neljä runokokoelmaa ja muita tekstejä. Hän on elänyt nomadina ympäri maailmaa, ja kirjoittanut ja esiintynyt viime vuosina erityisesti Latinalaisessa Amerikassa. Vuonna 2018 hän löysi maagisen saarensa Velkuanmaasta, ja tiesi heti paikan kutsuvan runofestivaalia saaristoon. Nyt tämä unelma toteutuu Runosaaressa. "],id:"katariina_vuorinen"},{name:"Maija Reeta Raumanni ja Matias Aaltonen",paragraphs:["Maija Reeta Raumanni on uuden tanssin ja esitystaiteen aloilla työskentelevä tanssitaiteilija. Hän valmistui koreografiksi Amsterdamin Taidekorkeakoulun School for New Dance Development -linjalta vuonna 2007. Vuodesta 2007 lähtien hän on ollut turkulaisen taiteilijavetoisen vapaan kentän ryhmittymän Ehkä-tuotannon jäsen, sekä ollut mukana yhteisön ylläpitämän nykytaidetila Kutomon toiminnassa sen perustamisvuodesta 2009 lähtien. Matias Aaltonen on muusikko. Hän soittaa ja on soittanut rumpuja ja kitaraa eri kokoonpanoissa, kuten Coochilla, Fall of the Leafe ja Sounds a Bit Bitter. ","","","dos kerrostuu, tihenee, täyttyy, pysähtyy, hengittää, soi, liikkuu, virtaa, kuuntelee, kulkee, haihtuu, luutuu, asettuu, muuttuu, loppuu tilassa ja ajassa.","\r","","dos on Maija Reeta Raumannin ja Matias Aaltosen liikettä ja ääntä ihmettelevä esitys. Runosaari-festivaalilla nähtävä esitys on työparin ensimmäinen taiteellinen yhteistyö improvisaatioon perustuva kokeilu sille, millaista ilmaisua yhden tanssi ja toisen soitto yhdessä ehdottavat."],id:"maija_matias"},{name:"TYÖPAJA: Johdatus shamanistiseen sanakäyttöön(Jaana Kouri)",paragraphs:["Työpajassa tutustutaan shamanismin perustaan, animismiin. Sen mukaan kaikki on elävää ja yhteydessä toisiinsa. Shamaani toimii parantajana ja henkisen tiedon välittäjänä ihmisten ja muiden elävien välillä.","Teemme kirjoitustehtäviä, joiden avulla olemme yhteydessä ympäristöön ja jotka lujittavat ympäristöyhteyttämme. Käymme läheisessä metsässä, kirjoitamme siitä ja jatkamme animistisen sanankäytön harjoituksia kirjoituksen pohjalta. Ota mukaasi kirjoitusvälineet ja säänmukaiset vaatteet. Pe 23.7. klo 15-17:30, Livonsaaren Seurantalo ja lähimetsät (Velkuantie 987). Osallistumismaksu 15 euroa, varaa paikkasi ilmoittautumalla tänne: runosaari@gmail.com\rTyöpajan vetääUskontotieteilijä FT, shamanismin harjoittaja ja luovan kirjoittamisen ohjaaja Jaana Kouri. TYÖPAJA ON TÄYNNÄ 2021 "],id:"jaana_kouri"},{name:"A.W.Yrjänä PERUTTU",paragraphs:['A.W. YRJÄNÄ ON JOUTUNUT KARANTEENIIN KORONA-ALTISTUMISEN VUOKSI. Voi harmin paikka!! Yrjänä lähettää Runosaareen pahoittelunsa ja toivottaa suloista säätä, kaikkea hyvää ja väkevää tulevaa! Runosaari puolestaan toivottaa Yrjänälle kärsivällisyyttä pandemiatuhojen keskellä ja mitä parhainta terveyttä! Jospa ensi vuonna sitten... \rMuistakaas, ihmiset, että delta-variantti tarttuu ärhäkästi myös oireettomien sekä rokotukset saaneiden ihmisten välittämänä. Ollaan siis tarkkoina ja pidetään huolta toisistamme ja muistakin. "A. W. Yrjänä on CMX-yhtyeestään tunnettu muusikko ja kirjailija. Kuudennessa runokokoelmassaan Yrjänä sukeltaa kirjoittamisen, tiedon ja olemassaolon ikuisen mysteerin äärelle. ”Grammatan” tiheinä vyöryvät säkeet virtaavat yli ajan, ja antiikin helleenien mytologia hengittää vahvana nykyisyyden rinnalla. Vaikka valtakunnat haihtuvat, sukupolvet vierivät ja jumalat vaikenevat, Yrjänän säkeissä maailmassa olemisen kysymykset säilyvät." 2021 '],id:"a_w_yrjana"},{name:"Juha Kulmala & Diodi",paragraphs:['Juha Kulmala on turkulainen runoilija, jolta on julkaistu viisi runokokoelmaa, niistä viimeisin on Ränttätänttä (Savukeidas 2017), joka oli mm. Runeberg-palkintoehdokkaana. Kriitikkojen toteamaa: "Kulmala on hauskasti vihainen ja rennosti yhteiskunnallinen."(Esa Mäkijärvi, Kiiltomato 8.1.2018), "Juha Kulmala on ehkä Suomen luotettavin runoilija, mikä ei tarkoita, että hän olisi tylsä."(Vesa Rantama, Keskisuomalainen 20.12.2017) Juha Kulmala & Diodi on runoa ja rytmimusiikkiaepäsovinnaisesti yhdistelevä kokoonpano, joka on esiintynyt satunnaisesti ja yllättäen jo vuodesta 2016. Työnjako on suurin piirtein seuraava: Juha Kulmala: runot / Otso Helasvuo: bassot, kitara / Pekka Tolonen: kitara, koskettimet, puhaltimet, rytmit ja muu elektroniikka. Kuva by Karri Kokko.'],id:"juha_kulmala"}],uh=[{name:"Kari Aronpuro",paragraphs:["Kari Aronpuro on suomalaisen runouden Grand Old Man, jonka 1782 sivua käsittävä Kootut runot I-IV ilmestyi keväällä 2022 (Palladium Kirjat). Elokuun alussa julkistetaan hänen tuorein suomennoksensa, W. G. Sebaldin runoelma Luonnon mukaan (Palladium Kirjat). "],id:"kari_aronpuro"},{name:"Äyräs",paragraphs:["Äyräs on Olga Välimaan ja Kauko Röyhkän psykedeelinen bändi, jonka sanoitukset ovat vanhaa suomalaista runoutta. Yhtyeen muut jäsenet ovat Ilkka Turta (kitara), Roberto Lanz (rummut), Kimmo Laine (basso) ja Kaj Mäki-Ullakko (koskettimet)."],id:"ayras"},{name:"Saila Susiluoto",paragraphs:["Saila Susiluoto (s.1971) on helsinkiläinen kirjailija. Hän on julkaissut kahdeksan runokokoelmaa, Antikythera-iPad-runosovelluksen, auditiivisen runoteoksen Oratorio ja esseeromaanin Kehrä. Susiluoto on palkittu Kalevi Jäntin palkinnolla, Suomi-palkinnolla ja Einari Vuorela-runopalkinnolla. Susiluodon runoja on käännetty viidelletoista kielelle."],id:"saila_susiluoto"},{name:"Markku Pääskynen",paragraphs:["Markku Pääskynen (s. 1973) on Helsingissä asuva kirjailija. Hän on koulutukseltaan filosofian maisteri ja julkaissut romaaneja, novelleja ja esseitä. Lisäksi hän on suomentanut lyriikkaa mm. nykykreikasta. Pääskynen on ollut kahdesti Finlandia-ehdokkaana, saanut Kalevi Jäntin palkinnon sekä Savonia-palkinnon."],id:"markku_paaskynen"},{name:"Signe",paragraphs:["Signe on vuonna 2014 perustettu nelihenkinen vokaaliyhtye. Yhtyeen muodostavat helsinkiläiset laulajat Josefiina Vannesluoma, Riikka Keränen ja Selma Savolainen sekä kontrabasisti Kaisa Mäensivu."],id:"signe"},{name:"Sanna Karlström",paragraphs:["Sanna Karlström on helsinkiläinen kirjailija. Hänen runokokoelmansa ovat saaneet Helsingin Sanomain kirjallisuuspalkinnon, Kalevi Jäntin palkinnon ja Yleisradion Tanssiva karhu -palkinnon.","Karlströmin kuudes runokokoelma, Pehmeät kudokset, ilmestyy syksyllä 2022.","Valokuva: Otava, Arto Wiikari"],id:"sanna_karlstrom"},{name:"Aki Salmela",paragraphs:["Aki Salmela on runoilija ja runouden suomentaja. Viimeisin teos Eläimen Varjo (2019)."],id:"aki_salmela"},{name:"Tytti Metsä",paragraphs:["Tytti Metsä, laulava jouhikonsoittaja tässä teille esittäytyy:","Runosaaren setissäni kuullaan sekä kalevalamittaa että uudempaa runomittaa. On sekä tradia että itse sepittämääni, ja näiden lisäksi myös yksi Marja Kurkelan runo sekä yksi Saukin suomennos.","Vanhakantainen, minimalistinen estetiikka kiinnostaa minua mutta yhdistelen siihen uudempiakin kliseitä, tahattomasti ja tahallani.","Jouhikossa on hyvin intensiivinen, transsiin kutsuva soundi, ja ihmisäänen sekoittuminen jouhikon sointiin vie jonnekin kauas. Huokoinen, rouhea ja heleä lomittuvat."],id:"tytti_metsa"},{name:"Outi-Illuusia Parviainen",paragraphs:["Parviainen on runoilija sekä lavalla että sen ulkopuolella. Hänen taustansa on monitaiteinen ulottuen runoudesta esitystaiteeseen ja performanssiin, musiikkiin ja kuvataiteeseen.","Hän on toiminut lavarunouskollektiivi Helsinki Poetry Connectionin puheenjohtajana ja hänen runojaan on julkaistu sekä kokoelmina että antologioissa. Saaristo on käynyt hänelle rakkaaksi purjehduksen myötä."],id:"outi_illuusia"},{name:"Juha Kulmala & Diodi",paragraphs:["Juha Kulmala on turkulainen runoilija, jolta ilmestyi tammikuussa kuudes runokokoelma RESET (Poesia 2022). Aiemmille kokoelmille ovat osuneet mm. Jarkko Laine -palkinto ja YLE:n Tanssiva karhu -palkinto sekä Runeberg- ja Einari Vuorela -palkintoehdokkuudet.","Juha Kulmala + Diodi on v.2016 syntynyt kokoonpano, joka musiikillisesti sijoittuu vaihtelevaan välimaastoon, jossa hapokas jazzrock törmää yllättäviin blues-adagioihin. Kaikkea kokeillaan ainakin kerran. Vastuu jakautuu yleensä näin: Juha Kulmala - runot, Otso Helasvuo - basso, kitara, Pekka Tolonen - koskettimet, kitara, puhaltimet, rytmit ja elektroniikka."],id:"juha_kulmala_diodi"},{name:"Susinukke Kosola (Daniil Kozlov)",paragraphs:["Daniil Kozlov (s. 1991), taiteilijanimeltään Susinukke Kosola on pietarilaissyntyinen, Turussa asuva kirjoittaja ja kirjallisuusalan sekatyöläinen.","Häneltä on julkaistu kolme runokirjaa ja yksi genrehybridi, jotka ovat saaneet kriitikoiden suitsutusta, palkintoja ja ehdokkuuksia. Hänen kolmas teoksensa Varisto on kokeellinen myös julkaisumuodoltaan kokonaan käsin kirjoitettua kokoelmaa ei voi ostaa, sen voi ainoastaan saada tunnustusta vastaan. Hänen neljäs teoksensa Turkoosi vyöhyke on genrehybridi, joka yhdistää runoutta, esseistiikkaa ja säeromaanimuotoa.","Kosola tunnetaan myös runouteen ja yhteiskunnalliseen kirjallisuuteen keskittyvän Kolera-kollektiivi -nimisen kustantamon perustajana ja lavarunoilijana, sekä kansallisen Runografi-hankkeen ideoijana ja vetäjänä. Taiteellisen työskentelyn lisäksi hän toimii lyriikan kirjoittamisen opettajana muun muassa Turun yliopistossa ja työskentelee aktiivisesti alueensa kirjallisella kentällä."],id:"susinukke_kosola"},{name:"Francis North ja Ghosts on TV",paragraphs:['Runoilija Francis North ja post-rock -yhtye Ghosts on TV muodostivat viime syksynä omalaatuisen liiton, kun North ja kuvataitelija Anna Blom julkaisivat esikoiskirjansa ENTROPY:n syyskuussa 2021. Kirjan julkistusjuhlat järjestettiin loppuunmyydyssä Helsingin Kapsäkin teatterisalissa, jossa North lausui koko teoksen livenä alusta loppuun. Esitystä vahvisti Ghosts on TV, joka säesti Francista kirjan pohjalta sävellettyllä konsertilla. Tämä yhteistyö taltioitiin ja siitä syntyi livelevyn ja äänikirjan poikkeuksellinen yhdistelmä: "ENTROPY" (Live At The Music Theatre Kapsäkki)" ENTROPY on tarina profeetan noususta ja tuhosta, pyhyyden sekä kauneuden kokemuksista. Soliti Records julkaisi albumin 22.4.2022.','Elokuvallista ambientia, tummia kitaravalleja sekä performatiivista spoken wordia yhdistelevää Franciksen ja GoTV:n vuoropuhelua verrattiin konsertin jälkeen mm. Nick Cave & The Bad Seedsin viimeisimpiin levyihin. Northin tekstiä taas on rinnastettu Allen Ginsbergin tyyliin. Rumba totesi kollaboraation olevan komeaa kuultavaa ja Desibelin Mika Roth ylisti albumia "omilla säännöillään toimivaksi upeaksi teokseksi."'],id:"francis_north"},{name:"Anja Erämaja",paragraphs:["Anja Erämaja asuu Helsingissä ja on kotoisin Merimaskusta, Naantalin saaristosta. Hänen viides runoteoksensa Olen nyt täällä metsässä ilmestyi elokuussa 2021. Se on erään marjareissun kuvaus, kirja irtiotosta, haltioitumisesta, eksymisestä, muistista ja joukkoon kuulumisesta.","Palkittu runoilija viihtyy lajien välimaastoissa, hän on opiskellut valokuvataidetta, tehnyt musiikkia eri kokoonpanoissa ja kirjoittanut myös proosaa, näytelmän, lastenkirjoja ja laulusanoituksia."],id:"anja_eramaja"},{name:"Ainot ja Lauri",paragraphs:["Ainot ja Lauri esittävät Lähellä-nimisen poikkitaiteellisen kokoonpanon, joka on saanut kolmannen kiinnityksen kiertopalkintoon Willi Kansa -katselmuksessa marraskuussa 2021. Toisessa osassa iltapäivää kuullaan Irja Aro-Heinilän ja Arto Juurakon tekstejä Ainojen ja Laurin esittäminä."],id:"ainot_ja_lauri"},{name:"Heidi Iivari ja Karl Kruuse",paragraphs:["Tarttolaiset Heidi Iivari ja Karl Kruuse ovat esiintyneet yhdessä vuodesta 2018 lähtien. Heidän ohjelmistonsa koostuu Iivarin Tartto-aiheisista runoista ja Karlin säveltämästä kitaramusiikista.","Kirjallisuuskriitikko Piret Põldver kirjoittaa Iivarin ja Kruusen esityksestä Crazy Tartu -runofestivaalilla 2019 seuraavasti: ”Heidi Iivari ja Karl Kruuse yhdistivät musiikin ja runouden niin ammattitaitoisesti, että tuloksena oli jotakin enemmän kuin kaksi eri lajia; täysin itsenäisesti toimiva show.” (Postimees, 19.11.2019)","Heidi Iivari on tartonsuomalainen runoilija, jonka runot syntyvät sekä suomeksi että viroksi. Hän on esittänyt runojaan vasta vuodesta 2018 alkaen, mutta esiintynyt jo useissa kirjallisuustapahtumissa Suomessa, Virossa ja Espanjassa. Vuonna 2020 hän sijoittui kolmanneksi Viron lavarunouskilpailussa ja edusti Tarttoa Unescon kirjallisuuskaupunkien Slam-O-Vision -lavarunouskilpailussa.","Iivarin kaksikielinen esikoisrunokokoelma Tarton sarjarakastaja / Tartu sariarmastaja (Enostone, 2021) on rohkea, hauska ja intohimoinen rakkaudentunnustus runoilijan kotikaupungille Tartolle ja sen asukkaille. Iivari runoja on käännetty myös englanniksi, espanjaksi, ranskaksi ja võruksi. Heidi Iivarin runoihin voi tutustua myös kaksikielisissä antologioissa Viron runokartta (https://viro-instituutti.fi/vironrunokartta/runoilijat/heidi-iivari-2/) ja Sinisild / Sinisilta (IlmaPress, 2021).","Karl Kruuse on soittanut kitaraa vuodesta 2003 lähtien. Hän on esittänyt erilaisilla kokoonpanoilla sekä omaa että toisten musiikkia ABBA:sta AC/DC:hin niin kaduilla kuin lavoillakin Englannista Espanjaan. Tutustu Karlin musiikkiin: https://soundcloud.com/karlkruusemusic sekä Facebookissa ja Instagramissa."],id:"heidi_ja_karl"},{name:"Mikko Innanen",paragraphs:["Mikko Innasen Maakuntauudistus palaa kansalliselle näyttämölle. Saksofonisti Innasen toistaiseksi viimeisimmän esiintymisensä juuri ennen korona-aikaa tehnyt poikkitaiteellinen, pateettis-satiirinen projekti porautuu syvälle suomalaiseen sieluun ja tuo sieltä matkamuistoksi aivan uudenlaisia versioita perinteisistä maakuntalauluistamme.","2022 Hietsu is Happening! - kollektiivilla valtionpalkittu saksofonisti ja säveltälä M.I. on luonut pitkän uran esiintymällä 38 maassa ja julkaisemalla kymmeniä levyllä omilla kokoonpanoillaan koti- ja ulkomaisten muusikoiden kanssa. Innanen on juuri voittanut ensimmäisenä suomalaisena yhdysvaltalaisen DownBeat-lehden Rising star -sarjan julkaisun vuotuisessa kriitikkoäänestyksessä."],id:"mikko_innanen"},{name:"Laura Laakso",paragraphs:["Laura Laakso on helsinkiläinen kirjailija. Hänen esikoisteoksensa Mrs. Milkyway (2019) oli ehdolla sekä Runeberg-palkinnon että Helsingin Sanomien kirjallisuuspalkinnon saajaksi.","Askaroituaan kirjallisuuden, teatterin, tanssin, musiikin ja arkkitehtuurin parissa sekä julkaistuaan kolme uuden ajan proleromaania Laakso on tajunnut kirjoittavansa progekirjallisuutta."],id:"laura_laakso"},{name:"Katariina Vuorinen",paragraphs:["Katariina Vuorinen on runoilija, löytöretkeilijä ja Runosaari-festivaalin luoja. Vuonna 2018 hän löysi nomadivuosiensa keskeltä maagisen Velkuanmaan saaren, ja tiesi heti paikan kutsuvan runon henkiä saaristoon. Vuonna 2021 tämä unelma toteutui Runosaaressa, joka jatkuu nyt vuosittaisena tapahtumana Naantalin saaristossa.","Voimallisten näkyjen, rytmin ja mielen liikkeiden tarkentamisen taiturina tunnettu Vuorinen julkaisee viidennen runokokoelmansa Myöhempien kesien jumalat, Los dioses de los veranos ulteriores vuoden 2022 Runosaaressa. Teoksessa Vuorinen kutoo yhteen ihmisen, luonnonvoimat ja kaiken yllä valvovan taivaan Andien ikiaikaisissa maisemissa. Latinalainen Amerikka ja espanjan kieli ovat Vuoriselle erityisen merkityksellisiä, mitä ilmentää kokoelman julkaiseminen samoissa kansissa kaksikielisenä: suomeksi ja espanjaksi."],id:"katariina_vuorinen"},{name:"Ella Pyhältö",paragraphs:["Ella Pyhältö on näyttelijä, joka on saanut kuuluisuutta myös lausuntataiteilijana ja äänikirjojen kaunisäänisenä lukijana. Hän työskentelee tällä hetkellä Teatteri Avoimissa Ovissa Helsingissä. Hän on ollut Suomen Lausujain Liiton puheenjohtaja."],id:"ella_pyhalto"},{name:"Laura Rantanen",paragraphs:["Journalisti, viestintäkonsultti ja saariston lapsi."],id:"laura_rantanen"},{name:"Kati Urho",paragraphs:["Kati Urho on turkulainen teatterialan monitaituri, joka valmistui vuonna 2002 ammattinäyttelijäksi (FIA) Lontoossa (East 15 Acting School). Kati toimii tällä hetkellä freelancer näyttelijänä, käsikirjoittajana, laulajana, ohjaajana sekä tuottajana Turusta käsin. Vuonna 2022 Turun kaupunki myönsi Katille vuoden Aboa-apurahan."],id:"kati_urho"}],ch=[{name:"Sirpa Kyyrönen",paragraphs:["Sirpa Kyyrönen on runoilija, luovan kirjoittamisen opettaja ja kirjallisuusaktiivi. Kyyrönen on julkaissut neljä runoteosta, joista viimeisin, Nimesi on Marjatta, nimettiin Einari Vuorela -runopalkintoehdokkaaksi. Aiemmin Kyyrösen teoksia on huomioitu mm. YLE:n Tanssiva karhu -palkinnolla. Ensi keväänä Kyyröseltä ilmestyy unen ja lumen läheisyyttä, puutoksia ja muutoksia pöyhivä Talviunia-runoteos.","Kirjailijantyön ohella Kyyrönen toimii Osuuskunta Poesian hallituksen puheenjohtajana ja Tekstin talo -yhteisössä. Kyyrönen on kotoisin Hämeenkyröstä ja asuu perheineen Helsingissä."],id:"sirpa_kyyronen"},{name:"Kinnunen & Kinnunen",paragraphs:["Kinnunen & Kinnunen on kahden sukupolven välinen runoesitys, jossa isä kohtaa tyttären. Kumpi suolaa kumman vai onko rinnakkaiselo mahdollista? Luvassa on revittelyä, hauskanpitoa ja kevyttä roustaamista.","Venla Kinnunen (s. 1997) on uuden polven lavarunoilija ja teatterintekijä. Hän tutkii taiteessaan muun muassa sukupuolta, aktivismia, eläimen ja luonnon toimijuutta. Kinnunen on esiintynyt useissa lavarunotapahtumissa Turussa ja Helsingissä. Hän opiskelee Teatterikorkeakoulussa dramaturgiaa ja näytelmän kirjoittamista.","Tapani Kinnunen (s. 1962) on julkaissut 10 runokokoelmaa sekä kuusi romaania. Hänen runojaan on ilmestynyt käännöksinä Isossa-Britanniassa, Unkarissa ja Virossa. Kinnunen on esiintynyt estradeilla säännöllisesti vuodesta 1994. Hänet on palkittu mm. Vuoden Kiilalla. Alkuvuodesta 2024 ilmestyy Kinnusen seuraava runokokoelma Oopperan grilli (Enostone)."],id:"kinnunen"},{name:"Ilmi Lupiini",paragraphs:["Ilmi Lupiini on Turussa asuva laulaja-lauluntekijä ja tee-se-itse-tuottaja, joka ammentaa elämässään ja musiikissaan menneistä vuosikymmenistä ja americanasta. Artistin omaehtoisuudestaan kiitosta kerännyt esikois-EP Enneunia julkaistiin alkuvuodesta."],id:"ilmi_lupiini"},{name:"Rosanna Fellman",paragraphs:["Rosanna Fellman on lavarunoilija, kirjailija ja aktivisti. Hän on kotoisin ruotsinkielisestä Pietarsaaresta, nykyisin hän asuu Helsingissä. Fellmanin runoissa löytyy spoken word vivahteita, monikielisyyttä, huumoria ja ajankohtaisia teemoja.","Fellmanin ensimmäinen runokirja Strömsöborna ilmestyi 2019. Strömsöborna sai vammaispalkinnon Vimma 2019 ja kirja oli myös ehdolla Ylen Tanssiva Karhun palkinnolle vuonna 2020. Toisinkoisensa Republikens President - Tasavallan Presidentti, ilmestyi keväällä 2022 ja sai palkinnon Svenska litteratursällskapet i Finlandissa. Hänen kolmas teos ilmestyy vuonna 2024."],id:"rosanna"},{name:"Kasper Salonen",paragraphs:["Kasper Salonen (s. 1987) on kaksikielinen lavarunoilija, kääntäjä ja kuvataiteilija. Hän kirjoittaa ja esittää sekä englanniksi että suomeksi mm. spoken word -runoutta, jossa kielelliset rytmit ja äänneleikit yhdistyvät psykedeeliseen ja mystiseen tematiikkaan.","Salonen on yli kymmenessä vuodessa tuottanut lukuisia yleisiä runotapahtumia ja julkaissut mm. runomusiikki-EP-levyjä sekä kaksi runokokoelmaa, viimeisimpänä suomenkielisen esikoisensa Kiertoreittejä (Enostone 2021), jonka hän luki myös äänikirjaksi. Hänen käännöksiään on julkaistu runsaasti eri tekstijaleista, esseistiikasta proosakirjallisuuteen ja lyriikkaan. Salosen ensienglanninnokset runoilija Arto Mellerin (1956-2005) tuotannosta on vastikään julkaistu nimellä Unspoken Words: Selected Poems of Arto Melleri (Enostone 2023).","Kasper elelee haltijoiden kanssa Espoon Lippajärvellä, luonnon ja kaupungin vehreässä rajamaastossa."],id:"salonen"},{name:"Suvi Valli",paragraphs:["Suvi Valli on jyväskyläläinen runoilija, esseisti ja kääntäjä, joka harjoittaa kuljeksimista, yleistä tiedustelua ja nuuskintatointa koiransa kanssa. Valli on aiemmin asunut ja kirjoittanut Saksassa.","Hänen liikkumista ja liikennettä tutkaileva runokokoelmansa Spiraali voitti Tuli & Savu -palkinnon vuonna 2018 ja oli Yleisradion Tanssiva karhu -ehdokkaana. Vuonna 2021 Vallilta ilmestyi ruumiin kieleen keskittyvä esseekokoelma Hallittua kaatumista, joka oli Runeberg-palkintoehdokkaana."],id:"suvi_valli"},{name:"Tomi Kontio",paragraphs:["Tomi Kontio on helsinkiläinen runoilija. Hänen esikoisteoksensa Tanssisalitaivaan alla ilmestyi 1993. Kontio on julkaissut proosaa, lastenkirjallisuutta ja runoja. Kontion kahdeksas runokokoelma Tunturin luokse, rakkaan (Teos) ilmestyy 30 vuotta esikoiskokoelman jälkeen, elokuussa 2023."],id:"tomi_kontio"},{name:"Blues Ones",paragraphs:["Jo vuodesta 2014 toiminut Blues Ones esittää Markku Innon kokoelman Blues One runoja juurevan bluesin tahdissa. Vaikka kappaleiden runko on ennalta sovittu ja sovitettu, kaikki esitykset sisältävät myös improvisaatiota. Jokainen keikka on erilainen ja lopputulos yllättää myös esittäjänsä. Runot deklamoi teatteripersoona Valtteri Roiha ja kokoonpanon muusikot ovat Timo Saarinen, kitara, Kimmo Gröhn, saksofoni, Esa Salminen, basso ja Kimmo Lilja, rummut."],id:"blues_ones"},{name:"Esa Hirvonen",paragraphs:["Esa Hirvonen on turkulainen runoilija ja keittiötyöläinen. Tällä hetkellä hän oleilee koiran kanssa mökillä, hääräilee vanhainkodin kyökissä ja valmistelee hissukseen paluuta runouden huomaan julkaisu- ja keikkatauon jälkeen.","Esa on tuottanut Runoviikko-festivaalia, järjestänyt lukuisia kansainvälisiä runokiertueita sekä julkaissut jokusen kirjan.","Hänen runojaan on käännetty useille kielille, mutta parhaiten hänet tunnetaan lavarunoilijana, joka mielellään tekee monitaiteellista yhteistyötä.","Esa on esiintynyt aiemmin mm. Hullunud Tartu festivaalissa, Bukarestin pääkirjastossa, udmurtialaisessa kylässä, Soweton teatterissa ja saksalaisessa yleisessä saunassa."],id:"esa_hirvonen"},{name:"Veera Sylvius",paragraphs:["Veera Sylvius (s. 1974) on helsinkiläinen runoilija. Hän on opiskellut teoreettista fysiikkaa ja tehnyt monipuolisen uran liike-elämässä.","Hän harrastaa kaikenlaista kulttuuria mutta erityisesti lukemista ja kirjoittamista. On todellakin kuljettava kuusikon läpi on hänen esikoisrunoteoksensa. Se kertoo väistämättömästä muutoksesta, ajan kiertymisestä, unien ihmeellisyydestä, ja elämän valoisasta ihmeestä. Hänen runoissaan harkitun niukka ilmaisu yhdistyy tummiin sävyihin haikumaisen luontokuvauksen kautta. "],id:"veera_sylvius"},{name:"Sergio Augusto Sánchez",paragraphs:["Sergio Sánchez (s. 1984) on kolumbialainen kirjailija. Häneltä on tähän mennessä suomennettu kaksi teosta, romaanimainen novellikokoelma Sade piiskaa asfalttia (Aviador 2021) sekä yhdessä kolumbialaisen kuvataiteilija Manuel García Platan kanssa tehty lastenkirja Pikku avokadon tarina (Aviador 2022).","Sánchez on viettänyt lukiovaihto-oppilasvuotensa Jyväskylässä ja pitää Suomea siksi lähes toisena kotimaanaan. Hän on alkuvuodesta 2023 muuttanut pysyvästi Suomeen."],id:"sanchez"},{name:"Katja Meriluoto",paragraphs:["Katja Meriluoto (s. 1975) on helsinkiläinen runoilija, joka kirjoittaa myös lastenproosaa. Hän on opiskellut itämerensuomalaisia kieliä ja käännöstyössään hän on keskittynyt virolaisen nykyrunouden suomentamiseen. Häneltä ilmestyi helmikuussa 2023 esikoisrunokokoelma Mehiläisen paino (Aviador). Teos on kasvu- ja matkakertomus, jossa runon minä etsii paikkaansa yhteisössä ja kokeilee siipiään sen ulkopuolella."],id:"katja_meriluoto"},{name:"Katariina Vuorinen",paragraphs:["Katariina Vuorinen on runoilija, löytöretkeilijä ja Runosaari-festivaalin luoja. Vuonna 2018 hän löysi nomadivuosiensa keskeltä maagisen Velkuanmaan saaren, ja tiesi heti paikan kutsuvan runon henkiä saaristoon. Vuonna 2021 tämä unelma toteutui Runosaaressa, joka jatkuu nyt vuosittaisena tapahtumana Naantalin saaristossa.","Voimallisten näkyjen, rytmin ja mielen liikkeiden tarkentamisen taiturina tunnettu Vuorinen julkaisi viidennen runokokoelmansa Myöhempien kesien jumalat, Los dioses de los veranos ulteriores vuoden 2022 Runosaaressa. Teoksessa Vuorinen kutoo yhteen ihmisen, luonnonvoimat ja kaiken yllä valvovan taivaan Andien ikiaikaisissa maisemissa. Latinalainen Amerikka ja espanjan kieli ovat Vuoriselle erityisen merkityksellisiä, mitä ilmentää kokoelman julkaiseminen samoissa kansissa kaksikielisenä: suomeksi ja espanjaksi (käännös: Zoila Forss-Crespo Moreyra)."],id:"katariina_vuorinen"},{name:"Signe",paragraphs:["Jazz Emma- ja Teosto-palkintoehdokkuuksin huomioitu vokaaliyhtye Signe ihastuttaa läsnäolollaan, vahvoilla solistitulkinnoillaan ja omaperäisillä sävellyksillään. Yhtyeen omintakeinen musiikki on puskenut niin jazzin, taidepopin kuin nykymusiikin rajoja vuodesta 2014. Yhtyeen muodostavat helsinkiläiset laulajat Josefiina Vannesluoma, Riikka Keränen ja Selma Savolainen sekä New Yorkissakin vaikuttava kontrabasisti Kaisa Mäensivu."],id:"signe"},{name:"Rauhatäti",paragraphs:["Rauhatäti aka Hanna Yli-Tepsa on suomenkielisen naisten tekemän räpin pioneereja. Hän on tullut tunnetuksi kantaaottavista sanoituksistaan vuodesta 2007 lähtien. Hän on julkaissut kaksi pitkäsoittoa, Labyrintti 2014 ja Palasia 2019 sekä vieraillut lukuisten somalaisten rap-artistien levyillä. Rauhatäti on ollut tuttu näky myös lavarunoilijana eilaisten spoken word- ja runoteostensa kanssa."],id:"rauhatati"},{name:"Juha Kulmala + Positroninen Runo-orkesteri",paragraphs:["Juha Kulmala on turkulainen runoilija, jonka kuudes kokoelma RESET (Poesia, 2022) ilmestyi viime vuonna. Kulmalan aiemmille teoksille on tullut mm. Tanssiva karhu -runouspalkinto, Jarkko Laine -kirjallisuuspalkinto sekä Runeberg- ja Einari Vuorela -palkintoehdokkuudet.",'Kriitikkojen toteamaa: "Kulmala on hauskasti vihainen ja rennosti yhteiskunnallinen."(Esa Mäkijärvi, Kiiltomato 8.1.2018), "Juha Kulmala on ehkä Suomen luotettavin runoilija, mikä ei tarkoita, että hän olisi tylsä."(Vesa Rantama, Keskisuomalainen 20.12.2017)',"Juha Kulmala + Positroninen Runo-orkesteri (tuttavallisesti vain PRO) on Kulmalan tekstejä sähköisen rytmimusiikin kera esittävä yhtye, jonka kokoonpano vaihtelee tilanteen mukaan. Runosaaressa mukana ovat Juha Kulmala (teksti) ja Pekka Tolonen (soittimet)."],id:"juha_kulmala"},{name:"Juhani Aaltonen",paragraphs:["Juhani Aaltonen (s. 1935) on Suomen johtavia jazzmuusikoita. Hän aloitti uransa 1950-luvulla ja on siitä lähtien esiintynyt kotimaisten ja kansainvälisten huippumuusikoiden yhtyeissä. Hän on luonut myös merkittävän soolotuotannon. Viime kymmenen vuoden aikana hän on laajentanut ilmaisuaan esiintymällä suomalaisen runouden parhaiden edustajien kanssa runofestivaaleilla ja -klubeilla. "],id:"juhani_aaltonen"},{name:"Marianna Kurtto",paragraphs:["Marianna Kurtto (s. 1980) on runoilija, prosaisti ja kaunokirjallisuuden suomentaja. Esikoisteos Eksyneitten valtakunta (WSOY) ilmestyi vuonna 2006 ja viimeisin teos, syväjäädytyksestä heräävälle tiklille äänen antava runoelma Ellen valkeudessa (Otava) keväällä 2023. Kurtto on saanut runoteoksistaan Kalevi Jäntin palkinnon ja Tiiliskivi-palkinnon, ja romaani Tristania (WSOY, 2017) oli Pohjoismaiden neuvoston kirjallisuuspalkinnon ehdokkaana. Kurtto on kotoisin Helsingistä ja asuu tällä hetkellä Karkkilassa vanhassa seuratalossa, jossa kirjoittaminen lomittuu puutarhanhoitoon."],id:"marianne_kurtto"},{name:"Masi Hukari",paragraphs:["Mä en kirjoita bioja. Oon soittanut muutamassa bändissä ja levyttänyt ja esiintynyt kaikkialla. Yksi levy myi platinaa. Toinen vissiin kultaa. Kiinostaa ku kilo paskaa. Ykkösiä ja nollia vaan.","Yhdellä keikalla Kiinassa oli 80000 ihmistä joita osoitettiin aseilla että ne taputtaa. Yhdellä keikalla Tampereella mua heitettiin tuhkakupilla. Fiilis oli aika sama.","Ja välillä oli gargantuaanisen siistiä.","Mieleen jäi kai Texas, Nagoya, Shanghai, Wolverhampton ja luoteisosa Kokkolaa. Jossain maassa juusto oli muovia ja Lyonin ulkopuolella niityt oli hevosia.","Oon varastanu auton. Ajanu safkaa Ramallahiin. Paennu sotaa ja koittanu tehdä rauhaa. Kiertäny maapallon kaks ja puol kertaa soittamalla skebaa. Jutellu punaisella matolla jonku tärkeen kanssa ja juonu käytetystä pahvimukista kahvia kodittoman ex-miljonäärin ruostuvassa jokilaivahovissa.","Mä en osaa enää soittaa. Mä osaan vaan kuunnella. Mut en kyl hitto vieköön saa aikaan bioa. Laskuvarjokaan ei osaa aueta."],id:"masi"},{name:"Otso Helasvuo",paragraphs:["Otso Helasvuo on helsinkiläinen muusikko ja kirjoittaja, joka on yhdistänyt runoilmaisua ääniin muun muassa Säkeet Orkesterissa, Diodissa, sooloartistina sekä säestäjänä."],id:"otso_helasvuo"},{name:"Trio Helasvuo Vuorinen Yli-Tepsa",paragraphs:["Esittely tulossa möhemmin..."],id:"trio_h_v_y"}],fh=[{name:"Hanna Storm",paragraphs:["Hanna Storm on Turussa asuva runoilija, joka on tarkastellut tuotannossaan ulkopuolisuutta, yksinäisyyttä ja valintojen tekemistä.","Hänen esikoiskokoelmansa kutsun itseni kylään (Aviador 2018) käsittelee identiteetin muodostamista, kaupunkitilaa ja nuoruutta, toinen kokoelma Kanootin säilyttämisestä talven yli (Aviador 2020) puolestaan lapsuutta, maapallon tulevaisuuteen liittyviä uhkia sekä luonnossa tapahtuvia muutoksia isän ja lapsen suhteen kautta. Stormin kolmas kokoelma Silittäisinkö häntä vähän (Aviador 2023) pohtii rakkautta, ihmisen ja koiran suhdetta sekä epänormatiivista perhettä. Toukokuussa häneltä ilmestyy ensimmäinen romaani Kiltin tytön rakkaus (Aviador), jonka keskiössä ovat nuoruuden päättyminen ja lapsen kaipuu.","Kirjoittamisen lisäksi Storm esiintyy aktiivisesti. Koulutukseltaan Storm on kirjallisuustieteen tohtori."],id:"hanna_storm"},{name:"Äyräs",paragraphs:["Äyräs soittaa suomenkielistä psykedeelistä runorokkia. Osa teksteistä on vanhaa runoutta (Kailas, Hellaakoski, Mustapää), loput omia sanoituksia. Musiikillisia vaikuttajia ovat alkuaikojen Pink Floyd, Velvet Underground ja monet 60-luvun vaihtoehtobändit sekä uudemmista artisteista muun muassa Steve Gunn, Kurt Vile ja Weyes Blood.","Bändin kokoonpano on Olga Välimaa (laulu), Kauko Röyhkä (kitara, basso), Kimmo Laine (basso, urut), Ilkka Turta (kitara) ja Roberto Lanz (rummut). Youtubesta voi käydä katsomassa bändin videon (Äyräs: Untenkalastaja)"],id:"ayras"},{name:"Terhi Forssén",paragraphs:["Terhi Forssén on Jyväskylässä ja Helsingissä asuva runoilija. Tähän mennessä häneltä on julkaistu kaksi runoteosta: ”Sinä olet ääni minä olen hiljaa” (Basam Books 2022) ja ”Edelleen tässä” (Basam Books 2023), ja lisäksi hän on kirjoittanut monologinäytelmiä. Parhaillaan hän työstää teosta, joka koostuu tunnettujen suomenkielisten runojen uudelleenkirjoituksista.","Tapahtumassa kuullaan Forssénin versiointeja muun muassa Saima Harmajan runoista."],id:"terhi_forssen"},{name:"Katariina Vuorinen",paragraphs:["Katariina Vuorinen on runoilija, löytöretkeilijä ja Runosaari-festivaalin luoja. Vuonna 2018 hän löysi nomadivuosiensa keskeltä maagisen Velkuanmaan saaren, ja tiesi heti paikan kutsuvan runon henkiä saaristoon. Vuonna 2021 tämä unelma toteutui Runosaaressa, joka jatkuu nyt vuosittaisena tapahtumana Naantalin saaristossa.","Voimallisten näkyjen, rytmin ja mielen liikkeiden tarkentamisen taiturina tunnettu Vuorinen julkaisi viidennen runokokoelmansa Myöhempien kesien jumalat, Los dioses de los veranos ulteriores vuoden 2022 Runosaaressa. Teoksessa Vuorinen kutoo yhteen ihmisen, luonnonvoimat ja kaiken yllä valvovan taivaan Andien ikiaikaisissa maisemissa. Latinalainen Amerikka ja espanjan kieli ovat Vuoriselle erityisen merkityksellisiä, mitä ilmentää kokoelman julkaiseminen samoissa kansissa kaksikielisenä: suomeksi ja espanjaksi (käännös: Zoila Forss-Crespo Moreyra)."],id:"katariina_vuorinen"},{name:"Juha Kulmala + Positroninen runo-orkesteri",paragraphs:["Juha Kulmala + Positroninen runo-orkesteri tuuttaa runoutta ja musiikkia herkästi ja häpeilemättä. Rock, blues, jazz, beat, latino, afro, länsirannikko, itärannikko, ulko- ja sisäavaruus, underground, rautalanka, painevasara, sydänääni, suven kimmellys. Meiltä saa kaiken.","Juha Kulmala, tekstit.","Pekka Tolonen, rytmit, kitarat, bassot, koskettimet ja muut soittimet."],id:"juha_kulmala"},{name:"Juha Rautio",paragraphs:["Juha Rautio (s.1980) on kirjoittanut seitsemän runokokoelmaa, joista viimeisin Jokainen epäilys ennen tätä ja tämän jälkeen ilmestyi 2024 alkuvuodesta. Rautio on esiintynyt aktiivisesti runoilijana vuodesta 2005. Runosaaressa hän esiintyy pitkästä aikaa akustisen kitaran kanssa."],id:"juha_rautio"},{name:"Risto Oikarinen",paragraphs:["Risto Oikarinen on palkittu kirjailija ja saksofonisti. Hänen viimeisin runokokoelmansa on Kiitos tästä yöstä (Otava 2023). Oikarinen yhdistää esityksissään runoutta ja saksofoninsoittoa. Hän on esiintynyt useilla kirjallisuusfestivaaleilla niin kotimaassa kuin Euroopassa, ja hänen runojaan on käännetty kymmenelle kielelle.","Oikarinen opettaa kirjoittamista mm. Kriittisessä korkeakoulussa. Hänet on myös vihitty Suomen luterilaisen kirkon pastoriksi."],id:"risto_oikarinen"},{name:"Emmi Ketonen",paragraphs:["Emmi Ketonen on turkulainen suomentaja, joka on kääntänyt erityisesti latinalaisamerikkalaista kirjallisuutta. Vuonna 2017 julkaistiin suomennos chileläisen Vicente Huidobron runoteoksesta Altazor. Vuonna 2025 on tulossa seuraava runosuomennos, valikoima argentiinalaisen Alejandra Pizarnikin tuotannosta. Molempien teosten kustantaja on Kustannusliike Parkko."],id:"emmi_ketonen"}],Nf={2025:Tf,2024:fh,2023:ch,2022:uh,2021:sh},Ys=Object.keys(Nf).map(Number).sort((e,n)=>n-e),dh=()=>{const[e,n]=w.useState({});w.useEffect(()=>{const i={};for(const a of Ys)i[a]=Nf[a].map(r=>({...r,showDesc:!1}));n(i)},[]);const t=(i,a)=>{n(r=>({...r,[i]:r[i].map(l=>l.id===a?{...l,showDesc:!l.showDesc}:l)}))};return d.jsxs("section",{className:ue.page+" "+qn.archivePage,children:[d.jsx("h1",{children:"Arkisto"}),Ys.map(i=>d.jsxs(ne.Fragment,{children:[d.jsx("h2",{className:qn.year,children:i}),(e[i]??[]).map(a=>d.jsxs("div",{className:qn.performerContainer,children:[d.jsx("img",{className:qn.performerImage,src:"/performers/"+i+"/"+a.id+".jpg",width:100,height:100,loading:"lazy",alt:a.name}),d.jsxs("div",{className:qn.performerTextContainer,children:[d.jsxs("div",{className:qn.performerTitle,onClick:()=>t(i,a.id),children:[d.jsx("h2",{children:a.name}),d.jsx("button",{className:ue.openingChevron,children:a.showDesc?d.jsx(In,{size:"3rem"}):d.jsx(Kn,{size:"3rem"})})]}),d.jsx(Qe,{in:a.showDesc,timeout:1e3,classNames:"fadeTransition",children:a.showDesc?d.jsx("div",{children:a.paragraphs.map((r,l)=>d.jsx("p",{children:r.toString()},l))}):d.jsx("span",{})}),d.jsx("hr",{})]})]},a.id))]},i))]})};function ph(){return d.jsxs(ak,{children:[d.jsx(gk,{}),d.jsx("main",{children:d.jsxs(Zm,{children:[d.jsx($e,{path:"/",element:d.jsx(Uk,{})}),d.jsx($e,{path:"/performers",element:d.jsx(_f,{})}),d.jsx($e,{path:"/performers/:id",element:d.jsx($k,{})}),d.jsx($e,{path:"/program",element:d.jsx(Pf,{})}),d.jsx($e,{path:"/info",element:d.jsx(Gk,{})}),d.jsx($e,{path:"/safety",element:d.jsx(qk,{})}),d.jsx($e,{path:"/workshops",element:d.jsx(nh,{})}),d.jsx($e,{path:"/archive",element:d.jsx(dh,{})})]})}),d.jsx(mk,{})]})}Cr.createRoot(document.getElementById("root")).render(d.jsx(ne.StrictMode,{children:d.jsx(ph,{})}));