Files
Domain_web/site/assets/index-VQj200iM.js
Андрей Бобырев afc2d5470e fix(site): export preview/download and restore GeoExport deploy
Restore site/ mirror, patch export fetch for empty API responses and
Keenetic format, add Telegram bot card, and switch install.sh back to
geoexport-site systemd + nginx on port 4173.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 21:54:23 +03:00

70 lines
208 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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 od(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const l in r)if(l!=="default"&&!(l in e)){const s=Object.getOwnPropertyDescriptor(r,l);s&&Object.defineProperty(e,l,s.get?s:{enumerable:!0,get:()=>r[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const s of l)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(l){const s={};return l.integrity&&(s.integrity=l.integrity),l.referrerPolicy&&(s.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?s.credentials="include":l.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(l){if(l.ep)return;l.ep=!0;const s=n(l);fetch(l.href,s)}})();function id(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ma={exports:{}},El={},$a={exports:{}},M={};/**
* @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 pr=Symbol.for("react.element"),ad=Symbol.for("react.portal"),ud=Symbol.for("react.fragment"),cd=Symbol.for("react.strict_mode"),dd=Symbol.for("react.profiler"),fd=Symbol.for("react.provider"),pd=Symbol.for("react.context"),md=Symbol.for("react.forward_ref"),hd=Symbol.for("react.suspense"),vd=Symbol.for("react.memo"),gd=Symbol.for("react.lazy"),gi=Symbol.iterator;function xd(e){return e===null||typeof e!="object"?null:(e=gi&&e[gi]||e["@@iterator"],typeof e=="function"?e:null)}var Da={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Fa=Object.assign,Ba={};function wn(e,t,n){this.props=e,this.context=t,this.refs=Ba,this.updater=n||Da}wn.prototype.isReactComponent={};wn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};wn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Aa(){}Aa.prototype=wn.prototype;function xo(e,t,n){this.props=e,this.context=t,this.refs=Ba,this.updater=n||Da}var yo=xo.prototype=new Aa;yo.constructor=xo;Fa(yo,wn.prototype);yo.isPureReactComponent=!0;var xi=Array.isArray,Va=Object.prototype.hasOwnProperty,ko={current:null},Wa={key:!0,ref:!0,__self:!0,__source:!0};function Ha(e,t,n){var r,l={},s=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(s=""+t.key),t)Va.call(t,r)&&!Wa.hasOwnProperty(r)&&(l[r]=t[r]);var i=arguments.length-2;if(i===1)l.children=n;else if(1<i){for(var a=Array(i),c=0;c<i;c++)a[c]=arguments[c+2];l.children=a}if(e&&e.defaultProps)for(r in i=e.defaultProps,i)l[r]===void 0&&(l[r]=i[r]);return{$$typeof:pr,type:e,key:s,ref:o,props:l,_owner:ko.current}}function yd(e,t){return{$$typeof:pr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function wo(e){return typeof e=="object"&&e!==null&&e.$$typeof===pr}function kd(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var yi=/\/+/g;function bl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?kd(""+e.key):t.toString(36)}function Ar(e,t,n,r,l){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(s){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case pr:case ad:o=!0}}if(o)return o=e,l=l(o),e=r===""?"."+bl(o,0):r,xi(l)?(n="",e!=null&&(n=e.replace(yi,"$&/")+"/"),Ar(l,t,n,"",function(c){return c})):l!=null&&(wo(l)&&(l=yd(l,n+(!l.key||o&&o.key===l.key?"":(""+l.key).replace(yi,"$&/")+"/")+e)),t.push(l)),1;if(o=0,r=r===""?".":r+":",xi(e))for(var i=0;i<e.length;i++){s=e[i];var a=r+bl(s,i);o+=Ar(s,t,n,a,l)}else if(a=xd(e),typeof a=="function")for(e=a.call(e),i=0;!(s=e.next()).done;)s=s.value,a=r+bl(s,i++),o+=Ar(s,t,n,a,l);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function Nr(e,t,n){if(e==null)return e;var r=[],l=0;return Ar(e,r,"","",function(s){return t.call(n,s,l++)}),r}function wd(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ve={current:null},Vr={transition:null},Sd={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:Vr,ReactCurrentOwner:ko};function ba(){throw Error("act(...) is not supported in production builds of React.")}M.Children={map:Nr,forEach:function(e,t,n){Nr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Nr(e,function(){t++}),t},toArray:function(e){return Nr(e,function(t){return t})||[]},only:function(e){if(!wo(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};M.Component=wn;M.Fragment=ud;M.Profiler=dd;M.PureComponent=xo;M.StrictMode=cd;M.Suspense=hd;M.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Sd;M.act=ba;M.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Fa({},e.props),l=e.key,s=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,o=ko.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(a in t)Va.call(t,a)&&!Wa.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&i!==void 0?i[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){i=Array(a);for(var c=0;c<a;c++)i[c]=arguments[c+2];r.children=i}return{$$typeof:pr,type:e.type,key:l,ref:s,props:r,_owner:o}};M.createContext=function(e){return e={$$typeof:pd,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:fd,_context:e},e.Consumer=e};M.createElement=Ha;M.createFactory=function(e){var t=Ha.bind(null,e);return t.type=e,t};M.createRef=function(){return{current:null}};M.forwardRef=function(e){return{$$typeof:md,render:e}};M.isValidElement=wo;M.lazy=function(e){return{$$typeof:gd,_payload:{_status:-1,_result:e},_init:wd}};M.memo=function(e,t){return{$$typeof:vd,type:e,compare:t===void 0?null:t}};M.startTransition=function(e){var t=Vr.transition;Vr.transition={};try{e()}finally{Vr.transition=t}};M.unstable_act=ba;M.useCallback=function(e,t){return ve.current.useCallback(e,t)};M.useContext=function(e){return ve.current.useContext(e)};M.useDebugValue=function(){};M.useDeferredValue=function(e){return ve.current.useDeferredValue(e)};M.useEffect=function(e,t){return ve.current.useEffect(e,t)};M.useId=function(){return ve.current.useId()};M.useImperativeHandle=function(e,t,n){return ve.current.useImperativeHandle(e,t,n)};M.useInsertionEffect=function(e,t){return ve.current.useInsertionEffect(e,t)};M.useLayoutEffect=function(e,t){return ve.current.useLayoutEffect(e,t)};M.useMemo=function(e,t){return ve.current.useMemo(e,t)};M.useReducer=function(e,t,n){return ve.current.useReducer(e,t,n)};M.useRef=function(e){return ve.current.useRef(e)};M.useState=function(e){return ve.current.useState(e)};M.useSyncExternalStore=function(e,t,n){return ve.current.useSyncExternalStore(e,t,n)};M.useTransition=function(){return ve.current.useTransition()};M.version="18.3.1";$a.exports=M;var k=$a.exports;const Ne=id(k),jd=od({__proto__:null,default:Ne},[k]);/**
* @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 Nd=k,_d=Symbol.for("react.element"),Ed=Symbol.for("react.fragment"),Cd=Object.prototype.hasOwnProperty,Pd=Nd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Ld={key:!0,ref:!0,__self:!0,__source:!0};function Qa(e,t,n){var r,l={},s=null,o=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)Cd.call(t,r)&&!Ld.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:_d,type:e,key:s,ref:o,props:l,_owner:Pd.current}}El.Fragment=Ed;El.jsx=Qa;El.jsxs=Qa;Ma.exports=El;var u=Ma.exports,ks={},Ka={exports:{}},Pe={},Ga={exports:{}},Xa={};/**
* @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 t(L,O){var I=L.length;L.push(O);e:for(;0<I;){var Y=I-1>>>1,ne=L[Y];if(0<l(ne,O))L[Y]=O,L[I]=ne,I=Y;else break e}}function n(L){return L.length===0?null:L[0]}function r(L){if(L.length===0)return null;var O=L[0],I=L.pop();if(I!==O){L[0]=I;e:for(var Y=0,ne=L.length,Sr=ne>>>1;Y<Sr;){var Pt=2*(Y+1)-1,Hl=L[Pt],Lt=Pt+1,jr=L[Lt];if(0>l(Hl,I))Lt<ne&&0>l(jr,Hl)?(L[Y]=jr,L[Lt]=I,Y=Lt):(L[Y]=Hl,L[Pt]=I,Y=Pt);else if(Lt<ne&&0>l(jr,I))L[Y]=jr,L[Lt]=I,Y=Lt;else break e}}return O}function l(L,O){var I=L.sortIndex-O.sortIndex;return I!==0?I:L.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,i=o.now();e.unstable_now=function(){return o.now()-i}}var a=[],c=[],h=1,m=null,v=3,g=!1,y=!1,j=!1,C=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(L){for(var O=n(c);O!==null;){if(O.callback===null)r(c);else if(O.startTime<=L)r(c),O.sortIndex=O.expirationTime,t(a,O);else break;O=n(c)}}function x(L){if(j=!1,p(L),!y)if(n(a)!==null)y=!0,F(E);else{var O=n(c);O!==null&&V(x,O.startTime-L)}}function E(L,O){y=!1,j&&(j=!1,f(P),P=-1),g=!0;var I=v;try{for(p(O),m=n(a);m!==null&&(!(m.expirationTime>O)||L&&!$());){var Y=m.callback;if(typeof Y=="function"){m.callback=null,v=m.priorityLevel;var ne=Y(m.expirationTime<=O);O=e.unstable_now(),typeof ne=="function"?m.callback=ne:m===n(a)&&r(a),p(O)}else r(a);m=n(a)}if(m!==null)var Sr=!0;else{var Pt=n(c);Pt!==null&&V(x,Pt.startTime-O),Sr=!1}return Sr}finally{m=null,v=I,g=!1}}var w=!1,S=null,P=-1,z=5,T=-1;function $(){return!(e.unstable_now()-T<z)}function Et(){if(S!==null){var L=e.unstable_now();T=L;var O=!0;try{O=S(!0,L)}finally{O?Ct():(w=!1,S=null)}}else w=!1}var Ct;if(typeof d=="function")Ct=function(){d(Et)};else if(typeof MessageChannel<"u"){var N=new MessageChannel,U=N.port2;N.port1.onmessage=Et,Ct=function(){U.postMessage(null)}}else Ct=function(){C(Et,0)};function F(L){S=L,w||(w=!0,Ct())}function V(L,O){P=C(function(){L(e.unstable_now())},O)}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(L){L.callback=null},e.unstable_continueExecution=function(){y||g||(y=!0,F(E))},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(L){switch(v){case 1:case 2:case 3:var O=3;break;default:O=v}var I=v;v=O;try{return L()}finally{v=I}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(L,O){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var I=v;v=L;try{return O()}finally{v=I}},e.unstable_scheduleCallback=function(L,O,I){var Y=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?Y+I:Y):I=Y,L){case 1:var ne=-1;break;case 2:ne=250;break;case 5:ne=1073741823;break;case 4:ne=1e4;break;default:ne=5e3}return ne=I+ne,L={id:h++,callback:O,priorityLevel:L,startTime:I,expirationTime:ne,sortIndex:-1},I>Y?(L.sortIndex=I,t(c,L),n(a)===null&&L===n(c)&&(j?(f(P),P=-1):j=!0,V(x,I-Y))):(L.sortIndex=ne,t(a,L),y||g||(y=!0,F(E))),L},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(L){var O=v;return function(){var I=v;v=O;try{return L.apply(this,arguments)}finally{v=I}}}})(Xa);Ga.exports=Xa;var Rd=Ga.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 Td=k,Ce=Rd;function _(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Ya=new Set,Gn={};function Wt(e,t){pn(e,t),pn(e+"Capture",t)}function pn(e,t){for(Gn[e]=t,e=0;e<t.length;e++)Ya.add(t[e])}var qe=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ws=Object.prototype.hasOwnProperty,zd=/^[: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]*$/,ki={},wi={};function Od(e){return ws.call(wi,e)?!0:ws.call(ki,e)?!1:zd.test(e)?wi[e]=!0:(ki[e]=!0,!1)}function Id(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ud(e,t,n,r){if(t===null||typeof t>"u"||Id(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ge(e,t,n,r,l,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var ie={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ie[e]=new ge(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ie[t]=new ge(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ie[e]=new ge(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ie[e]=new ge(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 ge(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ie[e]=new ge(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ie[e]=new ge(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ie[e]=new ge(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ie[e]=new ge(e,5,!1,e.toLowerCase(),null,!1,!1)});var So=/[\-:]([a-z])/g;function jo(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(So,jo);ie[t]=new ge(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(So,jo);ie[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(So,jo);ie[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ie[e]=new ge(e,1,!1,e.toLowerCase(),null,!1,!1)});ie.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ie[e]=new ge(e,1,!1,e.toLowerCase(),null,!0,!0)});function No(e,t,n,r){var l=ie.hasOwnProperty(t)?ie[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Ud(t,n,l,r)&&(n=null),r||l===null?Od(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var rt=Td.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_r=Symbol.for("react.element"),Gt=Symbol.for("react.portal"),Xt=Symbol.for("react.fragment"),_o=Symbol.for("react.strict_mode"),Ss=Symbol.for("react.profiler"),Ja=Symbol.for("react.provider"),Za=Symbol.for("react.context"),Eo=Symbol.for("react.forward_ref"),js=Symbol.for("react.suspense"),Ns=Symbol.for("react.suspense_list"),Co=Symbol.for("react.memo"),st=Symbol.for("react.lazy"),qa=Symbol.for("react.offscreen"),Si=Symbol.iterator;function _n(e){return e===null||typeof e!="object"?null:(e=Si&&e[Si]||e["@@iterator"],typeof e=="function"?e:null)}var G=Object.assign,Ql;function Un(e){if(Ql===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ql=t&&t[1]||""}return`
`+Ql+e}var Kl=!1;function Gl(e,t){if(!e||Kl)return"";Kl=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(`
`),s=r.stack.split(`
`),o=l.length-1,i=s.length-1;1<=o&&0<=i&&l[o]!==s[i];)i--;for(;1<=o&&0<=i;o--,i--)if(l[o]!==s[i]){if(o!==1||i!==1)do if(o--,i--,0>i||l[o]!==s[i]){var a=`
`+l[o].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=o&&0<=i);break}}}finally{Kl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Un(e):""}function Md(e){switch(e.tag){case 5:return Un(e.type);case 16:return Un("Lazy");case 13:return Un("Suspense");case 19:return Un("SuspenseList");case 0:case 2:case 15:return e=Gl(e.type,!1),e;case 11:return e=Gl(e.type.render,!1),e;case 1:return e=Gl(e.type,!0),e;default:return""}}function _s(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Xt:return"Fragment";case Gt:return"Portal";case Ss:return"Profiler";case _o:return"StrictMode";case js:return"Suspense";case Ns:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Za:return(e.displayName||"Context")+".Consumer";case Ja:return(e._context.displayName||"Context")+".Provider";case Eo:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Co:return t=e.displayName||null,t!==null?t:_s(e.type)||"Memo";case st:t=e._payload,e=e._init;try{return _s(e(t))}catch{}}return null}function $d(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return _s(t);case 8:return t===_o?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function wt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function eu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Dd(e){var t=eu(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Er(e){e._valueTracker||(e._valueTracker=Dd(e))}function tu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=eu(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function el(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 Es(e,t){var n=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ji(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=wt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function nu(e,t){t=t.checked,t!=null&&No(e,"checked",t,!1)}function Cs(e,t){nu(e,t);var n=wt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ps(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ps(e,t.type,wt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ni(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ps(e,t,n){(t!=="number"||el(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function on(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+wt(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function Ls(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(_(91));return G({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function _i(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(_(92));if(Mn(n)){if(1<n.length)throw Error(_(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:wt(n)}}function ru(e,t){var n=wt(t.value),r=wt(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Ei(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function lu(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 Rs(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?lu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Cr,su=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Cr=Cr||document.createElement("div"),Cr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Cr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Xn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fn={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},Fd=["Webkit","ms","Moz","O"];Object.keys(Fn).forEach(function(e){Fd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fn[t]=Fn[e]})});function ou(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Fn.hasOwnProperty(e)&&Fn[e]?(""+t).trim():t+"px"}function iu(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=ou(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Bd=G({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 Ts(e,t){if(t){if(Bd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(_(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(_(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(_(61))}if(t.style!=null&&typeof t.style!="object")throw Error(_(62))}}function zs(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Os=null;function Po(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Is=null,an=null,un=null;function Ci(e){if(e=vr(e)){if(typeof Is!="function")throw Error(_(280));var t=e.stateNode;t&&(t=Tl(t),Is(e.stateNode,e.type,t))}}function au(e){an?un?un.push(e):un=[e]:an=e}function uu(){if(an){var e=an,t=un;if(un=an=null,Ci(e),t)for(e=0;e<t.length;e++)Ci(t[e])}}function cu(e,t){return e(t)}function du(){}var Xl=!1;function fu(e,t,n){if(Xl)return e(t,n);Xl=!0;try{return cu(e,t,n)}finally{Xl=!1,(an!==null||un!==null)&&(du(),uu())}}function Yn(e,t){var n=e.stateNode;if(n===null)return null;var r=Tl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(_(231,t,typeof n));return n}var Us=!1;if(qe)try{var En={};Object.defineProperty(En,"passive",{get:function(){Us=!0}}),window.addEventListener("test",En,En),window.removeEventListener("test",En,En)}catch{Us=!1}function Ad(e,t,n,r,l,s,o,i,a){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(h){this.onError(h)}}var Bn=!1,tl=null,nl=!1,Ms=null,Vd={onError:function(e){Bn=!0,tl=e}};function Wd(e,t,n,r,l,s,o,i,a){Bn=!1,tl=null,Ad.apply(Vd,arguments)}function Hd(e,t,n,r,l,s,o,i,a){if(Wd.apply(this,arguments),Bn){if(Bn){var c=tl;Bn=!1,tl=null}else throw Error(_(198));nl||(nl=!0,Ms=c)}}function Ht(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function pu(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Pi(e){if(Ht(e)!==e)throw Error(_(188))}function bd(e){var t=e.alternate;if(!t){if(t=Ht(e),t===null)throw Error(_(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var s=l.alternate;if(s===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===s.child){for(s=l.child;s;){if(s===n)return Pi(l),e;if(s===r)return Pi(l),t;s=s.sibling}throw Error(_(188))}if(n.return!==r.return)n=l,r=s;else{for(var o=!1,i=l.child;i;){if(i===n){o=!0,n=l,r=s;break}if(i===r){o=!0,r=l,n=s;break}i=i.sibling}if(!o){for(i=s.child;i;){if(i===n){o=!0,n=s,r=l;break}if(i===r){o=!0,r=s,n=l;break}i=i.sibling}if(!o)throw Error(_(189))}}if(n.alternate!==r)throw Error(_(190))}if(n.tag!==3)throw Error(_(188));return n.stateNode.current===n?e:t}function mu(e){return e=bd(e),e!==null?hu(e):null}function hu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=hu(e);if(t!==null)return t;e=e.sibling}return null}var vu=Ce.unstable_scheduleCallback,Li=Ce.unstable_cancelCallback,Qd=Ce.unstable_shouldYield,Kd=Ce.unstable_requestPaint,J=Ce.unstable_now,Gd=Ce.unstable_getCurrentPriorityLevel,Lo=Ce.unstable_ImmediatePriority,gu=Ce.unstable_UserBlockingPriority,rl=Ce.unstable_NormalPriority,Xd=Ce.unstable_LowPriority,xu=Ce.unstable_IdlePriority,Cl=null,Qe=null;function Yd(e){if(Qe&&typeof Qe.onCommitFiberRoot=="function")try{Qe.onCommitFiberRoot(Cl,e,void 0,(e.current.flags&128)===128)}catch{}}var Be=Math.clz32?Math.clz32:qd,Jd=Math.log,Zd=Math.LN2;function qd(e){return e>>>=0,e===0?32:31-(Jd(e)/Zd|0)|0}var Pr=64,Lr=4194304;function $n(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 ll(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var i=o&~l;i!==0?r=$n(i):(s&=o,s!==0&&(r=$n(s)))}else o=n&~l,o!==0?r=$n(o):s!==0&&(r=$n(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,s=t&-t,l>=s||l===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Be(t),l=1<<n,r|=e[n],t&=~l;return r}function ef(e,t){switch(e){case 1:case 2:case 4:return t+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 t+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 tf(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,s=e.pendingLanes;0<s;){var o=31-Be(s),i=1<<o,a=l[o];a===-1?(!(i&n)||i&r)&&(l[o]=ef(i,t)):a<=t&&(e.expiredLanes|=i),s&=~i}}function $s(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function yu(){var e=Pr;return Pr<<=1,!(Pr&4194240)&&(Pr=64),e}function Yl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function mr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Be(t),e[t]=n}function nf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Be(n),s=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~s}}function Ro(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Be(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var B=0;function ku(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var wu,To,Su,ju,Nu,Ds=!1,Rr=[],ft=null,pt=null,mt=null,Jn=new Map,Zn=new Map,it=[],rf="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 Ri(e,t){switch(e){case"focusin":case"focusout":ft=null;break;case"dragenter":case"dragleave":pt=null;break;case"mouseover":case"mouseout":mt=null;break;case"pointerover":case"pointerout":Jn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Zn.delete(t.pointerId)}}function Cn(e,t,n,r,l,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[l]},t!==null&&(t=vr(t),t!==null&&To(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function lf(e,t,n,r,l){switch(t){case"focusin":return ft=Cn(ft,e,t,n,r,l),!0;case"dragenter":return pt=Cn(pt,e,t,n,r,l),!0;case"mouseover":return mt=Cn(mt,e,t,n,r,l),!0;case"pointerover":var s=l.pointerId;return Jn.set(s,Cn(Jn.get(s)||null,e,t,n,r,l)),!0;case"gotpointercapture":return s=l.pointerId,Zn.set(s,Cn(Zn.get(s)||null,e,t,n,r,l)),!0}return!1}function _u(e){var t=zt(e.target);if(t!==null){var n=Ht(t);if(n!==null){if(t=n.tag,t===13){if(t=pu(n),t!==null){e.blockedOn=t,Nu(e.priority,function(){Su(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Wr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Fs(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Os=r,n.target.dispatchEvent(r),Os=null}else return t=vr(n),t!==null&&To(t),e.blockedOn=n,!1;t.shift()}return!0}function Ti(e,t,n){Wr(e)&&n.delete(t)}function sf(){Ds=!1,ft!==null&&Wr(ft)&&(ft=null),pt!==null&&Wr(pt)&&(pt=null),mt!==null&&Wr(mt)&&(mt=null),Jn.forEach(Ti),Zn.forEach(Ti)}function Pn(e,t){e.blockedOn===t&&(e.blockedOn=null,Ds||(Ds=!0,Ce.unstable_scheduleCallback(Ce.unstable_NormalPriority,sf)))}function qn(e){function t(l){return Pn(l,e)}if(0<Rr.length){Pn(Rr[0],e);for(var n=1;n<Rr.length;n++){var r=Rr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ft!==null&&Pn(ft,e),pt!==null&&Pn(pt,e),mt!==null&&Pn(mt,e),Jn.forEach(t),Zn.forEach(t),n=0;n<it.length;n++)r=it[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<it.length&&(n=it[0],n.blockedOn===null);)_u(n),n.blockedOn===null&&it.shift()}var cn=rt.ReactCurrentBatchConfig,sl=!0;function of(e,t,n,r){var l=B,s=cn.transition;cn.transition=null;try{B=1,zo(e,t,n,r)}finally{B=l,cn.transition=s}}function af(e,t,n,r){var l=B,s=cn.transition;cn.transition=null;try{B=4,zo(e,t,n,r)}finally{B=l,cn.transition=s}}function zo(e,t,n,r){if(sl){var l=Fs(e,t,n,r);if(l===null)os(e,t,r,ol,n),Ri(e,r);else if(lf(l,e,t,n,r))r.stopPropagation();else if(Ri(e,r),t&4&&-1<rf.indexOf(e)){for(;l!==null;){var s=vr(l);if(s!==null&&wu(s),s=Fs(e,t,n,r),s===null&&os(e,t,r,ol,n),s===l)break;l=s}l!==null&&r.stopPropagation()}else os(e,t,r,null,n)}}var ol=null;function Fs(e,t,n,r){if(ol=null,e=Po(r),e=zt(e),e!==null)if(t=Ht(e),t===null)e=null;else if(n=t.tag,n===13){if(e=pu(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return ol=e,null}function Eu(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(Gd()){case Lo:return 1;case gu:return 4;case rl:case Xd:return 16;case xu:return 536870912;default:return 16}default:return 16}}var ut=null,Oo=null,Hr=null;function Cu(){if(Hr)return Hr;var e,t=Oo,n=t.length,r,l="value"in ut?ut.value:ut.textContent,s=l.length;for(e=0;e<n&&t[e]===l[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===l[s-r];r++);return Hr=l.slice(e,1<r?1-r:void 0)}function br(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Tr(){return!0}function zi(){return!1}function Le(e){function t(n,r,l,s,o){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=s,this.target=o,this.currentTarget=null;for(var i in e)e.hasOwnProperty(i)&&(n=e[i],this[i]=n?n(s):s[i]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Tr:zi,this.isPropagationStopped=zi,this}return G(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Tr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Tr)},persist:function(){},isPersistent:Tr}),t}var Sn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Io=Le(Sn),hr=G({},Sn,{view:0,detail:0}),uf=Le(hr),Jl,Zl,Ln,Pl=G({},hr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Uo,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!==Ln&&(Ln&&e.type==="mousemove"?(Jl=e.screenX-Ln.screenX,Zl=e.screenY-Ln.screenY):Zl=Jl=0,Ln=e),Jl)},movementY:function(e){return"movementY"in e?e.movementY:Zl}}),Oi=Le(Pl),cf=G({},Pl,{dataTransfer:0}),df=Le(cf),ff=G({},hr,{relatedTarget:0}),ql=Le(ff),pf=G({},Sn,{animationName:0,elapsedTime:0,pseudoElement:0}),mf=Le(pf),hf=G({},Sn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vf=Le(hf),gf=G({},Sn,{data:0}),Ii=Le(gf),xf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yf={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"},kf={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wf(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=kf[e])?!!t[e]:!1}function Uo(){return wf}var Sf=G({},hr,{key:function(e){if(e.key){var t=xf[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=br(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?yf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Uo,charCode:function(e){return e.type==="keypress"?br(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?br(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),jf=Le(Sf),Nf=G({},Pl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ui=Le(Nf),_f=G({},hr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Uo}),Ef=Le(_f),Cf=G({},Sn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Pf=Le(Cf),Lf=G({},Pl,{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}),Rf=Le(Lf),Tf=[9,13,27,32],Mo=qe&&"CompositionEvent"in window,An=null;qe&&"documentMode"in document&&(An=document.documentMode);var zf=qe&&"TextEvent"in window&&!An,Pu=qe&&(!Mo||An&&8<An&&11>=An),Mi=" ",$i=!1;function Lu(e,t){switch(e){case"keyup":return Tf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ru(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Yt=!1;function Of(e,t){switch(e){case"compositionend":return Ru(t);case"keypress":return t.which!==32?null:($i=!0,Mi);case"textInput":return e=t.data,e===Mi&&$i?null:e;default:return null}}function If(e,t){if(Yt)return e==="compositionend"||!Mo&&Lu(e,t)?(e=Cu(),Hr=Oo=ut=null,Yt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Pu&&t.locale!=="ko"?null:t.data;default:return null}}var Uf={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 Di(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Uf[e.type]:t==="textarea"}function Tu(e,t,n,r){au(r),t=il(t,"onChange"),0<t.length&&(n=new Io("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,er=null;function Mf(e){Vu(e,0)}function Ll(e){var t=qt(e);if(tu(t))return e}function $f(e,t){if(e==="change")return t}var zu=!1;if(qe){var es;if(qe){var ts="oninput"in document;if(!ts){var Fi=document.createElement("div");Fi.setAttribute("oninput","return;"),ts=typeof Fi.oninput=="function"}es=ts}else es=!1;zu=es&&(!document.documentMode||9<document.documentMode)}function Bi(){Vn&&(Vn.detachEvent("onpropertychange",Ou),er=Vn=null)}function Ou(e){if(e.propertyName==="value"&&Ll(er)){var t=[];Tu(t,er,e,Po(e)),fu(Mf,t)}}function Df(e,t,n){e==="focusin"?(Bi(),Vn=t,er=n,Vn.attachEvent("onpropertychange",Ou)):e==="focusout"&&Bi()}function Ff(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ll(er)}function Bf(e,t){if(e==="click")return Ll(t)}function Af(e,t){if(e==="input"||e==="change")return Ll(t)}function Vf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ve=typeof Object.is=="function"?Object.is:Vf;function tr(e,t){if(Ve(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!ws.call(t,l)||!Ve(e[l],t[l]))return!1}return!0}function Ai(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Vi(e,t){var n=Ai(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ai(n)}}function Iu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Iu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Uu(){for(var e=window,t=el();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=el(e.document)}return t}function $o(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Wf(e){var t=Uu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Iu(n.ownerDocument.documentElement,n)){if(r!==null&&$o(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,s=Math.min(r.start,l);r=r.end===void 0?s:Math.min(r.end,l),!e.extend&&s>r&&(l=r,r=s,s=l),l=Vi(n,s);var o=Vi(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Hf=qe&&"documentMode"in document&&11>=document.documentMode,Jt=null,Bs=null,Wn=null,As=!1;function Wi(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;As||Jt==null||Jt!==el(r)||(r=Jt,"selectionStart"in r&&$o(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Wn&&tr(Wn,r)||(Wn=r,r=il(Bs,"onSelect"),0<r.length&&(t=new Io("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Jt)))}function zr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Zt={animationend:zr("Animation","AnimationEnd"),animationiteration:zr("Animation","AnimationIteration"),animationstart:zr("Animation","AnimationStart"),transitionend:zr("Transition","TransitionEnd")},ns={},Mu={};qe&&(Mu=document.createElement("div").style,"AnimationEvent"in window||(delete Zt.animationend.animation,delete Zt.animationiteration.animation,delete Zt.animationstart.animation),"TransitionEvent"in window||delete Zt.transitionend.transition);function Rl(e){if(ns[e])return ns[e];if(!Zt[e])return e;var t=Zt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Mu)return ns[e]=t[n];return e}var $u=Rl("animationend"),Du=Rl("animationiteration"),Fu=Rl("animationstart"),Bu=Rl("transitionend"),Au=new Map,Hi="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 jt(e,t){Au.set(e,t),Wt(t,[e])}for(var rs=0;rs<Hi.length;rs++){var ls=Hi[rs],bf=ls.toLowerCase(),Qf=ls[0].toUpperCase()+ls.slice(1);jt(bf,"on"+Qf)}jt($u,"onAnimationEnd");jt(Du,"onAnimationIteration");jt(Fu,"onAnimationStart");jt("dblclick","onDoubleClick");jt("focusin","onFocus");jt("focusout","onBlur");jt(Bu,"onTransitionEnd");pn("onMouseEnter",["mouseout","mouseover"]);pn("onMouseLeave",["mouseout","mouseover"]);pn("onPointerEnter",["pointerout","pointerover"]);pn("onPointerLeave",["pointerout","pointerover"]);Wt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Wt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Wt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Wt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Wt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Wt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dn="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(" "),Kf=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dn));function bi(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Hd(r,t,void 0,e),e.currentTarget=null}function Vu(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var o=r.length-1;0<=o;o--){var i=r[o],a=i.instance,c=i.currentTarget;if(i=i.listener,a!==s&&l.isPropagationStopped())break e;bi(l,i,c),s=a}else for(o=0;o<r.length;o++){if(i=r[o],a=i.instance,c=i.currentTarget,i=i.listener,a!==s&&l.isPropagationStopped())break e;bi(l,i,c),s=a}}}if(nl)throw e=Ms,nl=!1,Ms=null,e}function W(e,t){var n=t[Qs];n===void 0&&(n=t[Qs]=new Set);var r=e+"__bubble";n.has(r)||(Wu(t,e,2,!1),n.add(r))}function ss(e,t,n){var r=0;t&&(r|=4),Wu(n,e,r,t)}var Or="_reactListening"+Math.random().toString(36).slice(2);function nr(e){if(!e[Or]){e[Or]=!0,Ya.forEach(function(n){n!=="selectionchange"&&(Kf.has(n)||ss(n,!1,e),ss(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Or]||(t[Or]=!0,ss("selectionchange",!1,t))}}function Wu(e,t,n,r){switch(Eu(t)){case 1:var l=of;break;case 4:l=af;break;default:l=zo}n=l.bind(null,t,n,e),l=void 0,!Us||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function os(e,t,n,r,l){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var i=r.stateNode.containerInfo;if(i===l||i.nodeType===8&&i.parentNode===l)break;if(o===4)for(o=r.return;o!==null;){var a=o.tag;if((a===3||a===4)&&(a=o.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l))return;o=o.return}for(;i!==null;){if(o=zt(i),o===null)return;if(a=o.tag,a===5||a===6){r=s=o;continue e}i=i.parentNode}}r=r.return}fu(function(){var c=s,h=Po(n),m=[];e:{var v=Au.get(e);if(v!==void 0){var g=Io,y=e;switch(e){case"keypress":if(br(n)===0)break e;case"keydown":case"keyup":g=jf;break;case"focusin":y="focus",g=ql;break;case"focusout":y="blur",g=ql;break;case"beforeblur":case"afterblur":g=ql;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=Oi;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=df;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=Ef;break;case $u:case Du:case Fu:g=mf;break;case Bu:g=Pf;break;case"scroll":g=uf;break;case"wheel":g=Rf;break;case"copy":case"cut":case"paste":g=vf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=Ui}var j=(t&4)!==0,C=!j&&e==="scroll",f=j?v!==null?v+"Capture":null:v;j=[];for(var d=c,p;d!==null;){p=d;var x=p.stateNode;if(p.tag===5&&x!==null&&(p=x,f!==null&&(x=Yn(d,f),x!=null&&j.push(rr(d,x,p)))),C)break;d=d.return}0<j.length&&(v=new g(v,y,null,n,h),m.push({event:v,listeners:j}))}}if(!(t&7)){e:{if(v=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",v&&n!==Os&&(y=n.relatedTarget||n.fromElement)&&(zt(y)||y[et]))break e;if((g||v)&&(v=h.window===h?h:(v=h.ownerDocument)?v.defaultView||v.parentWindow:window,g?(y=n.relatedTarget||n.toElement,g=c,y=y?zt(y):null,y!==null&&(C=Ht(y),y!==C||y.tag!==5&&y.tag!==6)&&(y=null)):(g=null,y=c),g!==y)){if(j=Oi,x="onMouseLeave",f="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(j=Ui,x="onPointerLeave",f="onPointerEnter",d="pointer"),C=g==null?v:qt(g),p=y==null?v:qt(y),v=new j(x,d+"leave",g,n,h),v.target=C,v.relatedTarget=p,x=null,zt(h)===c&&(j=new j(f,d+"enter",y,n,h),j.target=p,j.relatedTarget=C,x=j),C=x,g&&y)t:{for(j=g,f=y,d=0,p=j;p;p=Kt(p))d++;for(p=0,x=f;x;x=Kt(x))p++;for(;0<d-p;)j=Kt(j),d--;for(;0<p-d;)f=Kt(f),p--;for(;d--;){if(j===f||f!==null&&j===f.alternate)break t;j=Kt(j),f=Kt(f)}j=null}else j=null;g!==null&&Qi(m,v,g,j,!1),y!==null&&C!==null&&Qi(m,C,y,j,!0)}}e:{if(v=c?qt(c):window,g=v.nodeName&&v.nodeName.toLowerCase(),g==="select"||g==="input"&&v.type==="file")var E=$f;else if(Di(v))if(zu)E=Af;else{E=Ff;var w=Df}else(g=v.nodeName)&&g.toLowerCase()==="input"&&(v.type==="checkbox"||v.type==="radio")&&(E=Bf);if(E&&(E=E(e,c))){Tu(m,E,n,h);break e}w&&w(e,v,c),e==="focusout"&&(w=v._wrapperState)&&w.controlled&&v.type==="number"&&Ps(v,"number",v.value)}switch(w=c?qt(c):window,e){case"focusin":(Di(w)||w.contentEditable==="true")&&(Jt=w,Bs=c,Wn=null);break;case"focusout":Wn=Bs=Jt=null;break;case"mousedown":As=!0;break;case"contextmenu":case"mouseup":case"dragend":As=!1,Wi(m,n,h);break;case"selectionchange":if(Hf)break;case"keydown":case"keyup":Wi(m,n,h)}var S;if(Mo)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else Yt?Lu(e,n)&&(P="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(P="onCompositionStart");P&&(Pu&&n.locale!=="ko"&&(Yt||P!=="onCompositionStart"?P==="onCompositionEnd"&&Yt&&(S=Cu()):(ut=h,Oo="value"in ut?ut.value:ut.textContent,Yt=!0)),w=il(c,P),0<w.length&&(P=new Ii(P,e,null,n,h),m.push({event:P,listeners:w}),S?P.data=S:(S=Ru(n),S!==null&&(P.data=S)))),(S=zf?Of(e,n):If(e,n))&&(c=il(c,"onBeforeInput"),0<c.length&&(h=new Ii("onBeforeInput","beforeinput",null,n,h),m.push({event:h,listeners:c}),h.data=S))}Vu(m,t)})}function rr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function il(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,s=l.stateNode;l.tag===5&&s!==null&&(l=s,s=Yn(e,n),s!=null&&r.unshift(rr(e,s,l)),s=Yn(e,t),s!=null&&r.push(rr(e,s,l))),e=e.return}return r}function Kt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Qi(e,t,n,r,l){for(var s=t._reactName,o=[];n!==null&&n!==r;){var i=n,a=i.alternate,c=i.stateNode;if(a!==null&&a===r)break;i.tag===5&&c!==null&&(i=c,l?(a=Yn(n,s),a!=null&&o.unshift(rr(n,a,i))):l||(a=Yn(n,s),a!=null&&o.push(rr(n,a,i)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Gf=/\r\n?/g,Xf=/\u0000|\uFFFD/g;function Ki(e){return(typeof e=="string"?e:""+e).replace(Gf,`
`).replace(Xf,"")}function Ir(e,t,n){if(t=Ki(t),Ki(e)!==t&&n)throw Error(_(425))}function al(){}var Vs=null,Ws=null;function Hs(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var bs=typeof setTimeout=="function"?setTimeout:void 0,Yf=typeof clearTimeout=="function"?clearTimeout:void 0,Gi=typeof Promise=="function"?Promise:void 0,Jf=typeof queueMicrotask=="function"?queueMicrotask:typeof Gi<"u"?function(e){return Gi.resolve(null).then(e).catch(Zf)}:bs;function Zf(e){setTimeout(function(){throw e})}function is(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),qn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);qn(t)}function ht(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Xi(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var jn=Math.random().toString(36).slice(2),be="__reactFiber$"+jn,lr="__reactProps$"+jn,et="__reactContainer$"+jn,Qs="__reactEvents$"+jn,qf="__reactListeners$"+jn,ep="__reactHandles$"+jn;function zt(e){var t=e[be];if(t)return t;for(var n=e.parentNode;n;){if(t=n[et]||n[be]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Xi(e);e!==null;){if(n=e[be])return n;e=Xi(e)}return t}e=n,n=e.parentNode}return null}function vr(e){return e=e[be]||e[et],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function qt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(_(33))}function Tl(e){return e[lr]||null}var Ks=[],en=-1;function Nt(e){return{current:e}}function H(e){0>en||(e.current=Ks[en],Ks[en]=null,en--)}function A(e,t){en++,Ks[en]=e.current,e.current=t}var St={},fe=Nt(St),ke=Nt(!1),$t=St;function mn(e,t){var n=e.type.contextTypes;if(!n)return St;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},s;for(s in n)l[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function we(e){return e=e.childContextTypes,e!=null}function ul(){H(ke),H(fe)}function Yi(e,t,n){if(fe.current!==St)throw Error(_(168));A(fe,t),A(ke,n)}function Hu(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(_(108,$d(e)||"Unknown",l));return G({},n,r)}function cl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||St,$t=fe.current,A(fe,e),A(ke,ke.current),!0}function Ji(e,t,n){var r=e.stateNode;if(!r)throw Error(_(169));n?(e=Hu(e,t,$t),r.__reactInternalMemoizedMergedChildContext=e,H(ke),H(fe),A(fe,e)):H(ke),A(ke,n)}var Xe=null,zl=!1,as=!1;function bu(e){Xe===null?Xe=[e]:Xe.push(e)}function tp(e){zl=!0,bu(e)}function _t(){if(!as&&Xe!==null){as=!0;var e=0,t=B;try{var n=Xe;for(B=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Xe=null,zl=!1}catch(l){throw Xe!==null&&(Xe=Xe.slice(e+1)),vu(Lo,_t),l}finally{B=t,as=!1}}return null}var tn=[],nn=0,dl=null,fl=0,Re=[],Te=0,Dt=null,Ye=1,Je="";function Rt(e,t){tn[nn++]=fl,tn[nn++]=dl,dl=e,fl=t}function Qu(e,t,n){Re[Te++]=Ye,Re[Te++]=Je,Re[Te++]=Dt,Dt=e;var r=Ye;e=Je;var l=32-Be(r)-1;r&=~(1<<l),n+=1;var s=32-Be(t)+l;if(30<s){var o=l-l%5;s=(r&(1<<o)-1).toString(32),r>>=o,l-=o,Ye=1<<32-Be(t)+l|n<<l|r,Je=s+e}else Ye=1<<s|n<<l|r,Je=e}function Do(e){e.return!==null&&(Rt(e,1),Qu(e,1,0))}function Fo(e){for(;e===dl;)dl=tn[--nn],tn[nn]=null,fl=tn[--nn],tn[nn]=null;for(;e===Dt;)Dt=Re[--Te],Re[Te]=null,Je=Re[--Te],Re[Te]=null,Ye=Re[--Te],Re[Te]=null}var Ee=null,_e=null,b=!1,Fe=null;function Ku(e,t){var n=ze(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Zi(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ee=e,_e=ht(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ee=e,_e=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Dt!==null?{id:Ye,overflow:Je}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ze(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ee=e,_e=null,!0):!1;default:return!1}}function Gs(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Xs(e){if(b){var t=_e;if(t){var n=t;if(!Zi(e,t)){if(Gs(e))throw Error(_(418));t=ht(n.nextSibling);var r=Ee;t&&Zi(e,t)?Ku(r,n):(e.flags=e.flags&-4097|2,b=!1,Ee=e)}}else{if(Gs(e))throw Error(_(418));e.flags=e.flags&-4097|2,b=!1,Ee=e}}}function qi(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ee=e}function Ur(e){if(e!==Ee)return!1;if(!b)return qi(e),b=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Hs(e.type,e.memoizedProps)),t&&(t=_e)){if(Gs(e))throw Gu(),Error(_(418));for(;t;)Ku(e,t),t=ht(t.nextSibling)}if(qi(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(_(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){_e=ht(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}_e=null}}else _e=Ee?ht(e.stateNode.nextSibling):null;return!0}function Gu(){for(var e=_e;e;)e=ht(e.nextSibling)}function hn(){_e=Ee=null,b=!1}function Bo(e){Fe===null?Fe=[e]:Fe.push(e)}var np=rt.ReactCurrentBatchConfig;function Rn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(_(309));var r=n.stateNode}if(!r)throw Error(_(147,e));var l=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(o){var i=l.refs;o===null?delete i[s]:i[s]=o},t._stringRef=s,t)}if(typeof e!="string")throw Error(_(284));if(!n._owner)throw Error(_(290,e))}return e}function Mr(e,t){throw e=Object.prototype.toString.call(t),Error(_(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ea(e){var t=e._init;return t(e._payload)}function Xu(e){function t(f,d){if(e){var p=f.deletions;p===null?(f.deletions=[d],f.flags|=16):p.push(d)}}function n(f,d){if(!e)return null;for(;d!==null;)t(f,d),d=d.sibling;return null}function r(f,d){for(f=new Map;d!==null;)d.key!==null?f.set(d.key,d):f.set(d.index,d),d=d.sibling;return f}function l(f,d){return f=yt(f,d),f.index=0,f.sibling=null,f}function s(f,d,p){return f.index=p,e?(p=f.alternate,p!==null?(p=p.index,p<d?(f.flags|=2,d):p):(f.flags|=2,d)):(f.flags|=1048576,d)}function o(f){return e&&f.alternate===null&&(f.flags|=2),f}function i(f,d,p,x){return d===null||d.tag!==6?(d=hs(p,f.mode,x),d.return=f,d):(d=l(d,p),d.return=f,d)}function a(f,d,p,x){var E=p.type;return E===Xt?h(f,d,p.props.children,x,p.key):d!==null&&(d.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===st&&ea(E)===d.type)?(x=l(d,p.props),x.ref=Rn(f,d,p),x.return=f,x):(x=Zr(p.type,p.key,p.props,null,f.mode,x),x.ref=Rn(f,d,p),x.return=f,x)}function c(f,d,p,x){return d===null||d.tag!==4||d.stateNode.containerInfo!==p.containerInfo||d.stateNode.implementation!==p.implementation?(d=vs(p,f.mode,x),d.return=f,d):(d=l(d,p.children||[]),d.return=f,d)}function h(f,d,p,x,E){return d===null||d.tag!==7?(d=Mt(p,f.mode,x,E),d.return=f,d):(d=l(d,p),d.return=f,d)}function m(f,d,p){if(typeof d=="string"&&d!==""||typeof d=="number")return d=hs(""+d,f.mode,p),d.return=f,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case _r:return p=Zr(d.type,d.key,d.props,null,f.mode,p),p.ref=Rn(f,null,d),p.return=f,p;case Gt:return d=vs(d,f.mode,p),d.return=f,d;case st:var x=d._init;return m(f,x(d._payload),p)}if(Mn(d)||_n(d))return d=Mt(d,f.mode,p,null),d.return=f,d;Mr(f,d)}return null}function v(f,d,p,x){var E=d!==null?d.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return E!==null?null:i(f,d,""+p,x);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case _r:return p.key===E?a(f,d,p,x):null;case Gt:return p.key===E?c(f,d,p,x):null;case st:return E=p._init,v(f,d,E(p._payload),x)}if(Mn(p)||_n(p))return E!==null?null:h(f,d,p,x,null);Mr(f,p)}return null}function g(f,d,p,x,E){if(typeof x=="string"&&x!==""||typeof x=="number")return f=f.get(p)||null,i(d,f,""+x,E);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case _r:return f=f.get(x.key===null?p:x.key)||null,a(d,f,x,E);case Gt:return f=f.get(x.key===null?p:x.key)||null,c(d,f,x,E);case st:var w=x._init;return g(f,d,p,w(x._payload),E)}if(Mn(x)||_n(x))return f=f.get(p)||null,h(d,f,x,E,null);Mr(d,x)}return null}function y(f,d,p,x){for(var E=null,w=null,S=d,P=d=0,z=null;S!==null&&P<p.length;P++){S.index>P?(z=S,S=null):z=S.sibling;var T=v(f,S,p[P],x);if(T===null){S===null&&(S=z);break}e&&S&&T.alternate===null&&t(f,S),d=s(T,d,P),w===null?E=T:w.sibling=T,w=T,S=z}if(P===p.length)return n(f,S),b&&Rt(f,P),E;if(S===null){for(;P<p.length;P++)S=m(f,p[P],x),S!==null&&(d=s(S,d,P),w===null?E=S:w.sibling=S,w=S);return b&&Rt(f,P),E}for(S=r(f,S);P<p.length;P++)z=g(S,f,P,p[P],x),z!==null&&(e&&z.alternate!==null&&S.delete(z.key===null?P:z.key),d=s(z,d,P),w===null?E=z:w.sibling=z,w=z);return e&&S.forEach(function($){return t(f,$)}),b&&Rt(f,P),E}function j(f,d,p,x){var E=_n(p);if(typeof E!="function")throw Error(_(150));if(p=E.call(p),p==null)throw Error(_(151));for(var w=E=null,S=d,P=d=0,z=null,T=p.next();S!==null&&!T.done;P++,T=p.next()){S.index>P?(z=S,S=null):z=S.sibling;var $=v(f,S,T.value,x);if($===null){S===null&&(S=z);break}e&&S&&$.alternate===null&&t(f,S),d=s($,d,P),w===null?E=$:w.sibling=$,w=$,S=z}if(T.done)return n(f,S),b&&Rt(f,P),E;if(S===null){for(;!T.done;P++,T=p.next())T=m(f,T.value,x),T!==null&&(d=s(T,d,P),w===null?E=T:w.sibling=T,w=T);return b&&Rt(f,P),E}for(S=r(f,S);!T.done;P++,T=p.next())T=g(S,f,P,T.value,x),T!==null&&(e&&T.alternate!==null&&S.delete(T.key===null?P:T.key),d=s(T,d,P),w===null?E=T:w.sibling=T,w=T);return e&&S.forEach(function(Et){return t(f,Et)}),b&&Rt(f,P),E}function C(f,d,p,x){if(typeof p=="object"&&p!==null&&p.type===Xt&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case _r:e:{for(var E=p.key,w=d;w!==null;){if(w.key===E){if(E=p.type,E===Xt){if(w.tag===7){n(f,w.sibling),d=l(w,p.props.children),d.return=f,f=d;break e}}else if(w.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===st&&ea(E)===w.type){n(f,w.sibling),d=l(w,p.props),d.ref=Rn(f,w,p),d.return=f,f=d;break e}n(f,w);break}else t(f,w);w=w.sibling}p.type===Xt?(d=Mt(p.props.children,f.mode,x,p.key),d.return=f,f=d):(x=Zr(p.type,p.key,p.props,null,f.mode,x),x.ref=Rn(f,d,p),x.return=f,f=x)}return o(f);case Gt:e:{for(w=p.key;d!==null;){if(d.key===w)if(d.tag===4&&d.stateNode.containerInfo===p.containerInfo&&d.stateNode.implementation===p.implementation){n(f,d.sibling),d=l(d,p.children||[]),d.return=f,f=d;break e}else{n(f,d);break}else t(f,d);d=d.sibling}d=vs(p,f.mode,x),d.return=f,f=d}return o(f);case st:return w=p._init,C(f,d,w(p._payload),x)}if(Mn(p))return y(f,d,p,x);if(_n(p))return j(f,d,p,x);Mr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,d!==null&&d.tag===6?(n(f,d.sibling),d=l(d,p),d.return=f,f=d):(n(f,d),d=hs(p,f.mode,x),d.return=f,f=d),o(f)):n(f,d)}return C}var vn=Xu(!0),Yu=Xu(!1),pl=Nt(null),ml=null,rn=null,Ao=null;function Vo(){Ao=rn=ml=null}function Wo(e){var t=pl.current;H(pl),e._currentValue=t}function Ys(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function dn(e,t){ml=e,Ao=rn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ye=!0),e.firstContext=null)}function Ie(e){var t=e._currentValue;if(Ao!==e)if(e={context:e,memoizedValue:t,next:null},rn===null){if(ml===null)throw Error(_(308));rn=e,ml.dependencies={lanes:0,firstContext:e}}else rn=rn.next=e;return t}var Ot=null;function Ho(e){Ot===null?Ot=[e]:Ot.push(e)}function Ju(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ho(t)):(n.next=l.next,l.next=n),t.interleaved=n,tt(e,r)}function tt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var ot=!1;function bo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Zu(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ze(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,D&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,tt(e,n)}return l=r.interleaved,l===null?(t.next=t,Ho(r)):(t.next=l.next,l.next=t),r.interleaved=t,tt(e,n)}function Qr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ro(e,n)}}function ta(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?l=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?l=s=t:s=s.next=t}else l=s=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function hl(e,t,n,r){var l=e.updateQueue;ot=!1;var s=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(i!==null){l.shared.pending=null;var a=i,c=a.next;a.next=null,o===null?s=c:o.next=c,o=a;var h=e.alternate;h!==null&&(h=h.updateQueue,i=h.lastBaseUpdate,i!==o&&(i===null?h.firstBaseUpdate=c:i.next=c,h.lastBaseUpdate=a))}if(s!==null){var m=l.baseState;o=0,h=c=a=null,i=s;do{var v=i.lane,g=i.eventTime;if((r&v)===v){h!==null&&(h=h.next={eventTime:g,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var y=e,j=i;switch(v=t,g=n,j.tag){case 1:if(y=j.payload,typeof y=="function"){m=y.call(g,m,v);break e}m=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=j.payload,v=typeof y=="function"?y.call(g,m,v):y,v==null)break e;m=G({},m,v);break e;case 2:ot=!0}}i.callback!==null&&i.lane!==0&&(e.flags|=64,v=l.effects,v===null?l.effects=[i]:v.push(i))}else g={eventTime:g,lane:v,tag:i.tag,payload:i.payload,callback:i.callback,next:null},h===null?(c=h=g,a=m):h=h.next=g,o|=v;if(i=i.next,i===null){if(i=l.shared.pending,i===null)break;v=i,i=v.next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}while(!0);if(h===null&&(a=m),l.baseState=a,l.firstBaseUpdate=c,l.lastBaseUpdate=h,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else s===null&&(l.shared.lanes=0);Bt|=o,e.lanes=o,e.memoizedState=m}}function na(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(_(191,l));l.call(r)}}}var gr={},Ke=Nt(gr),sr=Nt(gr),or=Nt(gr);function It(e){if(e===gr)throw Error(_(174));return e}function Qo(e,t){switch(A(or,t),A(sr,e),A(Ke,gr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Rs(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Rs(t,e)}H(Ke),A(Ke,t)}function gn(){H(Ke),H(sr),H(or)}function qu(e){It(or.current);var t=It(Ke.current),n=Rs(t,e.type);t!==n&&(A(sr,e),A(Ke,n))}function Ko(e){sr.current===e&&(H(Ke),H(sr))}var Q=Nt(0);function vl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var us=[];function Go(){for(var e=0;e<us.length;e++)us[e]._workInProgressVersionPrimary=null;us.length=0}var Kr=rt.ReactCurrentDispatcher,cs=rt.ReactCurrentBatchConfig,Ft=0,K=null,ee=null,re=null,gl=!1,Hn=!1,ir=0,rp=0;function ae(){throw Error(_(321))}function Xo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ve(e[n],t[n]))return!1;return!0}function Yo(e,t,n,r,l,s){if(Ft=s,K=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Kr.current=e===null||e.memoizedState===null?ip:ap,e=n(r,l),Hn){s=0;do{if(Hn=!1,ir=0,25<=s)throw Error(_(301));s+=1,re=ee=null,t.updateQueue=null,Kr.current=up,e=n(r,l)}while(Hn)}if(Kr.current=xl,t=ee!==null&&ee.next!==null,Ft=0,re=ee=K=null,gl=!1,t)throw Error(_(300));return e}function Jo(){var e=ir!==0;return ir=0,e}function He(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return re===null?K.memoizedState=re=e:re=re.next=e,re}function Ue(){if(ee===null){var e=K.alternate;e=e!==null?e.memoizedState:null}else e=ee.next;var t=re===null?K.memoizedState:re.next;if(t!==null)re=t,ee=e;else{if(e===null)throw Error(_(310));ee=e,e={memoizedState:ee.memoizedState,baseState:ee.baseState,baseQueue:ee.baseQueue,queue:ee.queue,next:null},re===null?K.memoizedState=re=e:re=re.next=e}return re}function ar(e,t){return typeof t=="function"?t(e):t}function ds(e){var t=Ue(),n=t.queue;if(n===null)throw Error(_(311));n.lastRenderedReducer=e;var r=ee,l=r.baseQueue,s=n.pending;if(s!==null){if(l!==null){var o=l.next;l.next=s.next,s.next=o}r.baseQueue=l=s,n.pending=null}if(l!==null){s=l.next,r=r.baseState;var i=o=null,a=null,c=s;do{var h=c.lane;if((Ft&h)===h)a!==null&&(a=a.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var m={lane:h,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};a===null?(i=a=m,o=r):a=a.next=m,K.lanes|=h,Bt|=h}c=c.next}while(c!==null&&c!==s);a===null?o=r:a.next=i,Ve(r,t.memoizedState)||(ye=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do s=l.lane,K.lanes|=s,Bt|=s,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function fs(e){var t=Ue(),n=t.queue;if(n===null)throw Error(_(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,s=t.memoizedState;if(l!==null){n.pending=null;var o=l=l.next;do s=e(s,o.action),o=o.next;while(o!==l);Ve(s,t.memoizedState)||(ye=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function ec(){}function tc(e,t){var n=K,r=Ue(),l=t(),s=!Ve(r.memoizedState,l);if(s&&(r.memoizedState=l,ye=!0),r=r.queue,Zo(lc.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||re!==null&&re.memoizedState.tag&1){if(n.flags|=2048,ur(9,rc.bind(null,n,r,l,t),void 0,null),le===null)throw Error(_(349));Ft&30||nc(n,t,l)}return l}function nc(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=K.updateQueue,t===null?(t={lastEffect:null,stores:null},K.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function rc(e,t,n,r){t.value=n,t.getSnapshot=r,sc(t)&&oc(e)}function lc(e,t,n){return n(function(){sc(t)&&oc(e)})}function sc(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ve(e,n)}catch{return!0}}function oc(e){var t=tt(e,1);t!==null&&Ae(t,e,1,-1)}function ra(e){var t=He();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ar,lastRenderedState:e},t.queue=e,e=e.dispatch=op.bind(null,K,e),[t.memoizedState,e]}function ur(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=K.updateQueue,t===null?(t={lastEffect:null,stores:null},K.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function ic(){return Ue().memoizedState}function Gr(e,t,n,r){var l=He();K.flags|=e,l.memoizedState=ur(1|t,n,void 0,r===void 0?null:r)}function Ol(e,t,n,r){var l=Ue();r=r===void 0?null:r;var s=void 0;if(ee!==null){var o=ee.memoizedState;if(s=o.destroy,r!==null&&Xo(r,o.deps)){l.memoizedState=ur(t,n,s,r);return}}K.flags|=e,l.memoizedState=ur(1|t,n,s,r)}function la(e,t){return Gr(8390656,8,e,t)}function Zo(e,t){return Ol(2048,8,e,t)}function ac(e,t){return Ol(4,2,e,t)}function uc(e,t){return Ol(4,4,e,t)}function cc(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function dc(e,t,n){return n=n!=null?n.concat([e]):null,Ol(4,4,cc.bind(null,t,e),n)}function qo(){}function fc(e,t){var n=Ue();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Xo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function pc(e,t){var n=Ue();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Xo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function mc(e,t,n){return Ft&21?(Ve(n,t)||(n=yu(),K.lanes|=n,Bt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ye=!0),e.memoizedState=n)}function lp(e,t){var n=B;B=n!==0&&4>n?n:4,e(!0);var r=cs.transition;cs.transition={};try{e(!1),t()}finally{B=n,cs.transition=r}}function hc(){return Ue().memoizedState}function sp(e,t,n){var r=xt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},vc(e))gc(t,n);else if(n=Ju(e,t,n,r),n!==null){var l=he();Ae(n,e,r,l),xc(n,t,r)}}function op(e,t,n){var r=xt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(vc(e))gc(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,i=s(o,n);if(l.hasEagerState=!0,l.eagerState=i,Ve(i,o)){var a=t.interleaved;a===null?(l.next=l,Ho(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=Ju(e,t,l,r),n!==null&&(l=he(),Ae(n,e,r,l),xc(n,t,r))}}function vc(e){var t=e.alternate;return e===K||t!==null&&t===K}function gc(e,t){Hn=gl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function xc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ro(e,n)}}var xl={readContext:Ie,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},ip={readContext:Ie,useCallback:function(e,t){return He().memoizedState=[e,t===void 0?null:t],e},useContext:Ie,useEffect:la,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Gr(4194308,4,cc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Gr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Gr(4,2,e,t)},useMemo:function(e,t){var n=He();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=He();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=sp.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=He();return e={current:e},t.memoizedState=e},useState:ra,useDebugValue:qo,useDeferredValue:function(e){return He().memoizedState=e},useTransition:function(){var e=ra(!1),t=e[0];return e=lp.bind(null,e[1]),He().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=K,l=He();if(b){if(n===void 0)throw Error(_(407));n=n()}else{if(n=t(),le===null)throw Error(_(349));Ft&30||nc(r,t,n)}l.memoizedState=n;var s={value:n,getSnapshot:t};return l.queue=s,la(lc.bind(null,r,s,e),[e]),r.flags|=2048,ur(9,rc.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=He(),t=le.identifierPrefix;if(b){var n=Je,r=Ye;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ir++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=rp++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ap={readContext:Ie,useCallback:fc,useContext:Ie,useEffect:Zo,useImperativeHandle:dc,useInsertionEffect:ac,useLayoutEffect:uc,useMemo:pc,useReducer:ds,useRef:ic,useState:function(){return ds(ar)},useDebugValue:qo,useDeferredValue:function(e){var t=Ue();return mc(t,ee.memoizedState,e)},useTransition:function(){var e=ds(ar)[0],t=Ue().memoizedState;return[e,t]},useMutableSource:ec,useSyncExternalStore:tc,useId:hc,unstable_isNewReconciler:!1},up={readContext:Ie,useCallback:fc,useContext:Ie,useEffect:Zo,useImperativeHandle:dc,useInsertionEffect:ac,useLayoutEffect:uc,useMemo:pc,useReducer:fs,useRef:ic,useState:function(){return fs(ar)},useDebugValue:qo,useDeferredValue:function(e){var t=Ue();return ee===null?t.memoizedState=e:mc(t,ee.memoizedState,e)},useTransition:function(){var e=fs(ar)[0],t=Ue().memoizedState;return[e,t]},useMutableSource:ec,useSyncExternalStore:tc,useId:hc,unstable_isNewReconciler:!1};function $e(e,t){if(e&&e.defaultProps){t=G({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Js(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:G({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Il={isMounted:function(e){return(e=e._reactInternals)?Ht(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=he(),l=xt(e),s=Ze(r,l);s.payload=t,n!=null&&(s.callback=n),t=vt(e,s,l),t!==null&&(Ae(t,e,l,r),Qr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=he(),l=xt(e),s=Ze(r,l);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=vt(e,s,l),t!==null&&(Ae(t,e,l,r),Qr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=he(),r=xt(e),l=Ze(n,r);l.tag=2,t!=null&&(l.callback=t),t=vt(e,l,r),t!==null&&(Ae(t,e,r,n),Qr(t,e,r))}};function sa(e,t,n,r,l,s,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,o):t.prototype&&t.prototype.isPureReactComponent?!tr(n,r)||!tr(l,s):!0}function yc(e,t,n){var r=!1,l=St,s=t.contextType;return typeof s=="object"&&s!==null?s=Ie(s):(l=we(t)?$t:fe.current,r=t.contextTypes,s=(r=r!=null)?mn(e,l):St),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Il,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=s),t}function oa(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Il.enqueueReplaceState(t,t.state,null)}function Zs(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},bo(e);var s=t.contextType;typeof s=="object"&&s!==null?l.context=Ie(s):(s=we(t)?$t:fe.current,l.context=mn(e,s)),l.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Js(e,t,s,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Il.enqueueReplaceState(l,l.state,null),hl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function xn(e,t){try{var n="",r=t;do n+=Md(r),r=r.return;while(r);var l=n}catch(s){l=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:l,digest:null}}function ps(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function qs(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var cp=typeof WeakMap=="function"?WeakMap:Map;function kc(e,t,n){n=Ze(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){kl||(kl=!0,uo=r),qs(e,t)},n}function wc(e,t,n){n=Ze(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){qs(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){qs(e,t),typeof r!="function"&&(gt===null?gt=new Set([this]):gt.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function ia(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new cp;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=Np.bind(null,e,t,n),t.then(e,e))}function aa(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ua(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ze(-1,1),t.tag=2,vt(n,t,1))),n.lanes|=1),e)}var dp=rt.ReactCurrentOwner,ye=!1;function pe(e,t,n,r){t.child=e===null?Yu(t,null,n,r):vn(t,e.child,n,r)}function ca(e,t,n,r,l){n=n.render;var s=t.ref;return dn(t,l),r=Yo(e,t,n,r,s,l),n=Jo(),e!==null&&!ye?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,nt(e,t,l)):(b&&n&&Do(t),t.flags|=1,pe(e,t,r,l),t.child)}function da(e,t,n,r,l){if(e===null){var s=n.type;return typeof s=="function"&&!ii(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,Sc(e,t,s,r,l)):(e=Zr(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&l)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:tr,n(o,r)&&e.ref===t.ref)return nt(e,t,l)}return t.flags|=1,e=yt(s,r),e.ref=t.ref,e.return=t,t.child=e}function Sc(e,t,n,r,l){if(e!==null){var s=e.memoizedProps;if(tr(s,r)&&e.ref===t.ref)if(ye=!1,t.pendingProps=r=s,(e.lanes&l)!==0)e.flags&131072&&(ye=!0);else return t.lanes=e.lanes,nt(e,t,l)}return eo(e,t,n,r,l)}function jc(e,t,n){var r=t.pendingProps,l=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},A(sn,je),je|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,A(sn,je),je|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,A(sn,je),je|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,A(sn,je),je|=r;return pe(e,t,l,n),t.child}function Nc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function eo(e,t,n,r,l){var s=we(n)?$t:fe.current;return s=mn(t,s),dn(t,l),n=Yo(e,t,n,r,s,l),r=Jo(),e!==null&&!ye?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,nt(e,t,l)):(b&&r&&Do(t),t.flags|=1,pe(e,t,n,l),t.child)}function fa(e,t,n,r,l){if(we(n)){var s=!0;cl(t)}else s=!1;if(dn(t,l),t.stateNode===null)Xr(e,t),yc(t,n,r),Zs(t,n,r,l),r=!0;else if(e===null){var o=t.stateNode,i=t.memoizedProps;o.props=i;var a=o.context,c=n.contextType;typeof c=="object"&&c!==null?c=Ie(c):(c=we(n)?$t:fe.current,c=mn(t,c));var h=n.getDerivedStateFromProps,m=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function";m||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(i!==r||a!==c)&&oa(t,o,r,c),ot=!1;var v=t.memoizedState;o.state=v,hl(t,r,o,l),a=t.memoizedState,i!==r||v!==a||ke.current||ot?(typeof h=="function"&&(Js(t,n,h,r),a=t.memoizedState),(i=ot||sa(t,n,i,r,v,a,c))?(m||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),o.props=r,o.state=a,o.context=c,r=i):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Zu(e,t),i=t.memoizedProps,c=t.type===t.elementType?i:$e(t.type,i),o.props=c,m=t.pendingProps,v=o.context,a=n.contextType,typeof a=="object"&&a!==null?a=Ie(a):(a=we(n)?$t:fe.current,a=mn(t,a));var g=n.getDerivedStateFromProps;(h=typeof g=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(i!==m||v!==a)&&oa(t,o,r,a),ot=!1,v=t.memoizedState,o.state=v,hl(t,r,o,l);var y=t.memoizedState;i!==m||v!==y||ke.current||ot?(typeof g=="function"&&(Js(t,n,g,r),y=t.memoizedState),(c=ot||sa(t,n,c,r,v,y,a)||!1)?(h||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,y,a),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,y,a)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||i===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),o.props=r,o.state=y,o.context=a,r=c):(typeof o.componentDidUpdate!="function"||i===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),r=!1)}return to(e,t,n,r,s,l)}function to(e,t,n,r,l,s){Nc(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return l&&Ji(t,n,!1),nt(e,t,s);r=t.stateNode,dp.current=t;var i=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=vn(t,e.child,null,s),t.child=vn(t,null,i,s)):pe(e,t,i,s),t.memoizedState=r.state,l&&Ji(t,n,!0),t.child}function _c(e){var t=e.stateNode;t.pendingContext?Yi(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Yi(e,t.context,!1),Qo(e,t.containerInfo)}function pa(e,t,n,r,l){return hn(),Bo(l),t.flags|=256,pe(e,t,n,r),t.child}var no={dehydrated:null,treeContext:null,retryLane:0};function ro(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ec(e,t,n){var r=t.pendingProps,l=Q.current,s=!1,o=(t.flags&128)!==0,i;if((i=o)||(i=e!==null&&e.memoizedState===null?!1:(l&2)!==0),i?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),A(Q,l&1),e===null)return Xs(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,s?(r=t.mode,s=t.child,o={mode:"hidden",children:o},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=o):s=$l(o,r,0,null),e=Mt(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=ro(n),t.memoizedState=no,e):ei(t,o));if(l=e.memoizedState,l!==null&&(i=l.dehydrated,i!==null))return fp(e,t,o,r,i,l,n);if(s){s=r.fallback,o=t.mode,l=e.child,i=l.sibling;var a={mode:"hidden",children:r.children};return!(o&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=yt(l,a),r.subtreeFlags=l.subtreeFlags&14680064),i!==null?s=yt(i,s):(s=Mt(s,o,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,o=e.child.memoizedState,o=o===null?ro(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},s.memoizedState=o,s.childLanes=e.childLanes&~n,t.memoizedState=no,r}return s=e.child,e=s.sibling,r=yt(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function ei(e,t){return t=$l({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function $r(e,t,n,r){return r!==null&&Bo(r),vn(t,e.child,null,n),e=ei(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function fp(e,t,n,r,l,s,o){if(n)return t.flags&256?(t.flags&=-257,r=ps(Error(_(422))),$r(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,l=t.mode,r=$l({mode:"visible",children:r.children},l,0,null),s=Mt(s,l,o,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&vn(t,e.child,null,o),t.child.memoizedState=ro(o),t.memoizedState=no,s);if(!(t.mode&1))return $r(e,t,o,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var i=r.dgst;return r=i,s=Error(_(419)),r=ps(s,r,void 0),$r(e,t,o,r)}if(i=(o&e.childLanes)!==0,ye||i){if(r=le,r!==null){switch(o&-o){case 4:l=2;break;case 16:l=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:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|o)?0:l,l!==0&&l!==s.retryLane&&(s.retryLane=l,tt(e,l),Ae(r,e,l,-1))}return oi(),r=ps(Error(_(421))),$r(e,t,o,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=_p.bind(null,e),l._reactRetry=t,null):(e=s.treeContext,_e=ht(l.nextSibling),Ee=t,b=!0,Fe=null,e!==null&&(Re[Te++]=Ye,Re[Te++]=Je,Re[Te++]=Dt,Ye=e.id,Je=e.overflow,Dt=t),t=ei(t,r.children),t.flags|=4096,t)}function ma(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ys(e.return,t,n)}function ms(e,t,n,r,l){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=l)}function Cc(e,t,n){var r=t.pendingProps,l=r.revealOrder,s=r.tail;if(pe(e,t,r.children,n),r=Q.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&ma(e,n,t);else if(e.tag===19)ma(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(A(Q,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&vl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),ms(t,!1,l,n,s);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&vl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}ms(t,!0,n,null,s);break;case"together":ms(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Xr(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function nt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Bt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(_(153));if(t.child!==null){for(e=t.child,n=yt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=yt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function pp(e,t,n){switch(t.tag){case 3:_c(t),hn();break;case 5:qu(t);break;case 1:we(t.type)&&cl(t);break;case 4:Qo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;A(pl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(A(Q,Q.current&1),t.flags|=128,null):n&t.child.childLanes?Ec(e,t,n):(A(Q,Q.current&1),e=nt(e,t,n),e!==null?e.sibling:null);A(Q,Q.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Cc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),A(Q,Q.current),r)break;return null;case 22:case 23:return t.lanes=0,jc(e,t,n)}return nt(e,t,n)}var Pc,lo,Lc,Rc;Pc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};lo=function(){};Lc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,It(Ke.current);var s=null;switch(n){case"input":l=Es(e,l),r=Es(e,r),s=[];break;case"select":l=G({},l,{value:void 0}),r=G({},r,{value:void 0}),s=[];break;case"textarea":l=Ls(e,l),r=Ls(e,r),s=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=al)}Ts(n,r);var o;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var i=l[c];for(o in i)i.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Gn.hasOwnProperty(c)?s||(s=[]):(s=s||[]).push(c,null));for(c in r){var a=r[c];if(i=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&a!==i&&(a!=null||i!=null))if(c==="style")if(i){for(o in i)!i.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in a)a.hasOwnProperty(o)&&i[o]!==a[o]&&(n||(n={}),n[o]=a[o])}else n||(s||(s=[]),s.push(c,n)),n=a;else c==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,i=i?i.__html:void 0,a!=null&&i!==a&&(s=s||[]).push(c,a)):c==="children"?typeof a!="string"&&typeof a!="number"||(s=s||[]).push(c,""+a):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Gn.hasOwnProperty(c)?(a!=null&&c==="onScroll"&&W("scroll",e),s||i===a||(s=[])):(s=s||[]).push(c,a))}n&&(s=s||[]).push("style",n);var c=s;(t.updateQueue=c)&&(t.flags|=4)}};Rc=function(e,t,n,r){n!==r&&(t.flags|=4)};function Tn(e,t){if(!b)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ue(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function mp(e,t,n){var r=t.pendingProps;switch(Fo(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ue(t),null;case 1:return we(t.type)&&ul(),ue(t),null;case 3:return r=t.stateNode,gn(),H(ke),H(fe),Go(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ur(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Fe!==null&&(po(Fe),Fe=null))),lo(e,t),ue(t),null;case 5:Ko(t);var l=It(or.current);if(n=t.type,e!==null&&t.stateNode!=null)Lc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(_(166));return ue(t),null}if(e=It(Ke.current),Ur(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[be]=t,r[lr]=s,e=(t.mode&1)!==0,n){case"dialog":W("cancel",r),W("close",r);break;case"iframe":case"object":case"embed":W("load",r);break;case"video":case"audio":for(l=0;l<Dn.length;l++)W(Dn[l],r);break;case"source":W("error",r);break;case"img":case"image":case"link":W("error",r),W("load",r);break;case"details":W("toggle",r);break;case"input":ji(r,s),W("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},W("invalid",r);break;case"textarea":_i(r,s),W("invalid",r)}Ts(n,s),l=null;for(var o in s)if(s.hasOwnProperty(o)){var i=s[o];o==="children"?typeof i=="string"?r.textContent!==i&&(s.suppressHydrationWarning!==!0&&Ir(r.textContent,i,e),l=["children",i]):typeof i=="number"&&r.textContent!==""+i&&(s.suppressHydrationWarning!==!0&&Ir(r.textContent,i,e),l=["children",""+i]):Gn.hasOwnProperty(o)&&i!=null&&o==="onScroll"&&W("scroll",r)}switch(n){case"input":Er(r),Ni(r,s,!0);break;case"textarea":Er(r),Ei(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=al)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=lu(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[be]=t,e[lr]=r,Pc(e,t,!1,!1),t.stateNode=e;e:{switch(o=zs(n,r),n){case"dialog":W("cancel",e),W("close",e),l=r;break;case"iframe":case"object":case"embed":W("load",e),l=r;break;case"video":case"audio":for(l=0;l<Dn.length;l++)W(Dn[l],e);l=r;break;case"source":W("error",e),l=r;break;case"img":case"image":case"link":W("error",e),W("load",e),l=r;break;case"details":W("toggle",e),l=r;break;case"input":ji(e,r),l=Es(e,r),W("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=G({},r,{value:void 0}),W("invalid",e);break;case"textarea":_i(e,r),l=Ls(e,r),W("invalid",e);break;default:l=r}Ts(n,l),i=l;for(s in i)if(i.hasOwnProperty(s)){var a=i[s];s==="style"?iu(e,a):s==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&su(e,a)):s==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&Xn(e,a):typeof a=="number"&&Xn(e,""+a):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Gn.hasOwnProperty(s)?a!=null&&s==="onScroll"&&W("scroll",e):a!=null&&No(e,s,a,o))}switch(n){case"input":Er(e),Ni(e,r,!1);break;case"textarea":Er(e),Ei(e);break;case"option":r.value!=null&&e.setAttribute("value",""+wt(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?on(e,!!r.multiple,s,!1):r.defaultValue!=null&&on(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=al)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ue(t),null;case 6:if(e&&t.stateNode!=null)Rc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(_(166));if(n=It(or.current),It(Ke.current),Ur(t)){if(r=t.stateNode,n=t.memoizedProps,r[be]=t,(s=r.nodeValue!==n)&&(e=Ee,e!==null))switch(e.tag){case 3:Ir(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ir(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[be]=t,t.stateNode=r}return ue(t),null;case 13:if(H(Q),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(b&&_e!==null&&t.mode&1&&!(t.flags&128))Gu(),hn(),t.flags|=98560,s=!1;else if(s=Ur(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(_(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(_(317));s[be]=t}else hn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ue(t),s=!1}else Fe!==null&&(po(Fe),Fe=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Q.current&1?te===0&&(te=3):oi())),t.updateQueue!==null&&(t.flags|=4),ue(t),null);case 4:return gn(),lo(e,t),e===null&&nr(t.stateNode.containerInfo),ue(t),null;case 10:return Wo(t.type._context),ue(t),null;case 17:return we(t.type)&&ul(),ue(t),null;case 19:if(H(Q),s=t.memoizedState,s===null)return ue(t),null;if(r=(t.flags&128)!==0,o=s.rendering,o===null)if(r)Tn(s,!1);else{if(te!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=vl(e),o!==null){for(t.flags|=128,Tn(s,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,o=s.alternate,o===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=o.childLanes,s.lanes=o.lanes,s.child=o.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=o.memoizedProps,s.memoizedState=o.memoizedState,s.updateQueue=o.updateQueue,s.type=o.type,e=o.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return A(Q,Q.current&1|2),t.child}e=e.sibling}s.tail!==null&&J()>yn&&(t.flags|=128,r=!0,Tn(s,!1),t.lanes=4194304)}else{if(!r)if(e=vl(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Tn(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!b)return ue(t),null}else 2*J()-s.renderingStartTime>yn&&n!==1073741824&&(t.flags|=128,r=!0,Tn(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=J(),t.sibling=null,n=Q.current,A(Q,r?n&1|2:n&1),t):(ue(t),null);case 22:case 23:return si(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?je&1073741824&&(ue(t),t.subtreeFlags&6&&(t.flags|=8192)):ue(t),null;case 24:return null;case 25:return null}throw Error(_(156,t.tag))}function hp(e,t){switch(Fo(t),t.tag){case 1:return we(t.type)&&ul(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return gn(),H(ke),H(fe),Go(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ko(t),null;case 13:if(H(Q),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(_(340));hn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return H(Q),null;case 4:return gn(),null;case 10:return Wo(t.type._context),null;case 22:case 23:return si(),null;case 24:return null;default:return null}}var Dr=!1,ce=!1,vp=typeof WeakSet=="function"?WeakSet:Set,R=null;function ln(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){X(e,t,r)}else n.current=null}function so(e,t,n){try{n()}catch(r){X(e,t,r)}}var ha=!1;function gp(e,t){if(Vs=sl,e=Uu(),$o(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,i=-1,a=-1,c=0,h=0,m=e,v=null;t:for(;;){for(var g;m!==n||l!==0&&m.nodeType!==3||(i=o+l),m!==s||r!==0&&m.nodeType!==3||(a=o+r),m.nodeType===3&&(o+=m.nodeValue.length),(g=m.firstChild)!==null;)v=m,m=g;for(;;){if(m===e)break t;if(v===n&&++c===l&&(i=o),v===s&&++h===r&&(a=o),(g=m.nextSibling)!==null)break;m=v,v=m.parentNode}m=g}n=i===-1||a===-1?null:{start:i,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ws={focusedElem:e,selectionRange:n},sl=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var j=y.memoizedProps,C=y.memoizedState,f=t.stateNode,d=f.getSnapshotBeforeUpdate(t.elementType===t.type?j:$e(t.type,j),C);f.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(_(163))}}catch(x){X(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return y=ha,ha=!1,y}function bn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var s=l.destroy;l.destroy=void 0,s!==void 0&&so(t,n,s)}l=l.next}while(l!==r)}}function Ul(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function oo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Tc(e){var t=e.alternate;t!==null&&(e.alternate=null,Tc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[be],delete t[lr],delete t[Qs],delete t[qf],delete t[ep])),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 zc(e){return e.tag===5||e.tag===3||e.tag===4}function va(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||zc(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 io(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=al));else if(r!==4&&(e=e.child,e!==null))for(io(e,t,n),e=e.sibling;e!==null;)io(e,t,n),e=e.sibling}function ao(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ao(e,t,n),e=e.sibling;e!==null;)ao(e,t,n),e=e.sibling}var se=null,De=!1;function lt(e,t,n){for(n=n.child;n!==null;)Oc(e,t,n),n=n.sibling}function Oc(e,t,n){if(Qe&&typeof Qe.onCommitFiberUnmount=="function")try{Qe.onCommitFiberUnmount(Cl,n)}catch{}switch(n.tag){case 5:ce||ln(n,t);case 6:var r=se,l=De;se=null,lt(e,t,n),se=r,De=l,se!==null&&(De?(e=se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):se.removeChild(n.stateNode));break;case 18:se!==null&&(De?(e=se,n=n.stateNode,e.nodeType===8?is(e.parentNode,n):e.nodeType===1&&is(e,n),qn(e)):is(se,n.stateNode));break;case 4:r=se,l=De,se=n.stateNode.containerInfo,De=!0,lt(e,t,n),se=r,De=l;break;case 0:case 11:case 14:case 15:if(!ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var s=l,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&so(n,t,o),l=l.next}while(l!==r)}lt(e,t,n);break;case 1:if(!ce&&(ln(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(i){X(n,t,i)}lt(e,t,n);break;case 21:lt(e,t,n);break;case 22:n.mode&1?(ce=(r=ce)||n.memoizedState!==null,lt(e,t,n),ce=r):lt(e,t,n);break;default:lt(e,t,n)}}function ga(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new vp),t.forEach(function(r){var l=Ep.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Me(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var s=e,o=t,i=o;e:for(;i!==null;){switch(i.tag){case 5:se=i.stateNode,De=!1;break e;case 3:se=i.stateNode.containerInfo,De=!0;break e;case 4:se=i.stateNode.containerInfo,De=!0;break e}i=i.return}if(se===null)throw Error(_(160));Oc(s,o,l),se=null,De=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(c){X(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ic(t,e),t=t.sibling}function Ic(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Me(t,e),We(e),r&4){try{bn(3,e,e.return),Ul(3,e)}catch(j){X(e,e.return,j)}try{bn(5,e,e.return)}catch(j){X(e,e.return,j)}}break;case 1:Me(t,e),We(e),r&512&&n!==null&&ln(n,n.return);break;case 5:if(Me(t,e),We(e),r&512&&n!==null&&ln(n,n.return),e.flags&32){var l=e.stateNode;try{Xn(l,"")}catch(j){X(e,e.return,j)}}if(r&4&&(l=e.stateNode,l!=null)){var s=e.memoizedProps,o=n!==null?n.memoizedProps:s,i=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{i==="input"&&s.type==="radio"&&s.name!=null&&nu(l,s),zs(i,o);var c=zs(i,s);for(o=0;o<a.length;o+=2){var h=a[o],m=a[o+1];h==="style"?iu(l,m):h==="dangerouslySetInnerHTML"?su(l,m):h==="children"?Xn(l,m):No(l,h,m,c)}switch(i){case"input":Cs(l,s);break;case"textarea":ru(l,s);break;case"select":var v=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!s.multiple;var g=s.value;g!=null?on(l,!!s.multiple,g,!1):v!==!!s.multiple&&(s.defaultValue!=null?on(l,!!s.multiple,s.defaultValue,!0):on(l,!!s.multiple,s.multiple?[]:"",!1))}l[lr]=s}catch(j){X(e,e.return,j)}}break;case 6:if(Me(t,e),We(e),r&4){if(e.stateNode===null)throw Error(_(162));l=e.stateNode,s=e.memoizedProps;try{l.nodeValue=s}catch(j){X(e,e.return,j)}}break;case 3:if(Me(t,e),We(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{qn(t.containerInfo)}catch(j){X(e,e.return,j)}break;case 4:Me(t,e),We(e);break;case 13:Me(t,e),We(e),l=e.child,l.flags&8192&&(s=l.memoizedState!==null,l.stateNode.isHidden=s,!s||l.alternate!==null&&l.alternate.memoizedState!==null||(ri=J())),r&4&&ga(e);break;case 22:if(h=n!==null&&n.memoizedState!==null,e.mode&1?(ce=(c=ce)||h,Me(t,e),ce=c):Me(t,e),We(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!h&&e.mode&1)for(R=e,h=e.child;h!==null;){for(m=R=h;R!==null;){switch(v=R,g=v.child,v.tag){case 0:case 11:case 14:case 15:bn(4,v,v.return);break;case 1:ln(v,v.return);var y=v.stateNode;if(typeof y.componentWillUnmount=="function"){r=v,n=v.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(j){X(r,n,j)}}break;case 5:ln(v,v.return);break;case 22:if(v.memoizedState!==null){ya(m);continue}}g!==null?(g.return=v,R=g):ya(m)}h=h.sibling}e:for(h=null,m=e;;){if(m.tag===5){if(h===null){h=m;try{l=m.stateNode,c?(s=l.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(i=m.stateNode,a=m.memoizedProps.style,o=a!=null&&a.hasOwnProperty("display")?a.display:null,i.style.display=ou("display",o))}catch(j){X(e,e.return,j)}}}else if(m.tag===6){if(h===null)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(j){X(e,e.return,j)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;h===m&&(h=null),m=m.return}h===m&&(h=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:Me(t,e),We(e),r&4&&ga(e);break;case 21:break;default:Me(t,e),We(e)}}function We(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(zc(n)){var r=n;break e}n=n.return}throw Error(_(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Xn(l,""),r.flags&=-33);var s=va(e);ao(e,s,l);break;case 3:case 4:var o=r.stateNode.containerInfo,i=va(e);io(e,i,o);break;default:throw Error(_(161))}}catch(a){X(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xp(e,t,n){R=e,Uc(e)}function Uc(e,t,n){for(var r=(e.mode&1)!==0;R!==null;){var l=R,s=l.child;if(l.tag===22&&r){var o=l.memoizedState!==null||Dr;if(!o){var i=l.alternate,a=i!==null&&i.memoizedState!==null||ce;i=Dr;var c=ce;if(Dr=o,(ce=a)&&!c)for(R=l;R!==null;)o=R,a=o.child,o.tag===22&&o.memoizedState!==null?ka(l):a!==null?(a.return=o,R=a):ka(l);for(;s!==null;)R=s,Uc(s),s=s.sibling;R=l,Dr=i,ce=c}xa(e)}else l.subtreeFlags&8772&&s!==null?(s.return=l,R=s):xa(e)}}function xa(e){for(;R!==null;){var t=R;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ce||Ul(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ce)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:$e(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&na(t,s,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}na(t,o,n)}break;case 5:var i=t.stateNode;if(n===null&&t.flags&4){n=i;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var h=c.memoizedState;if(h!==null){var m=h.dehydrated;m!==null&&qn(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(_(163))}ce||t.flags&512&&oo(t)}catch(v){X(t,t.return,v)}}if(t===e){R=null;break}if(n=t.sibling,n!==null){n.return=t.return,R=n;break}R=t.return}}function ya(e){for(;R!==null;){var t=R;if(t===e){R=null;break}var n=t.sibling;if(n!==null){n.return=t.return,R=n;break}R=t.return}}function ka(e){for(;R!==null;){var t=R;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ul(4,t)}catch(a){X(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(a){X(t,l,a)}}var s=t.return;try{oo(t)}catch(a){X(t,s,a)}break;case 5:var o=t.return;try{oo(t)}catch(a){X(t,o,a)}}}catch(a){X(t,t.return,a)}if(t===e){R=null;break}var i=t.sibling;if(i!==null){i.return=t.return,R=i;break}R=t.return}}var yp=Math.ceil,yl=rt.ReactCurrentDispatcher,ti=rt.ReactCurrentOwner,Oe=rt.ReactCurrentBatchConfig,D=0,le=null,Z=null,oe=0,je=0,sn=Nt(0),te=0,cr=null,Bt=0,Ml=0,ni=0,Qn=null,xe=null,ri=0,yn=1/0,Ge=null,kl=!1,uo=null,gt=null,Fr=!1,ct=null,wl=0,Kn=0,co=null,Yr=-1,Jr=0;function he(){return D&6?J():Yr!==-1?Yr:Yr=J()}function xt(e){return e.mode&1?D&2&&oe!==0?oe&-oe:np.transition!==null?(Jr===0&&(Jr=yu()),Jr):(e=B,e!==0||(e=window.event,e=e===void 0?16:Eu(e.type)),e):1}function Ae(e,t,n,r){if(50<Kn)throw Kn=0,co=null,Error(_(185));mr(e,n,r),(!(D&2)||e!==le)&&(e===le&&(!(D&2)&&(Ml|=n),te===4&&at(e,oe)),Se(e,r),n===1&&D===0&&!(t.mode&1)&&(yn=J()+500,zl&&_t()))}function Se(e,t){var n=e.callbackNode;tf(e,t);var r=ll(e,e===le?oe:0);if(r===0)n!==null&&Li(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Li(n),t===1)e.tag===0?tp(wa.bind(null,e)):bu(wa.bind(null,e)),Jf(function(){!(D&6)&&_t()}),n=null;else{switch(ku(r)){case 1:n=Lo;break;case 4:n=gu;break;case 16:n=rl;break;case 536870912:n=xu;break;default:n=rl}n=Wc(n,Mc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Mc(e,t){if(Yr=-1,Jr=0,D&6)throw Error(_(327));var n=e.callbackNode;if(fn()&&e.callbackNode!==n)return null;var r=ll(e,e===le?oe:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Sl(e,r);else{t=r;var l=D;D|=2;var s=Dc();(le!==e||oe!==t)&&(Ge=null,yn=J()+500,Ut(e,t));do try{Sp();break}catch(i){$c(e,i)}while(!0);Vo(),yl.current=s,D=l,Z!==null?t=0:(le=null,oe=0,t=te)}if(t!==0){if(t===2&&(l=$s(e),l!==0&&(r=l,t=fo(e,l))),t===1)throw n=cr,Ut(e,0),at(e,r),Se(e,J()),n;if(t===6)at(e,r);else{if(l=e.current.alternate,!(r&30)&&!kp(l)&&(t=Sl(e,r),t===2&&(s=$s(e),s!==0&&(r=s,t=fo(e,s))),t===1))throw n=cr,Ut(e,0),at(e,r),Se(e,J()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(_(345));case 2:Tt(e,xe,Ge);break;case 3:if(at(e,r),(r&130023424)===r&&(t=ri+500-J(),10<t)){if(ll(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){he(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=bs(Tt.bind(null,e,xe,Ge),t);break}Tt(e,xe,Ge);break;case 4:if(at(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var o=31-Be(r);s=1<<o,o=t[o],o>l&&(l=o),r&=~s}if(r=l,r=J()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yp(r/1960))-r,10<r){e.timeoutHandle=bs(Tt.bind(null,e,xe,Ge),r);break}Tt(e,xe,Ge);break;case 5:Tt(e,xe,Ge);break;default:throw Error(_(329))}}}return Se(e,J()),e.callbackNode===n?Mc.bind(null,e):null}function fo(e,t){var n=Qn;return e.current.memoizedState.isDehydrated&&(Ut(e,t).flags|=256),e=Sl(e,t),e!==2&&(t=xe,xe=n,t!==null&&po(t)),e}function po(e){xe===null?xe=e:xe.push.apply(xe,e)}function kp(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],s=l.getSnapshot;l=l.value;try{if(!Ve(s(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function at(e,t){for(t&=~ni,t&=~Ml,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Be(t),r=1<<n;e[n]=-1,t&=~r}}function wa(e){if(D&6)throw Error(_(327));fn();var t=ll(e,0);if(!(t&1))return Se(e,J()),null;var n=Sl(e,t);if(e.tag!==0&&n===2){var r=$s(e);r!==0&&(t=r,n=fo(e,r))}if(n===1)throw n=cr,Ut(e,0),at(e,t),Se(e,J()),n;if(n===6)throw Error(_(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tt(e,xe,Ge),Se(e,J()),null}function li(e,t){var n=D;D|=1;try{return e(t)}finally{D=n,D===0&&(yn=J()+500,zl&&_t())}}function At(e){ct!==null&&ct.tag===0&&!(D&6)&&fn();var t=D;D|=1;var n=Oe.transition,r=B;try{if(Oe.transition=null,B=1,e)return e()}finally{B=r,Oe.transition=n,D=t,!(D&6)&&_t()}}function si(){je=sn.current,H(sn)}function Ut(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Yf(n)),Z!==null)for(n=Z.return;n!==null;){var r=n;switch(Fo(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&ul();break;case 3:gn(),H(ke),H(fe),Go();break;case 5:Ko(r);break;case 4:gn();break;case 13:H(Q);break;case 19:H(Q);break;case 10:Wo(r.type._context);break;case 22:case 23:si()}n=n.return}if(le=e,Z=e=yt(e.current,null),oe=je=t,te=0,cr=null,ni=Ml=Bt=0,xe=Qn=null,Ot!==null){for(t=0;t<Ot.length;t++)if(n=Ot[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,s=n.pending;if(s!==null){var o=s.next;s.next=l,r.next=o}n.pending=r}Ot=null}return e}function $c(e,t){do{var n=Z;try{if(Vo(),Kr.current=xl,gl){for(var r=K.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}gl=!1}if(Ft=0,re=ee=K=null,Hn=!1,ir=0,ti.current=null,n===null||n.return===null){te=1,cr=t,Z=null;break}e:{var s=e,o=n.return,i=n,a=t;if(t=oe,i.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var c=a,h=i,m=h.tag;if(!(h.mode&1)&&(m===0||m===11||m===15)){var v=h.alternate;v?(h.updateQueue=v.updateQueue,h.memoizedState=v.memoizedState,h.lanes=v.lanes):(h.updateQueue=null,h.memoizedState=null)}var g=aa(o);if(g!==null){g.flags&=-257,ua(g,o,i,s,t),g.mode&1&&ia(s,c,t),t=g,a=c;var y=t.updateQueue;if(y===null){var j=new Set;j.add(a),t.updateQueue=j}else y.add(a);break e}else{if(!(t&1)){ia(s,c,t),oi();break e}a=Error(_(426))}}else if(b&&i.mode&1){var C=aa(o);if(C!==null){!(C.flags&65536)&&(C.flags|=256),ua(C,o,i,s,t),Bo(xn(a,i));break e}}s=a=xn(a,i),te!==4&&(te=2),Qn===null?Qn=[s]:Qn.push(s),s=o;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var f=kc(s,a,t);ta(s,f);break e;case 1:i=a;var d=s.type,p=s.stateNode;if(!(s.flags&128)&&(typeof d.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(gt===null||!gt.has(p)))){s.flags|=65536,t&=-t,s.lanes|=t;var x=wc(s,i,t);ta(s,x);break e}}s=s.return}while(s!==null)}Bc(n)}catch(E){t=E,Z===n&&n!==null&&(Z=n=n.return);continue}break}while(!0)}function Dc(){var e=yl.current;return yl.current=xl,e===null?xl:e}function oi(){(te===0||te===3||te===2)&&(te=4),le===null||!(Bt&268435455)&&!(Ml&268435455)||at(le,oe)}function Sl(e,t){var n=D;D|=2;var r=Dc();(le!==e||oe!==t)&&(Ge=null,Ut(e,t));do try{wp();break}catch(l){$c(e,l)}while(!0);if(Vo(),D=n,yl.current=r,Z!==null)throw Error(_(261));return le=null,oe=0,te}function wp(){for(;Z!==null;)Fc(Z)}function Sp(){for(;Z!==null&&!Qd();)Fc(Z)}function Fc(e){var t=Vc(e.alternate,e,je);e.memoizedProps=e.pendingProps,t===null?Bc(e):Z=t,ti.current=null}function Bc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=hp(n,t),n!==null){n.flags&=32767,Z=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{te=6,Z=null;return}}else if(n=mp(n,t,je),n!==null){Z=n;return}if(t=t.sibling,t!==null){Z=t;return}Z=t=e}while(t!==null);te===0&&(te=5)}function Tt(e,t,n){var r=B,l=Oe.transition;try{Oe.transition=null,B=1,jp(e,t,n,r)}finally{Oe.transition=l,B=r}return null}function jp(e,t,n,r){do fn();while(ct!==null);if(D&6)throw Error(_(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(_(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(nf(e,s),e===le&&(Z=le=null,oe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Fr||(Fr=!0,Wc(rl,function(){return fn(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=Oe.transition,Oe.transition=null;var o=B;B=1;var i=D;D|=4,ti.current=null,gp(e,n),Ic(n,e),Wf(Ws),sl=!!Vs,Ws=Vs=null,e.current=n,xp(n),Kd(),D=i,B=o,Oe.transition=s}else e.current=n;if(Fr&&(Fr=!1,ct=e,wl=l),s=e.pendingLanes,s===0&&(gt=null),Yd(n.stateNode),Se(e,J()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(kl)throw kl=!1,e=uo,uo=null,e;return wl&1&&e.tag!==0&&fn(),s=e.pendingLanes,s&1?e===co?Kn++:(Kn=0,co=e):Kn=0,_t(),null}function fn(){if(ct!==null){var e=ku(wl),t=Oe.transition,n=B;try{if(Oe.transition=null,B=16>e?16:e,ct===null)var r=!1;else{if(e=ct,ct=null,wl=0,D&6)throw Error(_(331));var l=D;for(D|=4,R=e.current;R!==null;){var s=R,o=s.child;if(R.flags&16){var i=s.deletions;if(i!==null){for(var a=0;a<i.length;a++){var c=i[a];for(R=c;R!==null;){var h=R;switch(h.tag){case 0:case 11:case 15:bn(8,h,s)}var m=h.child;if(m!==null)m.return=h,R=m;else for(;R!==null;){h=R;var v=h.sibling,g=h.return;if(Tc(h),h===c){R=null;break}if(v!==null){v.return=g,R=v;break}R=g}}}var y=s.alternate;if(y!==null){var j=y.child;if(j!==null){y.child=null;do{var C=j.sibling;j.sibling=null,j=C}while(j!==null)}}R=s}}if(s.subtreeFlags&2064&&o!==null)o.return=s,R=o;else e:for(;R!==null;){if(s=R,s.flags&2048)switch(s.tag){case 0:case 11:case 15:bn(9,s,s.return)}var f=s.sibling;if(f!==null){f.return=s.return,R=f;break e}R=s.return}}var d=e.current;for(R=d;R!==null;){o=R;var p=o.child;if(o.subtreeFlags&2064&&p!==null)p.return=o,R=p;else e:for(o=d;R!==null;){if(i=R,i.flags&2048)try{switch(i.tag){case 0:case 11:case 15:Ul(9,i)}}catch(E){X(i,i.return,E)}if(i===o){R=null;break e}var x=i.sibling;if(x!==null){x.return=i.return,R=x;break e}R=i.return}}if(D=l,_t(),Qe&&typeof Qe.onPostCommitFiberRoot=="function")try{Qe.onPostCommitFiberRoot(Cl,e)}catch{}r=!0}return r}finally{B=n,Oe.transition=t}}return!1}function Sa(e,t,n){t=xn(n,t),t=kc(e,t,1),e=vt(e,t,1),t=he(),e!==null&&(mr(e,1,t),Se(e,t))}function X(e,t,n){if(e.tag===3)Sa(e,e,n);else for(;t!==null;){if(t.tag===3){Sa(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(gt===null||!gt.has(r))){e=xn(n,e),e=wc(t,e,1),t=vt(t,e,1),e=he(),t!==null&&(mr(t,1,e),Se(t,e));break}}t=t.return}}function Np(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=he(),e.pingedLanes|=e.suspendedLanes&n,le===e&&(oe&n)===n&&(te===4||te===3&&(oe&130023424)===oe&&500>J()-ri?Ut(e,0):ni|=n),Se(e,t)}function Ac(e,t){t===0&&(e.mode&1?(t=Lr,Lr<<=1,!(Lr&130023424)&&(Lr=4194304)):t=1);var n=he();e=tt(e,t),e!==null&&(mr(e,t,n),Se(e,n))}function _p(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ac(e,n)}function Ep(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(_(314))}r!==null&&r.delete(t),Ac(e,n)}var Vc;Vc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ke.current)ye=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ye=!1,pp(e,t,n);ye=!!(e.flags&131072)}else ye=!1,b&&t.flags&1048576&&Qu(t,fl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Xr(e,t),e=t.pendingProps;var l=mn(t,fe.current);dn(t,n),l=Yo(null,t,r,e,l,n);var s=Jo();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,we(r)?(s=!0,cl(t)):s=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,bo(t),l.updater=Il,t.stateNode=l,l._reactInternals=t,Zs(t,r,e,n),t=to(null,t,r,!0,s,n)):(t.tag=0,b&&s&&Do(t),pe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Xr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Pp(r),e=$e(r,e),l){case 0:t=eo(null,t,r,e,n);break e;case 1:t=fa(null,t,r,e,n);break e;case 11:t=ca(null,t,r,e,n);break e;case 14:t=da(null,t,r,$e(r.type,e),n);break e}throw Error(_(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:$e(r,l),eo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:$e(r,l),fa(e,t,r,l,n);case 3:e:{if(_c(t),e===null)throw Error(_(387));r=t.pendingProps,s=t.memoizedState,l=s.element,Zu(e,t),hl(t,r,null,n);var o=t.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){l=xn(Error(_(423)),t),t=pa(e,t,r,n,l);break e}else if(r!==l){l=xn(Error(_(424)),t),t=pa(e,t,r,n,l);break e}else for(_e=ht(t.stateNode.containerInfo.firstChild),Ee=t,b=!0,Fe=null,n=Yu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(hn(),r===l){t=nt(e,t,n);break e}pe(e,t,r,n)}t=t.child}return t;case 5:return qu(t),e===null&&Xs(t),r=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,o=l.children,Hs(r,l)?o=null:s!==null&&Hs(r,s)&&(t.flags|=32),Nc(e,t),pe(e,t,o,n),t.child;case 6:return e===null&&Xs(t),null;case 13:return Ec(e,t,n);case 4:return Qo(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=vn(t,null,r,n):pe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:$e(r,l),ca(e,t,r,l,n);case 7:return pe(e,t,t.pendingProps,n),t.child;case 8:return pe(e,t,t.pendingProps.children,n),t.child;case 12:return pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,s=t.memoizedProps,o=l.value,A(pl,r._currentValue),r._currentValue=o,s!==null)if(Ve(s.value,o)){if(s.children===l.children&&!ke.current){t=nt(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var i=s.dependencies;if(i!==null){o=s.child;for(var a=i.firstContext;a!==null;){if(a.context===r){if(s.tag===1){a=Ze(-1,n&-n),a.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var h=c.pending;h===null?a.next=a:(a.next=h.next,h.next=a),c.pending=a}}s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Ys(s.return,n,t),i.lanes|=n;break}a=a.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(_(341));o.lanes|=n,i=o.alternate,i!==null&&(i.lanes|=n),Ys(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}pe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,dn(t,n),l=Ie(l),r=r(l),t.flags|=1,pe(e,t,r,n),t.child;case 14:return r=t.type,l=$e(r,t.pendingProps),l=$e(r.type,l),da(e,t,r,l,n);case 15:return Sc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:$e(r,l),Xr(e,t),t.tag=1,we(r)?(e=!0,cl(t)):e=!1,dn(t,n),yc(t,r,l),Zs(t,r,l,n),to(null,t,r,!0,e,n);case 19:return Cc(e,t,n);case 22:return jc(e,t,n)}throw Error(_(156,t.tag))};function Wc(e,t){return vu(e,t)}function Cp(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ze(e,t,n,r){return new Cp(e,t,n,r)}function ii(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Pp(e){if(typeof e=="function")return ii(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Eo)return 11;if(e===Co)return 14}return 2}function yt(e,t){var n=e.alternate;return n===null?(n=ze(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Zr(e,t,n,r,l,s){var o=2;if(r=e,typeof e=="function")ii(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Xt:return Mt(n.children,l,s,t);case _o:o=8,l|=8;break;case Ss:return e=ze(12,n,t,l|2),e.elementType=Ss,e.lanes=s,e;case js:return e=ze(13,n,t,l),e.elementType=js,e.lanes=s,e;case Ns:return e=ze(19,n,t,l),e.elementType=Ns,e.lanes=s,e;case qa:return $l(n,l,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ja:o=10;break e;case Za:o=9;break e;case Eo:o=11;break e;case Co:o=14;break e;case st:o=16,r=null;break e}throw Error(_(130,e==null?e:typeof e,""))}return t=ze(o,n,t,l),t.elementType=e,t.type=r,t.lanes=s,t}function Mt(e,t,n,r){return e=ze(7,e,r,t),e.lanes=n,e}function $l(e,t,n,r){return e=ze(22,e,r,t),e.elementType=qa,e.lanes=n,e.stateNode={isHidden:!1},e}function hs(e,t,n){return e=ze(6,e,null,t),e.lanes=n,e}function vs(e,t,n){return t=ze(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lp(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yl(0),this.expirationTimes=Yl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function ai(e,t,n,r,l,s,o,i,a){return e=new Lp(e,t,n,i,a),t===1?(t=1,s===!0&&(t|=8)):t=0,s=ze(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},bo(s),e}function Rp(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Gt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Hc(e){if(!e)return St;e=e._reactInternals;e:{if(Ht(e)!==e||e.tag!==1)throw Error(_(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(we(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(_(171))}if(e.tag===1){var n=e.type;if(we(n))return Hu(e,n,t)}return t}function bc(e,t,n,r,l,s,o,i,a){return e=ai(n,r,!0,e,l,s,o,i,a),e.context=Hc(null),n=e.current,r=he(),l=xt(n),s=Ze(r,l),s.callback=t??null,vt(n,s,l),e.current.lanes=l,mr(e,l,r),Se(e,r),e}function Dl(e,t,n,r){var l=t.current,s=he(),o=xt(l);return n=Hc(n),t.context===null?t.context=n:t.pendingContext=n,t=Ze(s,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=vt(l,t,o),e!==null&&(Ae(e,l,o,s),Qr(e,l,o)),o}function jl(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 ja(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ui(e,t){ja(e,t),(e=e.alternate)&&ja(e,t)}function Tp(){return null}var Qc=typeof reportError=="function"?reportError:function(e){console.error(e)};function ci(e){this._internalRoot=e}Fl.prototype.render=ci.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(_(409));Dl(e,t,null,null)};Fl.prototype.unmount=ci.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;At(function(){Dl(null,e,null,null)}),t[et]=null}};function Fl(e){this._internalRoot=e}Fl.prototype.unstable_scheduleHydration=function(e){if(e){var t=ju();e={blockedOn:null,target:e,priority:t};for(var n=0;n<it.length&&t!==0&&t<it[n].priority;n++);it.splice(n,0,e),n===0&&_u(e)}};function di(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Bl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Na(){}function zp(e,t,n,r,l){if(l){if(typeof r=="function"){var s=r;r=function(){var c=jl(o);s.call(c)}}var o=bc(t,r,e,0,null,!1,!1,"",Na);return e._reactRootContainer=o,e[et]=o.current,nr(e.nodeType===8?e.parentNode:e),At(),o}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var i=r;r=function(){var c=jl(a);i.call(c)}}var a=ai(e,0,!1,null,null,!1,!1,"",Na);return e._reactRootContainer=a,e[et]=a.current,nr(e.nodeType===8?e.parentNode:e),At(function(){Dl(t,a,n,r)}),a}function Al(e,t,n,r,l){var s=n._reactRootContainer;if(s){var o=s;if(typeof l=="function"){var i=l;l=function(){var a=jl(o);i.call(a)}}Dl(t,o,e,l)}else o=zp(n,t,e,l,r);return jl(o)}wu=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=$n(t.pendingLanes);n!==0&&(Ro(t,n|1),Se(t,J()),!(D&6)&&(yn=J()+500,_t()))}break;case 13:At(function(){var r=tt(e,1);if(r!==null){var l=he();Ae(r,e,1,l)}}),ui(e,1)}};To=function(e){if(e.tag===13){var t=tt(e,134217728);if(t!==null){var n=he();Ae(t,e,134217728,n)}ui(e,134217728)}};Su=function(e){if(e.tag===13){var t=xt(e),n=tt(e,t);if(n!==null){var r=he();Ae(n,e,t,r)}ui(e,t)}};ju=function(){return B};Nu=function(e,t){var n=B;try{return B=e,t()}finally{B=n}};Is=function(e,t,n){switch(t){case"input":if(Cs(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=Tl(r);if(!l)throw Error(_(90));tu(r),Cs(r,l)}}}break;case"textarea":ru(e,n);break;case"select":t=n.value,t!=null&&on(e,!!n.multiple,t,!1)}};cu=li;du=At;var Op={usingClientEntryPoint:!1,Events:[vr,qt,Tl,au,uu,li]},zn={findFiberByHostInstance:zt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Ip={bundleType:zn.bundleType,version:zn.version,rendererPackageName:zn.rendererPackageName,rendererConfig:zn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:rt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=mu(e),e===null?null:e.stateNode},findFiberByHostInstance:zn.findFiberByHostInstance||Tp,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 Br=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Br.isDisabled&&Br.supportsFiber)try{Cl=Br.inject(Ip),Qe=Br}catch{}}Pe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Op;Pe.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!di(t))throw Error(_(200));return Rp(e,t,null,n)};Pe.createRoot=function(e,t){if(!di(e))throw Error(_(299));var n=!1,r="",l=Qc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=ai(e,1,!1,null,null,n,!1,r,l),e[et]=t.current,nr(e.nodeType===8?e.parentNode:e),new ci(t)};Pe.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(_(188)):(e=Object.keys(e).join(","),Error(_(268,e)));return e=mu(t),e=e===null?null:e.stateNode,e};Pe.flushSync=function(e){return At(e)};Pe.hydrate=function(e,t,n){if(!Bl(t))throw Error(_(200));return Al(null,e,t,!0,n)};Pe.hydrateRoot=function(e,t,n){if(!di(e))throw Error(_(405));var r=n!=null&&n.hydratedSources||null,l=!1,s="",o=Qc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=bc(t,null,e,1,n??null,l,!1,s,o),e[et]=t.current,nr(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Fl(t)};Pe.render=function(e,t,n){if(!Bl(t))throw Error(_(200));return Al(null,e,t,!1,n)};Pe.unmountComponentAtNode=function(e){if(!Bl(e))throw Error(_(40));return e._reactRootContainer?(At(function(){Al(null,null,e,!1,function(){e._reactRootContainer=null,e[et]=null})}),!0):!1};Pe.unstable_batchedUpdates=li;Pe.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Bl(n))throw Error(_(200));if(e==null||e._reactInternals===void 0)throw Error(_(38));return Al(e,t,n,!1,r)};Pe.version="18.3.1-next-f1338f8080-20240426";function Kc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kc)}catch(e){console.error(e)}}Kc(),Ka.exports=Pe;var Up=Ka.exports,_a=Up;ks.createRoot=_a.createRoot,ks.hydrateRoot=_a.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 dr(){return dr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dr.apply(this,arguments)}var dt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(dt||(dt={}));const Ea="popstate";function Mp(e){e===void 0&&(e={});function t(r,l){let{pathname:s,search:o,hash:i}=r.location;return mo("",{pathname:s,search:o,hash:i},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function n(r,l){return typeof l=="string"?l:Nl(l)}return Dp(t,n,null,e)}function q(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function fi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function $p(){return Math.random().toString(36).substr(2,8)}function Ca(e,t){return{usr:e.state,key:e.key,idx:t}}function mo(e,t,n,r){return n===void 0&&(n=null),dr({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Nn(t):t,{state:n,key:t&&t.key||r||$p()})}function Nl(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Nn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Dp(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:s=!1}=r,o=l.history,i=dt.Pop,a=null,c=h();c==null&&(c=0,o.replaceState(dr({},o.state,{idx:c}),""));function h(){return(o.state||{idx:null}).idx}function m(){i=dt.Pop;let C=h(),f=C==null?null:C-c;c=C,a&&a({action:i,location:j.location,delta:f})}function v(C,f){i=dt.Push;let d=mo(j.location,C,f);c=h()+1;let p=Ca(d,c),x=j.createHref(d);try{o.pushState(p,"",x)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;l.location.assign(x)}s&&a&&a({action:i,location:j.location,delta:1})}function g(C,f){i=dt.Replace;let d=mo(j.location,C,f);c=h();let p=Ca(d,c),x=j.createHref(d);o.replaceState(p,"",x),s&&a&&a({action:i,location:j.location,delta:0})}function y(C){let f=l.location.origin!=="null"?l.location.origin:l.location.href,d=typeof C=="string"?C:Nl(C);return d=d.replace(/ $/,"%20"),q(f,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,f)}let j={get action(){return i},get location(){return e(l,o)},listen(C){if(a)throw new Error("A history only accepts one active listener");return l.addEventListener(Ea,m),a=C,()=>{l.removeEventListener(Ea,m),a=null}},createHref(C){return t(l,C)},createURL:y,encodeLocation(C){let f=y(C);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:v,replace:g,go(C){return o.go(C)}};return j}var Pa;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Pa||(Pa={}));function Fp(e,t,n){return n===void 0&&(n="/"),Bp(e,t,n)}function Bp(e,t,n,r){let l=typeof t=="string"?Nn(t):t,s=pi(l.pathname||"/",n);if(s==null)return null;let o=Gc(e);Ap(o);let i=null;for(let a=0;i==null&&a<o.length;++a){let c=qp(s);i=Yp(o[a],c)}return i}function Gc(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let l=(s,o,i)=>{let a={relativePath:i===void 0?s.path||"":i,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};a.relativePath.startsWith("/")&&(q(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let c=kt([r,a.relativePath]),h=n.concat(a);s.children&&s.children.length>0&&(q(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Gc(s.children,t,h,c)),!(s.path==null&&!s.index)&&t.push({path:c,score:Gp(c,s.index),routesMeta:h})};return e.forEach((s,o)=>{var i;if(s.path===""||!((i=s.path)!=null&&i.includes("?")))l(s,o);else for(let a of Xc(s.path))l(s,o,a)}),t}function Xc(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return l?[s,""]:[s];let o=Xc(r.join("/")),i=[];return i.push(...o.map(a=>a===""?s:[s,a].join("/"))),l&&i.push(...o),i.map(a=>e.startsWith("/")&&a===""?"/":a)}function Ap(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Xp(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Vp=/^:[\w-]+$/,Wp=3,Hp=2,bp=1,Qp=10,Kp=-2,La=e=>e==="*";function Gp(e,t){let n=e.split("/"),r=n.length;return n.some(La)&&(r+=Kp),t&&(r+=Hp),n.filter(l=>!La(l)).reduce((l,s)=>l+(Vp.test(s)?Wp:s===""?bp:Qp),r)}function Xp(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Yp(e,t,n){let{routesMeta:r}=e,l={},s="/",o=[];for(let i=0;i<r.length;++i){let a=r[i],c=i===r.length-1,h=s==="/"?t:t.slice(s.length)||"/",m=Jp({path:a.relativePath,caseSensitive:a.caseSensitive,end:c},h),v=a.route;if(!m)return null;Object.assign(l,m.params),o.push({params:l,pathname:kt([s,m.pathname]),pathnameBase:lm(kt([s,m.pathnameBase])),route:v}),m.pathnameBase!=="/"&&(s=kt([s,m.pathnameBase]))}return o}function Jp(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Zp(e.path,e.caseSensitive,e.end),l=t.match(n);if(!l)return null;let s=l[0],o=s.replace(/(.)\/+$/,"$1"),i=l.slice(1);return{params:r.reduce((c,h,m)=>{let{paramName:v,isOptional:g}=h;if(v==="*"){let j=i[m]||"";o=s.slice(0,s.length-j.length).replace(/(.)\/+$/,"$1")}const y=i[m];return g&&!y?c[v]=void 0:c[v]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:s,pathnameBase:o,pattern:e}}function Zp(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),fi(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 r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,i,a)=>(r.push({paramName:i,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function qp(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return fi(!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 ("+t+").")),e}}function pi(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const em=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,tm=e=>em.test(e);function nm(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?Nn(e):e,s;if(n)if(tm(n))s=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),fi(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?s=Ra(n.substring(1),"/"):s=Ra(n,t)}else s=t;return{pathname:s,search:sm(r),hash:om(l)}}function Ra(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function gs(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function rm(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Yc(e,t){let n=rm(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Jc(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=Nn(e):(l=dr({},e),q(!l.pathname||!l.pathname.includes("?"),gs("?","pathname","search",l)),q(!l.pathname||!l.pathname.includes("#"),gs("#","pathname","hash",l)),q(!l.search||!l.search.includes("#"),gs("#","search","hash",l)));let s=e===""||l.pathname==="",o=s?"/":l.pathname,i;if(o==null)i=n;else{let m=t.length-1;if(!r&&o.startsWith("..")){let v=o.split("/");for(;v[0]==="..";)v.shift(),m-=1;l.pathname=v.join("/")}i=m>=0?t[m]:"/"}let a=nm(l,i),c=o&&o!=="/"&&o.endsWith("/"),h=(s||o===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(c||h)&&(a.pathname+="/"),a}const kt=e=>e.join("/").replace(/\/\/+/g,"/"),lm=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),sm=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,om=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function im(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Zc=["post","put","patch","delete"];new Set(Zc);const am=["get",...Zc];new Set(am);/**
* 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 fr(){return fr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fr.apply(this,arguments)}const mi=k.createContext(null),um=k.createContext(null),bt=k.createContext(null),Vl=k.createContext(null),Qt=k.createContext({outlet:null,matches:[],isDataRoute:!1}),qc=k.createContext(null);function cm(e,t){let{relative:n}=t===void 0?{}:t;xr()||q(!1);let{basename:r,navigator:l}=k.useContext(bt),{hash:s,pathname:o,search:i}=td(e,{relative:n}),a=o;return r!=="/"&&(a=o==="/"?r:kt([r,o])),l.createHref({pathname:a,search:i,hash:s})}function xr(){return k.useContext(Vl)!=null}function yr(){return xr()||q(!1),k.useContext(Vl).location}function ed(e){k.useContext(bt).static||k.useLayoutEffect(e)}function kr(){let{isDataRoute:e}=k.useContext(Qt);return e?jm():dm()}function dm(){xr()||q(!1);let e=k.useContext(mi),{basename:t,future:n,navigator:r}=k.useContext(bt),{matches:l}=k.useContext(Qt),{pathname:s}=yr(),o=JSON.stringify(Yc(l,n.v7_relativeSplatPath)),i=k.useRef(!1);return ed(()=>{i.current=!0}),k.useCallback(function(c,h){if(h===void 0&&(h={}),!i.current)return;if(typeof c=="number"){r.go(c);return}let m=Jc(c,JSON.parse(o),s,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:kt([t,m.pathname])),(h.replace?r.replace:r.push)(m,h.state,h)},[t,r,o,s,e])}function td(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=k.useContext(bt),{matches:l}=k.useContext(Qt),{pathname:s}=yr(),o=JSON.stringify(Yc(l,r.v7_relativeSplatPath));return k.useMemo(()=>Jc(e,JSON.parse(o),s,n==="path"),[e,o,s,n])}function fm(e,t){return pm(e,t)}function pm(e,t,n,r){xr()||q(!1);let{navigator:l}=k.useContext(bt),{matches:s}=k.useContext(Qt),o=s[s.length-1],i=o?o.params:{};o&&o.pathname;let a=o?o.pathnameBase:"/";o&&o.route;let c=yr(),h;if(t){var m;let C=typeof t=="string"?Nn(t):t;a==="/"||(m=C.pathname)!=null&&m.startsWith(a)||q(!1),h=C}else h=c;let v=h.pathname||"/",g=v;if(a!=="/"){let C=a.replace(/^\//,"").split("/");g="/"+v.replace(/^\//,"").split("/").slice(C.length).join("/")}let y=Fp(e,{pathname:g}),j=xm(y&&y.map(C=>Object.assign({},C,{params:Object.assign({},i,C.params),pathname:kt([a,l.encodeLocation?l.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?a:kt([a,l.encodeLocation?l.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),s,n,r);return t&&j?k.createElement(Vl.Provider,{value:{location:fr({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:dt.Pop}},j):j}function mm(){let e=Sm(),t=im(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return k.createElement(k.Fragment,null,k.createElement("h2",null,"Unexpected Application Error!"),k.createElement("h3",{style:{fontStyle:"italic"}},t),n?k.createElement("pre",{style:l},n):null,null)}const hm=k.createElement(mm,null);class vm extends k.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?k.createElement(Qt.Provider,{value:this.props.routeContext},k.createElement(qc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function gm(e){let{routeContext:t,match:n,children:r}=e,l=k.useContext(mi);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),k.createElement(Qt.Provider,{value:t},r)}function xm(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,i=(l=n)==null?void 0:l.errors;if(i!=null){let h=o.findIndex(m=>m.route.id&&(i==null?void 0:i[m.route.id])!==void 0);h>=0||q(!1),o=o.slice(0,Math.min(o.length,h+1))}let a=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let h=0;h<o.length;h++){let m=o[h];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(c=h),m.route.id){let{loaderData:v,errors:g}=n,y=m.route.loader&&v[m.route.id]===void 0&&(!g||g[m.route.id]===void 0);if(m.route.lazy||y){a=!0,c>=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((h,m,v)=>{let g,y=!1,j=null,C=null;n&&(g=i&&m.route.id?i[m.route.id]:void 0,j=m.route.errorElement||hm,a&&(c<0&&v===0?(Nm("route-fallback"),y=!0,C=null):c===v&&(y=!0,C=m.route.hydrateFallbackElement||null)));let f=t.concat(o.slice(0,v+1)),d=()=>{let p;return g?p=j:y?p=C:m.route.Component?p=k.createElement(m.route.Component,null):m.route.element?p=m.route.element:p=h,k.createElement(gm,{match:m,routeContext:{outlet:h,matches:f,isDataRoute:n!=null},children:p})};return n&&(m.route.ErrorBoundary||m.route.errorElement||v===0)?k.createElement(vm,{location:n.location,revalidation:n.revalidation,component:j,error:g,children:d(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):d()},null)}var nd=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(nd||{}),rd=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}(rd||{});function ym(e){let t=k.useContext(mi);return t||q(!1),t}function km(e){let t=k.useContext(um);return t||q(!1),t}function wm(e){let t=k.useContext(Qt);return t||q(!1),t}function ld(e){let t=wm(),n=t.matches[t.matches.length-1];return n.route.id||q(!1),n.route.id}function Sm(){var e;let t=k.useContext(qc),n=km(),r=ld();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function jm(){let{router:e}=ym(nd.UseNavigateStable),t=ld(rd.UseNavigateStable),n=k.useRef(!1);return ed(()=>{n.current=!0}),k.useCallback(function(l,s){s===void 0&&(s={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,fr({fromRouteId:t},s)))},[e,t])}const Ta={};function Nm(e,t,n){Ta[e]||(Ta[e]=!0)}function _m(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function qr(e){q(!1)}function Em(e){let{basename:t="/",children:n=null,location:r,navigationType:l=dt.Pop,navigator:s,static:o=!1,future:i}=e;xr()&&q(!1);let a=t.replace(/^\/*/,"/"),c=k.useMemo(()=>({basename:a,navigator:s,static:o,future:fr({v7_relativeSplatPath:!1},i)}),[a,i,s,o]);typeof r=="string"&&(r=Nn(r));let{pathname:h="/",search:m="",hash:v="",state:g=null,key:y="default"}=r,j=k.useMemo(()=>{let C=pi(h,a);return C==null?null:{location:{pathname:C,search:m,hash:v,state:g,key:y},navigationType:l}},[a,h,m,v,g,y,l]);return j==null?null:k.createElement(bt.Provider,{value:c},k.createElement(Vl.Provider,{children:n,value:j}))}function Cm(e){let{children:t,location:n}=e;return fm(ho(t),n)}new Promise(()=>{});function ho(e,t){t===void 0&&(t=[]);let n=[];return k.Children.forEach(e,(r,l)=>{if(!k.isValidElement(r))return;let s=[...t,l];if(r.type===k.Fragment){n.push.apply(n,ho(r.props.children,s));return}r.type!==qr&&q(!1),!r.props.index||!r.props.children||q(!1);let o={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=ho(r.props.children,s)),n.push(o)}),n}/**
* 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 vo(){return vo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vo.apply(this,arguments)}function Pm(e,t){if(e==null)return{};var n={},r=Object.keys(e),l,s;for(s=0;s<r.length;s++)l=r[s],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function Lm(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Rm(e,t){return e.button===0&&(!t||t==="_self")&&!Lm(e)}function go(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(l=>[n,l]):[[n,r]])},[]))}function Tm(e,t){let n=go(e);return t&&t.forEach((r,l)=>{n.has(l)||t.getAll(l).forEach(s=>{n.append(l,s)})}),n}const zm=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Om="6";try{window.__reactRouterVersion=Om}catch{}const Im="startTransition",za=jd[Im];function Um(e){let{basename:t,children:n,future:r,window:l}=e,s=k.useRef();s.current==null&&(s.current=Mp({window:l,v5Compat:!0}));let o=s.current,[i,a]=k.useState({action:o.action,location:o.location}),{v7_startTransition:c}=r||{},h=k.useCallback(m=>{c&&za?za(()=>a(m)):a(m)},[a,c]);return k.useLayoutEffect(()=>o.listen(h),[o,h]),k.useEffect(()=>_m(r),[r]),k.createElement(Em,{basename:t,children:n,location:i.location,navigationType:i.action,navigator:o,future:r})}const Mm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$m=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Oa=k.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:s,replace:o,state:i,target:a,to:c,preventScrollReset:h,viewTransition:m}=t,v=Pm(t,zm),{basename:g}=k.useContext(bt),y,j=!1;if(typeof c=="string"&&$m.test(c)&&(y=c,Mm))try{let p=new URL(window.location.href),x=c.startsWith("//")?new URL(p.protocol+c):new URL(c),E=pi(x.pathname,g);x.origin===p.origin&&E!=null?c=E+x.search+x.hash:j=!0}catch{}let C=cm(c,{relative:l}),f=Dm(c,{replace:o,state:i,target:a,preventScrollReset:h,relative:l,viewTransition:m});function d(p){r&&r(p),p.defaultPrevented||f(p)}return k.createElement("a",vo({},v,{href:y||C,onClick:j||s?r:d,ref:n,target:a}))});var Ia;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ia||(Ia={}));var Ua;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Ua||(Ua={}));function Dm(e,t){let{target:n,replace:r,state:l,preventScrollReset:s,relative:o,viewTransition:i}=t===void 0?{}:t,a=kr(),c=yr(),h=td(e,{relative:o});return k.useCallback(m=>{if(Rm(m,n)){m.preventDefault();let v=r!==void 0?r:Nl(c)===Nl(h);a(e,{replace:v,state:l,preventScrollReset:s,relative:o,viewTransition:i})}},[c,a,h,r,l,n,e,s,o,i])}function hi(e){let t=k.useRef(go(e)),n=k.useRef(!1),r=yr(),l=k.useMemo(()=>Tm(r.search,n.current?null:t.current),[r.search]),s=kr(),o=k.useCallback((i,a)=>{const c=go(typeof i=="function"?i(l):i);n.current=!0,s("?"+c,a)},[s,l]);return[l,o]}const me="transition active:brightness-95 active:scale-[0.99] focus:outline-none focus-visible:ring-2 focus-visible:ring-slate-400/60 dark:focus-visible:ring-slate-500/50",wr="rounded-xl px-3 py-2 text-sm border bg-white text-slate-900 border-slate-300 placeholder:text-slate-400 focus:outline-none focus:ring-2 focus:ring-slate-300 dark:bg-slate-950/60 dark:text-slate-100 dark:border-slate-700 dark:placeholder:text-slate-500 dark:focus:ring-slate-700",Vt=wr,de="rounded-2xl border bg-white/80 border-slate-200 shadow-sm dark:bg-slate-900/40 dark:border-slate-800",sd=[{value:"plain-lines",label:"Построчно"},{value:"single-line",label:"Одной строкой"},{value:"keenetic-ip",label:"Keenetic (.bat IPv4 маршруты)"},{value:"json",label:"JSON"}],Fm={runetfreedom:"bg-rose-100 text-rose-700 dark:bg-rose-900/40 dark:text-rose-300",loyalsoldier:"bg-violet-100 text-violet-700 dark:bg-violet-900/40 dark:text-violet-300",daniellavrushin:"bg-amber-100 text-amber-700 dark:bg-amber-900/40 dark:text-amber-300",v2fly:"bg-sky-100 text-sky-700 dark:bg-sky-900/40 dark:text-sky-300"},Bm="bg-slate-100 text-slate-600 dark:bg-slate-800 dark:text-slate-400";function Am(){const[e,t]=k.useState(()=>{var r,l;const n=localStorage.getItem("theme");return n==="dark"?!0:n==="light"?!1:((l=(r=window.matchMedia)==null?void 0:r.call(window,"(prefers-color-scheme: dark)"))==null?void 0:l.matches)??!0});return k.useEffect(()=>{document.documentElement.classList.toggle("dark",e),localStorage.setItem("theme",e?"dark":"light")},[e]),u.jsx("button",{onClick:()=>t(n=>!n),className:`text-xs px-3 py-1 rounded-xl border bg-white text-slate-900 border-slate-200 hover:bg-slate-50 dark:bg-slate-800 dark:text-slate-200 dark:border-slate-700 dark:hover:bg-slate-700 ${me}`,type:"button",children:e?"☀ Light":"☾ Dark"})}const Vm=[{id:"popular",label:"Популярные"},{id:"search",label:"Поиск"},{id:"lookup",label:"DNS поиск"},{id:"routing",label:"Для приложений"}];function vi({back:e,tab:t,setTab:n}){return u.jsxs("div",{className:"mb-4",children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsx("div",{className:"flex items-center gap-3",children:e?u.jsxs(Oa,{to:e.to,className:"text-sm underline text-slate-600 hover:text-slate-900 dark:text-slate-400 dark:hover:text-white",children:["← ",e.label]}):u.jsx("div",{className:"text-xl font-bold tracking-tight",children:"GeoExport"})}),u.jsxs("div",{className:"flex items-center gap-2",children:[!e&&u.jsx(Oa,{to:"/sources",className:"text-xs px-3 py-1.5 rounded-lg hover:bg-slate-200 dark:hover:bg-slate-800 text-slate-600 dark:text-slate-400",children:"Источники"}),u.jsx(Am,{})]})]}),t&&n&&u.jsx("div",{className:"flex gap-1 overflow-x-auto pb-1 -mx-4 px-4 scrollbar-hide",children:Vm.map(r=>u.jsx("button",{onClick:()=>n(r.id),className:`text-xs px-3 py-2 rounded-lg transition-colors whitespace-nowrap shrink-0 ${t===r.id?"bg-slate-900 text-white dark:bg-slate-100 dark:text-slate-900":"bg-slate-100 dark:bg-slate-800 text-slate-600 dark:text-slate-400 hover:bg-slate-200 dark:hover:bg-slate-700"}`,type:"button",children:r.label},r.id))})]})}function kn(e){const[t,n]=e.split(":",2),r=n.replace(/^geoip_|^geosite_/,"");return`${t}:${r}`}function _l({text:e}){const[t,n]=Ne.useState(!1),r=l=>{l.stopPropagation(),navigator.clipboard.writeText(e),n(!0),setTimeout(()=>n(!1),1500)};return u.jsx("button",{onClick:r,title:"Скопировать",className:`text-xs px-2 py-0.5 rounded border border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-700 font-mono transition-colors ${me}`,type:"button",children:t?"✓":"⎘"})}function Wm({type:e}){return u.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full font-mono shrink-0 ${e==="geoip"?"bg-blue-100 text-blue-700 dark:bg-blue-900/40 dark:text-blue-300":"bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300"}`,children:e})}function Wl({slug:e,name:t}){const n=Fm[e]??Bm;return u.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full shrink-0 ${n}`,children:t})}function Hm({domain:e,name:t}){const[n,r]=Ne.useState(!1);return!e||n?u.jsx("div",{className:"w-7 h-7 rounded-lg bg-slate-200 dark:bg-slate-700 flex items-center justify-center text-xs font-bold text-slate-500 dark:text-slate-400 shrink-0",children:t[0]}):u.jsx("img",{src:`https://www.google.com/s2/favicons?domain=${e}&sz=64`,alt:t,className:"w-7 h-7 rounded-lg object-contain bg-white dark:bg-slate-800 p-0.5 shrink-0",onError:()=>r(!0)})}function bm({svc:e,sources:t,sourceFilter:n}){const[r,l]=Ne.useState(!1),[s,o]=Ne.useState(""),[i,a]=Ne.useState(!1),[c,h]=Ne.useState("plain-lines"),[m,v]=Ne.useState("domains,ip4,ip6"),[g,y]=Ne.useState(!1),j=kr(),C=Ne.useMemo(()=>{const w=n==="all"?e.categories:e.categories.filter(S=>S.source_slug===n);return w.length>0?w:e.categories},[e.categories,n]),f=C.length>0,d=[...new Set(C.map(w=>w.source_slug))],p=async()=>{if(f){a(!0);try{const w=new URLSearchParams;C.forEach(z=>w.append("category",z.full_name)),w.set("type",m),w.set("format",c==="single-line"?"plain-lines":c),n!=="all"&&w.set("source",n);let P=await(await fetch(`/api/export?${w}`)).text();c==="single-line"&&(P=P.trim().split(/\r?\n/).join(",")),o(P)}finally{a(!1)}}};k.useEffect(()=>{r&&p()},[r,c,m,n]);const x=()=>{const w=new Blob([s],{type:"text/plain;charset=utf-8"}),S=URL.createObjectURL(w),P=document.createElement("a");P.href=S,P.download=`${e.name.replace(/[^a-z0-9]/gi,"_").toLowerCase()}.txt`,P.click(),URL.revokeObjectURL(S)},E=()=>{navigator.clipboard.writeText(s),y(!0),setTimeout(()=>y(!1),1500)};return u.jsxs("div",{className:`${de} overflow-hidden`,children:[u.jsxs("button",{onClick:()=>f&&l(w=>!w),disabled:!f,className:`w-full flex items-center gap-3 px-4 py-3 text-left ${f?"hover:bg-white dark:hover:bg-slate-900/70 "+me:"opacity-40 cursor-not-allowed"}`,type:"button",children:[u.jsx(Hm,{domain:e.domain,name:e.name}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:e.name}),f?u.jsxs("div",{className:"flex items-center gap-1 flex-wrap mt-0.5",children:[u.jsxs("span",{className:"text-xs text-slate-400",children:[C.length," ",C.length===1?"категория":C.length<5?"категории":"категорий"]}),d.map(w=>{var P;const S=t.find(z=>z.slug===w);return u.jsx(Wl,{slug:w,name:((P=S==null?void 0:S.name)==null?void 0:P.split(" ")[0])??w},w)})]}):u.jsx("div",{className:"text-xs text-slate-400",children:"Нет в базах данных"})]}),f&&u.jsx("svg",{className:`w-4 h-4 text-slate-400 transition-transform shrink-0 ${r?"rotate-180":""}`,viewBox:"0 0 20 20",fill:"currentColor",children:u.jsx("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})})]}),r&&u.jsxs("div",{className:"border-t border-slate-100 dark:border-slate-800 px-4 py-3 space-y-3",children:[u.jsx("div",{className:"flex flex-wrap gap-1",children:C.map(w=>u.jsxs("span",{className:`inline-flex items-center gap-1 text-xs px-2 py-0.5 rounded-full font-mono ${w.type==="geoip"?"bg-blue-100 text-blue-700 dark:bg-blue-900/40 dark:text-blue-300":"bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300"}`,children:[kn(w.full_name),u.jsx(_l,{text:kn(w.full_name)})]},w.full_name+w.source_slug))}),u.jsxs("div",{className:"flex gap-2 flex-wrap",children:[u.jsxs("select",{value:m,onChange:w=>v(w.target.value),className:`text-xs ${Vt}`,children:[u.jsx("option",{value:"domains,ip4,ip6",children:"Домены + IPv4 + IPv6"}),u.jsx("option",{value:"domains,ip4",children:"Домены + IPv4"}),u.jsx("option",{value:"ip4,ip6",children:"IPv4 + IPv6"}),u.jsx("option",{value:"domains",children:"Только домены"}),u.jsx("option",{value:"ip4",children:"Только IPv4"}),u.jsx("option",{value:"ip6",children:"Только IPv6"})]}),u.jsx("select",{value:c,onChange:w=>h(w.target.value),className:`text-xs ${Vt}`,children:sd.map(w=>u.jsx("option",{value:w.value,children:w.label},w.value))})]}),u.jsx("textarea",{readOnly:!0,value:i?"Загрузка…":s,className:"w-full h-28 rounded-xl px-3 py-2 text-xs border bg-white text-slate-900 border-slate-200 dark:bg-slate-950/60 dark:text-slate-100 dark:border-slate-700 font-mono resize-none"}),u.jsxs("div",{className:"flex gap-2 flex-wrap",children:[u.jsx("button",{onClick:x,className:`px-3 py-1.5 text-xs rounded-xl bg-slate-900 text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 dark:hover:bg-white ${me}`,children:"↓ Скачать"}),u.jsx("button",{onClick:E,className:`px-3 py-1.5 text-xs rounded-xl border border-slate-300 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-800 ${me}`,children:g?"✓ Скопировано":"Скопировать"}),u.jsx("button",{onClick:()=>{const w=new URLSearchParams;C.forEach(S=>w.append("category",S.full_name)),w.set("type",m),w.set("format",c),n!=="all"&&w.set("source",n),j(`/export?${w}`)},className:`px-3 py-1.5 text-xs rounded-xl border border-slate-300 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-800 ${me}`,children:"Открыть экспорт →"})]})]})]})}function Qm({sources:e}){const[t,n]=k.useState([]),[r,l]=k.useState(!0),[s,o]=k.useState("all"),[i,a]=k.useState(new Set(["messengers"]));k.useEffect(()=>{fetch("/api/presets").then(h=>h.json()).then(n).finally(()=>l(!1))},[]);const c=h=>{a(m=>{const v=new Set(m);return v.has(h)?v.delete(h):v.add(h),v})};return r?u.jsx("div",{className:"py-12 text-center text-sm text-slate-400",children:"Загрузка…"}):u.jsxs("div",{className:"space-y-2",children:[e.length>0&&u.jsx("div",{className:`${de} p-3 mb-4`,children:u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx("span",{className:"text-xs text-slate-500",children:"Источник:"}),u.jsx("button",{onClick:()=>o("all"),className:`text-xs px-2.5 py-1 rounded-full border transition-colors ${s==="all"?"bg-slate-900 text-white dark:bg-slate-100 dark:text-slate-900 border-transparent":"border-slate-300 dark:border-slate-600 hover:bg-slate-100 dark:hover:bg-slate-800"}`,type:"button",children:"Все"}),e.map(h=>u.jsx("button",{onClick:()=>o(h.slug),className:`text-xs px-2.5 py-1 rounded-full border transition-colors ${s===h.slug?"bg-slate-900 text-white dark:bg-slate-100 dark:text-slate-900 border-transparent":"border-slate-300 dark:border-slate-600 hover:bg-slate-100 dark:hover:bg-slate-800"}`,type:"button",children:h.name},h.slug))]})}),t.map(h=>u.jsxs("div",{className:de,children:[u.jsxs("button",{onClick:()=>c(h.slug),className:`w-full flex items-center justify-between px-4 py-3 ${me}`,type:"button",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"text-sm font-semibold text-slate-900 dark:text-slate-100",children:h.group}),u.jsxs("span",{className:"text-xs text-slate-400",children:[h.services.length," сервисов"]})]}),u.jsx("svg",{className:`w-4 h-4 text-slate-400 transition-transform ${i.has(h.slug)?"rotate-180":""}`,viewBox:"0 0 20 20",fill:"currentColor",children:u.jsx("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})})]}),i.has(h.slug)&&u.jsx("div",{className:"border-t border-slate-100 dark:border-slate-800 p-3 space-y-1.5",children:h.services.map(m=>u.jsx(bm,{svc:m,sources:e,sourceFilter:s},m.name))})]},h.slug))]})}function Km({sources:e,lastUpdate:t,updateRunning:n}){const[r,l]=hi(),[s,o]=k.useState(()=>r.get("q")||""),[i,a]=k.useState(()=>r.get("source")||"all"),[c,h]=k.useState([]),[m,v]=k.useState(!1),g=kr();k.useEffect(()=>{const f=r.get("q");if(f&&f.length>=2){const d=r.get("source")||"all";v(!0);const p=new URLSearchParams({q:f,cat_type:"all",limit:"100"});d!=="all"&&p.set("source",d),fetch(`/api/search?${p}`).then(x=>x.json()).then(h).finally(()=>v(!1))}},[]),k.useEffect(()=>{if(s.trim().length<2){s.trim().length===0&&h([]);return}const f=setTimeout(()=>y(s,i),350);return()=>clearTimeout(f)},[s]);const y=async(f,d)=>{const p=f??s,x=d??i;if(p.trim().length<2)return;v(!0);const E=new URLSearchParams;E.set("q",p),E.set("tab","search"),x!=="all"&&E.set("source",x),l(E,{replace:!0});try{const w=new URLSearchParams({q:p,cat_type:"all",limit:"100"});x!=="all"&&w.set("source",x);const S=await fetch(`/api/search?${w}`);h(await S.json())}finally{v(!1)}},j=f=>{var T;const d=f.full_name,p=f.source_slug,[x,E]=d.split(":",2),w=E.replace(/^geoip_|^geosite_/,""),S=x==="geoip"?"geosite":"geoip",P=((T=c.find($=>$.source_slug===p&&(($==null?void 0:$.full_name)===`${S}:${S}_${w}`||($==null?void 0:$.full_name)===`${S}:${w}`))||c.find($=>($==null?void 0:$.full_name)===`${S}:${S}_${w}`||($==null?void 0:$.full_name)===`${S}:${w}`))==null?void 0:T.full_name)??null,z=new URLSearchParams;z.append("category",d),P&&z.append("category",P),p&&z.set("source",p),g(`/export?${z}`)},C=c.reduce((f,d)=>{const p=d.source_slug;return f[p]||(f[p]=[]),f[p].push(d),f},{});return u.jsxs("div",{children:[u.jsxs("div",{className:`${de} p-4 mb-4`,children:[u.jsx("div",{className:"text-sm mb-3 text-slate-600 dark:text-slate-400",children:"Поиск по категориям (geosite / geoip) из всех источников"}),u.jsxs("div",{className:"relative",children:[u.jsx("input",{value:s,onChange:f=>o(f.target.value),className:`w-full ${wr} pr-10`,placeholder:"Категория (google, ru), домен (whatsapp.com) или слово (whatsapp)…",autoFocus:!0}),m&&u.jsx("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:u.jsx("svg",{className:"animate-spin w-4 h-4 text-slate-400",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:u.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),!m&&s&&u.jsx("button",{onClick:()=>{o(""),h([]),l({tab:"search"},{replace:!0})},className:"absolute right-3 top-1/2 -translate-y-1/2 text-slate-400 hover:text-slate-600 dark:hover:text-slate-200",type:"button",children:"✕"})]}),e.length>0&&u.jsxs("div",{className:"flex items-center gap-2 mt-3 flex-wrap",children:[u.jsx("span",{className:"text-xs text-slate-500",children:"Источник:"}),u.jsx("button",{onClick:()=>{a("all"),c.length>0&&y(s,"all")},className:`text-xs px-2.5 py-1 rounded-full border transition-colors ${i==="all"?"bg-slate-900 text-white dark:bg-slate-100 dark:text-slate-900 border-transparent":"border-slate-300 dark:border-slate-600 hover:bg-slate-100 dark:hover:bg-slate-800"}`,type:"button",children:"Все"}),e.map(f=>u.jsx("button",{onClick:()=>{a(f.slug),c.length>0&&y(s,f.slug)},className:`text-xs px-2.5 py-1 rounded-full border transition-colors ${i===f.slug?"bg-slate-900 text-white dark:bg-slate-100 dark:text-slate-900 border-transparent":"border-slate-300 dark:border-slate-600 hover:bg-slate-100 dark:hover:bg-slate-800"}`,type:"button",children:f.name},f.slug))]}),u.jsx("div",{className:"flex items-center gap-2 mt-3 pt-3 border-t border-slate-100 dark:border-slate-800",children:n?u.jsxs("div",{className:"flex items-center gap-2 text-xs text-amber-600 dark:text-amber-400",children:[u.jsx("svg",{className:"animate-spin w-3 h-3",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:u.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})}),"База обновляется, подождите…"]}):u.jsxs("div",{className:"text-xs text-slate-500",children:["База обновлена: ",u.jsx("span",{className:"text-slate-700 dark:text-slate-300 font-medium",children:t??"нет данных"})]})})]}),Object.keys(C).length>0&&u.jsx("div",{className:"space-y-4",children:Object.entries(C).map(([f,d])=>{const p=e.find(x=>x.slug===f);return u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2 mb-2 px-1",children:[u.jsx(Wl,{slug:f,name:(p==null?void 0:p.name)??f}),u.jsx("span",{className:"text-xs text-slate-400",children:p==null?void 0:p.compatible})]}),u.jsx("div",{className:"space-y-1.5",children:d.map(x=>{var E;return u.jsxs("button",{onClick:()=>j(x),className:`w-full text-left ${de} hover:bg-white dark:hover:bg-slate-900/70 px-4 py-3 ${me}`,type:"button",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[u.jsx("span",{className:"text-sm font-medium font-mono truncate",children:kn(x.full_name)}),u.jsx(_l,{text:kn(x.full_name)}),x.match_type==="content"&&u.jsx("span",{className:"text-xs px-1.5 py-0.5 rounded bg-orange-100 text-orange-600 dark:bg-orange-900/40 dark:text-orange-400 shrink-0",children:"по доменам"}),x.match_type==="domain"&&u.jsx("span",{className:"text-xs px-1.5 py-0.5 rounded bg-teal-100 text-teal-600 dark:bg-teal-900/40 dark:text-teal-400 shrink-0",children:"домен найден"})]}),u.jsx(Wm,{type:x.type})]}),x.region&&u.jsxs("div",{className:"text-xs text-slate-500 mt-1",children:["Регион: ",x.region]}),((E=x.matched_values)==null?void 0:E.length)>0&&u.jsx("div",{className:"flex flex-wrap gap-1 mt-2",children:x.matched_values.map(w=>u.jsx("span",{className:"text-xs font-mono px-2 py-0.5 rounded bg-slate-100 dark:bg-slate-800 text-slate-600 dark:text-slate-400",children:w},w))})]},x.full_name+x.source_slug)})})]},f)})}),c.length===0&&s&&!m&&u.jsx("div",{className:"mt-8 text-center text-sm text-slate-400",children:"Ничего не найдено"})]})}const Gm={runetfreedom:"bg-rose-100 text-rose-700 dark:bg-rose-900/40 dark:text-rose-300",loyalsoldier:"bg-violet-100 text-violet-700 dark:bg-violet-900/40 dark:text-violet-300",daniellavrushin:"bg-amber-100 text-amber-700 dark:bg-amber-900/40 dark:text-amber-300",v2fly:"bg-sky-100 text-sky-700 dark:bg-sky-900/40 dark:text-sky-300"};function xs({matches:e}){if(!e||e.length===0)return u.jsx("span",{className:"text-xs text-slate-400",children:"—"});const t=e.filter((n,r,l)=>l.findIndex(s=>s.full_name===n.full_name&&s.source_slug===n.source_slug)===r);return u.jsxs("div",{className:"flex flex-wrap gap-1",children:[t.slice(0,3).map(n=>u.jsx("span",{className:`text-xs px-1.5 py-0.5 rounded-full font-mono ${Gm[n.source_slug]??"bg-slate-100 text-slate-600 dark:bg-slate-800 dark:text-slate-400"}`,children:n.full_name.replace(/^geoip_|^geosite_/,"").split(":").map(r=>r.replace(/^geoip_|^geosite_/,"")).join(":")},n.full_name+n.source_slug)),t.length>3&&u.jsxs("span",{className:"text-xs text-slate-400",children:["+",t.length-3]})]})}function On({item:e,checked:t,onChange:n}){return u.jsxs("label",{className:`flex items-start gap-3 px-3 py-3 sm:py-2.5 rounded-xl border cursor-pointer transition-colors ${t?"bg-slate-50 border-slate-300 dark:bg-slate-800/60 dark:border-slate-600":"border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800/30"}`,children:[u.jsx("input",{type:"checkbox",checked:t,onChange:r=>n(e.id,r.target.checked),className:"mt-0.5 shrink-0 accent-slate-900 dark:accent-slate-100 w-4 h-4"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:e.label}),u.jsx("div",{className:"text-xs text-slate-500 dark:text-slate-400 mt-0.5",children:e.description}),u.jsx("code",{className:"text-xs font-mono text-slate-400 dark:text-slate-500",children:e.value})]})]})}function ys({title:e,description:t,children:n}){return u.jsxs("div",{className:`${de} overflow-hidden`,children:[u.jsxs("div",{className:"px-4 py-3 border-b border-slate-100 dark:border-slate-800",children:[u.jsx("div",{className:"font-semibold text-slate-900 dark:text-slate-100",children:e}),u.jsx("div",{className:"text-xs text-slate-500 dark:text-slate-400 mt-0.5",children:t})]}),u.jsx("div",{className:"p-3 space-y-1.5",children:n})]})}function In({onAdd:e}){const[t,n]=k.useState(""),[r,l]=k.useState([]),[s,o]=k.useState(!1),[i,a]=k.useState(!1),c=Ne.useRef(null),h=Ne.useRef(null),m=g=>{if(g.trim().length<2){l([]),o(!1);return}clearTimeout(c.current),c.current=setTimeout(async()=>{a(!0);try{const y=new URLSearchParams({q:g.trim(),cat_type:"all",limit:"20"}),f=(await(await fetch(`/api/search?${y}`)).json()).map(d=>d.full_name);l(f),o(f.length>0)}finally{a(!1)}},350)},v=g=>{g.trim()&&(e(g.trim()),n(""),l([]),o(!1))};return k.useEffect(()=>{const g=y=>{h.current&&!h.current.contains(y.target)&&o(!1)};return document.addEventListener("mousedown",g),()=>document.removeEventListener("mousedown",g)},[]),u.jsxs("div",{ref:h,className:"relative mt-1.5",children:[u.jsxs("div",{className:"flex gap-2",children:[u.jsxs("div",{className:"relative flex-1",children:[u.jsx("input",{value:t,onChange:g=>{n(g.target.value),m(g.target.value)},onKeyDown:g=>{g.key==="Enter"&&v(t),g.key==="Escape"&&o(!1)},onFocus:g=>{r.length>0&&o(!0),setTimeout(()=>g.target.scrollIntoView({behavior:"smooth",block:"center"}),100)},placeholder:"Своя категория (напр. geosite:google)",className:`${wr} w-full text-xs pr-7`}),i&&u.jsx("span",{className:"absolute right-2.5 top-1/2 -translate-y-1/2 text-slate-400 text-xs",children:"…"})]}),u.jsx("button",{onClick:()=>v(t),className:"px-3 py-1.5 text-xs rounded-xl border border-slate-300 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-800 text-slate-600 dark:text-slate-300 shrink-0",children:"+ Добавить"})]}),s&&r.length>0&&u.jsx("div",{className:"absolute z-50 left-0 right-12 mt-1 rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-900 shadow-lg overflow-hidden max-h-52 overflow-y-auto",children:r.map(g=>u.jsx("button",{onMouseDown:y=>{y.preventDefault(),v(g)},className:"w-full text-left px-3 py-2 text-xs font-mono hover:bg-slate-50 dark:hover:bg-slate-800 text-slate-700 dark:text-slate-300 border-b border-slate-100 dark:border-slate-800 last:border-0",children:g},g))})]})}function Xm(){const[e,t]=k.useState(null),[n,r]=k.useState(!0),[l,s]=k.useState(!1),[o,i]=k.useState(null),[a,c]=k.useState(!1),[h,m]=k.useState("GeoExport"),[v,g]=k.useState("loyalsoldier"),[y,j]=k.useState("block-direct-proxy"),[C,f]=k.useState(!1),[d,p]=k.useState({}),[x,E]=k.useState({direct_sites:[],direct_ips:[],proxy_sites:[],proxy_ips:[],block_sites:[],block_ips:[]}),[w,S]=k.useState({direct_sites:{},direct_ips:{},proxy_sites:{},proxy_ips:{},block_sites:{},block_ips:{}});k.useEffect(()=>{fetch("/api/routing/presets").then(N=>N.json()).then(N=>{t(N);const U={};for(const F of Object.values(N.presets))for(const V of F)U[V.id]=V.checked;p(U)}).finally(()=>r(!1))},[]);const P=(N,U)=>p(F=>({...F,[N]:U})),z=(N,U)=>{E(F=>({...F,[N]:[...F[N]||[],U]})),S(F=>({...F,[N]:{...F[N]||{},[U]:!0}}))},T=(N,U,F)=>{S(V=>({...V,[N]:{...V[N]||{},[U]:F}}))},$=N=>{if(!e)return[];const U=e.presets[N].filter(V=>d[V.id]).map(V=>V.value),F=(x[N]||[]).filter(V=>{var L;return(L=w[N])==null?void 0:L[V]});return[...U,...F]},Et=async()=>{s(!0),i(null);try{const U=await(await fetch("/api/routing/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:h,geo_source:v,global_proxy:C,route_order:y,direct_sites:$("direct_sites"),direct_ips:$("direct_ips"),proxy_sites:$("proxy_sites"),proxy_ips:$("proxy_ips"),block_sites:$("block_sites"),block_ips:$("block_ips")})})).json();i(U)}finally{s(!1)}},Ct=N=>{navigator.clipboard.writeText(N),c(!0),setTimeout(()=>c(!1),1500)};return n?u.jsx("div",{className:"py-12 text-center text-sm text-slate-400",children:"Загрузка…"}):e?u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:`${de} p-4`,children:[u.jsx("h2",{className:"text-base font-semibold mb-0.5",children:"Маршрутизация для приложений"}),u.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:["Настройте правила и получите deeplink для ",u.jsx("strong",{children:"Happ"})," (iOS / Android / macOS / Windows). Приложение автоматически применит выбранные правила."]})]}),u.jsxs("div",{className:`${de} p-4`,children:[u.jsx("div",{className:"text-xs font-semibold text-slate-500 uppercase tracking-wide mb-3",children:"Настройки профиля"}),u.jsxs("div",{className:"grid grid-cols-1 gap-3",children:[u.jsxs("div",{children:[u.jsx("label",{className:"text-xs text-slate-500 mb-1 block",children:"Название профиля"}),u.jsx("input",{value:h,onChange:N=>m(N.target.value),className:wr,placeholder:"GeoExport"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"text-xs text-slate-500 mb-1 block",children:"База geoip/geosite"}),u.jsx("select",{value:v,onChange:N=>g(N.target.value),className:Vt,children:Object.entries(e.geo_sources).map(([N,U])=>u.jsx("option",{value:N,children:U.label},N))})]}),u.jsxs("div",{children:[u.jsx("label",{className:"text-xs text-slate-500 mb-1 block",children:"Порядок правил"}),u.jsx("select",{value:y,onChange:N=>j(N.target.value),className:Vt,children:e.route_orders.map(N=>u.jsx("option",{value:N.value,children:N.label},N.value))})]}),u.jsxs("div",{className:"flex items-center gap-3 pt-5",children:[u.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:C,onChange:N=>f(N.target.checked),className:"accent-slate-900 dark:accent-slate-100"}),u.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:"Глобальный прокси"})]}),u.jsx("span",{className:"text-xs text-slate-400",children:"Весь трафик через VPN"})]})]})]}),u.jsxs(ys,{title:"Блокировать",description:"Домены и IP блокируются полностью — ни через VPN, ни напрямую. Для блокировки рекламы и трекеров.",children:[e.presets.block_sites.map(N=>u.jsx(On,{item:N,checked:!!d[N.id],onChange:P},N.id)),(x.block_sites||[]).map(N=>{var U,F;return u.jsxs("label",{className:`flex items-start gap-3 px-3 py-2.5 rounded-xl border cursor-pointer transition-colors ${(U=w.block_sites)!=null&&U[N]?"bg-slate-50 border-slate-300 dark:bg-slate-800/60 dark:border-slate-600":"border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800/30"}`,children:[u.jsx("input",{type:"checkbox",checked:!!((F=w.block_sites)!=null&&F[N]),onChange:V=>T("block_sites",N,V.target.checked),className:"mt-0.5 shrink-0 accent-slate-900 dark:accent-slate-100 w-4 h-4"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:"Своя категория"}),u.jsx("code",{className:"text-xs font-mono text-slate-400 dark:text-slate-500",children:N})]})]},N)}),u.jsx(In,{onAdd:N=>z("block_sites",N)})]}),u.jsxs(ys,{title:"Прямой трафик (без VPN)",description:"Сайты и IP открываются напрямую, минуя VPN. Добавьте российские сервисы — это ускорит соединение и снизит нагрузку на сервер.",children:[u.jsx("div",{className:"text-xs font-medium text-slate-500 mb-1",children:"Домены"}),e.presets.direct_sites.map(N=>u.jsx(On,{item:N,checked:!!d[N.id],onChange:P},N.id)),(x.direct_sites||[]).map(N=>{var U,F;return u.jsxs("label",{className:`flex items-start gap-3 px-3 py-2.5 rounded-xl border cursor-pointer transition-colors ${(U=w.direct_sites)!=null&&U[N]?"bg-slate-50 border-slate-300 dark:bg-slate-800/60 dark:border-slate-600":"border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800/30"}`,children:[u.jsx("input",{type:"checkbox",checked:!!((F=w.direct_sites)!=null&&F[N]),onChange:V=>T("direct_sites",N,V.target.checked),className:"mt-0.5 shrink-0 accent-slate-900 dark:accent-slate-100 w-4 h-4"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:"Своя категория"}),u.jsx("code",{className:"text-xs font-mono text-slate-400 dark:text-slate-500",children:N})]})]},N)}),u.jsx(In,{onAdd:N=>z("direct_sites",N)}),u.jsx("div",{className:"text-xs font-medium text-slate-500 mt-3 mb-1",children:"IP-адреса"}),e.presets.direct_ips.map(N=>u.jsx(On,{item:N,checked:!!d[N.id],onChange:P},N.id)),(x.direct_ips||[]).map(N=>{var U,F;return u.jsxs("label",{className:`flex items-start gap-3 px-3 py-2.5 rounded-xl border cursor-pointer transition-colors ${(U=w.direct_ips)!=null&&U[N]?"bg-slate-50 border-slate-300 dark:bg-slate-800/60 dark:border-slate-600":"border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800/30"}`,children:[u.jsx("input",{type:"checkbox",checked:!!((F=w.direct_ips)!=null&&F[N]),onChange:V=>T("direct_ips",N,V.target.checked),className:"mt-0.5 shrink-0 accent-slate-900 dark:accent-slate-100 w-4 h-4"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:"Своя категория"}),u.jsx("code",{className:"text-xs font-mono text-slate-400 dark:text-slate-500",children:N})]})]},N)}),u.jsx(In,{onAdd:N=>z("direct_ips",N)})]}),u.jsxs(ys,{title:"Через VPN",description:"Сайты и IP направляются через VPN-сервер. Добавьте заблокированные в РФ сервисы.",children:[u.jsx("div",{className:"text-xs font-medium text-slate-500 mb-1",children:"Домены"}),e.presets.proxy_sites.map(N=>u.jsx(On,{item:N,checked:!!d[N.id],onChange:P},N.id)),(x.proxy_sites||[]).map(N=>{var U,F;return u.jsxs("label",{className:`flex items-start gap-3 px-3 py-2.5 rounded-xl border cursor-pointer transition-colors ${(U=w.proxy_sites)!=null&&U[N]?"bg-slate-50 border-slate-300 dark:bg-slate-800/60 dark:border-slate-600":"border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800/30"}`,children:[u.jsx("input",{type:"checkbox",checked:!!((F=w.proxy_sites)!=null&&F[N]),onChange:V=>T("proxy_sites",N,V.target.checked),className:"mt-0.5 shrink-0 accent-slate-900 dark:accent-slate-100 w-4 h-4"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:"Своя категория"}),u.jsx("code",{className:"text-xs font-mono text-slate-400 dark:text-slate-500",children:N})]})]},N)}),u.jsx(In,{onAdd:N=>z("proxy_sites",N)}),u.jsx("div",{className:"text-xs font-medium text-slate-500 mt-3 mb-1",children:"IP-адреса"}),e.presets.proxy_ips.map(N=>u.jsx(On,{item:N,checked:!!d[N.id],onChange:P},N.id)),(x.proxy_ips||[]).map(N=>{var U,F;return u.jsxs("label",{className:`flex items-start gap-3 px-3 py-2.5 rounded-xl border cursor-pointer transition-colors ${(U=w.proxy_ips)!=null&&U[N]?"bg-slate-50 border-slate-300 dark:bg-slate-800/60 dark:border-slate-600":"border-slate-200 dark:border-slate-800 hover:bg-slate-50 dark:hover:bg-slate-800/30"}`,children:[u.jsx("input",{type:"checkbox",checked:!!((F=w.proxy_ips)!=null&&F[N]),onChange:V=>T("proxy_ips",N,V.target.checked),className:"mt-0.5 shrink-0 accent-slate-900 dark:accent-slate-100 w-4 h-4"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-slate-900 dark:text-slate-100",children:"Своя категория"}),u.jsx("code",{className:"text-xs font-mono text-slate-400 dark:text-slate-500",children:N})]})]},N)}),u.jsx(In,{onAdd:N=>z("proxy_ips",N)})]}),u.jsx("div",{className:"flex justify-center px-0",children:u.jsx("button",{onClick:Et,disabled:l,className:`w-full sm:w-auto px-8 py-3 text-sm font-medium rounded-xl bg-slate-900 text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 dark:hover:bg-white disabled:opacity-50 ${me}`,children:l?"Генерация…":"Сгенерировать и получить ссылку"})}),o&&u.jsxs("div",{className:`${de} p-4 pb-5`,style:{borderColor:"rgb(167 243 208)",borderWidth:"2px"},children:[u.jsx("div",{className:"text-sm font-semibold text-emerald-700 dark:text-emerald-300 mb-3",children:"Профиль сгенерирован"}),Object.entries(o.instructions).map(([N,U])=>u.jsxs("div",{className:"space-y-2",children:[u.jsxs("div",{className:"text-xs text-slate-500",children:[U.name," (",U.platforms.join(", "),")"]}),u.jsxs("div",{className:"text-xs text-slate-500",children:[u.jsx("span",{className:"font-medium",children:"Инструкция:"})," ",U.steps.join(" → ")]}),u.jsx("div",{className:"mt-3 pt-2 border-t border-slate-100 dark:border-slate-800",children:u.jsxs("div",{className:"text-xs font-mono text-slate-400 break-all mb-3",children:[o.deeplink.slice(0,100),"…"]})}),u.jsxs("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2",children:[u.jsxs("a",{href:o.deeplink,className:`w-full sm:w-auto text-center px-4 py-3 sm:py-2 text-sm rounded-xl bg-slate-900 text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 dark:hover:bg-white ${me}`,children:["Открыть в ",U.name]}),u.jsx("button",{onClick:()=>Ct(o.deeplink),className:`w-full sm:w-auto text-center px-3 py-3 sm:py-2 text-xs rounded-xl border border-slate-300 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-800 ${me}`,children:a?"✓ Скопировано":"Скопировать ссылку"})]})]},N))]})]}):null}function Ym(){const[e,t]=k.useState(""),[n,r]=k.useState(!1),[l,s]=k.useState(null),[o,i]=k.useState(null),[a,c]=k.useState("plain-lines");kr();const h=async()=>{const g=e.trim();if(g){r(!0),i(null),s(null);try{const y=await fetch(`/api/lookup?domain=${encodeURIComponent(g)}`);if(!y.ok){const j=await y.json().catch(()=>({}));i(j.detail??"Ошибка запроса");return}s(await y.json())}catch(y){i(y.message??"Ошибка сети")}finally{r(!1)}}},m=()=>{if(!l)return;const g=l.all_ips_v4;let y="";a==="plain-lines"?y=g.join(`
`):a==="keenetic-ip"?y=g.map(d=>{const p=d.split("/"),x=p[0],E=parseInt(p[1]??"32"),w=E===32?"255.255.255.255":Array.from({length:4},(S,P)=>65280>>Math.min(8,Math.max(0,E-P*8))&255).join(".");return`route ADD ${x} MASK ${w} 0.0.0.0 & rem ${l.domain}`}).join(`
`):y=g.join(",");const j=new Blob([y],{type:"text/plain;charset=utf-8"}),C=URL.createObjectURL(j),f=document.createElement("a");f.href=C,f.download=`${l.domain}_ips.txt`,f.click(),URL.revokeObjectURL(C)},v=g=>!g||g.length!==2?"":String.fromCodePoint(...[...g.toUpperCase()].map(y=>127391+y.charCodeAt(0)));return u.jsxs("div",{children:[u.jsxs("div",{className:`${de} p-4 mb-4`,children:[u.jsx("div",{className:"text-sm mb-3 text-slate-600 dark:text-slate-400",children:"Введите домен для получения IP адресов и субдоменов. Результаты проверяются в базах geoip/geosite"}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx("input",{value:e,onChange:g=>t(g.target.value),onKeyDown:g=>g.key==="Enter"&&h(),className:`flex-1 ${wr}`,placeholder:"например: example.com, anydesk.com…",autoFocus:!0}),u.jsx("button",{onClick:h,disabled:n,className:`px-4 py-2 text-sm rounded-xl bg-slate-900 text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 dark:hover:bg-white disabled:opacity-50 ${me}`,type:"button",children:n?u.jsxs("span",{className:"flex items-center gap-2",children:[u.jsx("svg",{className:"animate-spin w-4 h-4",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:u.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})}),"Поиск…"]}):"Найти"})]}),o&&u.jsxs("div",{className:"mt-2 text-xs text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 rounded-lg px-3 py-2",children:["Ошибка: ",o]})]}),l&&u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:`${de} p-4`,children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2 mb-3",children:[u.jsxs("div",{children:[u.jsx("span",{className:"text-base font-semibold font-mono",children:l.domain}),u.jsxs("span",{className:"ml-2 text-xs text-slate-500",children:[l.subdomains_total," субдоменов · ",l.all_ips.length," уникальных IP"]})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs("select",{value:a,onChange:g=>c(g.target.value),className:`text-xs ${Vt}`,children:[u.jsx("option",{value:"plain-lines",children:"Построчно"}),u.jsx("option",{value:"single-line",children:"Одной строкой"}),u.jsx("option",{value:"keenetic-ip",children:"Keenetic .bat"})]}),u.jsxs("button",{onClick:m,className:`px-3 py-1.5 text-xs rounded-xl bg-slate-900 text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 ${me}`,children:["↓ Скачать IPv4 (",l.all_ips_v4.length,")"]})]})]}),u.jsxs("div",{className:"mb-3 pb-3 border-b border-slate-100 dark:border-slate-800",children:[u.jsx("div",{className:"text-xs font-medium text-slate-500 mb-2",children:"Основной домен"}),u.jsx("div",{className:"flex items-start gap-3 flex-wrap",children:u.jsxs("div",{children:[u.jsxs("div",{className:"flex flex-wrap gap-1 mb-1",children:[l.main_dns.ipv4.map(g=>u.jsx("span",{className:"text-xs font-mono px-2 py-0.5 rounded bg-blue-50 dark:bg-blue-900/20 text-blue-700 dark:text-blue-300",children:g},g)),l.main_dns.ipv6.map(g=>u.jsx("span",{className:"text-xs font-mono px-2 py-0.5 rounded bg-slate-100 dark:bg-slate-800 text-slate-600 dark:text-slate-400",children:g},g)),l.main_dns.cname&&u.jsxs("span",{className:"text-xs font-mono px-2 py-0.5 rounded bg-amber-50 dark:bg-amber-900/20 text-amber-700 dark:text-amber-300",children:["CNAME: ",l.main_dns.cname]})]}),u.jsx(xs,{matches:l.main_dns.in_db})]})})]}),l.all_ips.length>0&&u.jsxs("div",{children:[u.jsx("div",{className:"text-xs font-medium text-slate-500 mb-2",children:"Все IP адреса"}),u.jsx("div",{className:"space-y-1 max-h-64 overflow-y-auto",children:l.all_ips.map(g=>u.jsxs("div",{className:"flex items-center gap-2 text-xs py-1 border-b border-slate-50 dark:border-slate-900 last:border-0",children:[u.jsx("span",{className:"font-mono text-slate-700 dark:text-slate-300 w-36 shrink-0",children:g.ip}),g.country_code&&u.jsx("span",{className:"shrink-0",children:v(g.country_code)}),u.jsx("span",{className:"text-slate-500 truncate flex-1",children:g.org||g.asn}),u.jsx(xs,{matches:g.in_db})]},g.ip))})]})]}),l.subdomains.length>0&&u.jsxs("div",{className:`${de} p-4`,children:[u.jsxs("div",{className:"text-xs font-medium text-slate-500 mb-3",children:["Субдомены (",l.subdomains.length," из ",l.subdomains_total,")"]}),u.jsx("div",{className:"space-y-1.5 max-h-96 overflow-y-auto",children:l.subdomains.map(g=>u.jsxs("div",{className:"flex items-start gap-2 text-xs py-1.5 border-b border-slate-50 dark:border-slate-900 last:border-0",children:[u.jsx("span",{className:"font-mono text-slate-700 dark:text-slate-300 w-56 shrink-0 truncate",children:g.domain}),u.jsxs("div",{className:"flex flex-wrap gap-1 flex-1 min-w-0",children:[g.ipv4.slice(0,3).map(y=>u.jsx("span",{className:"font-mono px-1.5 py-0.5 rounded bg-blue-50 dark:bg-blue-900/20 text-blue-700 dark:text-blue-300",children:y},y)),g.ipv4.length>3&&u.jsxs("span",{className:"text-slate-400",children:["+",g.ipv4.length-3]}),g.cname&&u.jsxs("span",{className:"font-mono px-1.5 py-0.5 rounded bg-amber-50 dark:bg-amber-900/20 text-amber-700 dark:text-amber-300 truncate max-w-xs",children:["→ ",g.cname]})]}),u.jsx(xs,{matches:g.in_db})]},g.domain))})]})]})]})}function Jm(){const[e,t]=hi(),[n,r]=k.useState(()=>e.get("tab")||"popular"),[l,s]=k.useState([]),[o,i]=k.useState(null),[a,c]=k.useState(!1);k.useEffect(()=>{fetch("/api/last-update").then(m=>m.json()).then(m=>i(m.last_update)),fetch("/api/update/status").then(m=>m.json()).then(m=>c(m.running)).catch(()=>{}),fetch("/api/sources").then(m=>m.json()).then(s).catch(()=>{})},[]),k.useEffect(()=>{if(!a)return;const m=setInterval(async()=>{const v=await fetch("/api/update/status").then(g=>g.json()).catch(()=>({running:!1}));if(c(v.running),!v.running){const g=await fetch("/api/last-update").then(y=>y.json());i(g.last_update)}},3e3);return()=>clearInterval(m)},[a]);const h=m=>{r(m),t({tab:m},{replace:!0})};return u.jsx("div",{className:"min-h-screen bg-slate-100 text-slate-900 dark:bg-slate-950 dark:text-slate-100 px-3 py-4 sm:px-4 sm:py-8",children:u.jsxs("div",{className:"max-w-3xl mx-auto w-full",children:[u.jsx(vi,{tab:n,setTab:h}),n==="popular"&&u.jsx(Qm,{sources:l}),n==="search"&&u.jsx(Km,{sources:l,lastUpdate:o,updateRunning:a}),n==="lookup"&&u.jsx(Ym,{}),n==="routing"&&u.jsx(Xm,{})]})})}function Zm(){const[e,t]=k.useState([]),[n,r]=k.useState(null);return k.useEffect(()=>{fetch("/api/sources").then(l=>l.json()).then(t).catch(()=>{}),fetch("/api/last-update").then(l=>l.json()).then(r).catch(()=>{})},[]),u.jsx("div",{className:"min-h-screen bg-slate-100 text-slate-900 dark:bg-slate-950 dark:text-slate-100 px-3 py-4 sm:px-4 sm:py-8",children:u.jsxs("div",{className:"max-w-3xl mx-auto w-full",children:[u.jsx(vi,{back:{to:"/",label:"Назад"}}),u.jsx("h1",{className:"text-lg font-semibold mb-4",children:"Источники баз данных"}),u.jsx("div",{className:"space-y-3",children:e.map(l=>{var o;const s=(o=n==null?void 0:n.sources)==null?void 0:o.find(i=>i.source_slug===l.slug);return u.jsx("div",{className:`${de} p-4`,children:u.jsx("div",{className:"flex items-start justify-between gap-3 flex-wrap",children:u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[u.jsx(Wl,{slug:l.slug,name:l.name}),u.jsx("span",{className:"text-xs text-slate-500",children:s!=null&&s.last_update?`обновлено: ${s.last_update}`:"нет данных"})]}),u.jsx("div",{className:"text-sm text-slate-700 dark:text-slate-300 mb-2",children:l.description}),u.jsxs("div",{className:"text-xs text-slate-500",children:["Совместимо с: ",u.jsx("span",{className:"font-medium text-slate-700 dark:text-slate-300",children:l.compatible})]}),u.jsxs("div",{className:"mt-2 space-y-1",children:[l.geoip_url&&u.jsxs("div",{className:"text-xs",children:[u.jsx("span",{className:"text-slate-400 mr-1",children:"geoip.dat:"}),u.jsx("a",{href:l.geoip_url,target:"_blank",rel:"noreferrer",className:"font-mono text-blue-600 dark:text-blue-400 hover:underline break-all",children:l.geoip_url})]}),l.geosite_url&&u.jsxs("div",{className:"text-xs",children:[u.jsx("span",{className:"text-slate-400 mr-1",children:"geosite.dat:"}),u.jsx("a",{href:l.geosite_url,target:"_blank",rel:"noreferrer",className:"font-mono text-blue-600 dark:text-blue-400 hover:underline break-all",children:l.geosite_url})]}),!l.geosite_url&&u.jsx("div",{className:"text-xs text-slate-400 italic",children:"geosite.dat — нет в этом источнике"})]})]})})},l.slug)})}),u.jsxs("div",{className:`${de} p-4 mt-4 text-sm text-slate-600 dark:text-slate-400`,children:[u.jsx("p",{className:"font-medium text-slate-800 dark:text-slate-200 mb-1",children:"Как использовать с 3x-ui / Xray"}),u.jsxs("p",{className:"text-xs",children:["Скопируйте имя категории (например ",u.jsx("code",{className:"font-mono bg-slate-100 dark:bg-slate-800 px-1 rounded",children:"geoip:akamai"}),") и вставьте в поле маршрутизации 3x-ui. Используйте только категории из источников ",u.jsx("strong",{children:"RuNet Freedom"}),", ",u.jsx("strong",{children:"Loyalsoldier"})," или ",u.jsx("strong",{children:"DanielLavrushin"})," — они совместимы с Xray."]})]})]})})}function qm(){const[e]=hi(),t=e.getAll("category"),n=e.get("source"),[r,l]=k.useState("domains,ip4,ip6"),[s,o]=k.useState("plain-lines"),[i,a]=k.useState(""),[c,h]=k.useState(0),[m,v]=k.useState(null),[g,y]=k.useState(!1),[j,C]=k.useState(null),[f,d]=k.useState(null);k.useEffect(()=>{fetch("/api/last-update").then(S=>S.json()).then(S=>v(S.last_update)),n&&fetch("/api/sources").then(S=>S.json()).then(S=>{d(S.find(P=>P.slug===n)??null)}).catch(()=>{})},[n]),k.useEffect(()=>{s==="keenetic-ip"&&!r.includes("ip4")&&!r.includes("ip6")&&o("plain-lines")},[r]);const p=k.useCallback(async()=>{if(t.length){y(!0),C(null);try{const S=new URLSearchParams;t.forEach(T=>S.append("category",T)),S.set("type",r),S.set("format",s==="single-line"?"plain-lines":s),n&&S.set("source",n);const P=await fetch(`/api/export?${S}`);if(!P.ok){const T=await P.json().catch(()=>({}));C(T.detail??P.statusText),a(""),h(0);return}let z=await P.text();s==="single-line"&&(z=z.trim().split(/\r?\n/).join(",")),a(z),h(z.trim()?z.trim().split(/[,\r?\n]/).filter(Boolean).length:0)}finally{y(!1)}}},[t.join(","),r,s,n]);k.useEffect(()=>{p()},[p]);const x=()=>navigator.clipboard.writeText(i),E=()=>{const S=new Blob([i],{type:"text/plain;charset=utf-8"}),P=URL.createObjectURL(S),z=document.createElement("a");z.href=P,z.download=`export_${(t[0]??"data").replace(":","_")}.txt`,z.click(),URL.revokeObjectURL(P)},w=`${window.location.origin}/api/export?`+t.map(S=>`category=${encodeURIComponent(S)}`).join("&")+`&type=${encodeURIComponent(r)}&format=${encodeURIComponent(s)}`+(n?`&source=${encodeURIComponent(n)}`:"");return u.jsx("div",{className:"min-h-screen bg-slate-100 text-slate-900 dark:bg-slate-950 dark:text-slate-100 px-3 py-4 sm:px-4 sm:py-8",children:u.jsxs("div",{className:"max-w-3xl mx-auto w-full",children:[u.jsx(vi,{back:{to:"/",label:"Назад"}}),u.jsxs("div",{className:`${de} p-4 mb-4`,children:[u.jsxs("div",{className:"flex items-start justify-between gap-2 flex-wrap mb-4",children:[u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("div",{className:"text-xs text-slate-500 mb-1",children:"Категории:"}),u.jsx("div",{className:"flex flex-wrap gap-1 mb-2",children:t.map(S=>u.jsxs("span",{className:`inline-flex items-center gap-1 text-xs px-2 py-0.5 rounded-full font-mono ${S.startsWith("geoip:")?"bg-blue-100 text-blue-700 dark:bg-blue-900/40 dark:text-blue-300":"bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300"}`,children:[kn(S),u.jsx(_l,{text:kn(S)})]},S))}),f&&u.jsxs("div",{className:"flex items-center gap-2 text-xs text-slate-500",children:[u.jsx("span",{children:"Источник:"}),u.jsx(Wl,{slug:f.slug,name:f.name}),u.jsxs("span",{className:"text-slate-400",children:["· ",f.compatible]})]})]}),u.jsx("div",{className:"text-sm font-medium tabular-nums text-slate-600 dark:text-slate-400",children:g?"…":`${c.toLocaleString()} строк`})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:[u.jsxs("select",{value:r,onChange:S=>l(S.target.value),className:Vt,children:[u.jsx("option",{value:"domains,ip4,ip6",children:"Домены + IPv4 + IPv6"}),u.jsx("option",{value:"domains,ip4",children:"Домены + IPv4"}),u.jsx("option",{value:"ip4,ip6",children:"IPv4 + IPv6"}),u.jsx("option",{value:"domains",children:"Только домены"}),u.jsx("option",{value:"ip4",children:"Только IPv4"}),u.jsx("option",{value:"ip6",children:"Только IPv6"})]}),u.jsx("select",{value:s,onChange:S=>o(S.target.value),className:Vt,children:sd.map(S=>u.jsx("option",{value:S.value,children:S.label},S.value))})]}),s==="keenetic-ip"&&u.jsxs("div",{className:"mt-2 text-xs text-slate-500 bg-slate-50 dark:bg-slate-900 rounded-lg px-3 py-2",children:["Формат: ",u.jsx("code",{className:"font-mono",children:"route ADD <IP> MASK <маска> 0.0.0.0 & rem <категория>"})]}),j&&u.jsxs("div",{className:"mt-2 text-xs text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 rounded-lg px-3 py-2",children:["Ошибка: ",j]}),u.jsxs("div",{className:"flex gap-2 mt-4",children:[u.jsx("button",{onClick:E,className:`px-4 py-2 text-sm rounded-xl bg-slate-900 text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 dark:hover:bg-white ${me}`,children:"↓ Скачать"}),u.jsx("button",{onClick:x,className:`px-4 py-2 text-sm rounded-xl border border-slate-300 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-800 ${me}`,children:"Скопировать"})]}),u.jsxs("div",{className:"mt-4 pt-3 border-t border-slate-100 dark:border-slate-800",children:[u.jsx("div",{className:"text-xs text-slate-500 mb-1",children:"Прямая ссылка на API:"}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"flex-1 text-xs break-all font-mono bg-slate-50 dark:bg-slate-900 rounded-lg px-3 py-2 text-slate-700 dark:text-slate-300 select-all cursor-text",children:w}),u.jsx(_l,{text:w})]})]}),u.jsxs("div",{className:"text-xs text-slate-500 mt-2",children:["Обновлено: ",u.jsx("span",{className:"text-slate-700 dark:text-slate-300",children:m??"—"})]})]}),u.jsx("div",{className:`${de} p-4`,children:u.jsx("textarea",{value:g?"Загрузка…":j?"":i,readOnly:!0,className:"w-full h-80 rounded-xl px-3 py-2 text-xs border bg-white text-slate-900 border-slate-200 dark:bg-slate-950/60 dark:text-slate-100 dark:border-slate-700 font-mono resize-none"})})]})})}function e0(){return u.jsxs(Cm,{children:[u.jsx(qr,{path:"/",element:u.jsx(Jm,{})}),u.jsx(qr,{path:"/sources",element:u.jsx(Zm,{})}),u.jsx(qr,{path:"/export",element:u.jsx(qm,{})})]})}ks.createRoot(document.getElementById("root")).render(u.jsx(Ne.StrictMode,{children:u.jsx(Um,{children:u.jsx(e0,{})})}));