273 lines
417 KiB
JavaScript
273 lines
417 KiB
JavaScript
var uy=Object.defineProperty;var cy=(e,t,n)=>t in e?uy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ve=(e,t,n)=>cy(e,typeof t!="symbol"?t+"":t,n);function dy(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const s=Object.getOwnPropertyDescriptor(r,i);s&&Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>r[i]})}}}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 i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)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(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function fy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Kp={exports:{}},fl={},Xp={exports:{}},ie={};/**
|
||
* @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 bs=Symbol.for("react.element"),py=Symbol.for("react.portal"),hy=Symbol.for("react.fragment"),my=Symbol.for("react.strict_mode"),gy=Symbol.for("react.profiler"),vy=Symbol.for("react.provider"),yy=Symbol.for("react.context"),wy=Symbol.for("react.forward_ref"),xy=Symbol.for("react.suspense"),ky=Symbol.for("react.memo"),Sy=Symbol.for("react.lazy"),Rd=Symbol.iterator;function Ey(e){return e===null||typeof e!="object"?null:(e=Rd&&e[Rd]||e["@@iterator"],typeof e=="function"?e:null)}var Jp={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Zp=Object.assign,eh={};function si(e,t,n){this.props=e,this.context=t,this.refs=eh,this.updater=n||Jp}si.prototype.isReactComponent={};si.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")};si.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function th(){}th.prototype=si.prototype;function rc(e,t,n){this.props=e,this.context=t,this.refs=eh,this.updater=n||Jp}var ic=rc.prototype=new th;ic.constructor=rc;Zp(ic,si.prototype);ic.isPureReactComponent=!0;var Od=Array.isArray,nh=Object.prototype.hasOwnProperty,sc={current:null},rh={key:!0,ref:!0,__self:!0,__source:!0};function ih(e,t,n){var r,i={},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)nh.call(t,r)&&!rh.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1<l){for(var a=Array(l),u=0;u<l;u++)a[u]=arguments[u+2];i.children=a}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)i[r]===void 0&&(i[r]=l[r]);return{$$typeof:bs,type:e,key:s,ref:o,props:i,_owner:sc.current}}function Cy(e,t){return{$$typeof:bs,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function oc(e){return typeof e=="object"&&e!==null&&e.$$typeof===bs}function by(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ld=/\/+/g;function Xl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?by(""+e.key):t.toString(36)}function uo(e,t,n,r,i){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 bs:case py:o=!0}}if(o)return o=e,i=i(o),e=r===""?"."+Xl(o,0):r,Od(i)?(n="",e!=null&&(n=e.replace(Ld,"$&/")+"/"),uo(i,t,n,"",function(u){return u})):i!=null&&(oc(i)&&(i=Cy(i,n+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Ld,"$&/")+"/")+e)),t.push(i)),1;if(o=0,r=r===""?".":r+":",Od(e))for(var l=0;l<e.length;l++){s=e[l];var a=r+Xl(s,l);o+=uo(s,t,n,a,i)}else if(a=Ey(e),typeof a=="function")for(e=a.call(e),l=0;!(s=e.next()).done;)s=s.value,a=r+Xl(s,l++),o+=uo(s,t,n,a,i);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 $s(e,t,n){if(e==null)return e;var r=[],i=0;return uo(e,r,"","",function(s){return t.call(n,s,i++)}),r}function Ny(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 pt={current:null},co={transition:null},Ty={ReactCurrentDispatcher:pt,ReactCurrentBatchConfig:co,ReactCurrentOwner:sc};function sh(){throw Error("act(...) is not supported in production builds of React.")}ie.Children={map:$s,forEach:function(e,t,n){$s(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return $s(e,function(){t++}),t},toArray:function(e){return $s(e,function(t){return t})||[]},only:function(e){if(!oc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ie.Component=si;ie.Fragment=hy;ie.Profiler=gy;ie.PureComponent=rc;ie.StrictMode=my;ie.Suspense=xy;ie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ty;ie.act=sh;ie.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=Zp({},e.props),i=e.key,s=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,o=sc.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(a in t)nh.call(t,a)&&!rh.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&l!==void 0?l[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){l=Array(a);for(var u=0;u<a;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:bs,type:e.type,key:i,ref:s,props:r,_owner:o}};ie.createContext=function(e){return e={$$typeof:yy,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:vy,_context:e},e.Consumer=e};ie.createElement=ih;ie.createFactory=function(e){var t=ih.bind(null,e);return t.type=e,t};ie.createRef=function(){return{current:null}};ie.forwardRef=function(e){return{$$typeof:wy,render:e}};ie.isValidElement=oc;ie.lazy=function(e){return{$$typeof:Sy,_payload:{_status:-1,_result:e},_init:Ny}};ie.memo=function(e,t){return{$$typeof:ky,type:e,compare:t===void 0?null:t}};ie.startTransition=function(e){var t=co.transition;co.transition={};try{e()}finally{co.transition=t}};ie.unstable_act=sh;ie.useCallback=function(e,t){return pt.current.useCallback(e,t)};ie.useContext=function(e){return pt.current.useContext(e)};ie.useDebugValue=function(){};ie.useDeferredValue=function(e){return pt.current.useDeferredValue(e)};ie.useEffect=function(e,t){return pt.current.useEffect(e,t)};ie.useId=function(){return pt.current.useId()};ie.useImperativeHandle=function(e,t,n){return pt.current.useImperativeHandle(e,t,n)};ie.useInsertionEffect=function(e,t){return pt.current.useInsertionEffect(e,t)};ie.useLayoutEffect=function(e,t){return pt.current.useLayoutEffect(e,t)};ie.useMemo=function(e,t){return pt.current.useMemo(e,t)};ie.useReducer=function(e,t,n){return pt.current.useReducer(e,t,n)};ie.useRef=function(e){return pt.current.useRef(e)};ie.useState=function(e){return pt.current.useState(e)};ie.useSyncExternalStore=function(e,t,n){return pt.current.useSyncExternalStore(e,t,n)};ie.useTransition=function(){return pt.current.useTransition()};ie.version="18.3.1";Xp.exports=ie;var x=Xp.exports;const Jt=fy(x),jy=dy({__proto__:null,default:Jt},[x]);/**
|
||
* @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 _y=x,Py=Symbol.for("react.element"),Ry=Symbol.for("react.fragment"),Oy=Object.prototype.hasOwnProperty,Ly=_y.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Iy={key:!0,ref:!0,__self:!0,__source:!0};function oh(e,t,n){var r,i={},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)Oy.call(t,r)&&!Iy.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Py,type:e,key:s,ref:o,props:i,_owner:Ly.current}}fl.Fragment=Ry;fl.jsx=oh;fl.jsxs=oh;Kp.exports=fl;var c=Kp.exports,Aa={},lh={exports:{}},Rt={},ah={exports:{}},uh={};/**
|
||
* @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(O,b){var P=O.length;O.push(b);e:for(;0<P;){var L=P-1>>>1,$=O[L];if(0<i($,b))O[L]=b,O[P]=$,P=L;else break e}}function n(O){return O.length===0?null:O[0]}function r(O){if(O.length===0)return null;var b=O[0],P=O.pop();if(P!==b){O[0]=P;e:for(var L=0,$=O.length,H=$>>>1;L<H;){var G=2*(L+1)-1,J=O[G],oe=G+1,le=O[oe];if(0>i(J,P))oe<$&&0>i(le,J)?(O[L]=le,O[oe]=P,L=oe):(O[L]=J,O[G]=P,L=G);else if(oe<$&&0>i(le,P))O[L]=le,O[oe]=P,L=oe;else break e}}return b}function i(O,b){var P=O.sortIndex-b.sortIndex;return P!==0?P:O.id-b.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var a=[],u=[],d=1,f=null,p=3,w=!1,h=!1,v=!1,k=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(O){for(var b=n(u);b!==null;){if(b.callback===null)r(u);else if(b.startTime<=O)r(u),b.sortIndex=b.expirationTime,t(a,b);else break;b=n(u)}}function C(O){if(v=!1,y(O),!h)if(n(a)!==null)h=!0,Q(j);else{var b=n(u);b!==null&&se(C,b.startTime-O)}}function j(O,b){h=!1,v&&(v=!1,g(_),_=-1),w=!0;var P=p;try{for(y(b),f=n(a);f!==null&&(!(f.expirationTime>b)||O&&!q());){var L=f.callback;if(typeof L=="function"){f.callback=null,p=f.priorityLevel;var $=L(f.expirationTime<=b);b=e.unstable_now(),typeof $=="function"?f.callback=$:f===n(a)&&r(a),y(b)}else r(a);f=n(a)}if(f!==null)var H=!0;else{var G=n(u);G!==null&&se(C,G.startTime-b),H=!1}return H}finally{f=null,p=P,w=!1}}var S=!1,N=null,_=-1,D=5,M=-1;function q(){return!(e.unstable_now()-M<D)}function X(){if(N!==null){var O=e.unstable_now();M=O;var b=!0;try{b=N(!0,O)}finally{b?te():(S=!1,N=null)}}else S=!1}var te;if(typeof m=="function")te=function(){m(X)};else if(typeof MessageChannel<"u"){var K=new MessageChannel,z=K.port2;K.port1.onmessage=X,te=function(){z.postMessage(null)}}else te=function(){k(X,0)};function Q(O){N=O,S||(S=!0,te())}function se(O,b){_=k(function(){O(e.unstable_now())},b)}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(O){O.callback=null},e.unstable_continueExecution=function(){h||w||(h=!0,Q(j))},e.unstable_forceFrameRate=function(O){0>O||125<O?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<O?Math.floor(1e3/O):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(O){switch(p){case 1:case 2:case 3:var b=3;break;default:b=p}var P=p;p=b;try{return O()}finally{p=P}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(O,b){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var P=p;p=O;try{return b()}finally{p=P}},e.unstable_scheduleCallback=function(O,b,P){var L=e.unstable_now();switch(typeof P=="object"&&P!==null?(P=P.delay,P=typeof P=="number"&&0<P?L+P:L):P=L,O){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=P+$,O={id:d++,callback:b,priorityLevel:O,startTime:P,expirationTime:$,sortIndex:-1},P>L?(O.sortIndex=P,t(u,O),n(a)===null&&O===n(u)&&(v?(g(_),_=-1):v=!0,se(C,P-L))):(O.sortIndex=$,t(a,O),h||w||(h=!0,Q(j))),O},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(O){var b=p;return function(){var P=p;p=b;try{return O.apply(this,arguments)}finally{p=P}}}})(uh);ah.exports=uh;var My=ah.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 Dy=x,_t=My;function I(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 ch=new Set,es={};function br(e,t){Kr(e,t),Kr(e+"Capture",t)}function Kr(e,t){for(es[e]=t,e=0;e<t.length;e++)ch.add(t[e])}var yn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$a=Object.prototype.hasOwnProperty,Ay=/^[: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]*$/,Id={},Md={};function $y(e){return $a.call(Md,e)?!0:$a.call(Id,e)?!1:Ay.test(e)?Md[e]=!0:(Id[e]=!0,!1)}function zy(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 Fy(e,t,n,r){if(t===null||typeof t>"u"||zy(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 ht(e,t,n,r,i,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var Ze={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ze[e]=new ht(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ze[t]=new ht(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ze[e]=new ht(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ze[e]=new ht(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){Ze[e]=new ht(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ze[e]=new ht(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ze[e]=new ht(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ze[e]=new ht(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ze[e]=new ht(e,5,!1,e.toLowerCase(),null,!1,!1)});var lc=/[\-:]([a-z])/g;function ac(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(lc,ac);Ze[t]=new ht(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(lc,ac);Ze[t]=new ht(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(lc,ac);Ze[t]=new ht(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ze[e]=new ht(e,1,!1,e.toLowerCase(),null,!1,!1)});Ze.xlinkHref=new ht("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ze[e]=new ht(e,1,!1,e.toLowerCase(),null,!0,!0)});function uc(e,t,n,r){var i=Ze.hasOwnProperty(t)?Ze[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Fy(t,n,i,r)&&(n=null),r||i===null?$y(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var En=Dy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,zs=Symbol.for("react.element"),Rr=Symbol.for("react.portal"),Or=Symbol.for("react.fragment"),cc=Symbol.for("react.strict_mode"),za=Symbol.for("react.profiler"),dh=Symbol.for("react.provider"),fh=Symbol.for("react.context"),dc=Symbol.for("react.forward_ref"),Fa=Symbol.for("react.suspense"),Ua=Symbol.for("react.suspense_list"),fc=Symbol.for("react.memo"),Nn=Symbol.for("react.lazy"),ph=Symbol.for("react.offscreen"),Dd=Symbol.iterator;function ki(e){return e===null||typeof e!="object"?null:(e=Dd&&e[Dd]||e["@@iterator"],typeof e=="function"?e:null)}var je=Object.assign,Jl;function Mi(e){if(Jl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Jl=t&&t[1]||""}return`
|
||
`+Jl+e}var Zl=!1;function ea(e,t){if(!e||Zl)return"";Zl=!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(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(`
|
||
`),s=r.stack.split(`
|
||
`),o=i.length-1,l=s.length-1;1<=o&&0<=l&&i[o]!==s[l];)l--;for(;1<=o&&0<=l;o--,l--)if(i[o]!==s[l]){if(o!==1||l!==1)do if(o--,l--,0>l||i[o]!==s[l]){var a=`
|
||
`+i[o].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=o&&0<=l);break}}}finally{Zl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Mi(e):""}function Uy(e){switch(e.tag){case 5:return Mi(e.type);case 16:return Mi("Lazy");case 13:return Mi("Suspense");case 19:return Mi("SuspenseList");case 0:case 2:case 15:return e=ea(e.type,!1),e;case 11:return e=ea(e.type.render,!1),e;case 1:return e=ea(e.type,!0),e;default:return""}}function Ba(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 Or:return"Fragment";case Rr:return"Portal";case za:return"Profiler";case cc:return"StrictMode";case Fa:return"Suspense";case Ua:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case fh:return(e.displayName||"Context")+".Consumer";case dh:return(e._context.displayName||"Context")+".Provider";case dc:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case fc:return t=e.displayName||null,t!==null?t:Ba(e.type)||"Memo";case Nn:t=e._payload,e=e._init;try{return Ba(e(t))}catch{}}return null}function By(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 Ba(t);case 8:return t===cc?"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 Bn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hh(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Wy(e){var t=hh(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.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 Fs(e){e._valueTracker||(e._valueTracker=Wy(e))}function mh(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hh(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function To(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 Wa(e,t){var n=t.checked;return je({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ad(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Bn(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 gh(e,t){t=t.checked,t!=null&&uc(e,"checked",t,!1)}function Ha(e,t){gh(e,t);var n=Bn(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")?Va(e,t.type,n):t.hasOwnProperty("defaultValue")&&Va(e,t.type,Bn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function $d(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 Va(e,t,n){(t!=="number"||To(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Di=Array.isArray;function Wr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Bn(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Qa(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(I(91));return je({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function zd(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(I(92));if(Di(n)){if(1<n.length)throw Error(I(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Bn(n)}}function vh(e,t){var n=Bn(t.value),r=Bn(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 Fd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function yh(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 qa(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?yh(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Us,wh=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Us=Us||document.createElement("div"),Us.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Us.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ts(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Bi={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},Hy=["Webkit","ms","Moz","O"];Object.keys(Bi).forEach(function(e){Hy.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Bi[t]=Bi[e]})});function xh(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Bi.hasOwnProperty(e)&&Bi[e]?(""+t).trim():t+"px"}function kh(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=xh(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Vy=je({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 Ga(e,t){if(t){if(Vy[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(I(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(I(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(I(61))}if(t.style!=null&&typeof t.style!="object")throw Error(I(62))}}function Ya(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 Ka=null;function pc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Xa=null,Hr=null,Vr=null;function Ud(e){if(e=js(e)){if(typeof Xa!="function")throw Error(I(280));var t=e.stateNode;t&&(t=vl(t),Xa(e.stateNode,e.type,t))}}function Sh(e){Hr?Vr?Vr.push(e):Vr=[e]:Hr=e}function Eh(){if(Hr){var e=Hr,t=Vr;if(Vr=Hr=null,Ud(e),t)for(e=0;e<t.length;e++)Ud(t[e])}}function Ch(e,t){return e(t)}function bh(){}var ta=!1;function Nh(e,t,n){if(ta)return e(t,n);ta=!0;try{return Ch(e,t,n)}finally{ta=!1,(Hr!==null||Vr!==null)&&(bh(),Eh())}}function ns(e,t){var n=e.stateNode;if(n===null)return null;var r=vl(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(I(231,t,typeof n));return n}var Ja=!1;if(yn)try{var Si={};Object.defineProperty(Si,"passive",{get:function(){Ja=!0}}),window.addEventListener("test",Si,Si),window.removeEventListener("test",Si,Si)}catch{Ja=!1}function Qy(e,t,n,r,i,s,o,l,a){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var Wi=!1,jo=null,_o=!1,Za=null,qy={onError:function(e){Wi=!0,jo=e}};function Gy(e,t,n,r,i,s,o,l,a){Wi=!1,jo=null,Qy.apply(qy,arguments)}function Yy(e,t,n,r,i,s,o,l,a){if(Gy.apply(this,arguments),Wi){if(Wi){var u=jo;Wi=!1,jo=null}else throw Error(I(198));_o||(_o=!0,Za=u)}}function Nr(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 Th(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 Bd(e){if(Nr(e)!==e)throw Error(I(188))}function Ky(e){var t=e.alternate;if(!t){if(t=Nr(e),t===null)throw Error(I(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return Bd(i),e;if(s===r)return Bd(i),t;s=s.sibling}throw Error(I(188))}if(n.return!==r.return)n=i,r=s;else{for(var o=!1,l=i.child;l;){if(l===n){o=!0,n=i,r=s;break}if(l===r){o=!0,r=i,n=s;break}l=l.sibling}if(!o){for(l=s.child;l;){if(l===n){o=!0,n=s,r=i;break}if(l===r){o=!0,r=s,n=i;break}l=l.sibling}if(!o)throw Error(I(189))}}if(n.alternate!==r)throw Error(I(190))}if(n.tag!==3)throw Error(I(188));return n.stateNode.current===n?e:t}function jh(e){return e=Ky(e),e!==null?_h(e):null}function _h(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=_h(e);if(t!==null)return t;e=e.sibling}return null}var Ph=_t.unstable_scheduleCallback,Wd=_t.unstable_cancelCallback,Xy=_t.unstable_shouldYield,Jy=_t.unstable_requestPaint,Le=_t.unstable_now,Zy=_t.unstable_getCurrentPriorityLevel,hc=_t.unstable_ImmediatePriority,Rh=_t.unstable_UserBlockingPriority,Po=_t.unstable_NormalPriority,ew=_t.unstable_LowPriority,Oh=_t.unstable_IdlePriority,pl=null,un=null;function tw(e){if(un&&typeof un.onCommitFiberRoot=="function")try{un.onCommitFiberRoot(pl,e,void 0,(e.current.flags&128)===128)}catch{}}var Kt=Math.clz32?Math.clz32:iw,nw=Math.log,rw=Math.LN2;function iw(e){return e>>>=0,e===0?32:31-(nw(e)/rw|0)|0}var Bs=64,Ws=4194304;function Ai(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 Ro(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var l=o&~i;l!==0?r=Ai(l):(s&=o,s!==0&&(r=Ai(s)))}else o=n&~i,o!==0?r=Ai(o):s!==0&&(r=Ai(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,s=t&-t,i>=s||i===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-Kt(t),i=1<<n,r|=e[n],t&=~i;return r}function sw(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 ow(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var o=31-Kt(s),l=1<<o,a=i[o];a===-1?(!(l&n)||l&r)&&(i[o]=sw(l,t)):a<=t&&(e.expiredLanes|=l),s&=~l}}function eu(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Lh(){var e=Bs;return Bs<<=1,!(Bs&4194240)&&(Bs=64),e}function na(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ns(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Kt(t),e[t]=n}function lw(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 i=31-Kt(n),s=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~s}}function mc(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Kt(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var me=0;function Ih(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Mh,gc,Dh,Ah,$h,tu=!1,Hs=[],Ln=null,In=null,Mn=null,rs=new Map,is=new Map,jn=[],aw="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 Hd(e,t){switch(e){case"focusin":case"focusout":Ln=null;break;case"dragenter":case"dragleave":In=null;break;case"mouseover":case"mouseout":Mn=null;break;case"pointerover":case"pointerout":rs.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":is.delete(t.pointerId)}}function Ei(e,t,n,r,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},t!==null&&(t=js(t),t!==null&&gc(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function uw(e,t,n,r,i){switch(t){case"focusin":return Ln=Ei(Ln,e,t,n,r,i),!0;case"dragenter":return In=Ei(In,e,t,n,r,i),!0;case"mouseover":return Mn=Ei(Mn,e,t,n,r,i),!0;case"pointerover":var s=i.pointerId;return rs.set(s,Ei(rs.get(s)||null,e,t,n,r,i)),!0;case"gotpointercapture":return s=i.pointerId,is.set(s,Ei(is.get(s)||null,e,t,n,r,i)),!0}return!1}function zh(e){var t=or(e.target);if(t!==null){var n=Nr(t);if(n!==null){if(t=n.tag,t===13){if(t=Th(n),t!==null){e.blockedOn=t,$h(e.priority,function(){Dh(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 fo(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=nu(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ka=r,n.target.dispatchEvent(r),Ka=null}else return t=js(n),t!==null&&gc(t),e.blockedOn=n,!1;t.shift()}return!0}function Vd(e,t,n){fo(e)&&n.delete(t)}function cw(){tu=!1,Ln!==null&&fo(Ln)&&(Ln=null),In!==null&&fo(In)&&(In=null),Mn!==null&&fo(Mn)&&(Mn=null),rs.forEach(Vd),is.forEach(Vd)}function Ci(e,t){e.blockedOn===t&&(e.blockedOn=null,tu||(tu=!0,_t.unstable_scheduleCallback(_t.unstable_NormalPriority,cw)))}function ss(e){function t(i){return Ci(i,e)}if(0<Hs.length){Ci(Hs[0],e);for(var n=1;n<Hs.length;n++){var r=Hs[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Ln!==null&&Ci(Ln,e),In!==null&&Ci(In,e),Mn!==null&&Ci(Mn,e),rs.forEach(t),is.forEach(t),n=0;n<jn.length;n++)r=jn[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<jn.length&&(n=jn[0],n.blockedOn===null);)zh(n),n.blockedOn===null&&jn.shift()}var Qr=En.ReactCurrentBatchConfig,Oo=!0;function dw(e,t,n,r){var i=me,s=Qr.transition;Qr.transition=null;try{me=1,vc(e,t,n,r)}finally{me=i,Qr.transition=s}}function fw(e,t,n,r){var i=me,s=Qr.transition;Qr.transition=null;try{me=4,vc(e,t,n,r)}finally{me=i,Qr.transition=s}}function vc(e,t,n,r){if(Oo){var i=nu(e,t,n,r);if(i===null)fa(e,t,r,Lo,n),Hd(e,r);else if(uw(i,e,t,n,r))r.stopPropagation();else if(Hd(e,r),t&4&&-1<aw.indexOf(e)){for(;i!==null;){var s=js(i);if(s!==null&&Mh(s),s=nu(e,t,n,r),s===null&&fa(e,t,r,Lo,n),s===i)break;i=s}i!==null&&r.stopPropagation()}else fa(e,t,r,null,n)}}var Lo=null;function nu(e,t,n,r){if(Lo=null,e=pc(r),e=or(e),e!==null)if(t=Nr(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Th(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 Lo=e,null}function Fh(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(Zy()){case hc:return 1;case Rh:return 4;case Po:case ew:return 16;case Oh:return 536870912;default:return 16}default:return 16}}var Pn=null,yc=null,po=null;function Uh(){if(po)return po;var e,t=yc,n=t.length,r,i="value"in Pn?Pn.value:Pn.textContent,s=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[s-r];r++);return po=i.slice(e,1<r?1-r:void 0)}function ho(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 Vs(){return!0}function Qd(){return!1}function Ot(e){function t(n,r,i,s,o){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(s):s[l]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Vs:Qd,this.isPropagationStopped=Qd,this}return je(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=Vs)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Vs)},persist:function(){},isPersistent:Vs}),t}var oi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wc=Ot(oi),Ts=je({},oi,{view:0,detail:0}),pw=Ot(Ts),ra,ia,bi,hl=je({},Ts,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xc,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!==bi&&(bi&&e.type==="mousemove"?(ra=e.screenX-bi.screenX,ia=e.screenY-bi.screenY):ia=ra=0,bi=e),ra)},movementY:function(e){return"movementY"in e?e.movementY:ia}}),qd=Ot(hl),hw=je({},hl,{dataTransfer:0}),mw=Ot(hw),gw=je({},Ts,{relatedTarget:0}),sa=Ot(gw),vw=je({},oi,{animationName:0,elapsedTime:0,pseudoElement:0}),yw=Ot(vw),ww=je({},oi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),xw=Ot(ww),kw=je({},oi,{data:0}),Gd=Ot(kw),Sw={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ew={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"},Cw={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bw(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Cw[e])?!!t[e]:!1}function xc(){return bw}var Nw=je({},Ts,{key:function(e){if(e.key){var t=Sw[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ho(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ew[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xc,charCode:function(e){return e.type==="keypress"?ho(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ho(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Tw=Ot(Nw),jw=je({},hl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Yd=Ot(jw),_w=je({},Ts,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xc}),Pw=Ot(_w),Rw=je({},oi,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ow=Ot(Rw),Lw=je({},hl,{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}),Iw=Ot(Lw),Mw=[9,13,27,32],kc=yn&&"CompositionEvent"in window,Hi=null;yn&&"documentMode"in document&&(Hi=document.documentMode);var Dw=yn&&"TextEvent"in window&&!Hi,Bh=yn&&(!kc||Hi&&8<Hi&&11>=Hi),Kd=" ",Xd=!1;function Wh(e,t){switch(e){case"keyup":return Mw.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Lr=!1;function Aw(e,t){switch(e){case"compositionend":return Hh(t);case"keypress":return t.which!==32?null:(Xd=!0,Kd);case"textInput":return e=t.data,e===Kd&&Xd?null:e;default:return null}}function $w(e,t){if(Lr)return e==="compositionend"||!kc&&Wh(e,t)?(e=Uh(),po=yc=Pn=null,Lr=!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 Bh&&t.locale!=="ko"?null:t.data;default:return null}}var zw={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 Jd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!zw[e.type]:t==="textarea"}function Vh(e,t,n,r){Sh(r),t=Io(t,"onChange"),0<t.length&&(n=new wc("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vi=null,os=null;function Fw(e){nm(e,0)}function ml(e){var t=Dr(e);if(mh(t))return e}function Uw(e,t){if(e==="change")return t}var Qh=!1;if(yn){var oa;if(yn){var la="oninput"in document;if(!la){var Zd=document.createElement("div");Zd.setAttribute("oninput","return;"),la=typeof Zd.oninput=="function"}oa=la}else oa=!1;Qh=oa&&(!document.documentMode||9<document.documentMode)}function ef(){Vi&&(Vi.detachEvent("onpropertychange",qh),os=Vi=null)}function qh(e){if(e.propertyName==="value"&&ml(os)){var t=[];Vh(t,os,e,pc(e)),Nh(Fw,t)}}function Bw(e,t,n){e==="focusin"?(ef(),Vi=t,os=n,Vi.attachEvent("onpropertychange",qh)):e==="focusout"&&ef()}function Ww(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ml(os)}function Hw(e,t){if(e==="click")return ml(t)}function Vw(e,t){if(e==="input"||e==="change")return ml(t)}function Qw(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Zt=typeof Object.is=="function"?Object.is:Qw;function ls(e,t){if(Zt(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 i=n[r];if(!$a.call(t,i)||!Zt(e[i],t[i]))return!1}return!0}function tf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nf(e,t){var n=tf(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=tf(n)}}function Gh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Gh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Yh(){for(var e=window,t=To();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=To(e.document)}return t}function Sc(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 qw(e){var t=Yh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Gh(n.ownerDocument.documentElement,n)){if(r!==null&&Sc(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&&s>r&&(i=r,r=s,s=i),i=nf(n,s);var o=nf(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),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 Gw=yn&&"documentMode"in document&&11>=document.documentMode,Ir=null,ru=null,Qi=null,iu=!1;function rf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;iu||Ir==null||Ir!==To(r)||(r=Ir,"selectionStart"in r&&Sc(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}),Qi&&ls(Qi,r)||(Qi=r,r=Io(ru,"onSelect"),0<r.length&&(t=new wc("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ir)))}function Qs(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Mr={animationend:Qs("Animation","AnimationEnd"),animationiteration:Qs("Animation","AnimationIteration"),animationstart:Qs("Animation","AnimationStart"),transitionend:Qs("Transition","TransitionEnd")},aa={},Kh={};yn&&(Kh=document.createElement("div").style,"AnimationEvent"in window||(delete Mr.animationend.animation,delete Mr.animationiteration.animation,delete Mr.animationstart.animation),"TransitionEvent"in window||delete Mr.transitionend.transition);function gl(e){if(aa[e])return aa[e];if(!Mr[e])return e;var t=Mr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Kh)return aa[e]=t[n];return e}var Xh=gl("animationend"),Jh=gl("animationiteration"),Zh=gl("animationstart"),em=gl("transitionend"),tm=new Map,sf="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 Vn(e,t){tm.set(e,t),br(t,[e])}for(var ua=0;ua<sf.length;ua++){var ca=sf[ua],Yw=ca.toLowerCase(),Kw=ca[0].toUpperCase()+ca.slice(1);Vn(Yw,"on"+Kw)}Vn(Xh,"onAnimationEnd");Vn(Jh,"onAnimationIteration");Vn(Zh,"onAnimationStart");Vn("dblclick","onDoubleClick");Vn("focusin","onFocus");Vn("focusout","onBlur");Vn(em,"onTransitionEnd");Kr("onMouseEnter",["mouseout","mouseover"]);Kr("onMouseLeave",["mouseout","mouseover"]);Kr("onPointerEnter",["pointerout","pointerover"]);Kr("onPointerLeave",["pointerout","pointerover"]);br("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));br("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));br("onBeforeInput",["compositionend","keypress","textInput","paste"]);br("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));br("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));br("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $i="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(" "),Xw=new Set("cancel close invalid load scroll toggle".split(" ").concat($i));function of(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Yy(r,t,void 0,e),e.currentTarget=null}function nm(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var o=r.length-1;0<=o;o--){var l=r[o],a=l.instance,u=l.currentTarget;if(l=l.listener,a!==s&&i.isPropagationStopped())break e;of(i,l,u),s=a}else for(o=0;o<r.length;o++){if(l=r[o],a=l.instance,u=l.currentTarget,l=l.listener,a!==s&&i.isPropagationStopped())break e;of(i,l,u),s=a}}}if(_o)throw e=Za,_o=!1,Za=null,e}function Se(e,t){var n=t[uu];n===void 0&&(n=t[uu]=new Set);var r=e+"__bubble";n.has(r)||(rm(t,e,2,!1),n.add(r))}function da(e,t,n){var r=0;t&&(r|=4),rm(n,e,r,t)}var qs="_reactListening"+Math.random().toString(36).slice(2);function as(e){if(!e[qs]){e[qs]=!0,ch.forEach(function(n){n!=="selectionchange"&&(Xw.has(n)||da(n,!1,e),da(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[qs]||(t[qs]=!0,da("selectionchange",!1,t))}}function rm(e,t,n,r){switch(Fh(t)){case 1:var i=dw;break;case 4:i=fw;break;default:i=vc}n=i.bind(null,t,n,e),i=void 0,!Ja||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function fa(e,t,n,r,i){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 l=r.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var a=o.tag;if((a===3||a===4)&&(a=o.stateNode.containerInfo,a===i||a.nodeType===8&&a.parentNode===i))return;o=o.return}for(;l!==null;){if(o=or(l),o===null)return;if(a=o.tag,a===5||a===6){r=s=o;continue e}l=l.parentNode}}r=r.return}Nh(function(){var u=s,d=pc(n),f=[];e:{var p=tm.get(e);if(p!==void 0){var w=wc,h=e;switch(e){case"keypress":if(ho(n)===0)break e;case"keydown":case"keyup":w=Tw;break;case"focusin":h="focus",w=sa;break;case"focusout":h="blur",w=sa;break;case"beforeblur":case"afterblur":w=sa;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":w=qd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=mw;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=Pw;break;case Xh:case Jh:case Zh:w=yw;break;case em:w=Ow;break;case"scroll":w=pw;break;case"wheel":w=Iw;break;case"copy":case"cut":case"paste":w=xw;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=Yd}var v=(t&4)!==0,k=!v&&e==="scroll",g=v?p!==null?p+"Capture":null:p;v=[];for(var m=u,y;m!==null;){y=m;var C=y.stateNode;if(y.tag===5&&C!==null&&(y=C,g!==null&&(C=ns(m,g),C!=null&&v.push(us(m,C,y)))),k)break;m=m.return}0<v.length&&(p=new w(p,h,null,n,d),f.push({event:p,listeners:v}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",p&&n!==Ka&&(h=n.relatedTarget||n.fromElement)&&(or(h)||h[wn]))break e;if((w||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,w?(h=n.relatedTarget||n.toElement,w=u,h=h?or(h):null,h!==null&&(k=Nr(h),h!==k||h.tag!==5&&h.tag!==6)&&(h=null)):(w=null,h=u),w!==h)){if(v=qd,C="onMouseLeave",g="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(v=Yd,C="onPointerLeave",g="onPointerEnter",m="pointer"),k=w==null?p:Dr(w),y=h==null?p:Dr(h),p=new v(C,m+"leave",w,n,d),p.target=k,p.relatedTarget=y,C=null,or(d)===u&&(v=new v(g,m+"enter",h,n,d),v.target=y,v.relatedTarget=k,C=v),k=C,w&&h)t:{for(v=w,g=h,m=0,y=v;y;y=_r(y))m++;for(y=0,C=g;C;C=_r(C))y++;for(;0<m-y;)v=_r(v),m--;for(;0<y-m;)g=_r(g),y--;for(;m--;){if(v===g||g!==null&&v===g.alternate)break t;v=_r(v),g=_r(g)}v=null}else v=null;w!==null&&lf(f,p,w,v,!1),h!==null&&k!==null&&lf(f,k,h,v,!0)}}e:{if(p=u?Dr(u):window,w=p.nodeName&&p.nodeName.toLowerCase(),w==="select"||w==="input"&&p.type==="file")var j=Uw;else if(Jd(p))if(Qh)j=Vw;else{j=Ww;var S=Bw}else(w=p.nodeName)&&w.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(j=Hw);if(j&&(j=j(e,u))){Vh(f,j,n,d);break e}S&&S(e,p,u),e==="focusout"&&(S=p._wrapperState)&&S.controlled&&p.type==="number"&&Va(p,"number",p.value)}switch(S=u?Dr(u):window,e){case"focusin":(Jd(S)||S.contentEditable==="true")&&(Ir=S,ru=u,Qi=null);break;case"focusout":Qi=ru=Ir=null;break;case"mousedown":iu=!0;break;case"contextmenu":case"mouseup":case"dragend":iu=!1,rf(f,n,d);break;case"selectionchange":if(Gw)break;case"keydown":case"keyup":rf(f,n,d)}var N;if(kc)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else Lr?Wh(e,n)&&(_="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_="onCompositionStart");_&&(Bh&&n.locale!=="ko"&&(Lr||_!=="onCompositionStart"?_==="onCompositionEnd"&&Lr&&(N=Uh()):(Pn=d,yc="value"in Pn?Pn.value:Pn.textContent,Lr=!0)),S=Io(u,_),0<S.length&&(_=new Gd(_,e,null,n,d),f.push({event:_,listeners:S}),N?_.data=N:(N=Hh(n),N!==null&&(_.data=N)))),(N=Dw?Aw(e,n):$w(e,n))&&(u=Io(u,"onBeforeInput"),0<u.length&&(d=new Gd("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=N))}nm(f,t)})}function us(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Io(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,s=i.stateNode;i.tag===5&&s!==null&&(i=s,s=ns(e,n),s!=null&&r.unshift(us(e,s,i)),s=ns(e,t),s!=null&&r.push(us(e,s,i))),e=e.return}return r}function _r(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function lf(e,t,n,r,i){for(var s=t._reactName,o=[];n!==null&&n!==r;){var l=n,a=l.alternate,u=l.stateNode;if(a!==null&&a===r)break;l.tag===5&&u!==null&&(l=u,i?(a=ns(n,s),a!=null&&o.unshift(us(n,a,l))):i||(a=ns(n,s),a!=null&&o.push(us(n,a,l)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Jw=/\r\n?/g,Zw=/\u0000|\uFFFD/g;function af(e){return(typeof e=="string"?e:""+e).replace(Jw,`
|
||
`).replace(Zw,"")}function Gs(e,t,n){if(t=af(t),af(e)!==t&&n)throw Error(I(425))}function Mo(){}var su=null,ou=null;function lu(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 au=typeof setTimeout=="function"?setTimeout:void 0,e0=typeof clearTimeout=="function"?clearTimeout:void 0,uf=typeof Promise=="function"?Promise:void 0,t0=typeof queueMicrotask=="function"?queueMicrotask:typeof uf<"u"?function(e){return uf.resolve(null).then(e).catch(n0)}:au;function n0(e){setTimeout(function(){throw e})}function pa(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),ss(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);ss(t)}function Dn(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 cf(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 li=Math.random().toString(36).slice(2),on="__reactFiber$"+li,cs="__reactProps$"+li,wn="__reactContainer$"+li,uu="__reactEvents$"+li,r0="__reactListeners$"+li,i0="__reactHandles$"+li;function or(e){var t=e[on];if(t)return t;for(var n=e.parentNode;n;){if(t=n[wn]||n[on]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=cf(e);e!==null;){if(n=e[on])return n;e=cf(e)}return t}e=n,n=e.parentNode}return null}function js(e){return e=e[on]||e[wn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Dr(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(I(33))}function vl(e){return e[cs]||null}var cu=[],Ar=-1;function Qn(e){return{current:e}}function Ee(e){0>Ar||(e.current=cu[Ar],cu[Ar]=null,Ar--)}function ke(e,t){Ar++,cu[Ar]=e.current,e.current=t}var Wn={},st=Qn(Wn),yt=Qn(!1),hr=Wn;function Xr(e,t){var n=e.type.contextTypes;if(!n)return Wn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function wt(e){return e=e.childContextTypes,e!=null}function Do(){Ee(yt),Ee(st)}function df(e,t,n){if(st.current!==Wn)throw Error(I(168));ke(st,t),ke(yt,n)}function im(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(I(108,By(e)||"Unknown",i));return je({},n,r)}function Ao(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Wn,hr=st.current,ke(st,e),ke(yt,yt.current),!0}function ff(e,t,n){var r=e.stateNode;if(!r)throw Error(I(169));n?(e=im(e,t,hr),r.__reactInternalMemoizedMergedChildContext=e,Ee(yt),Ee(st),ke(st,e)):Ee(yt),ke(yt,n)}var pn=null,yl=!1,ha=!1;function sm(e){pn===null?pn=[e]:pn.push(e)}function s0(e){yl=!0,sm(e)}function qn(){if(!ha&&pn!==null){ha=!0;var e=0,t=me;try{var n=pn;for(me=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}pn=null,yl=!1}catch(i){throw pn!==null&&(pn=pn.slice(e+1)),Ph(hc,qn),i}finally{me=t,ha=!1}}return null}var $r=[],zr=0,$o=null,zo=0,Mt=[],Dt=0,mr=null,hn=1,mn="";function tr(e,t){$r[zr++]=zo,$r[zr++]=$o,$o=e,zo=t}function om(e,t,n){Mt[Dt++]=hn,Mt[Dt++]=mn,Mt[Dt++]=mr,mr=e;var r=hn;e=mn;var i=32-Kt(r)-1;r&=~(1<<i),n+=1;var s=32-Kt(t)+i;if(30<s){var o=i-i%5;s=(r&(1<<o)-1).toString(32),r>>=o,i-=o,hn=1<<32-Kt(t)+i|n<<i|r,mn=s+e}else hn=1<<s|n<<i|r,mn=e}function Ec(e){e.return!==null&&(tr(e,1),om(e,1,0))}function Cc(e){for(;e===$o;)$o=$r[--zr],$r[zr]=null,zo=$r[--zr],$r[zr]=null;for(;e===mr;)mr=Mt[--Dt],Mt[Dt]=null,mn=Mt[--Dt],Mt[Dt]=null,hn=Mt[--Dt],Mt[Dt]=null}var jt=null,Tt=null,be=!1,Qt=null;function lm(e,t){var n=At(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 pf(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,jt=e,Tt=Dn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,jt=e,Tt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=mr!==null?{id:hn,overflow:mn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=At(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,jt=e,Tt=null,!0):!1;default:return!1}}function du(e){return(e.mode&1)!==0&&(e.flags&128)===0}function fu(e){if(be){var t=Tt;if(t){var n=t;if(!pf(e,t)){if(du(e))throw Error(I(418));t=Dn(n.nextSibling);var r=jt;t&&pf(e,t)?lm(r,n):(e.flags=e.flags&-4097|2,be=!1,jt=e)}}else{if(du(e))throw Error(I(418));e.flags=e.flags&-4097|2,be=!1,jt=e}}}function hf(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;jt=e}function Ys(e){if(e!==jt)return!1;if(!be)return hf(e),be=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!lu(e.type,e.memoizedProps)),t&&(t=Tt)){if(du(e))throw am(),Error(I(418));for(;t;)lm(e,t),t=Dn(t.nextSibling)}if(hf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(I(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Tt=Dn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Tt=null}}else Tt=jt?Dn(e.stateNode.nextSibling):null;return!0}function am(){for(var e=Tt;e;)e=Dn(e.nextSibling)}function Jr(){Tt=jt=null,be=!1}function bc(e){Qt===null?Qt=[e]:Qt.push(e)}var o0=En.ReactCurrentBatchConfig;function Ni(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(I(309));var r=n.stateNode}if(!r)throw Error(I(147,e));var i=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(o){var l=i.refs;o===null?delete l[s]:l[s]=o},t._stringRef=s,t)}if(typeof e!="string")throw Error(I(284));if(!n._owner)throw Error(I(290,e))}return e}function Ks(e,t){throw e=Object.prototype.toString.call(t),Error(I(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function mf(e){var t=e._init;return t(e._payload)}function um(e){function t(g,m){if(e){var y=g.deletions;y===null?(g.deletions=[m],g.flags|=16):y.push(m)}}function n(g,m){if(!e)return null;for(;m!==null;)t(g,m),m=m.sibling;return null}function r(g,m){for(g=new Map;m!==null;)m.key!==null?g.set(m.key,m):g.set(m.index,m),m=m.sibling;return g}function i(g,m){return g=Fn(g,m),g.index=0,g.sibling=null,g}function s(g,m,y){return g.index=y,e?(y=g.alternate,y!==null?(y=y.index,y<m?(g.flags|=2,m):y):(g.flags|=2,m)):(g.flags|=1048576,m)}function o(g){return e&&g.alternate===null&&(g.flags|=2),g}function l(g,m,y,C){return m===null||m.tag!==6?(m=ka(y,g.mode,C),m.return=g,m):(m=i(m,y),m.return=g,m)}function a(g,m,y,C){var j=y.type;return j===Or?d(g,m,y.props.children,C,y.key):m!==null&&(m.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Nn&&mf(j)===m.type)?(C=i(m,y.props),C.ref=Ni(g,m,y),C.return=g,C):(C=ko(y.type,y.key,y.props,null,g.mode,C),C.ref=Ni(g,m,y),C.return=g,C)}function u(g,m,y,C){return m===null||m.tag!==4||m.stateNode.containerInfo!==y.containerInfo||m.stateNode.implementation!==y.implementation?(m=Sa(y,g.mode,C),m.return=g,m):(m=i(m,y.children||[]),m.return=g,m)}function d(g,m,y,C,j){return m===null||m.tag!==7?(m=dr(y,g.mode,C,j),m.return=g,m):(m=i(m,y),m.return=g,m)}function f(g,m,y){if(typeof m=="string"&&m!==""||typeof m=="number")return m=ka(""+m,g.mode,y),m.return=g,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case zs:return y=ko(m.type,m.key,m.props,null,g.mode,y),y.ref=Ni(g,null,m),y.return=g,y;case Rr:return m=Sa(m,g.mode,y),m.return=g,m;case Nn:var C=m._init;return f(g,C(m._payload),y)}if(Di(m)||ki(m))return m=dr(m,g.mode,y,null),m.return=g,m;Ks(g,m)}return null}function p(g,m,y,C){var j=m!==null?m.key:null;if(typeof y=="string"&&y!==""||typeof y=="number")return j!==null?null:l(g,m,""+y,C);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case zs:return y.key===j?a(g,m,y,C):null;case Rr:return y.key===j?u(g,m,y,C):null;case Nn:return j=y._init,p(g,m,j(y._payload),C)}if(Di(y)||ki(y))return j!==null?null:d(g,m,y,C,null);Ks(g,y)}return null}function w(g,m,y,C,j){if(typeof C=="string"&&C!==""||typeof C=="number")return g=g.get(y)||null,l(m,g,""+C,j);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case zs:return g=g.get(C.key===null?y:C.key)||null,a(m,g,C,j);case Rr:return g=g.get(C.key===null?y:C.key)||null,u(m,g,C,j);case Nn:var S=C._init;return w(g,m,y,S(C._payload),j)}if(Di(C)||ki(C))return g=g.get(y)||null,d(m,g,C,j,null);Ks(m,C)}return null}function h(g,m,y,C){for(var j=null,S=null,N=m,_=m=0,D=null;N!==null&&_<y.length;_++){N.index>_?(D=N,N=null):D=N.sibling;var M=p(g,N,y[_],C);if(M===null){N===null&&(N=D);break}e&&N&&M.alternate===null&&t(g,N),m=s(M,m,_),S===null?j=M:S.sibling=M,S=M,N=D}if(_===y.length)return n(g,N),be&&tr(g,_),j;if(N===null){for(;_<y.length;_++)N=f(g,y[_],C),N!==null&&(m=s(N,m,_),S===null?j=N:S.sibling=N,S=N);return be&&tr(g,_),j}for(N=r(g,N);_<y.length;_++)D=w(N,g,_,y[_],C),D!==null&&(e&&D.alternate!==null&&N.delete(D.key===null?_:D.key),m=s(D,m,_),S===null?j=D:S.sibling=D,S=D);return e&&N.forEach(function(q){return t(g,q)}),be&&tr(g,_),j}function v(g,m,y,C){var j=ki(y);if(typeof j!="function")throw Error(I(150));if(y=j.call(y),y==null)throw Error(I(151));for(var S=j=null,N=m,_=m=0,D=null,M=y.next();N!==null&&!M.done;_++,M=y.next()){N.index>_?(D=N,N=null):D=N.sibling;var q=p(g,N,M.value,C);if(q===null){N===null&&(N=D);break}e&&N&&q.alternate===null&&t(g,N),m=s(q,m,_),S===null?j=q:S.sibling=q,S=q,N=D}if(M.done)return n(g,N),be&&tr(g,_),j;if(N===null){for(;!M.done;_++,M=y.next())M=f(g,M.value,C),M!==null&&(m=s(M,m,_),S===null?j=M:S.sibling=M,S=M);return be&&tr(g,_),j}for(N=r(g,N);!M.done;_++,M=y.next())M=w(N,g,_,M.value,C),M!==null&&(e&&M.alternate!==null&&N.delete(M.key===null?_:M.key),m=s(M,m,_),S===null?j=M:S.sibling=M,S=M);return e&&N.forEach(function(X){return t(g,X)}),be&&tr(g,_),j}function k(g,m,y,C){if(typeof y=="object"&&y!==null&&y.type===Or&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case zs:e:{for(var j=y.key,S=m;S!==null;){if(S.key===j){if(j=y.type,j===Or){if(S.tag===7){n(g,S.sibling),m=i(S,y.props.children),m.return=g,g=m;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Nn&&mf(j)===S.type){n(g,S.sibling),m=i(S,y.props),m.ref=Ni(g,S,y),m.return=g,g=m;break e}n(g,S);break}else t(g,S);S=S.sibling}y.type===Or?(m=dr(y.props.children,g.mode,C,y.key),m.return=g,g=m):(C=ko(y.type,y.key,y.props,null,g.mode,C),C.ref=Ni(g,m,y),C.return=g,g=C)}return o(g);case Rr:e:{for(S=y.key;m!==null;){if(m.key===S)if(m.tag===4&&m.stateNode.containerInfo===y.containerInfo&&m.stateNode.implementation===y.implementation){n(g,m.sibling),m=i(m,y.children||[]),m.return=g,g=m;break e}else{n(g,m);break}else t(g,m);m=m.sibling}m=Sa(y,g.mode,C),m.return=g,g=m}return o(g);case Nn:return S=y._init,k(g,m,S(y._payload),C)}if(Di(y))return h(g,m,y,C);if(ki(y))return v(g,m,y,C);Ks(g,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,m!==null&&m.tag===6?(n(g,m.sibling),m=i(m,y),m.return=g,g=m):(n(g,m),m=ka(y,g.mode,C),m.return=g,g=m),o(g)):n(g,m)}return k}var Zr=um(!0),cm=um(!1),Fo=Qn(null),Uo=null,Fr=null,Nc=null;function Tc(){Nc=Fr=Uo=null}function jc(e){var t=Fo.current;Ee(Fo),e._currentValue=t}function pu(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 qr(e,t){Uo=e,Nc=Fr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(vt=!0),e.firstContext=null)}function zt(e){var t=e._currentValue;if(Nc!==e)if(e={context:e,memoizedValue:t,next:null},Fr===null){if(Uo===null)throw Error(I(308));Fr=e,Uo.dependencies={lanes:0,firstContext:e}}else Fr=Fr.next=e;return t}var lr=null;function _c(e){lr===null?lr=[e]:lr.push(e)}function dm(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,_c(t)):(n.next=i.next,i.next=n),t.interleaved=n,xn(e,r)}function xn(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 Tn=!1;function Pc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function fm(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 gn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function An(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ae&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,xn(e,n)}return i=r.interleaved,i===null?(t.next=t,_c(r)):(t.next=i.next,i.next=t),r.interleaved=t,xn(e,n)}function mo(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,mc(e,n)}}function gf(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=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?i=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,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 Bo(e,t,n,r){var i=e.updateQueue;Tn=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var a=l,u=a.next;a.next=null,o===null?s=u:o.next=u,o=a;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==o&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=a))}if(s!==null){var f=i.baseState;o=0,d=u=a=null,l=s;do{var p=l.lane,w=l.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:w,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,v=l;switch(p=t,w=n,v.tag){case 1:if(h=v.payload,typeof h=="function"){f=h.call(w,f,p);break e}f=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=v.payload,p=typeof h=="function"?h.call(w,f,p):h,p==null)break e;f=je({},f,p);break e;case 2:Tn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[l]:p.push(l))}else w={eventTime:w,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=w,a=f):d=d.next=w,o|=p;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;p=l,l=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(d===null&&(a=f),i.baseState=a,i.firstBaseUpdate=u,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);vr|=o,e.lanes=o,e.memoizedState=f}}function vf(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(I(191,i));i.call(r)}}}var _s={},cn=Qn(_s),ds=Qn(_s),fs=Qn(_s);function ar(e){if(e===_s)throw Error(I(174));return e}function Rc(e,t){switch(ke(fs,t),ke(ds,e),ke(cn,_s),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:qa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=qa(t,e)}Ee(cn),ke(cn,t)}function ei(){Ee(cn),Ee(ds),Ee(fs)}function pm(e){ar(fs.current);var t=ar(cn.current),n=qa(t,e.type);t!==n&&(ke(ds,e),ke(cn,n))}function Oc(e){ds.current===e&&(Ee(cn),Ee(ds))}var Ne=Qn(0);function Wo(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 ma=[];function Lc(){for(var e=0;e<ma.length;e++)ma[e]._workInProgressVersionPrimary=null;ma.length=0}var go=En.ReactCurrentDispatcher,ga=En.ReactCurrentBatchConfig,gr=0,Te=null,Be=null,qe=null,Ho=!1,qi=!1,ps=0,l0=0;function tt(){throw Error(I(321))}function Ic(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Zt(e[n],t[n]))return!1;return!0}function Mc(e,t,n,r,i,s){if(gr=s,Te=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,go.current=e===null||e.memoizedState===null?d0:f0,e=n(r,i),qi){s=0;do{if(qi=!1,ps=0,25<=s)throw Error(I(301));s+=1,qe=Be=null,t.updateQueue=null,go.current=p0,e=n(r,i)}while(qi)}if(go.current=Vo,t=Be!==null&&Be.next!==null,gr=0,qe=Be=Te=null,Ho=!1,t)throw Error(I(300));return e}function Dc(){var e=ps!==0;return ps=0,e}function sn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qe===null?Te.memoizedState=qe=e:qe=qe.next=e,qe}function Ft(){if(Be===null){var e=Te.alternate;e=e!==null?e.memoizedState:null}else e=Be.next;var t=qe===null?Te.memoizedState:qe.next;if(t!==null)qe=t,Be=e;else{if(e===null)throw Error(I(310));Be=e,e={memoizedState:Be.memoizedState,baseState:Be.baseState,baseQueue:Be.baseQueue,queue:Be.queue,next:null},qe===null?Te.memoizedState=qe=e:qe=qe.next=e}return qe}function hs(e,t){return typeof t=="function"?t(e):t}function va(e){var t=Ft(),n=t.queue;if(n===null)throw Error(I(311));n.lastRenderedReducer=e;var r=Be,i=r.baseQueue,s=n.pending;if(s!==null){if(i!==null){var o=i.next;i.next=s.next,s.next=o}r.baseQueue=i=s,n.pending=null}if(i!==null){s=i.next,r=r.baseState;var l=o=null,a=null,u=s;do{var d=u.lane;if((gr&d)===d)a!==null&&(a=a.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};a===null?(l=a=f,o=r):a=a.next=f,Te.lanes|=d,vr|=d}u=u.next}while(u!==null&&u!==s);a===null?o=r:a.next=l,Zt(r,t.memoizedState)||(vt=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do s=i.lane,Te.lanes|=s,vr|=s,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ya(e){var t=Ft(),n=t.queue;if(n===null)throw Error(I(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,s=t.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do s=e(s,o.action),o=o.next;while(o!==i);Zt(s,t.memoizedState)||(vt=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function hm(){}function mm(e,t){var n=Te,r=Ft(),i=t(),s=!Zt(r.memoizedState,i);if(s&&(r.memoizedState=i,vt=!0),r=r.queue,Ac(ym.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||qe!==null&&qe.memoizedState.tag&1){if(n.flags|=2048,ms(9,vm.bind(null,n,r,i,t),void 0,null),Ye===null)throw Error(I(349));gr&30||gm(n,t,i)}return i}function gm(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Te.updateQueue,t===null?(t={lastEffect:null,stores:null},Te.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function vm(e,t,n,r){t.value=n,t.getSnapshot=r,wm(t)&&xm(e)}function ym(e,t,n){return n(function(){wm(t)&&xm(e)})}function wm(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Zt(e,n)}catch{return!0}}function xm(e){var t=xn(e,1);t!==null&&Xt(t,e,1,-1)}function yf(e){var t=sn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:hs,lastRenderedState:e},t.queue=e,e=e.dispatch=c0.bind(null,Te,e),[t.memoizedState,e]}function ms(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Te.updateQueue,t===null?(t={lastEffect:null,stores:null},Te.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 km(){return Ft().memoizedState}function vo(e,t,n,r){var i=sn();Te.flags|=e,i.memoizedState=ms(1|t,n,void 0,r===void 0?null:r)}function wl(e,t,n,r){var i=Ft();r=r===void 0?null:r;var s=void 0;if(Be!==null){var o=Be.memoizedState;if(s=o.destroy,r!==null&&Ic(r,o.deps)){i.memoizedState=ms(t,n,s,r);return}}Te.flags|=e,i.memoizedState=ms(1|t,n,s,r)}function wf(e,t){return vo(8390656,8,e,t)}function Ac(e,t){return wl(2048,8,e,t)}function Sm(e,t){return wl(4,2,e,t)}function Em(e,t){return wl(4,4,e,t)}function Cm(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 bm(e,t,n){return n=n!=null?n.concat([e]):null,wl(4,4,Cm.bind(null,t,e),n)}function $c(){}function Nm(e,t){var n=Ft();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ic(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Tm(e,t){var n=Ft();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ic(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function jm(e,t,n){return gr&21?(Zt(n,t)||(n=Lh(),Te.lanes|=n,vr|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vt=!0),e.memoizedState=n)}function a0(e,t){var n=me;me=n!==0&&4>n?n:4,e(!0);var r=ga.transition;ga.transition={};try{e(!1),t()}finally{me=n,ga.transition=r}}function _m(){return Ft().memoizedState}function u0(e,t,n){var r=zn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Pm(e))Rm(t,n);else if(n=dm(e,t,n,r),n!==null){var i=ft();Xt(n,e,r,i),Om(n,t,r)}}function c0(e,t,n){var r=zn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Pm(e))Rm(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,l=s(o,n);if(i.hasEagerState=!0,i.eagerState=l,Zt(l,o)){var a=t.interleaved;a===null?(i.next=i,_c(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=dm(e,t,i,r),n!==null&&(i=ft(),Xt(n,e,r,i),Om(n,t,r))}}function Pm(e){var t=e.alternate;return e===Te||t!==null&&t===Te}function Rm(e,t){qi=Ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Om(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,mc(e,n)}}var Vo={readContext:zt,useCallback:tt,useContext:tt,useEffect:tt,useImperativeHandle:tt,useInsertionEffect:tt,useLayoutEffect:tt,useMemo:tt,useReducer:tt,useRef:tt,useState:tt,useDebugValue:tt,useDeferredValue:tt,useTransition:tt,useMutableSource:tt,useSyncExternalStore:tt,useId:tt,unstable_isNewReconciler:!1},d0={readContext:zt,useCallback:function(e,t){return sn().memoizedState=[e,t===void 0?null:t],e},useContext:zt,useEffect:wf,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,vo(4194308,4,Cm.bind(null,t,e),n)},useLayoutEffect:function(e,t){return vo(4194308,4,e,t)},useInsertionEffect:function(e,t){return vo(4,2,e,t)},useMemo:function(e,t){var n=sn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=sn();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=u0.bind(null,Te,e),[r.memoizedState,e]},useRef:function(e){var t=sn();return e={current:e},t.memoizedState=e},useState:yf,useDebugValue:$c,useDeferredValue:function(e){return sn().memoizedState=e},useTransition:function(){var e=yf(!1),t=e[0];return e=a0.bind(null,e[1]),sn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Te,i=sn();if(be){if(n===void 0)throw Error(I(407));n=n()}else{if(n=t(),Ye===null)throw Error(I(349));gr&30||gm(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,wf(ym.bind(null,r,s,e),[e]),r.flags|=2048,ms(9,vm.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=sn(),t=Ye.identifierPrefix;if(be){var n=mn,r=hn;n=(r&~(1<<32-Kt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ps++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=l0++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},f0={readContext:zt,useCallback:Nm,useContext:zt,useEffect:Ac,useImperativeHandle:bm,useInsertionEffect:Sm,useLayoutEffect:Em,useMemo:Tm,useReducer:va,useRef:km,useState:function(){return va(hs)},useDebugValue:$c,useDeferredValue:function(e){var t=Ft();return jm(t,Be.memoizedState,e)},useTransition:function(){var e=va(hs)[0],t=Ft().memoizedState;return[e,t]},useMutableSource:hm,useSyncExternalStore:mm,useId:_m,unstable_isNewReconciler:!1},p0={readContext:zt,useCallback:Nm,useContext:zt,useEffect:Ac,useImperativeHandle:bm,useInsertionEffect:Sm,useLayoutEffect:Em,useMemo:Tm,useReducer:ya,useRef:km,useState:function(){return ya(hs)},useDebugValue:$c,useDeferredValue:function(e){var t=Ft();return Be===null?t.memoizedState=e:jm(t,Be.memoizedState,e)},useTransition:function(){var e=ya(hs)[0],t=Ft().memoizedState;return[e,t]},useMutableSource:hm,useSyncExternalStore:mm,useId:_m,unstable_isNewReconciler:!1};function Ht(e,t){if(e&&e.defaultProps){t=je({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function hu(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:je({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var xl={isMounted:function(e){return(e=e._reactInternals)?Nr(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ft(),i=zn(e),s=gn(r,i);s.payload=t,n!=null&&(s.callback=n),t=An(e,s,i),t!==null&&(Xt(t,e,i,r),mo(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ft(),i=zn(e),s=gn(r,i);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=An(e,s,i),t!==null&&(Xt(t,e,i,r),mo(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ft(),r=zn(e),i=gn(n,r);i.tag=2,t!=null&&(i.callback=t),t=An(e,i,r),t!==null&&(Xt(t,e,r,n),mo(t,e,r))}};function xf(e,t,n,r,i,s,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,o):t.prototype&&t.prototype.isPureReactComponent?!ls(n,r)||!ls(i,s):!0}function Lm(e,t,n){var r=!1,i=Wn,s=t.contextType;return typeof s=="object"&&s!==null?s=zt(s):(i=wt(t)?hr:st.current,r=t.contextTypes,s=(r=r!=null)?Xr(e,i):Wn),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=xl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=s),t}function kf(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&&xl.enqueueReplaceState(t,t.state,null)}function mu(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Pc(e);var s=t.contextType;typeof s=="object"&&s!==null?i.context=zt(s):(s=wt(t)?hr:st.current,i.context=Xr(e,s)),i.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(hu(e,t,s,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&xl.enqueueReplaceState(i,i.state,null),Bo(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function ti(e,t){try{var n="",r=t;do n+=Uy(r),r=r.return;while(r);var i=n}catch(s){i=`
|
||
Error generating stack: `+s.message+`
|
||
`+s.stack}return{value:e,source:t,stack:i,digest:null}}function wa(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function gu(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var h0=typeof WeakMap=="function"?WeakMap:Map;function Im(e,t,n){n=gn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){qo||(qo=!0,Nu=r),gu(e,t)},n}function Mm(e,t,n){n=gn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){gu(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){gu(e,t),typeof r!="function"&&($n===null?$n=new Set([this]):$n.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Sf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new h0;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=j0.bind(null,e,t,n),t.then(e,e))}function Ef(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 Cf(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,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=gn(-1,1),t.tag=2,An(n,t,1))),n.lanes|=1),e)}var m0=En.ReactCurrentOwner,vt=!1;function ut(e,t,n,r){t.child=e===null?cm(t,null,n,r):Zr(t,e.child,n,r)}function bf(e,t,n,r,i){n=n.render;var s=t.ref;return qr(t,i),r=Mc(e,t,n,r,s,i),n=Dc(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,kn(e,t,i)):(be&&n&&Ec(t),t.flags|=1,ut(e,t,r,i),t.child)}function Nf(e,t,n,r,i){if(e===null){var s=n.type;return typeof s=="function"&&!Qc(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,Dm(e,t,s,r,i)):(e=ko(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&i)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:ls,n(o,r)&&e.ref===t.ref)return kn(e,t,i)}return t.flags|=1,e=Fn(s,r),e.ref=t.ref,e.return=t,t.child=e}function Dm(e,t,n,r,i){if(e!==null){var s=e.memoizedProps;if(ls(s,r)&&e.ref===t.ref)if(vt=!1,t.pendingProps=r=s,(e.lanes&i)!==0)e.flags&131072&&(vt=!0);else return t.lanes=e.lanes,kn(e,t,i)}return vu(e,t,n,r,i)}function Am(e,t,n){var r=t.pendingProps,i=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ke(Br,Nt),Nt|=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,ke(Br,Nt),Nt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,ke(Br,Nt),Nt|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,ke(Br,Nt),Nt|=r;return ut(e,t,i,n),t.child}function $m(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function vu(e,t,n,r,i){var s=wt(n)?hr:st.current;return s=Xr(t,s),qr(t,i),n=Mc(e,t,n,r,s,i),r=Dc(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,kn(e,t,i)):(be&&r&&Ec(t),t.flags|=1,ut(e,t,n,i),t.child)}function Tf(e,t,n,r,i){if(wt(n)){var s=!0;Ao(t)}else s=!1;if(qr(t,i),t.stateNode===null)yo(e,t),Lm(t,n,r),mu(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var a=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=zt(u):(u=wt(n)?hr:st.current,u=Xr(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==r||a!==u)&&kf(t,o,r,u),Tn=!1;var p=t.memoizedState;o.state=p,Bo(t,r,o,i),a=t.memoizedState,l!==r||p!==a||yt.current||Tn?(typeof d=="function"&&(hu(t,n,d,r),a=t.memoizedState),(l=Tn||xf(t,n,l,r,p,a,u))?(f||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=u,r=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,fm(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Ht(t.type,l),o.props=u,f=t.pendingProps,p=o.context,a=n.contextType,typeof a=="object"&&a!==null?a=zt(a):(a=wt(n)?hr:st.current,a=Xr(t,a));var w=n.getDerivedStateFromProps;(d=typeof w=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==f||p!==a)&&kf(t,o,r,a),Tn=!1,p=t.memoizedState,o.state=p,Bo(t,r,o,i);var h=t.memoizedState;l!==f||p!==h||yt.current||Tn?(typeof w=="function"&&(hu(t,n,w,r),h=t.memoizedState),(u=Tn||xf(t,n,u,r,p,h,a)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,h,a),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,h,a)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=a,r=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return yu(e,t,n,r,s,i)}function yu(e,t,n,r,i,s){$m(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return i&&ff(t,n,!1),kn(e,t,s);r=t.stateNode,m0.current=t;var l=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Zr(t,e.child,null,s),t.child=Zr(t,null,l,s)):ut(e,t,l,s),t.memoizedState=r.state,i&&ff(t,n,!0),t.child}function zm(e){var t=e.stateNode;t.pendingContext?df(e,t.pendingContext,t.pendingContext!==t.context):t.context&&df(e,t.context,!1),Rc(e,t.containerInfo)}function jf(e,t,n,r,i){return Jr(),bc(i),t.flags|=256,ut(e,t,n,r),t.child}var wu={dehydrated:null,treeContext:null,retryLane:0};function xu(e){return{baseLanes:e,cachePool:null,transitions:null}}function Fm(e,t,n){var r=t.pendingProps,i=Ne.current,s=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ke(Ne,i&1),e===null)return fu(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=El(o,r,0,null),e=dr(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=xu(n),t.memoizedState=wu,e):zc(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return g0(e,t,o,r,l,i,n);if(s){s=r.fallback,o=t.mode,i=e.child,l=i.sibling;var a={mode:"hidden",children:r.children};return!(o&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=Fn(i,a),r.subtreeFlags=i.subtreeFlags&14680064),l!==null?s=Fn(l,s):(s=dr(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?xu(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},s.memoizedState=o,s.childLanes=e.childLanes&~n,t.memoizedState=wu,r}return s=e.child,e=s.sibling,r=Fn(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 zc(e,t){return t=El({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Xs(e,t,n,r){return r!==null&&bc(r),Zr(t,e.child,null,n),e=zc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function g0(e,t,n,r,i,s,o){if(n)return t.flags&256?(t.flags&=-257,r=wa(Error(I(422))),Xs(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,i=t.mode,r=El({mode:"visible",children:r.children},i,0,null),s=dr(s,i,o,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&Zr(t,e.child,null,o),t.child.memoizedState=xu(o),t.memoizedState=wu,s);if(!(t.mode&1))return Xs(e,t,o,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(I(419)),r=wa(s,r,void 0),Xs(e,t,o,r)}if(l=(o&e.childLanes)!==0,vt||l){if(r=Ye,r!==null){switch(o&-o){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|o)?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,xn(e,i),Xt(r,e,i,-1))}return Vc(),r=wa(Error(I(421))),Xs(e,t,o,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=_0.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,Tt=Dn(i.nextSibling),jt=t,be=!0,Qt=null,e!==null&&(Mt[Dt++]=hn,Mt[Dt++]=mn,Mt[Dt++]=mr,hn=e.id,mn=e.overflow,mr=t),t=zc(t,r.children),t.flags|=4096,t)}function _f(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),pu(e.return,t,n)}function xa(e,t,n,r,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function Um(e,t,n){var r=t.pendingProps,i=r.revealOrder,s=r.tail;if(ut(e,t,r.children,n),r=Ne.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&&_f(e,n,t);else if(e.tag===19)_f(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(ke(Ne,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Wo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),xa(t,!1,i,n,s);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Wo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}xa(t,!0,n,null,s);break;case"together":xa(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function yo(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function kn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),vr|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(I(153));if(t.child!==null){for(e=t.child,n=Fn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Fn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function v0(e,t,n){switch(t.tag){case 3:zm(t),Jr();break;case 5:pm(t);break;case 1:wt(t.type)&&Ao(t);break;case 4:Rc(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;ke(Fo,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ke(Ne,Ne.current&1),t.flags|=128,null):n&t.child.childLanes?Fm(e,t,n):(ke(Ne,Ne.current&1),e=kn(e,t,n),e!==null?e.sibling:null);ke(Ne,Ne.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Um(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ke(Ne,Ne.current),r)break;return null;case 22:case 23:return t.lanes=0,Am(e,t,n)}return kn(e,t,n)}var Bm,ku,Wm,Hm;Bm=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}};ku=function(){};Wm=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,ar(cn.current);var s=null;switch(n){case"input":i=Wa(e,i),r=Wa(e,r),s=[];break;case"select":i=je({},i,{value:void 0}),r=je({},r,{value:void 0}),s=[];break;case"textarea":i=Qa(e,i),r=Qa(e,r),s=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Mo)}Ga(n,r);var o;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(es.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var a=r[u];if(l=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&a!==l&&(a!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in a)a.hasOwnProperty(o)&&l[o]!==a[o]&&(n||(n={}),n[o]=a[o])}else n||(s||(s=[]),s.push(u,n)),n=a;else u==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,l=l?l.__html:void 0,a!=null&&l!==a&&(s=s||[]).push(u,a)):u==="children"?typeof a!="string"&&typeof a!="number"||(s=s||[]).push(u,""+a):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(es.hasOwnProperty(u)?(a!=null&&u==="onScroll"&&Se("scroll",e),s||l===a||(s=[])):(s=s||[]).push(u,a))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};Hm=function(e,t,n,r){n!==r&&(t.flags|=4)};function Ti(e,t){if(!be)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 nt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function y0(e,t,n){var r=t.pendingProps;switch(Cc(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return nt(t),null;case 1:return wt(t.type)&&Do(),nt(t),null;case 3:return r=t.stateNode,ei(),Ee(yt),Ee(st),Lc(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ys(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Qt!==null&&(_u(Qt),Qt=null))),ku(e,t),nt(t),null;case 5:Oc(t);var i=ar(fs.current);if(n=t.type,e!==null&&t.stateNode!=null)Wm(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(I(166));return nt(t),null}if(e=ar(cn.current),Ys(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[on]=t,r[cs]=s,e=(t.mode&1)!==0,n){case"dialog":Se("cancel",r),Se("close",r);break;case"iframe":case"object":case"embed":Se("load",r);break;case"video":case"audio":for(i=0;i<$i.length;i++)Se($i[i],r);break;case"source":Se("error",r);break;case"img":case"image":case"link":Se("error",r),Se("load",r);break;case"details":Se("toggle",r);break;case"input":Ad(r,s),Se("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Se("invalid",r);break;case"textarea":zd(r,s),Se("invalid",r)}Ga(n,s),i=null;for(var o in s)if(s.hasOwnProperty(o)){var l=s[o];o==="children"?typeof l=="string"?r.textContent!==l&&(s.suppressHydrationWarning!==!0&&Gs(r.textContent,l,e),i=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&Gs(r.textContent,l,e),i=["children",""+l]):es.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&Se("scroll",r)}switch(n){case"input":Fs(r),$d(r,s,!0);break;case"textarea":Fs(r),Fd(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Mo)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=yh(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[on]=t,e[cs]=r,Bm(e,t,!1,!1),t.stateNode=e;e:{switch(o=Ya(n,r),n){case"dialog":Se("cancel",e),Se("close",e),i=r;break;case"iframe":case"object":case"embed":Se("load",e),i=r;break;case"video":case"audio":for(i=0;i<$i.length;i++)Se($i[i],e);i=r;break;case"source":Se("error",e),i=r;break;case"img":case"image":case"link":Se("error",e),Se("load",e),i=r;break;case"details":Se("toggle",e),i=r;break;case"input":Ad(e,r),i=Wa(e,r),Se("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=je({},r,{value:void 0}),Se("invalid",e);break;case"textarea":zd(e,r),i=Qa(e,r),Se("invalid",e);break;default:i=r}Ga(n,i),l=i;for(s in l)if(l.hasOwnProperty(s)){var a=l[s];s==="style"?kh(e,a):s==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&wh(e,a)):s==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&ts(e,a):typeof a=="number"&&ts(e,""+a):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(es.hasOwnProperty(s)?a!=null&&s==="onScroll"&&Se("scroll",e):a!=null&&uc(e,s,a,o))}switch(n){case"input":Fs(e),$d(e,r,!1);break;case"textarea":Fs(e),Fd(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Bn(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?Wr(e,!!r.multiple,s,!1):r.defaultValue!=null&&Wr(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Mo)}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 nt(t),null;case 6:if(e&&t.stateNode!=null)Hm(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(I(166));if(n=ar(fs.current),ar(cn.current),Ys(t)){if(r=t.stateNode,n=t.memoizedProps,r[on]=t,(s=r.nodeValue!==n)&&(e=jt,e!==null))switch(e.tag){case 3:Gs(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Gs(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[on]=t,t.stateNode=r}return nt(t),null;case 13:if(Ee(Ne),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(be&&Tt!==null&&t.mode&1&&!(t.flags&128))am(),Jr(),t.flags|=98560,s=!1;else if(s=Ys(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(I(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(I(317));s[on]=t}else Jr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;nt(t),s=!1}else Qt!==null&&(_u(Qt),Qt=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||Ne.current&1?We===0&&(We=3):Vc())),t.updateQueue!==null&&(t.flags|=4),nt(t),null);case 4:return ei(),ku(e,t),e===null&&as(t.stateNode.containerInfo),nt(t),null;case 10:return jc(t.type._context),nt(t),null;case 17:return wt(t.type)&&Do(),nt(t),null;case 19:if(Ee(Ne),s=t.memoizedState,s===null)return nt(t),null;if(r=(t.flags&128)!==0,o=s.rendering,o===null)if(r)Ti(s,!1);else{if(We!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Wo(e),o!==null){for(t.flags|=128,Ti(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 ke(Ne,Ne.current&1|2),t.child}e=e.sibling}s.tail!==null&&Le()>ni&&(t.flags|=128,r=!0,Ti(s,!1),t.lanes=4194304)}else{if(!r)if(e=Wo(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ti(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!be)return nt(t),null}else 2*Le()-s.renderingStartTime>ni&&n!==1073741824&&(t.flags|=128,r=!0,Ti(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=Le(),t.sibling=null,n=Ne.current,ke(Ne,r?n&1|2:n&1),t):(nt(t),null);case 22:case 23:return Hc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Nt&1073741824&&(nt(t),t.subtreeFlags&6&&(t.flags|=8192)):nt(t),null;case 24:return null;case 25:return null}throw Error(I(156,t.tag))}function w0(e,t){switch(Cc(t),t.tag){case 1:return wt(t.type)&&Do(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ei(),Ee(yt),Ee(st),Lc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Oc(t),null;case 13:if(Ee(Ne),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(I(340));Jr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ee(Ne),null;case 4:return ei(),null;case 10:return jc(t.type._context),null;case 22:case 23:return Hc(),null;case 24:return null;default:return null}}var Js=!1,rt=!1,x0=typeof WeakSet=="function"?WeakSet:Set,B=null;function Ur(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Re(e,t,r)}else n.current=null}function Su(e,t,n){try{n()}catch(r){Re(e,t,r)}}var Pf=!1;function k0(e,t){if(su=Oo,e=Yh(),Sc(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,l=-1,a=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var w;f!==n||i!==0&&f.nodeType!==3||(l=o+i),f!==s||r!==0&&f.nodeType!==3||(a=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(w=f.firstChild)!==null;)p=f,f=w;for(;;){if(f===e)break t;if(p===n&&++u===i&&(l=o),p===s&&++d===r&&(a=o),(w=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=w}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(ou={focusedElem:e,selectionRange:n},Oo=!1,B=t;B!==null;)if(t=B,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,B=e;else for(;B!==null;){t=B;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var v=h.memoizedProps,k=h.memoizedState,g=t.stateNode,m=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:Ht(t.type,v),k);g.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(I(163))}}catch(C){Re(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,B=e;break}B=t.return}return h=Pf,Pf=!1,h}function Gi(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&Su(t,n,s)}i=i.next}while(i!==r)}}function kl(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 Eu(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 Vm(e){var t=e.alternate;t!==null&&(e.alternate=null,Vm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[on],delete t[cs],delete t[uu],delete t[r0],delete t[i0])),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 Qm(e){return e.tag===5||e.tag===3||e.tag===4}function Rf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Qm(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 Cu(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=Mo));else if(r!==4&&(e=e.child,e!==null))for(Cu(e,t,n),e=e.sibling;e!==null;)Cu(e,t,n),e=e.sibling}function bu(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(bu(e,t,n),e=e.sibling;e!==null;)bu(e,t,n),e=e.sibling}var Xe=null,Vt=!1;function Cn(e,t,n){for(n=n.child;n!==null;)qm(e,t,n),n=n.sibling}function qm(e,t,n){if(un&&typeof un.onCommitFiberUnmount=="function")try{un.onCommitFiberUnmount(pl,n)}catch{}switch(n.tag){case 5:rt||Ur(n,t);case 6:var r=Xe,i=Vt;Xe=null,Cn(e,t,n),Xe=r,Vt=i,Xe!==null&&(Vt?(e=Xe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Xe.removeChild(n.stateNode));break;case 18:Xe!==null&&(Vt?(e=Xe,n=n.stateNode,e.nodeType===8?pa(e.parentNode,n):e.nodeType===1&&pa(e,n),ss(e)):pa(Xe,n.stateNode));break;case 4:r=Xe,i=Vt,Xe=n.stateNode.containerInfo,Vt=!0,Cn(e,t,n),Xe=r,Vt=i;break;case 0:case 11:case 14:case 15:if(!rt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&Su(n,t,o),i=i.next}while(i!==r)}Cn(e,t,n);break;case 1:if(!rt&&(Ur(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Re(n,t,l)}Cn(e,t,n);break;case 21:Cn(e,t,n);break;case 22:n.mode&1?(rt=(r=rt)||n.memoizedState!==null,Cn(e,t,n),rt=r):Cn(e,t,n);break;default:Cn(e,t,n)}}function Of(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new x0),t.forEach(function(r){var i=P0.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var s=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:Xe=l.stateNode,Vt=!1;break e;case 3:Xe=l.stateNode.containerInfo,Vt=!0;break e;case 4:Xe=l.stateNode.containerInfo,Vt=!0;break e}l=l.return}if(Xe===null)throw Error(I(160));qm(s,o,i),Xe=null,Vt=!1;var a=i.alternate;a!==null&&(a.return=null),i.return=null}catch(u){Re(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Gm(t,e),t=t.sibling}function Gm(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Wt(t,e),tn(e),r&4){try{Gi(3,e,e.return),kl(3,e)}catch(v){Re(e,e.return,v)}try{Gi(5,e,e.return)}catch(v){Re(e,e.return,v)}}break;case 1:Wt(t,e),tn(e),r&512&&n!==null&&Ur(n,n.return);break;case 5:if(Wt(t,e),tn(e),r&512&&n!==null&&Ur(n,n.return),e.flags&32){var i=e.stateNode;try{ts(i,"")}catch(v){Re(e,e.return,v)}}if(r&4&&(i=e.stateNode,i!=null)){var s=e.memoizedProps,o=n!==null?n.memoizedProps:s,l=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{l==="input"&&s.type==="radio"&&s.name!=null&&gh(i,s),Ya(l,o);var u=Ya(l,s);for(o=0;o<a.length;o+=2){var d=a[o],f=a[o+1];d==="style"?kh(i,f):d==="dangerouslySetInnerHTML"?wh(i,f):d==="children"?ts(i,f):uc(i,d,f,u)}switch(l){case"input":Ha(i,s);break;case"textarea":vh(i,s);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var w=s.value;w!=null?Wr(i,!!s.multiple,w,!1):p!==!!s.multiple&&(s.defaultValue!=null?Wr(i,!!s.multiple,s.defaultValue,!0):Wr(i,!!s.multiple,s.multiple?[]:"",!1))}i[cs]=s}catch(v){Re(e,e.return,v)}}break;case 6:if(Wt(t,e),tn(e),r&4){if(e.stateNode===null)throw Error(I(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(v){Re(e,e.return,v)}}break;case 3:if(Wt(t,e),tn(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ss(t.containerInfo)}catch(v){Re(e,e.return,v)}break;case 4:Wt(t,e),tn(e);break;case 13:Wt(t,e),tn(e),i=e.child,i.flags&8192&&(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&&i.alternate.memoizedState!==null||(Bc=Le())),r&4&&Of(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(rt=(u=rt)||d,Wt(t,e),rt=u):Wt(t,e),tn(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(B=e,d=e.child;d!==null;){for(f=B=d;B!==null;){switch(p=B,w=p.child,p.tag){case 0:case 11:case 14:case 15:Gi(4,p,p.return);break;case 1:Ur(p,p.return);var h=p.stateNode;if(typeof h.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(v){Re(r,n,v)}}break;case 5:Ur(p,p.return);break;case 22:if(p.memoizedState!==null){If(f);continue}}w!==null?(w.return=p,B=w):If(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,u?(s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=f.stateNode,a=f.memoizedProps.style,o=a!=null&&a.hasOwnProperty("display")?a.display:null,l.style.display=xh("display",o))}catch(v){Re(e,e.return,v)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(v){Re(e,e.return,v)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Wt(t,e),tn(e),r&4&&Of(e);break;case 21:break;default:Wt(t,e),tn(e)}}function tn(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Qm(n)){var r=n;break e}n=n.return}throw Error(I(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(ts(i,""),r.flags&=-33);var s=Rf(e);bu(e,s,i);break;case 3:case 4:var o=r.stateNode.containerInfo,l=Rf(e);Cu(e,l,o);break;default:throw Error(I(161))}}catch(a){Re(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function S0(e,t,n){B=e,Ym(e)}function Ym(e,t,n){for(var r=(e.mode&1)!==0;B!==null;){var i=B,s=i.child;if(i.tag===22&&r){var o=i.memoizedState!==null||Js;if(!o){var l=i.alternate,a=l!==null&&l.memoizedState!==null||rt;l=Js;var u=rt;if(Js=o,(rt=a)&&!u)for(B=i;B!==null;)o=B,a=o.child,o.tag===22&&o.memoizedState!==null?Mf(i):a!==null?(a.return=o,B=a):Mf(i);for(;s!==null;)B=s,Ym(s),s=s.sibling;B=i,Js=l,rt=u}Lf(e)}else i.subtreeFlags&8772&&s!==null?(s.return=i,B=s):Lf(e)}}function Lf(e){for(;B!==null;){var t=B;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:rt||kl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!rt)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:Ht(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&vf(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}vf(t,o,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;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 u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&ss(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(I(163))}rt||t.flags&512&&Eu(t)}catch(p){Re(t,t.return,p)}}if(t===e){B=null;break}if(n=t.sibling,n!==null){n.return=t.return,B=n;break}B=t.return}}function If(e){for(;B!==null;){var t=B;if(t===e){B=null;break}var n=t.sibling;if(n!==null){n.return=t.return,B=n;break}B=t.return}}function Mf(e){for(;B!==null;){var t=B;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{kl(4,t)}catch(a){Re(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(a){Re(t,i,a)}}var s=t.return;try{Eu(t)}catch(a){Re(t,s,a)}break;case 5:var o=t.return;try{Eu(t)}catch(a){Re(t,o,a)}}}catch(a){Re(t,t.return,a)}if(t===e){B=null;break}var l=t.sibling;if(l!==null){l.return=t.return,B=l;break}B=t.return}}var E0=Math.ceil,Qo=En.ReactCurrentDispatcher,Fc=En.ReactCurrentOwner,$t=En.ReactCurrentBatchConfig,ae=0,Ye=null,Fe=null,Je=0,Nt=0,Br=Qn(0),We=0,gs=null,vr=0,Sl=0,Uc=0,Yi=null,gt=null,Bc=0,ni=1/0,fn=null,qo=!1,Nu=null,$n=null,Zs=!1,Rn=null,Go=0,Ki=0,Tu=null,wo=-1,xo=0;function ft(){return ae&6?Le():wo!==-1?wo:wo=Le()}function zn(e){return e.mode&1?ae&2&&Je!==0?Je&-Je:o0.transition!==null?(xo===0&&(xo=Lh()),xo):(e=me,e!==0||(e=window.event,e=e===void 0?16:Fh(e.type)),e):1}function Xt(e,t,n,r){if(50<Ki)throw Ki=0,Tu=null,Error(I(185));Ns(e,n,r),(!(ae&2)||e!==Ye)&&(e===Ye&&(!(ae&2)&&(Sl|=n),We===4&&_n(e,Je)),xt(e,r),n===1&&ae===0&&!(t.mode&1)&&(ni=Le()+500,yl&&qn()))}function xt(e,t){var n=e.callbackNode;ow(e,t);var r=Ro(e,e===Ye?Je:0);if(r===0)n!==null&&Wd(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Wd(n),t===1)e.tag===0?s0(Df.bind(null,e)):sm(Df.bind(null,e)),t0(function(){!(ae&6)&&qn()}),n=null;else{switch(Ih(r)){case 1:n=hc;break;case 4:n=Rh;break;case 16:n=Po;break;case 536870912:n=Oh;break;default:n=Po}n=rg(n,Km.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Km(e,t){if(wo=-1,xo=0,ae&6)throw Error(I(327));var n=e.callbackNode;if(Gr()&&e.callbackNode!==n)return null;var r=Ro(e,e===Ye?Je:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Yo(e,r);else{t=r;var i=ae;ae|=2;var s=Jm();(Ye!==e||Je!==t)&&(fn=null,ni=Le()+500,cr(e,t));do try{N0();break}catch(l){Xm(e,l)}while(!0);Tc(),Qo.current=s,ae=i,Fe!==null?t=0:(Ye=null,Je=0,t=We)}if(t!==0){if(t===2&&(i=eu(e),i!==0&&(r=i,t=ju(e,i))),t===1)throw n=gs,cr(e,0),_n(e,r),xt(e,Le()),n;if(t===6)_n(e,r);else{if(i=e.current.alternate,!(r&30)&&!C0(i)&&(t=Yo(e,r),t===2&&(s=eu(e),s!==0&&(r=s,t=ju(e,s))),t===1))throw n=gs,cr(e,0),_n(e,r),xt(e,Le()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(I(345));case 2:nr(e,gt,fn);break;case 3:if(_n(e,r),(r&130023424)===r&&(t=Bc+500-Le(),10<t)){if(Ro(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){ft(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=au(nr.bind(null,e,gt,fn),t);break}nr(e,gt,fn);break;case 4:if(_n(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var o=31-Kt(r);s=1<<o,o=t[o],o>i&&(i=o),r&=~s}if(r=i,r=Le()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*E0(r/1960))-r,10<r){e.timeoutHandle=au(nr.bind(null,e,gt,fn),r);break}nr(e,gt,fn);break;case 5:nr(e,gt,fn);break;default:throw Error(I(329))}}}return xt(e,Le()),e.callbackNode===n?Km.bind(null,e):null}function ju(e,t){var n=Yi;return e.current.memoizedState.isDehydrated&&(cr(e,t).flags|=256),e=Yo(e,t),e!==2&&(t=gt,gt=n,t!==null&&_u(t)),e}function _u(e){gt===null?gt=e:gt.push.apply(gt,e)}function C0(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 i=n[r],s=i.getSnapshot;i=i.value;try{if(!Zt(s(),i))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 _n(e,t){for(t&=~Uc,t&=~Sl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Kt(t),r=1<<n;e[n]=-1,t&=~r}}function Df(e){if(ae&6)throw Error(I(327));Gr();var t=Ro(e,0);if(!(t&1))return xt(e,Le()),null;var n=Yo(e,t);if(e.tag!==0&&n===2){var r=eu(e);r!==0&&(t=r,n=ju(e,r))}if(n===1)throw n=gs,cr(e,0),_n(e,t),xt(e,Le()),n;if(n===6)throw Error(I(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,nr(e,gt,fn),xt(e,Le()),null}function Wc(e,t){var n=ae;ae|=1;try{return e(t)}finally{ae=n,ae===0&&(ni=Le()+500,yl&&qn())}}function yr(e){Rn!==null&&Rn.tag===0&&!(ae&6)&&Gr();var t=ae;ae|=1;var n=$t.transition,r=me;try{if($t.transition=null,me=1,e)return e()}finally{me=r,$t.transition=n,ae=t,!(ae&6)&&qn()}}function Hc(){Nt=Br.current,Ee(Br)}function cr(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,e0(n)),Fe!==null)for(n=Fe.return;n!==null;){var r=n;switch(Cc(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Do();break;case 3:ei(),Ee(yt),Ee(st),Lc();break;case 5:Oc(r);break;case 4:ei();break;case 13:Ee(Ne);break;case 19:Ee(Ne);break;case 10:jc(r.type._context);break;case 22:case 23:Hc()}n=n.return}if(Ye=e,Fe=e=Fn(e.current,null),Je=Nt=t,We=0,gs=null,Uc=Sl=vr=0,gt=Yi=null,lr!==null){for(t=0;t<lr.length;t++)if(n=lr[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,s=n.pending;if(s!==null){var o=s.next;s.next=i,r.next=o}n.pending=r}lr=null}return e}function Xm(e,t){do{var n=Fe;try{if(Tc(),go.current=Vo,Ho){for(var r=Te.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Ho=!1}if(gr=0,qe=Be=Te=null,qi=!1,ps=0,Fc.current=null,n===null||n.return===null){We=1,gs=t,Fe=null;break}e:{var s=e,o=n.return,l=n,a=t;if(t=Je,l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var u=a,d=l,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var w=Ef(o);if(w!==null){w.flags&=-257,Cf(w,o,l,s,t),w.mode&1&&Sf(s,u,t),t=w,a=u;var h=t.updateQueue;if(h===null){var v=new Set;v.add(a),t.updateQueue=v}else h.add(a);break e}else{if(!(t&1)){Sf(s,u,t),Vc();break e}a=Error(I(426))}}else if(be&&l.mode&1){var k=Ef(o);if(k!==null){!(k.flags&65536)&&(k.flags|=256),Cf(k,o,l,s,t),bc(ti(a,l));break e}}s=a=ti(a,l),We!==4&&(We=2),Yi===null?Yi=[s]:Yi.push(s),s=o;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var g=Im(s,a,t);gf(s,g);break e;case 1:l=a;var m=s.type,y=s.stateNode;if(!(s.flags&128)&&(typeof m.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&($n===null||!$n.has(y)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=Mm(s,l,t);gf(s,C);break e}}s=s.return}while(s!==null)}eg(n)}catch(j){t=j,Fe===n&&n!==null&&(Fe=n=n.return);continue}break}while(!0)}function Jm(){var e=Qo.current;return Qo.current=Vo,e===null?Vo:e}function Vc(){(We===0||We===3||We===2)&&(We=4),Ye===null||!(vr&268435455)&&!(Sl&268435455)||_n(Ye,Je)}function Yo(e,t){var n=ae;ae|=2;var r=Jm();(Ye!==e||Je!==t)&&(fn=null,cr(e,t));do try{b0();break}catch(i){Xm(e,i)}while(!0);if(Tc(),ae=n,Qo.current=r,Fe!==null)throw Error(I(261));return Ye=null,Je=0,We}function b0(){for(;Fe!==null;)Zm(Fe)}function N0(){for(;Fe!==null&&!Xy();)Zm(Fe)}function Zm(e){var t=ng(e.alternate,e,Nt);e.memoizedProps=e.pendingProps,t===null?eg(e):Fe=t,Fc.current=null}function eg(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=w0(n,t),n!==null){n.flags&=32767,Fe=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{We=6,Fe=null;return}}else if(n=y0(n,t,Nt),n!==null){Fe=n;return}if(t=t.sibling,t!==null){Fe=t;return}Fe=t=e}while(t!==null);We===0&&(We=5)}function nr(e,t,n){var r=me,i=$t.transition;try{$t.transition=null,me=1,T0(e,t,n,r)}finally{$t.transition=i,me=r}return null}function T0(e,t,n,r){do Gr();while(Rn!==null);if(ae&6)throw Error(I(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(I(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(lw(e,s),e===Ye&&(Fe=Ye=null,Je=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Zs||(Zs=!0,rg(Po,function(){return Gr(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=$t.transition,$t.transition=null;var o=me;me=1;var l=ae;ae|=4,Fc.current=null,k0(e,n),Gm(n,e),qw(ou),Oo=!!su,ou=su=null,e.current=n,S0(n),Jy(),ae=l,me=o,$t.transition=s}else e.current=n;if(Zs&&(Zs=!1,Rn=e,Go=i),s=e.pendingLanes,s===0&&($n=null),tw(n.stateNode),xt(e,Le()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(qo)throw qo=!1,e=Nu,Nu=null,e;return Go&1&&e.tag!==0&&Gr(),s=e.pendingLanes,s&1?e===Tu?Ki++:(Ki=0,Tu=e):Ki=0,qn(),null}function Gr(){if(Rn!==null){var e=Ih(Go),t=$t.transition,n=me;try{if($t.transition=null,me=16>e?16:e,Rn===null)var r=!1;else{if(e=Rn,Rn=null,Go=0,ae&6)throw Error(I(331));var i=ae;for(ae|=4,B=e.current;B!==null;){var s=B,o=s.child;if(B.flags&16){var l=s.deletions;if(l!==null){for(var a=0;a<l.length;a++){var u=l[a];for(B=u;B!==null;){var d=B;switch(d.tag){case 0:case 11:case 15:Gi(8,d,s)}var f=d.child;if(f!==null)f.return=d,B=f;else for(;B!==null;){d=B;var p=d.sibling,w=d.return;if(Vm(d),d===u){B=null;break}if(p!==null){p.return=w,B=p;break}B=w}}}var h=s.alternate;if(h!==null){var v=h.child;if(v!==null){h.child=null;do{var k=v.sibling;v.sibling=null,v=k}while(v!==null)}}B=s}}if(s.subtreeFlags&2064&&o!==null)o.return=s,B=o;else e:for(;B!==null;){if(s=B,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Gi(9,s,s.return)}var g=s.sibling;if(g!==null){g.return=s.return,B=g;break e}B=s.return}}var m=e.current;for(B=m;B!==null;){o=B;var y=o.child;if(o.subtreeFlags&2064&&y!==null)y.return=o,B=y;else e:for(o=m;B!==null;){if(l=B,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:kl(9,l)}}catch(j){Re(l,l.return,j)}if(l===o){B=null;break e}var C=l.sibling;if(C!==null){C.return=l.return,B=C;break e}B=l.return}}if(ae=i,qn(),un&&typeof un.onPostCommitFiberRoot=="function")try{un.onPostCommitFiberRoot(pl,e)}catch{}r=!0}return r}finally{me=n,$t.transition=t}}return!1}function Af(e,t,n){t=ti(n,t),t=Im(e,t,1),e=An(e,t,1),t=ft(),e!==null&&(Ns(e,1,t),xt(e,t))}function Re(e,t,n){if(e.tag===3)Af(e,e,n);else for(;t!==null;){if(t.tag===3){Af(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&($n===null||!$n.has(r))){e=ti(n,e),e=Mm(t,e,1),t=An(t,e,1),e=ft(),t!==null&&(Ns(t,1,e),xt(t,e));break}}t=t.return}}function j0(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ft(),e.pingedLanes|=e.suspendedLanes&n,Ye===e&&(Je&n)===n&&(We===4||We===3&&(Je&130023424)===Je&&500>Le()-Bc?cr(e,0):Uc|=n),xt(e,t)}function tg(e,t){t===0&&(e.mode&1?(t=Ws,Ws<<=1,!(Ws&130023424)&&(Ws=4194304)):t=1);var n=ft();e=xn(e,t),e!==null&&(Ns(e,t,n),xt(e,n))}function _0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),tg(e,n)}function P0(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(I(314))}r!==null&&r.delete(t),tg(e,n)}var ng;ng=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||yt.current)vt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return vt=!1,v0(e,t,n);vt=!!(e.flags&131072)}else vt=!1,be&&t.flags&1048576&&om(t,zo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;yo(e,t),e=t.pendingProps;var i=Xr(t,st.current);qr(t,n),i=Mc(null,t,r,e,i,n);var s=Dc();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,wt(r)?(s=!0,Ao(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Pc(t),i.updater=xl,t.stateNode=i,i._reactInternals=t,mu(t,r,e,n),t=yu(null,t,r,!0,s,n)):(t.tag=0,be&&s&&Ec(t),ut(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(yo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=O0(r),e=Ht(r,e),i){case 0:t=vu(null,t,r,e,n);break e;case 1:t=Tf(null,t,r,e,n);break e;case 11:t=bf(null,t,r,e,n);break e;case 14:t=Nf(null,t,r,Ht(r.type,e),n);break e}throw Error(I(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ht(r,i),vu(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ht(r,i),Tf(e,t,r,i,n);case 3:e:{if(zm(t),e===null)throw Error(I(387));r=t.pendingProps,s=t.memoizedState,i=s.element,fm(e,t),Bo(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){i=ti(Error(I(423)),t),t=jf(e,t,r,n,i);break e}else if(r!==i){i=ti(Error(I(424)),t),t=jf(e,t,r,n,i);break e}else for(Tt=Dn(t.stateNode.containerInfo.firstChild),jt=t,be=!0,Qt=null,n=cm(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Jr(),r===i){t=kn(e,t,n);break e}ut(e,t,r,n)}t=t.child}return t;case 5:return pm(t),e===null&&fu(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,o=i.children,lu(r,i)?o=null:s!==null&&lu(r,s)&&(t.flags|=32),$m(e,t),ut(e,t,o,n),t.child;case 6:return e===null&&fu(t),null;case 13:return Fm(e,t,n);case 4:return Rc(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Zr(t,null,r,n):ut(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ht(r,i),bf(e,t,r,i,n);case 7:return ut(e,t,t.pendingProps,n),t.child;case 8:return ut(e,t,t.pendingProps.children,n),t.child;case 12:return ut(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value,ke(Fo,r._currentValue),r._currentValue=o,s!==null)if(Zt(s.value,o)){if(s.children===i.children&&!yt.current){t=kn(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){o=s.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(s.tag===1){a=gn(-1,n&-n),a.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?a.next=a:(a.next=d.next,d.next=a),u.pending=a}}s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),pu(s.return,n,t),l.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(I(341));o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),pu(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}ut(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,qr(t,n),i=zt(i),r=r(i),t.flags|=1,ut(e,t,r,n),t.child;case 14:return r=t.type,i=Ht(r,t.pendingProps),i=Ht(r.type,i),Nf(e,t,r,i,n);case 15:return Dm(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ht(r,i),yo(e,t),t.tag=1,wt(r)?(e=!0,Ao(t)):e=!1,qr(t,n),Lm(t,r,i),mu(t,r,i,n),yu(null,t,r,!0,e,n);case 19:return Um(e,t,n);case 22:return Am(e,t,n)}throw Error(I(156,t.tag))};function rg(e,t){return Ph(e,t)}function R0(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 At(e,t,n,r){return new R0(e,t,n,r)}function Qc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function O0(e){if(typeof e=="function")return Qc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===dc)return 11;if(e===fc)return 14}return 2}function Fn(e,t){var n=e.alternate;return n===null?(n=At(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 ko(e,t,n,r,i,s){var o=2;if(r=e,typeof e=="function")Qc(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Or:return dr(n.children,i,s,t);case cc:o=8,i|=8;break;case za:return e=At(12,n,t,i|2),e.elementType=za,e.lanes=s,e;case Fa:return e=At(13,n,t,i),e.elementType=Fa,e.lanes=s,e;case Ua:return e=At(19,n,t,i),e.elementType=Ua,e.lanes=s,e;case ph:return El(n,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case dh:o=10;break e;case fh:o=9;break e;case dc:o=11;break e;case fc:o=14;break e;case Nn:o=16,r=null;break e}throw Error(I(130,e==null?e:typeof e,""))}return t=At(o,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function dr(e,t,n,r){return e=At(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=At(22,e,r,t),e.elementType=ph,e.lanes=n,e.stateNode={isHidden:!1},e}function ka(e,t,n){return e=At(6,e,null,t),e.lanes=n,e}function Sa(e,t,n){return t=At(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function L0(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=na(0),this.expirationTimes=na(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=na(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function qc(e,t,n,r,i,s,o,l,a){return e=new L0(e,t,n,l,a),t===1?(t=1,s===!0&&(t|=8)):t=0,s=At(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Pc(s),e}function I0(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Rr,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function ig(e){if(!e)return Wn;e=e._reactInternals;e:{if(Nr(e)!==e||e.tag!==1)throw Error(I(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(wt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(I(171))}if(e.tag===1){var n=e.type;if(wt(n))return im(e,n,t)}return t}function sg(e,t,n,r,i,s,o,l,a){return e=qc(n,r,!0,e,i,s,o,l,a),e.context=ig(null),n=e.current,r=ft(),i=zn(n),s=gn(r,i),s.callback=t??null,An(n,s,i),e.current.lanes=i,Ns(e,i,r),xt(e,r),e}function Cl(e,t,n,r){var i=t.current,s=ft(),o=zn(i);return n=ig(n),t.context===null?t.context=n:t.pendingContext=n,t=gn(s,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=An(i,t,o),e!==null&&(Xt(e,i,o,s),mo(e,i,o)),o}function Ko(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 $f(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Gc(e,t){$f(e,t),(e=e.alternate)&&$f(e,t)}function M0(){return null}var og=typeof reportError=="function"?reportError:function(e){console.error(e)};function Yc(e){this._internalRoot=e}bl.prototype.render=Yc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(I(409));Cl(e,t,null,null)};bl.prototype.unmount=Yc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;yr(function(){Cl(null,e,null,null)}),t[wn]=null}};function bl(e){this._internalRoot=e}bl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ah();e={blockedOn:null,target:e,priority:t};for(var n=0;n<jn.length&&t!==0&&t<jn[n].priority;n++);jn.splice(n,0,e),n===0&&zh(e)}};function Kc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Nl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function zf(){}function D0(e,t,n,r,i){if(i){if(typeof r=="function"){var s=r;r=function(){var u=Ko(o);s.call(u)}}var o=sg(t,r,e,0,null,!1,!1,"",zf);return e._reactRootContainer=o,e[wn]=o.current,as(e.nodeType===8?e.parentNode:e),yr(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var l=r;r=function(){var u=Ko(a);l.call(u)}}var a=qc(e,0,!1,null,null,!1,!1,"",zf);return e._reactRootContainer=a,e[wn]=a.current,as(e.nodeType===8?e.parentNode:e),yr(function(){Cl(t,a,n,r)}),a}function Tl(e,t,n,r,i){var s=n._reactRootContainer;if(s){var o=s;if(typeof i=="function"){var l=i;i=function(){var a=Ko(o);l.call(a)}}Cl(t,o,e,i)}else o=D0(n,t,e,i,r);return Ko(o)}Mh=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Ai(t.pendingLanes);n!==0&&(mc(t,n|1),xt(t,Le()),!(ae&6)&&(ni=Le()+500,qn()))}break;case 13:yr(function(){var r=xn(e,1);if(r!==null){var i=ft();Xt(r,e,1,i)}}),Gc(e,1)}};gc=function(e){if(e.tag===13){var t=xn(e,134217728);if(t!==null){var n=ft();Xt(t,e,134217728,n)}Gc(e,134217728)}};Dh=function(e){if(e.tag===13){var t=zn(e),n=xn(e,t);if(n!==null){var r=ft();Xt(n,e,t,r)}Gc(e,t)}};Ah=function(){return me};$h=function(e,t){var n=me;try{return me=e,t()}finally{me=n}};Xa=function(e,t,n){switch(t){case"input":if(Ha(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 i=vl(r);if(!i)throw Error(I(90));mh(r),Ha(r,i)}}}break;case"textarea":vh(e,n);break;case"select":t=n.value,t!=null&&Wr(e,!!n.multiple,t,!1)}};Ch=Wc;bh=yr;var A0={usingClientEntryPoint:!1,Events:[js,Dr,vl,Sh,Eh,Wc]},ji={findFiberByHostInstance:or,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},$0={bundleType:ji.bundleType,version:ji.version,rendererPackageName:ji.rendererPackageName,rendererConfig:ji.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:En.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=jh(e),e===null?null:e.stateNode},findFiberByHostInstance:ji.findFiberByHostInstance||M0,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 eo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!eo.isDisabled&&eo.supportsFiber)try{pl=eo.inject($0),un=eo}catch{}}Rt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=A0;Rt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Kc(t))throw Error(I(200));return I0(e,t,null,n)};Rt.createRoot=function(e,t){if(!Kc(e))throw Error(I(299));var n=!1,r="",i=og;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=qc(e,1,!1,null,null,n,!1,r,i),e[wn]=t.current,as(e.nodeType===8?e.parentNode:e),new Yc(t)};Rt.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(I(188)):(e=Object.keys(e).join(","),Error(I(268,e)));return e=jh(t),e=e===null?null:e.stateNode,e};Rt.flushSync=function(e){return yr(e)};Rt.hydrate=function(e,t,n){if(!Nl(t))throw Error(I(200));return Tl(null,e,t,!0,n)};Rt.hydrateRoot=function(e,t,n){if(!Kc(e))throw Error(I(405));var r=n!=null&&n.hydratedSources||null,i=!1,s="",o=og;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=sg(t,null,e,1,n??null,i,!1,s,o),e[wn]=t.current,as(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new bl(t)};Rt.render=function(e,t,n){if(!Nl(t))throw Error(I(200));return Tl(null,e,t,!1,n)};Rt.unmountComponentAtNode=function(e){if(!Nl(e))throw Error(I(40));return e._reactRootContainer?(yr(function(){Tl(null,null,e,!1,function(){e._reactRootContainer=null,e[wn]=null})}),!0):!1};Rt.unstable_batchedUpdates=Wc;Rt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Nl(n))throw Error(I(200));if(e==null||e._reactInternals===void 0)throw Error(I(38));return Tl(e,t,n,!1,r)};Rt.version="18.3.1-next-f1338f8080-20240426";function lg(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lg)}catch(e){console.error(e)}}lg(),lh.exports=Rt;var z0=lh.exports,Ff=z0;Aa.createRoot=Ff.createRoot,Aa.hydrateRoot=Ff.hydrateRoot;/**
|
||
* @remix-run/router v1.23.0
|
||
*
|
||
* 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 vs(){return vs=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},vs.apply(this,arguments)}var On;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(On||(On={}));const Uf="popstate";function F0(e){e===void 0&&(e={});function t(r,i){let{pathname:s,search:o,hash:l}=r.location;return Pu("",{pathname:s,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:Xo(i)}return B0(t,n,null,e)}function Ie(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ag(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function U0(){return Math.random().toString(36).substr(2,8)}function Bf(e,t){return{usr:e.state,key:e.key,idx:t}}function Pu(e,t,n,r){return n===void 0&&(n=null),vs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ai(t):t,{state:n,key:t&&t.key||r||U0()})}function Xo(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 ai(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 B0(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:s=!1}=r,o=i.history,l=On.Pop,a=null,u=d();u==null&&(u=0,o.replaceState(vs({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){l=On.Pop;let k=d(),g=k==null?null:k-u;u=k,a&&a({action:l,location:v.location,delta:g})}function p(k,g){l=On.Push;let m=Pu(v.location,k,g);u=d()+1;let y=Bf(m,u),C=v.createHref(m);try{o.pushState(y,"",C)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;i.location.assign(C)}s&&a&&a({action:l,location:v.location,delta:1})}function w(k,g){l=On.Replace;let m=Pu(v.location,k,g);u=d();let y=Bf(m,u),C=v.createHref(m);o.replaceState(y,"",C),s&&a&&a({action:l,location:v.location,delta:0})}function h(k){let g=i.location.origin!=="null"?i.location.origin:i.location.href,m=typeof k=="string"?k:Xo(k);return m=m.replace(/ $/,"%20"),Ie(g,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,g)}let v={get action(){return l},get location(){return e(i,o)},listen(k){if(a)throw new Error("A history only accepts one active listener");return i.addEventListener(Uf,f),a=k,()=>{i.removeEventListener(Uf,f),a=null}},createHref(k){return t(i,k)},createURL:h,encodeLocation(k){let g=h(k);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:p,replace:w,go(k){return o.go(k)}};return v}var Wf;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Wf||(Wf={}));function W0(e,t,n){return n===void 0&&(n="/"),H0(e,t,n)}function H0(e,t,n,r){let i=typeof t=="string"?ai(t):t,s=Xc(i.pathname||"/",n);if(s==null)return null;let o=ug(e);V0(o);let l=null;for(let a=0;l==null&&a<o.length;++a){let u=rx(s);l=ex(o[a],u)}return l}function ug(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(s,o,l)=>{let a={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};a.relativePath.startsWith("/")&&(Ie(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 u=Un([r,a.relativePath]),d=n.concat(a);s.children&&s.children.length>0&&(Ie(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),ug(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:J0(u,s.index),routesMeta:d})};return e.forEach((s,o)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))i(s,o);else for(let a of cg(s.path))i(s,o,a)}),t}function cg(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return i?[s,""]:[s];let o=cg(r.join("/")),l=[];return l.push(...o.map(a=>a===""?s:[s,a].join("/"))),i&&l.push(...o),l.map(a=>e.startsWith("/")&&a===""?"/":a)}function V0(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Z0(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Q0=/^:[\w-]+$/,q0=3,G0=2,Y0=1,K0=10,X0=-2,Hf=e=>e==="*";function J0(e,t){let n=e.split("/"),r=n.length;return n.some(Hf)&&(r+=X0),t&&(r+=G0),n.filter(i=>!Hf(i)).reduce((i,s)=>i+(Q0.test(s)?q0:s===""?Y0:K0),r)}function Z0(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function ex(e,t,n){let{routesMeta:r}=e,i={},s="/",o=[];for(let l=0;l<r.length;++l){let a=r[l],u=l===r.length-1,d=s==="/"?t:t.slice(s.length)||"/",f=tx({path:a.relativePath,caseSensitive:a.caseSensitive,end:u},d),p=a.route;if(!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:Un([s,f.pathname]),pathnameBase:lx(Un([s,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(s=Un([s,f.pathnameBase]))}return o}function tx(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=nx(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let s=i[0],o=s.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:p,isOptional:w}=d;if(p==="*"){let v=l[f]||"";o=s.slice(0,s.length-v.length).replace(/(.)\/+$/,"$1")}const h=l[f];return w&&!h?u[p]=void 0:u[p]=(h||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:o,pattern:e}}function nx(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ag(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=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,a)=>(r.push({paramName:l,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function rx(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ag(!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 Xc(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)||"/"}function ix(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?ai(e):e;return{pathname:n?n.startsWith("/")?n:sx(n,t):t,search:ax(r),hash:ux(i)}}function sx(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Ea(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 ox(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Jc(e,t){let n=ox(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Zc(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=ai(e):(i=vs({},e),Ie(!i.pathname||!i.pathname.includes("?"),Ea("?","pathname","search",i)),Ie(!i.pathname||!i.pathname.includes("#"),Ea("#","pathname","hash",i)),Ie(!i.search||!i.search.includes("#"),Ea("#","search","hash",i)));let s=e===""||i.pathname==="",o=s?"/":i.pathname,l;if(o==null)l=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}l=f>=0?t[f]:"/"}let a=ix(i,l),u=o&&o!=="/"&&o.endsWith("/"),d=(s||o===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(u||d)&&(a.pathname+="/"),a}const Un=e=>e.join("/").replace(/\/\/+/g,"/"),lx=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ax=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ux=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function cx(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const dg=["post","put","patch","delete"];new Set(dg);const dx=["get",...dg];new Set(dx);/**
|
||
* React Router v6.30.1
|
||
*
|
||
* 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 ys(){return ys=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},ys.apply(this,arguments)}const ed=x.createContext(null),fx=x.createContext(null),Gn=x.createContext(null),jl=x.createContext(null),Yn=x.createContext({outlet:null,matches:[],isDataRoute:!1}),fg=x.createContext(null);function px(e,t){let{relative:n}=t===void 0?{}:t;ui()||Ie(!1);let{basename:r,navigator:i}=x.useContext(Gn),{hash:s,pathname:o,search:l}=hg(e,{relative:n}),a=o;return r!=="/"&&(a=o==="/"?r:Un([r,o])),i.createHref({pathname:a,search:l,hash:s})}function ui(){return x.useContext(jl)!=null}function ci(){return ui()||Ie(!1),x.useContext(jl).location}function pg(e){x.useContext(Gn).static||x.useLayoutEffect(e)}function Kn(){let{isDataRoute:e}=x.useContext(Yn);return e?Nx():hx()}function hx(){ui()||Ie(!1);let e=x.useContext(ed),{basename:t,future:n,navigator:r}=x.useContext(Gn),{matches:i}=x.useContext(Yn),{pathname:s}=ci(),o=JSON.stringify(Jc(i,n.v7_relativeSplatPath)),l=x.useRef(!1);return pg(()=>{l.current=!0}),x.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let f=Zc(u,JSON.parse(o),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Un([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,o,s,e])}function hg(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=x.useContext(Gn),{matches:i}=x.useContext(Yn),{pathname:s}=ci(),o=JSON.stringify(Jc(i,r.v7_relativeSplatPath));return x.useMemo(()=>Zc(e,JSON.parse(o),s,n==="path"),[e,o,s,n])}function mx(e,t){return gx(e,t)}function gx(e,t,n,r){ui()||Ie(!1);let{navigator:i}=x.useContext(Gn),{matches:s}=x.useContext(Yn),o=s[s.length-1],l=o?o.params:{};o&&o.pathname;let a=o?o.pathnameBase:"/";o&&o.route;let u=ci(),d;if(t){var f;let k=typeof t=="string"?ai(t):t;a==="/"||(f=k.pathname)!=null&&f.startsWith(a)||Ie(!1),d=k}else d=u;let p=d.pathname||"/",w=p;if(a!=="/"){let k=a.replace(/^\//,"").split("/");w="/"+p.replace(/^\//,"").split("/").slice(k.length).join("/")}let h=W0(e,{pathname:w}),v=kx(h&&h.map(k=>Object.assign({},k,{params:Object.assign({},l,k.params),pathname:Un([a,i.encodeLocation?i.encodeLocation(k.pathname).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?a:Un([a,i.encodeLocation?i.encodeLocation(k.pathnameBase).pathname:k.pathnameBase])})),s,n,r);return t&&v?x.createElement(jl.Provider,{value:{location:ys({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:On.Pop}},v):v}function vx(){let e=bx(),t=cx(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},t),n?x.createElement("pre",{style:i},n):null,null)}const yx=x.createElement(vx,null);class wx extends x.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?x.createElement(Yn.Provider,{value:this.props.routeContext},x.createElement(fg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function xx(e){let{routeContext:t,match:n,children:r}=e,i=x.useContext(ed);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),x.createElement(Yn.Provider,{value:t},r)}function kx(e,t,n,r){var i;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,l=(i=n)==null?void 0:i.errors;if(l!=null){let d=o.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||Ie(!1),o=o.slice(0,Math.min(o.length,d+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:w}=n,h=f.route.loader&&p[f.route.id]===void 0&&(!w||w[f.route.id]===void 0);if(f.route.lazy||h){a=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let w,h=!1,v=null,k=null;n&&(w=l&&f.route.id?l[f.route.id]:void 0,v=f.route.errorElement||yx,a&&(u<0&&p===0?(Tx("route-fallback"),h=!0,k=null):u===p&&(h=!0,k=f.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,p+1)),m=()=>{let y;return w?y=v:h?y=k:f.route.Component?y=x.createElement(f.route.Component,null):f.route.element?y=f.route.element:y=d,x.createElement(xx,{match:f,routeContext:{outlet:d,matches:g,isDataRoute:n!=null},children:y})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?x.createElement(wx,{location:n.location,revalidation:n.revalidation,component:v,error:w,children:m(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):m()},null)}var mg=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(mg||{}),gg=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}(gg||{});function Sx(e){let t=x.useContext(ed);return t||Ie(!1),t}function Ex(e){let t=x.useContext(fx);return t||Ie(!1),t}function Cx(e){let t=x.useContext(Yn);return t||Ie(!1),t}function vg(e){let t=Cx(),n=t.matches[t.matches.length-1];return n.route.id||Ie(!1),n.route.id}function bx(){var e;let t=x.useContext(fg),n=Ex(),r=vg();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Nx(){let{router:e}=Sx(mg.UseNavigateStable),t=vg(gg.UseNavigateStable),n=x.useRef(!1);return pg(()=>{n.current=!0}),x.useCallback(function(i,s){s===void 0&&(s={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,ys({fromRouteId:t},s)))},[e,t])}const Vf={};function Tx(e,t,n){Vf[e]||(Vf[e]=!0)}function jx(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function yg(e){let{to:t,replace:n,state:r,relative:i}=e;ui()||Ie(!1);let{future:s,static:o}=x.useContext(Gn),{matches:l}=x.useContext(Yn),{pathname:a}=ci(),u=Kn(),d=Zc(t,Jc(l,s.v7_relativeSplatPath),a,i==="path"),f=JSON.stringify(d);return x.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:i}),[u,f,i,n,r]),null}function rr(e){Ie(!1)}function _x(e){let{basename:t="/",children:n=null,location:r,navigationType:i=On.Pop,navigator:s,static:o=!1,future:l}=e;ui()&&Ie(!1);let a=t.replace(/^\/*/,"/"),u=x.useMemo(()=>({basename:a,navigator:s,static:o,future:ys({v7_relativeSplatPath:!1},l)}),[a,l,s,o]);typeof r=="string"&&(r=ai(r));let{pathname:d="/",search:f="",hash:p="",state:w=null,key:h="default"}=r,v=x.useMemo(()=>{let k=Xc(d,a);return k==null?null:{location:{pathname:k,search:f,hash:p,state:w,key:h},navigationType:i}},[a,d,f,p,w,h,i]);return v==null?null:x.createElement(Gn.Provider,{value:u},x.createElement(jl.Provider,{children:n,value:v}))}function Px(e){let{children:t,location:n}=e;return mx(Ru(t),n)}new Promise(()=>{});function Ru(e,t){t===void 0&&(t=[]);let n=[];return x.Children.forEach(e,(r,i)=>{if(!x.isValidElement(r))return;let s=[...t,i];if(r.type===x.Fragment){n.push.apply(n,Ru(r.props.children,s));return}r.type!==rr&&Ie(!1),!r.props.index||!r.props.children||Ie(!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=Ru(r.props.children,s)),n.push(o)}),n}/**
|
||
* React Router DOM v6.30.1
|
||
*
|
||
* 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 Ou(){return Ou=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},Ou.apply(this,arguments)}function Rx(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,s;for(s=0;s<r.length;s++)i=r[s],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Ox(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Lx(e,t){return e.button===0&&(!t||t==="_self")&&!Ox(e)}function Lu(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(i=>[n,i]):[[n,r]])},[]))}function Ix(e,t){let n=Lu(e);return t&&t.forEach((r,i)=>{n.has(i)||t.getAll(i).forEach(s=>{n.append(i,s)})}),n}const Mx=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Dx="6";try{window.__reactRouterVersion=Dx}catch{}const Ax="startTransition",Qf=jy[Ax];function $x(e){let{basename:t,children:n,future:r,window:i}=e,s=x.useRef();s.current==null&&(s.current=F0({window:i,v5Compat:!0}));let o=s.current,[l,a]=x.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},d=x.useCallback(f=>{u&&Qf?Qf(()=>a(f)):a(f)},[a,u]);return x.useLayoutEffect(()=>o.listen(d),[o,d]),x.useEffect(()=>jx(r),[r]),x.createElement(_x,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:o,future:r})}const zx=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Fx=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wg=x.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:s,replace:o,state:l,target:a,to:u,preventScrollReset:d,viewTransition:f}=t,p=Rx(t,Mx),{basename:w}=x.useContext(Gn),h,v=!1;if(typeof u=="string"&&Fx.test(u)&&(h=u,zx))try{let y=new URL(window.location.href),C=u.startsWith("//")?new URL(y.protocol+u):new URL(u),j=Xc(C.pathname,w);C.origin===y.origin&&j!=null?u=j+C.search+C.hash:v=!0}catch{}let k=px(u,{relative:i}),g=Ux(u,{replace:o,state:l,target:a,preventScrollReset:d,relative:i,viewTransition:f});function m(y){r&&r(y),y.defaultPrevented||g(y)}return x.createElement("a",Ou({},p,{href:h||k,onClick:v||s?r:m,ref:n,target:a}))});var qf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(qf||(qf={}));var Gf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gf||(Gf={}));function Ux(e,t){let{target:n,replace:r,state:i,preventScrollReset:s,relative:o,viewTransition:l}=t===void 0?{}:t,a=Kn(),u=ci(),d=hg(e,{relative:o});return x.useCallback(f=>{if(Lx(f,n)){f.preventDefault();let p=r!==void 0?r:Xo(u)===Xo(d);a(e,{replace:p,state:i,preventScrollReset:s,relative:o,viewTransition:l})}},[u,a,d,r,i,n,e,s,o,l])}function Bx(e){let t=x.useRef(Lu(e)),n=x.useRef(!1),r=ci(),i=x.useMemo(()=>Ix(r.search,n.current?null:t.current),[r.search]),s=Kn(),o=x.useCallback((l,a)=>{const u=Lu(typeof l=="function"?l(i):l);n.current=!0,s("?"+u,a)},[s,i]);return[i,o]}var xg={exports:{}},kg={};/**
|
||
* @license React
|
||
* use-sync-external-store-with-selector.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Ps=x;function Wx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Hx=typeof Object.is=="function"?Object.is:Wx,Vx=Ps.useSyncExternalStore,Qx=Ps.useRef,qx=Ps.useEffect,Gx=Ps.useMemo,Yx=Ps.useDebugValue;kg.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var s=Qx(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=Gx(function(){function a(w){if(!u){if(u=!0,d=w,w=r(w),i!==void 0&&o.hasValue){var h=o.value;if(i(h,w))return f=h}return f=w}if(h=f,Hx(d,w))return h;var v=r(w);return i!==void 0&&i(h,v)?(d=w,h):(d=w,f=v)}var u=!1,d,f,p=n===void 0?null:n;return[function(){return a(t())},p===null?void 0:function(){return a(p())}]},[t,n,r,i]);var l=Vx(e,s[0],s[1]);return qx(function(){o.hasValue=!0,o.value=l},[l]),Yx(l),l};xg.exports=kg;var Kx=xg.exports;function Xx(e){e()}function Jx(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Xx(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Yf={notify(){},get:()=>[]};function Zx(e,t){let n,r=Yf,i=0,s=!1;function o(v){d();const k=r.subscribe(v);let g=!1;return()=>{g||(g=!0,k(),f())}}function l(){r.notify()}function a(){h.onStateChange&&h.onStateChange()}function u(){return s}function d(){i++,n||(n=e.subscribe(a),r=Jx())}function f(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=Yf)}function p(){s||(s=!0,d())}function w(){s&&(s=!1,f())}const h={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:a,isSubscribed:u,trySubscribe:p,tryUnsubscribe:w,getListeners:()=>r};return h}var ek=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",tk=ek(),nk=()=>typeof navigator<"u"&&navigator.product==="ReactNative",rk=nk(),ik=()=>tk||rk?x.useLayoutEffect:x.useEffect,sk=ik(),Ca=Symbol.for("react-redux-context"),ba=typeof globalThis<"u"?globalThis:{};function ok(){if(!x.createContext)return{};const e=ba[Ca]??(ba[Ca]=new Map);let t=e.get(x.createContext);return t||(t=x.createContext(null),e.set(x.createContext,t)),t}var Hn=ok();function lk(e){const{children:t,context:n,serverState:r,store:i}=e,s=x.useMemo(()=>{const a=Zx(i);return{store:i,subscription:a,getServerState:r?()=>r:void 0}},[i,r]),o=x.useMemo(()=>i.getState(),[i]);sk(()=>{const{subscription:a}=s;return a.onStateChange=a.notifyNestedSubs,a.trySubscribe(),o!==i.getState()&&a.notifyNestedSubs(),()=>{a.tryUnsubscribe(),a.onStateChange=void 0}},[s,o]);const l=n||Hn;return x.createElement(l.Provider,{value:s},t)}var ak=lk;function td(e=Hn){return function(){return x.useContext(e)}}var Sg=td();function Eg(e=Hn){const t=e===Hn?Sg:td(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var uk=Eg();function ck(e=Hn){const t=e===Hn?uk:Eg(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var dk=ck(),fk=(e,t)=>e===t;function pk(e=Hn){const t=e===Hn?Sg:td(e),n=(r,i={})=>{const{equalityFn:s=fk}=typeof i=="function"?{equalityFn:i}:i,o=t(),{store:l,subscription:a,getServerState:u}=o;x.useRef(!0);const d=x.useCallback({[r.name](p){return r(p)}}[r.name],[r]),f=Kx.useSyncExternalStoreWithSelector(a.addNestedSub,l.getState,u||l.getState,d,s);return x.useDebugValue(f),f};return Object.assign(n,{withTypes:()=>n}),n}var hk=pk();function Ke(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var mk=typeof Symbol=="function"&&Symbol.observable||"@@observable",Kf=mk,Na=()=>Math.random().toString(36).substring(7).split("").join("."),gk={INIT:`@@redux/INIT${Na()}`,REPLACE:`@@redux/REPLACE${Na()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Na()}`},Jo=gk;function nd(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Cg(e,t,n){if(typeof e!="function")throw new Error(Ke(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Ke(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Ke(1));return n(Cg)(e,t)}let r=e,i=t,s=new Map,o=s,l=0,a=!1;function u(){o===s&&(o=new Map,s.forEach((k,g)=>{o.set(g,k)}))}function d(){if(a)throw new Error(Ke(3));return i}function f(k){if(typeof k!="function")throw new Error(Ke(4));if(a)throw new Error(Ke(5));let g=!0;u();const m=l++;return o.set(m,k),function(){if(g){if(a)throw new Error(Ke(6));g=!1,u(),o.delete(m),s=null}}}function p(k){if(!nd(k))throw new Error(Ke(7));if(typeof k.type>"u")throw new Error(Ke(8));if(typeof k.type!="string")throw new Error(Ke(17));if(a)throw new Error(Ke(9));try{a=!0,i=r(i,k)}finally{a=!1}return(s=o).forEach(m=>{m()}),k}function w(k){if(typeof k!="function")throw new Error(Ke(10));r=k,p({type:Jo.REPLACE})}function h(){const k=f;return{subscribe(g){if(typeof g!="object"||g===null)throw new Error(Ke(11));function m(){const C=g;C.next&&C.next(d())}return m(),{unsubscribe:k(m)}},[Kf](){return this}}}return p({type:Jo.INIT}),{dispatch:p,subscribe:f,getState:d,replaceReducer:w,[Kf]:h}}function vk(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:Jo.INIT})>"u")throw new Error(Ke(12));if(typeof n(void 0,{type:Jo.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ke(13))})}function yk(e){const t=Object.keys(e),n={};for(let s=0;s<t.length;s++){const o=t[s];typeof e[o]=="function"&&(n[o]=e[o])}const r=Object.keys(n);let i;try{vk(n)}catch(s){i=s}return function(o={},l){if(i)throw i;let a=!1;const u={};for(let d=0;d<r.length;d++){const f=r[d],p=n[f],w=o[f],h=p(w,l);if(typeof h>"u")throw l&&l.type,new Error(Ke(14));u[f]=h,a=a||h!==w}return a=a||r.length!==Object.keys(o).length,a?u:o}}function Zo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function wk(...e){return t=>(n,r)=>{const i=t(n,r);let s=()=>{throw new Error(Ke(15))};const o={getState:i.getState,dispatch:(a,...u)=>s(a,...u)},l=e.map(a=>a(o));return s=Zo(...l)(i.dispatch),{...i,dispatch:s}}}function xk(e){return nd(e)&&"type"in e&&typeof e.type=="string"}var bg=Symbol.for("immer-nothing"),Xf=Symbol.for("immer-draftable"),Pt=Symbol.for("immer-state");function Yt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ws=Object.getPrototypeOf;function wr(e){return!!e&&!!e[Pt]}function Sn(e){var t;return e?Ng(e)||Array.isArray(e)||!!e[Xf]||!!((t=e.constructor)!=null&&t[Xf])||Rs(e)||Pl(e):!1}var kk=Object.prototype.constructor.toString(),Jf=new WeakMap;function Ng(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if(typeof n!="function")return!1;let r=Jf.get(n);return r===void 0&&(r=Function.toString.call(n),Jf.set(n,r)),r===kk}function el(e,t,n=!0){_l(e)===0?(n?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((r,i)=>t(i,r,e))}function _l(e){const t=e[Pt];return t?t.type_:Array.isArray(e)?1:Rs(e)?2:Pl(e)?3:0}function Iu(e,t){return _l(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Tg(e,t,n){const r=_l(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Sk(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Rs(e){return e instanceof Map}function Pl(e){return e instanceof Set}function ir(e){return e.copy_||e.base_}function Mu(e,t){if(Rs(e))return new Map(e);if(Pl(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=Ng(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Pt];let i=Reflect.ownKeys(r);for(let s=0;s<i.length;s++){const o=i[s],l=r[o];l.writable===!1&&(l.writable=!0,l.configurable=!0),(l.get||l.set)&&(r[o]={configurable:!0,writable:!0,enumerable:l.enumerable,value:e[o]})}return Object.create(ws(e),r)}else{const r=ws(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function rd(e,t=!1){return Rl(e)||wr(e)||!Sn(e)||(_l(e)>1&&Object.defineProperties(e,{set:to,add:to,clear:to,delete:to}),Object.freeze(e),t&&Object.values(e).forEach(n=>rd(n,!0))),e}function Ek(){Yt(2)}var to={value:Ek};function Rl(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var Ck={};function xr(e){const t=Ck[e];return t||Yt(0,e),t}var xs;function jg(){return xs}function bk(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Zf(e,t){t&&(xr("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Du(e){Au(e),e.drafts_.forEach(Nk),e.drafts_=null}function Au(e){e===xs&&(xs=e.parent_)}function ep(e){return xs=bk(xs,e)}function Nk(e){const t=e[Pt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function tp(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Pt].modified_&&(Du(t),Yt(4)),Sn(e)&&(e=tl(t,e),t.parent_||nl(t,e)),t.patches_&&xr("Patches").generateReplacementPatches_(n[Pt].base_,e,t.patches_,t.inversePatches_)):e=tl(t,n,[]),Du(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==bg?e:void 0}function tl(e,t,n){if(Rl(t))return t;const r=e.immer_.shouldUseStrictIteration(),i=t[Pt];if(!i)return el(t,(s,o)=>np(e,i,t,s,o,n),r),t;if(i.scope_!==e)return t;if(!i.modified_)return nl(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const s=i.copy_;let o=s,l=!1;i.type_===3&&(o=new Set(s),s.clear(),l=!0),el(o,(a,u)=>np(e,i,s,a,u,n,l),r),nl(e,s,!1),n&&e.patches_&&xr("Patches").generatePatches_(i,n,e.patches_,e.inversePatches_)}return i.copy_}function np(e,t,n,r,i,s,o){if(i==null||typeof i!="object"&&!o)return;const l=Rl(i);if(!(l&&!o)){if(wr(i)){const a=s&&t&&t.type_!==3&&!Iu(t.assigned_,r)?s.concat(r):void 0,u=tl(e,i,a);if(Tg(n,r,u),wr(u))e.canAutoFreeze_=!1;else return}else o&&n.add(i);if(Sn(i)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===i&&l)return;tl(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(Rs(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&nl(e,i)}}}function nl(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&rd(t,n)}function Tk(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:jg(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,s=id;n&&(i=[r],s=ks);const{revoke:o,proxy:l}=Proxy.revocable(i,s);return r.draft_=l,r.revoke_=o,l}var id={get(e,t){if(t===Pt)return e;const n=ir(e);if(!Iu(n,t))return jk(e,n,t);const r=n[t];return e.finalized_||!Sn(r)?r:r===Ta(e.base_,t)?(ja(e),e.copy_[t]=zu(r,e)):r},has(e,t){return t in ir(e)},ownKeys(e){return Reflect.ownKeys(ir(e))},set(e,t,n){const r=_g(ir(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=Ta(ir(e),t),s=i==null?void 0:i[Pt];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Sk(n,i)&&(n!==void 0||Iu(e.base_,t)))return!0;ja(e),$u(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Ta(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,ja(e),$u(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=ir(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){Yt(11)},getPrototypeOf(e){return ws(e.base_)},setPrototypeOf(){Yt(12)}},ks={};el(id,(e,t)=>{ks[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});ks.deleteProperty=function(e,t){return ks.set.call(this,e,t,void 0)};ks.set=function(e,t,n){return id.set.call(this,e[0],t,n,e[0])};function Ta(e,t){const n=e[Pt];return(n?ir(n):e)[t]}function jk(e,t,n){var i;const r=_g(t,n);return r?"value"in r?r.value:(i=r.get)==null?void 0:i.call(e.draft_):void 0}function _g(e,t){if(!(t in e))return;let n=ws(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=ws(n)}}function $u(e){e.modified_||(e.modified_=!0,e.parent_&&$u(e.parent_))}function ja(e){e.copy_||(e.copy_=Mu(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var _k=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const s=n;n=t;const o=this;return function(a=s,...u){return o.produce(a,d=>n.call(this,d,...u))}}typeof n!="function"&&Yt(6),r!==void 0&&typeof r!="function"&&Yt(7);let i;if(Sn(t)){const s=ep(this),o=zu(t,void 0);let l=!0;try{i=n(o),l=!1}finally{l?Du(s):Au(s)}return Zf(s,r),tp(i,s)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===bg&&(i=void 0),this.autoFreeze_&&rd(i,!0),r){const s=[],o=[];xr("Patches").generateReplacementPatches_(t,i,s,o),r(s,o)}return i}else Yt(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(o,...l)=>this.produceWithPatches(o,a=>t(a,...l));let r,i;return[this.produce(t,n,(o,l)=>{r=o,i=l}),r,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Sn(e)||Yt(8),wr(e)&&(e=Pk(e));const t=ep(this),n=zu(e,void 0);return n[Pt].isManual_=!0,Au(t),n}finishDraft(e,t){const n=e&&e[Pt];(!n||!n.isManual_)&&Yt(9);const{scope_:r}=n;return Zf(r,t),tp(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=xr("Patches").applyPatches_;return wr(e)?r(e,t):this.produce(e,i=>r(i,t))}};function zu(e,t){const n=Rs(e)?xr("MapSet").proxyMap_(e,t):Pl(e)?xr("MapSet").proxySet_(e,t):Tk(e,t);return(t?t.scope_:jg()).drafts_.push(n),n}function Pk(e){return wr(e)||Yt(10,e),Pg(e)}function Pg(e){if(!Sn(e)||Rl(e))return e;const t=e[Pt];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Mu(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Mu(e,!0);return el(n,(i,s)=>{Tg(n,i,Pg(s))},r),t&&(t.finalized_=!1),n}var Rk=new _k,Rg=Rk.produce;function Og(e){return({dispatch:n,getState:r})=>i=>s=>typeof s=="function"?s(n,r,e):i(s)}var Ok=Og(),Lk=Og,Ik=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Zo:Zo.apply(null,arguments)};function rp(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(vn(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>xk(r)&&r.type===e,n}var Lg=class zi extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,zi.prototype)}static get[Symbol.species](){return zi}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new zi(...t[0].concat(this)):new zi(...t.concat(this))}};function ip(e){return Sn(e)?Rg(e,()=>{}):e}function no(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Mk(e){return typeof e=="boolean"}var Dk=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:s=!0}=t??{};let o=new Lg;return n&&(Mk(n)?o.push(Ok):o.push(Lk(n.extraArgument))),o},Ak="RTK_autoBatch",sp=e=>t=>{setTimeout(t,e)},$k=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,s=!1,o=!1;const l=new Set,a=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:sp(10):e.type==="callback"?e.queueNotification:sp(e.timeout),u=()=>{o=!1,s&&(s=!1,l.forEach(d=>d()))};return Object.assign({},r,{subscribe(d){const f=()=>i&&d(),p=r.subscribe(f);return l.add(d),()=>{p(),l.delete(d)}},dispatch(d){var f;try{return i=!((f=d==null?void 0:d.meta)!=null&&f[Ak]),s=!i,s&&(o||(o=!0,a(u))),r.dispatch(d)}finally{i=!0}}})},zk=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new Lg(e);return r&&i.push($k(typeof r=="object"?r:void 0)),i};function Fk(e){const t=Dk(),{reducer:n=void 0,middleware:r,devTools:i=!0,preloadedState:s=void 0,enhancers:o=void 0}=e||{};let l;if(typeof n=="function")l=n;else if(nd(n))l=yk(n);else throw new Error(vn(1));let a;typeof r=="function"?a=r(t):a=t();let u=Zo;i&&(u=Ik({trace:!1,...typeof i=="object"&&i}));const d=wk(...a),f=zk(d);let p=typeof o=="function"?o(f):f();const w=u(...p);return Cg(l,s,w)}function Ig(e){const t={},n=[];let r;const i={addCase(s,o){const l=typeof s=="string"?s:s.type;if(!l)throw new Error(vn(28));if(l in t)throw new Error(vn(29));return t[l]=o,i},addAsyncThunk(s,o){return o.pending&&(t[s.pending.type]=o.pending),o.rejected&&(t[s.rejected.type]=o.rejected),o.fulfilled&&(t[s.fulfilled.type]=o.fulfilled),o.settled&&n.push({matcher:s.settled,reducer:o.settled}),i},addMatcher(s,o){return n.push({matcher:s,reducer:o}),i},addDefaultCase(s){return r=s,i}};return e(i),[t,n,r]}function Uk(e){return typeof e=="function"}function Bk(e,t){let[n,r,i]=Ig(t),s;if(Uk(e))s=()=>ip(e());else{const l=ip(e);s=()=>l}function o(l=s(),a){let u=[n[a.type],...r.filter(({matcher:d})=>d(a)).map(({reducer:d})=>d)];return u.filter(d=>!!d).length===0&&(u=[i]),u.reduce((d,f)=>{if(f)if(wr(d)){const w=f(d,a);return w===void 0?d:w}else{if(Sn(d))return Rg(d,p=>f(p,a));{const p=f(d,a);if(p===void 0){if(d===null)return d;throw Error("A case reducer on a non-draftable value must not return undefined")}return p}}return d},l)}return o.getInitialState=s,o}var Wk=Symbol.for("rtk-slice-createasyncthunk");function Hk(e,t){return`${e}/${t}`}function Vk({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThunk)==null?void 0:n[Wk];return function(i){const{name:s,reducerPath:o=s}=i;if(!s)throw new Error(vn(11));const l=(typeof i.reducers=="function"?i.reducers(qk()):i.reducers)||{},a=Object.keys(l),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},d={addCase(C,j){const S=typeof C=="string"?C:C.type;if(!S)throw new Error(vn(12));if(S in u.sliceCaseReducersByType)throw new Error(vn(13));return u.sliceCaseReducersByType[S]=j,d},addMatcher(C,j){return u.sliceMatchers.push({matcher:C,reducer:j}),d},exposeAction(C,j){return u.actionCreators[C]=j,d},exposeCaseReducer(C,j){return u.sliceCaseReducersByName[C]=j,d}};a.forEach(C=>{const j=l[C],S={reducerName:C,type:Hk(s,C),createNotation:typeof i.reducers=="function"};Yk(j)?Xk(S,j,d,t):Gk(S,j,d)});function f(){const[C={},j=[],S=void 0]=typeof i.extraReducers=="function"?Ig(i.extraReducers):[i.extraReducers],N={...C,...u.sliceCaseReducersByType};return Bk(i.initialState,_=>{for(let D in N)_.addCase(D,N[D]);for(let D of u.sliceMatchers)_.addMatcher(D.matcher,D.reducer);for(let D of j)_.addMatcher(D.matcher,D.reducer);S&&_.addDefaultCase(S)})}const p=C=>C,w=new Map,h=new WeakMap;let v;function k(C,j){return v||(v=f()),v(C,j)}function g(){return v||(v=f()),v.getInitialState()}function m(C,j=!1){function S(_){let D=_[C];return typeof D>"u"&&j&&(D=no(h,S,g)),D}function N(_=p){const D=no(w,j,()=>new WeakMap);return no(D,_,()=>{const M={};for(const[q,X]of Object.entries(i.selectors??{}))M[q]=Qk(X,_,()=>no(h,_,g),j);return M})}return{reducerPath:C,getSelectors:N,get selectors(){return N(S)},selectSlice:S}}const y={name:s,reducer:k,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:g,...m(o),injectInto(C,{reducerPath:j,...S}={}){const N=j??o;return C.inject({reducerPath:N,reducer:k},S),{...y,...m(N,!0)}}};return y}}function Qk(e,t,n,r){function i(s,...o){let l=t(s);return typeof l>"u"&&r&&(l=n()),e(l,...o)}return i.unwrapped=e,i}var Ol=Vk();function qk(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function Gk({type:e,reducerName:t,createNotation:n},r,i){let s,o;if("reducer"in r){if(n&&!Kk(r))throw new Error(vn(17));s=r.reducer,o=r.prepare}else s=r;i.addCase(e,s).exposeCaseReducer(t,s).exposeAction(t,o?rp(e,o):rp(e))}function Yk(e){return e._reducerDefinitionType==="asyncThunk"}function Kk(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Xk({type:e,reducerName:t},n,r,i){if(!i)throw new Error(vn(18));const{payloadCreator:s,fulfilled:o,pending:l,rejected:a,settled:u,options:d}=n,f=i(e,s,d);r.exposeAction(t,f),o&&r.addCase(f.fulfilled,o),l&&r.addCase(f.pending,l),a&&r.addCase(f.rejected,a),u&&r.addMatcher(f.settled,u),r.exposeCaseReducer(t,{fulfilled:o||ro,pending:l||ro,rejected:a||ro,settled:u||ro})}function ro(){}function vn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const Jk={isAuthenticated:localStorage.getItem("isAuthenticated")==="true",userId:null,username:localStorage.getItem("username")||null,loading:!1},Mg=Ol({name:"auth",initialState:Jk,reducers:{setAuth:(e,t)=>{e.isAuthenticated=!0,e.userId=t.payload.userId,e.username=t.payload.username,localStorage.setItem("isAuthenticated","true"),localStorage.setItem("username",t.payload.username)},clearAuth:e=>{e.isAuthenticated=!1,e.userId=null,e.username=null,localStorage.removeItem("isAuthenticated"),localStorage.removeItem("username")}}}),{setAuth:sd,clearAuth:fr}=Mg.actions,Zk=Mg.reducer,e1={notes:[],allNotes:[],archivedNotes:[],selectedDate:null,selectedTag:null,searchQuery:"",loading:!1,editingNoteId:null},Dg=Ol({name:"notes",initialState:e1,reducers:{setNotes:(e,t)=>{e.notes=t.payload},setAllNotes:(e,t)=>{e.allNotes=t.payload},addNote:(e,t)=>{e.notes.unshift(t.payload),e.allNotes.unshift(t.payload)},updateNote:(e,t)=>{const n=e.notes.findIndex(i=>i.id===t.payload.id);n!==-1&&(e.notes[n]=t.payload);const r=e.allNotes.findIndex(i=>i.id===t.payload.id);r!==-1&&(e.allNotes[r]=t.payload)},deleteNote:(e,t)=>{e.notes=e.notes.filter(n=>n.id!==t.payload),e.allNotes=e.allNotes.filter(n=>n.id!==t.payload)},setSelectedDate:(e,t)=>{e.selectedDate=t.payload},setSelectedTag:(e,t)=>{e.selectedTag=t.payload},setSearchQuery:(e,t)=>{e.searchQuery=t.payload},setEditingNote:(e,t)=>{e.editingNoteId=t.payload}}}),{setNotes:t1,setAllNotes:n1,addNote:fT,updateNote:pT,deleteNote:hT,setSelectedDate:Fu,setSelectedTag:rl,setSearchQuery:Uu,setEditingNote:mT}=Dg.actions,r1=Dg.reducer,i1=()=>{const e=localStorage.getItem("theme");return e==="dark"||e==="light"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},s1={theme:i1(),accentColor:localStorage.getItem("accentColor")||"#007bff",notifications:[],isMobileSidebarOpen:!1,isPreviewMode:!1},Ag=Ol({name:"ui",initialState:s1,reducers:{toggleTheme:e=>{e.theme=e.theme==="light"?"dark":"light",localStorage.setItem("theme",e.theme)},setTheme:(e,t)=>{e.theme=t.payload,localStorage.setItem("theme",e.theme)},setAccentColor:(e,t)=>{e.accentColor=t.payload,localStorage.setItem("accentColor",t.payload)},addNotification:(e,t)=>{const n=`notification-${Date.now()}-${Math.random().toString(36).substr(2,9)}`;e.notifications.push({...t.payload,id:n})},removeNotification:(e,t)=>{e.notifications=e.notifications.filter(n=>n.id!==t.payload)},toggleMobileSidebar:e=>{e.isMobileSidebarOpen=!e.isMobileSidebarOpen},closeMobileSidebar:e=>{e.isMobileSidebarOpen=!1},togglePreviewMode:e=>{e.isPreviewMode=!e.isPreviewMode}}}),{toggleTheme:o1,setTheme:l1,setAccentColor:il,addNotification:a1,removeNotification:$g,toggleMobileSidebar:gT,closeMobileSidebar:vT,togglePreviewMode:u1}=Ag.actions,c1=Ag.reducer,d1={user:null,aiSettings:null,aiEnabled:!1,loading:!1},zg=Ol({name:"profile",initialState:d1,reducers:{setUser:(e,t)=>{e.user=t.payload},setAiSettings:(e,t)=>{e.aiSettings=t.payload,e.aiEnabled=t.payload.ai_enabled===1},setLoading:(e,t)=>{e.loading=t.payload}}}),{setUser:od,setAiSettings:ld,setLoading:yT}=zg.actions,f1=zg.reducer,p1=Fk({reducer:{auth:Zk,notes:r1,ui:c1,profile:f1}}),ot=()=>dk(),ye=hk;function Fg(e,t){return function(){return e.apply(t,arguments)}}const{toString:h1}=Object.prototype,{getPrototypeOf:ad}=Object,{iterator:Ll,toStringTag:Ug}=Symbol,Il=(e=>t=>{const n=h1.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),en=e=>(e=e.toLowerCase(),t=>Il(t)===e),Ml=e=>t=>typeof t===e,{isArray:di}=Array,ri=Ml("undefined");function Os(e){return e!==null&&!ri(e)&&e.constructor!==null&&!ri(e.constructor)&&kt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Bg=en("ArrayBuffer");function m1(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Bg(e.buffer),t}const g1=Ml("string"),kt=Ml("function"),Wg=Ml("number"),Ls=e=>e!==null&&typeof e=="object",v1=e=>e===!0||e===!1,So=e=>{if(Il(e)!=="object")return!1;const t=ad(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Ug in e)&&!(Ll in e)},y1=e=>{if(!Ls(e)||Os(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},w1=en("Date"),x1=en("File"),k1=en("Blob"),S1=en("FileList"),E1=e=>Ls(e)&&kt(e.pipe),C1=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||kt(e.append)&&((t=Il(e))==="formdata"||t==="object"&&kt(e.toString)&&e.toString()==="[object FormData]"))},b1=en("URLSearchParams"),[N1,T1,j1,_1]=["ReadableStream","Request","Response","Headers"].map(en),P1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Is(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),di(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{if(Os(e))return;const s=n?Object.getOwnPropertyNames(e):Object.keys(e),o=s.length;let l;for(r=0;r<o;r++)l=s[r],t.call(null,e[l],l,e)}}function Hg(e,t){if(Os(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r=n.length,i;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}const ur=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Vg=e=>!ri(e)&&e!==ur;function Bu(){const{caseless:e,skipUndefined:t}=Vg(this)&&this||{},n={},r=(i,s)=>{const o=e&&Hg(n,s)||s;So(n[o])&&So(i)?n[o]=Bu(n[o],i):So(i)?n[o]=Bu({},i):di(i)?n[o]=i.slice():(!t||!ri(i))&&(n[o]=i)};for(let i=0,s=arguments.length;i<s;i++)arguments[i]&&Is(arguments[i],r);return n}const R1=(e,t,n,{allOwnKeys:r}={})=>(Is(t,(i,s)=>{n&&kt(i)?e[s]=Fg(i,n):e[s]=i},{allOwnKeys:r}),e),O1=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),L1=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},I1=(e,t,n,r)=>{let i,s,o;const l={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)o=i[s],(!r||r(o,e,t))&&!l[o]&&(t[o]=e[o],l[o]=!0);e=n!==!1&&ad(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},M1=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},D1=e=>{if(!e)return null;if(di(e))return e;let t=e.length;if(!Wg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},A1=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ad(Uint8Array)),$1=(e,t)=>{const r=(e&&e[Ll]).call(e);let i;for(;(i=r.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},z1=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},F1=en("HTMLFormElement"),U1=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),op=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),B1=en("RegExp"),Qg=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Is(n,(i,s)=>{let o;(o=t(i,s,e))!==!1&&(r[s]=o||i)}),Object.defineProperties(e,r)},W1=e=>{Qg(e,(t,n)=>{if(kt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(kt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},H1=(e,t)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return di(e)?r(e):r(String(e).split(t)),n},V1=()=>{},Q1=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function q1(e){return!!(e&&kt(e.append)&&e[Ug]==="FormData"&&e[Ll])}const G1=e=>{const t=new Array(10),n=(r,i)=>{if(Ls(r)){if(t.indexOf(r)>=0)return;if(Os(r))return r;if(!("toJSON"in r)){t[i]=r;const s=di(r)?[]:{};return Is(r,(o,l)=>{const a=n(o,i+1);!ri(a)&&(s[l]=a)}),t[i]=void 0,s}}return r};return n(e,0)},Y1=en("AsyncFunction"),K1=e=>e&&(Ls(e)||kt(e))&&kt(e.then)&&kt(e.catch),qg=((e,t)=>e?setImmediate:t?((n,r)=>(ur.addEventListener("message",({source:i,data:s})=>{i===ur&&s===n&&r.length&&r.shift()()},!1),i=>{r.push(i),ur.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",kt(ur.postMessage)),X1=typeof queueMicrotask<"u"?queueMicrotask.bind(ur):typeof process<"u"&&process.nextTick||qg,J1=e=>e!=null&&kt(e[Ll]),T={isArray:di,isArrayBuffer:Bg,isBuffer:Os,isFormData:C1,isArrayBufferView:m1,isString:g1,isNumber:Wg,isBoolean:v1,isObject:Ls,isPlainObject:So,isEmptyObject:y1,isReadableStream:N1,isRequest:T1,isResponse:j1,isHeaders:_1,isUndefined:ri,isDate:w1,isFile:x1,isBlob:k1,isRegExp:B1,isFunction:kt,isStream:E1,isURLSearchParams:b1,isTypedArray:A1,isFileList:S1,forEach:Is,merge:Bu,extend:R1,trim:P1,stripBOM:O1,inherits:L1,toFlatObject:I1,kindOf:Il,kindOfTest:en,endsWith:M1,toArray:D1,forEachEntry:$1,matchAll:z1,isHTMLForm:F1,hasOwnProperty:op,hasOwnProp:op,reduceDescriptors:Qg,freezeMethods:W1,toObjectSet:H1,toCamelCase:U1,noop:V1,toFiniteNumber:Q1,findKey:Hg,global:ur,isContextDefined:Vg,isSpecCompliantForm:q1,toJSONObject:G1,isAsyncFn:Y1,isThenable:K1,setImmediate:qg,asap:X1,isIterable:J1};function ee(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}T.inherits(ee,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:T.toJSONObject(this.config),code:this.code,status:this.status}}});const Gg=ee.prototype,Yg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Yg[e]={value:e}});Object.defineProperties(ee,Yg);Object.defineProperty(Gg,"isAxiosError",{value:!0});ee.from=(e,t,n,r,i,s)=>{const o=Object.create(Gg);T.toFlatObject(e,o,function(d){return d!==Error.prototype},u=>u!=="isAxiosError");const l=e&&e.message?e.message:"Error",a=t==null&&e?e.code:t;return ee.call(o,l,a,n,r,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",s&&Object.assign(o,s),o};const Z1=null;function Wu(e){return T.isPlainObject(e)||T.isArray(e)}function Kg(e){return T.endsWith(e,"[]")?e.slice(0,-2):e}function lp(e,t,n){return e?e.concat(t).map(function(i,s){return i=Kg(i),!n&&s?"["+i+"]":i}).join(n?".":""):t}function eS(e){return T.isArray(e)&&!e.some(Wu)}const tS=T.toFlatObject(T,{},null,function(t){return/^is[A-Z]/.test(t)});function Dl(e,t,n){if(!T.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=T.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,k){return!T.isUndefined(k[v])});const r=n.metaTokens,i=n.visitor||d,s=n.dots,o=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&T.isSpecCompliantForm(t);if(!T.isFunction(i))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(T.isDate(h))return h.toISOString();if(T.isBoolean(h))return h.toString();if(!a&&T.isBlob(h))throw new ee("Blob is not supported. Use a Buffer instead.");return T.isArrayBuffer(h)||T.isTypedArray(h)?a&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function d(h,v,k){let g=h;if(h&&!k&&typeof h=="object"){if(T.endsWith(v,"{}"))v=r?v:v.slice(0,-2),h=JSON.stringify(h);else if(T.isArray(h)&&eS(h)||(T.isFileList(h)||T.endsWith(v,"[]"))&&(g=T.toArray(h)))return v=Kg(v),g.forEach(function(y,C){!(T.isUndefined(y)||y===null)&&t.append(o===!0?lp([v],C,s):o===null?v:v+"[]",u(y))}),!1}return Wu(h)?!0:(t.append(lp(k,v,s),u(h)),!1)}const f=[],p=Object.assign(tS,{defaultVisitor:d,convertValue:u,isVisitable:Wu});function w(h,v){if(!T.isUndefined(h)){if(f.indexOf(h)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(h),T.forEach(h,function(g,m){(!(T.isUndefined(g)||g===null)&&i.call(t,g,T.isString(m)?m.trim():m,v,p))===!0&&w(g,v?v.concat(m):[m])}),f.pop()}}if(!T.isObject(e))throw new TypeError("data must be an object");return w(e),t}function ap(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ud(e,t){this._pairs=[],e&&Dl(e,this,t)}const Xg=ud.prototype;Xg.append=function(t,n){this._pairs.push([t,n])};Xg.toString=function(t){const n=t?function(r){return t.call(this,r,ap)}:ap;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function nS(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Jg(e,t,n){if(!t)return e;const r=n&&n.encode||nS;T.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let s;if(i?s=i(t,n):s=T.isURLSearchParams(t)?t.toString():new ud(t,n).toString(r),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class up{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){T.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Zg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},rS=typeof URLSearchParams<"u"?URLSearchParams:ud,iS=typeof FormData<"u"?FormData:null,sS=typeof Blob<"u"?Blob:null,oS={isBrowser:!0,classes:{URLSearchParams:rS,FormData:iS,Blob:sS},protocols:["http","https","file","blob","url","data"]},cd=typeof window<"u"&&typeof document<"u",Hu=typeof navigator=="object"&&navigator||void 0,lS=cd&&(!Hu||["ReactNative","NativeScript","NS"].indexOf(Hu.product)<0),aS=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",uS=cd&&window.location.href||"http://localhost",cS=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:cd,hasStandardBrowserEnv:lS,hasStandardBrowserWebWorkerEnv:aS,navigator:Hu,origin:uS},Symbol.toStringTag,{value:"Module"})),it={...cS,...oS};function dS(e,t){return Dl(e,new it.classes.URLSearchParams,{visitor:function(n,r,i,s){return it.isNode&&T.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...t})}function fS(e){return T.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function pS(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r<i;r++)s=n[r],t[s]=e[s];return t}function ev(e){function t(n,r,i,s){let o=n[s++];if(o==="__proto__")return!0;const l=Number.isFinite(+o),a=s>=n.length;return o=!o&&T.isArray(i)?i.length:o,a?(T.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!l):((!i[o]||!T.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],s)&&T.isArray(i[o])&&(i[o]=pS(i[o])),!l)}if(T.isFormData(e)&&T.isFunction(e.entries)){const n={};return T.forEachEntry(e,(r,i)=>{t(fS(r),i,n,0)}),n}return null}function hS(e,t,n){if(T.isString(e))try{return(t||JSON.parse)(e),T.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Ms={transitional:Zg,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=T.isObject(t);if(s&&T.isHTMLForm(t)&&(t=new FormData(t)),T.isFormData(t))return i?JSON.stringify(ev(t)):t;if(T.isArrayBuffer(t)||T.isBuffer(t)||T.isStream(t)||T.isFile(t)||T.isBlob(t)||T.isReadableStream(t))return t;if(T.isArrayBufferView(t))return t.buffer;if(T.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return dS(t,this.formSerializer).toString();if((l=T.isFileList(t))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Dl(l?{"files[]":t}:t,a&&new a,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),hS(t)):t}],transformResponse:[function(t){const n=this.transitional||Ms.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(T.isResponse(t)||T.isReadableStream(t))return t;if(t&&T.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(l){if(o)throw l.name==="SyntaxError"?ee.from(l,ee.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:it.classes.FormData,Blob:it.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};T.forEach(["delete","get","head","post","put","patch"],e=>{Ms.headers[e]={}});const mS=T.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),gS=e=>{const t={};let n,r,i;return e&&e.split(`
|
||
`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&mS[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},cp=Symbol("internals");function _i(e){return e&&String(e).trim().toLowerCase()}function Eo(e){return e===!1||e==null?e:T.isArray(e)?e.map(Eo):String(e)}function vS(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const yS=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function _a(e,t,n,r,i){if(T.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!T.isString(t)){if(T.isString(r))return t.indexOf(r)!==-1;if(T.isRegExp(r))return r.test(t)}}function wS(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function xS(e,t){const n=T.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,s,o){return this[r].call(this,t,i,s,o)},configurable:!0})})}let St=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function s(l,a,u){const d=_i(a);if(!d)throw new Error("header name must be a non-empty string");const f=T.findKey(i,d);(!f||i[f]===void 0||u===!0||u===void 0&&i[f]!==!1)&&(i[f||a]=Eo(l))}const o=(l,a)=>T.forEach(l,(u,d)=>s(u,d,a));if(T.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(T.isString(t)&&(t=t.trim())&&!yS(t))o(gS(t),n);else if(T.isObject(t)&&T.isIterable(t)){let l={},a,u;for(const d of t){if(!T.isArray(d))throw TypeError("Object iterator must return a key-value pair");l[u=d[0]]=(a=l[u])?T.isArray(a)?[...a,d[1]]:[a,d[1]]:d[1]}o(l,n)}else t!=null&&s(n,t,r);return this}get(t,n){if(t=_i(t),t){const r=T.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return vS(i);if(T.isFunction(n))return n.call(this,i,r);if(T.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=_i(t),t){const r=T.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||_a(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function s(o){if(o=_i(o),o){const l=T.findKey(r,o);l&&(!n||_a(r,r[l],l,n))&&(delete r[l],i=!0)}}return T.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const s=n[r];(!t||_a(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,r={};return T.forEach(this,(i,s)=>{const o=T.findKey(r,s);if(o){n[o]=Eo(i),delete n[s];return}const l=t?wS(s):String(s).trim();l!==s&&delete n[s],n[l]=Eo(i),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return T.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&T.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
|
||
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[cp]=this[cp]={accessors:{}}).accessors,i=this.prototype;function s(o){const l=_i(o);r[l]||(xS(i,o),r[l]=!0)}return T.isArray(t)?t.forEach(s):s(t),this}};St.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);T.reduceDescriptors(St.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});T.freezeMethods(St);function Pa(e,t){const n=this||Ms,r=t||n,i=St.from(r.headers);let s=r.data;return T.forEach(e,function(l){s=l.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function tv(e){return!!(e&&e.__CANCEL__)}function fi(e,t,n){ee.call(this,e??"canceled",ee.ERR_CANCELED,t,n),this.name="CanceledError"}T.inherits(fi,ee,{__CANCEL__:!0});function nv(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ee("Request failed with status code "+n.status,[ee.ERR_BAD_REQUEST,ee.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function kS(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function SS(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,s=0,o;return t=t!==void 0?t:1e3,function(a){const u=Date.now(),d=r[s];o||(o=u),n[i]=a,r[i]=u;let f=s,p=0;for(;f!==i;)p+=n[f++],f=f%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),u-o<t)return;const w=d&&u-d;return w?Math.round(p*1e3/w):void 0}}function ES(e,t){let n=0,r=1e3/t,i,s;const o=(u,d=Date.now())=>{n=d,i=null,s&&(clearTimeout(s),s=null),e(...u)};return[(...u)=>{const d=Date.now(),f=d-n;f>=r?o(u,d):(i=u,s||(s=setTimeout(()=>{s=null,o(i)},r-f)))},()=>i&&o(i)]}const sl=(e,t,n=3)=>{let r=0;const i=SS(50,250);return ES(s=>{const o=s.loaded,l=s.lengthComputable?s.total:void 0,a=o-r,u=i(a),d=o<=l;r=o;const f={loaded:o,total:l,progress:l?o/l:void 0,bytes:a,rate:u||void 0,estimated:u&&l&&d?(l-o)/u:void 0,event:s,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},dp=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},fp=e=>(...t)=>T.asap(()=>e(...t)),CS=it.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,it.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(it.origin),it.navigator&&/(msie|trident)/i.test(it.navigator.userAgent)):()=>!0,bS=it.hasStandardBrowserEnv?{write(e,t,n,r,i,s,o){if(typeof document>"u")return;const l=[`${e}=${encodeURIComponent(t)}`];T.isNumber(n)&&l.push(`expires=${new Date(n).toUTCString()}`),T.isString(r)&&l.push(`path=${r}`),T.isString(i)&&l.push(`domain=${i}`),s===!0&&l.push("secure"),T.isString(o)&&l.push(`SameSite=${o}`),document.cookie=l.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function NS(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function TS(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function rv(e,t,n){let r=!NS(t);return e&&(r||n==!1)?TS(e,t):t}const pp=e=>e instanceof St?{...e}:e;function kr(e,t){t=t||{};const n={};function r(u,d,f,p){return T.isPlainObject(u)&&T.isPlainObject(d)?T.merge.call({caseless:p},u,d):T.isPlainObject(d)?T.merge({},d):T.isArray(d)?d.slice():d}function i(u,d,f,p){if(T.isUndefined(d)){if(!T.isUndefined(u))return r(void 0,u,f,p)}else return r(u,d,f,p)}function s(u,d){if(!T.isUndefined(d))return r(void 0,d)}function o(u,d){if(T.isUndefined(d)){if(!T.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function l(u,d,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const a={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l,headers:(u,d,f)=>i(pp(u),pp(d),f,!0)};return T.forEach(Object.keys({...e,...t}),function(d){const f=a[d]||i,p=f(e[d],t[d],d);T.isUndefined(p)&&f!==l||(n[d]=p)}),n}const iv=e=>{const t=kr({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:l}=t;if(t.headers=o=St.from(o),t.url=Jg(rv(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),T.isFormData(n)){if(it.hasStandardBrowserEnv||it.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(T.isFunction(n.getHeaders)){const a=n.getHeaders(),u=["content-type","content-length"];Object.entries(a).forEach(([d,f])=>{u.includes(d.toLowerCase())&&o.set(d,f)})}}if(it.hasStandardBrowserEnv&&(r&&T.isFunction(r)&&(r=r(t)),r||r!==!1&&CS(t.url))){const a=i&&s&&bS.read(s);a&&o.set(i,a)}return t},jS=typeof XMLHttpRequest<"u",_S=jS&&function(e){return new Promise(function(n,r){const i=iv(e);let s=i.data;const o=St.from(i.headers).normalize();let{responseType:l,onUploadProgress:a,onDownloadProgress:u}=i,d,f,p,w,h;function v(){w&&w(),h&&h(),i.cancelToken&&i.cancelToken.unsubscribe(d),i.signal&&i.signal.removeEventListener("abort",d)}let k=new XMLHttpRequest;k.open(i.method.toUpperCase(),i.url,!0),k.timeout=i.timeout;function g(){if(!k)return;const y=St.from("getAllResponseHeaders"in k&&k.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?k.responseText:k.response,status:k.status,statusText:k.statusText,headers:y,config:e,request:k};nv(function(N){n(N),v()},function(N){r(N),v()},j),k=null}"onloadend"in k?k.onloadend=g:k.onreadystatechange=function(){!k||k.readyState!==4||k.status===0&&!(k.responseURL&&k.responseURL.indexOf("file:")===0)||setTimeout(g)},k.onabort=function(){k&&(r(new ee("Request aborted",ee.ECONNABORTED,e,k)),k=null)},k.onerror=function(C){const j=C&&C.message?C.message:"Network Error",S=new ee(j,ee.ERR_NETWORK,e,k);S.event=C||null,r(S),k=null},k.ontimeout=function(){let C=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const j=i.transitional||Zg;i.timeoutErrorMessage&&(C=i.timeoutErrorMessage),r(new ee(C,j.clarifyTimeoutError?ee.ETIMEDOUT:ee.ECONNABORTED,e,k)),k=null},s===void 0&&o.setContentType(null),"setRequestHeader"in k&&T.forEach(o.toJSON(),function(C,j){k.setRequestHeader(j,C)}),T.isUndefined(i.withCredentials)||(k.withCredentials=!!i.withCredentials),l&&l!=="json"&&(k.responseType=i.responseType),u&&([p,h]=sl(u,!0),k.addEventListener("progress",p)),a&&k.upload&&([f,w]=sl(a),k.upload.addEventListener("progress",f),k.upload.addEventListener("loadend",w)),(i.cancelToken||i.signal)&&(d=y=>{k&&(r(!y||y.type?new fi(null,e,k):y),k.abort(),k=null)},i.cancelToken&&i.cancelToken.subscribe(d),i.signal&&(i.signal.aborted?d():i.signal.addEventListener("abort",d)));const m=kS(i.url);if(m&&it.protocols.indexOf(m)===-1){r(new ee("Unsupported protocol "+m+":",ee.ERR_BAD_REQUEST,e));return}k.send(s||null)})},PS=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const s=function(u){if(!i){i=!0,l();const d=u instanceof Error?u:this.reason;r.abort(d instanceof ee?d:new fi(d instanceof Error?d.message:d))}};let o=t&&setTimeout(()=>{o=null,s(new ee(`timeout ${t} of ms exceeded`,ee.ETIMEDOUT))},t);const l=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(s):u.removeEventListener("abort",s)}),e=null)};e.forEach(u=>u.addEventListener("abort",s));const{signal:a}=r;return a.unsubscribe=()=>T.asap(l),a}},RS=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,i;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},OS=async function*(e,t){for await(const n of LS(e))yield*RS(n,t)},LS=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},hp=(e,t,n,r)=>{const i=OS(e,t);let s=0,o,l=a=>{o||(o=!0,r&&r(a))};return new ReadableStream({async pull(a){try{const{done:u,value:d}=await i.next();if(u){l(),a.close();return}let f=d.byteLength;if(n){let p=s+=f;n(p)}a.enqueue(new Uint8Array(d))}catch(u){throw l(u),u}},cancel(a){return l(a),i.return()}},{highWaterMark:2})},mp=64*1024,{isFunction:io}=T,IS=(({Request:e,Response:t})=>({Request:e,Response:t}))(T.global),{ReadableStream:gp,TextEncoder:vp}=T.global,yp=(e,...t)=>{try{return!!e(...t)}catch{return!1}},MS=e=>{e=T.merge.call({skipUndefined:!0},IS,e);const{fetch:t,Request:n,Response:r}=e,i=t?io(t):typeof fetch=="function",s=io(n),o=io(r);if(!i)return!1;const l=i&&io(gp),a=i&&(typeof vp=="function"?(h=>v=>h.encode(v))(new vp):async h=>new Uint8Array(await new n(h).arrayBuffer())),u=s&&l&&yp(()=>{let h=!1;const v=new n(it.origin,{body:new gp,method:"POST",get duplex(){return h=!0,"half"}}).headers.has("Content-Type");return h&&!v}),d=o&&l&&yp(()=>T.isReadableStream(new r("").body)),f={stream:d&&(h=>h.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(h=>{!f[h]&&(f[h]=(v,k)=>{let g=v&&v[h];if(g)return g.call(v);throw new ee(`Response type '${h}' is not supported`,ee.ERR_NOT_SUPPORT,k)})});const p=async h=>{if(h==null)return 0;if(T.isBlob(h))return h.size;if(T.isSpecCompliantForm(h))return(await new n(it.origin,{method:"POST",body:h}).arrayBuffer()).byteLength;if(T.isArrayBufferView(h)||T.isArrayBuffer(h))return h.byteLength;if(T.isURLSearchParams(h)&&(h=h+""),T.isString(h))return(await a(h)).byteLength},w=async(h,v)=>{const k=T.toFiniteNumber(h.getContentLength());return k??p(v)};return async h=>{let{url:v,method:k,data:g,signal:m,cancelToken:y,timeout:C,onDownloadProgress:j,onUploadProgress:S,responseType:N,headers:_,withCredentials:D="same-origin",fetchOptions:M}=iv(h),q=t||fetch;N=N?(N+"").toLowerCase():"text";let X=PS([m,y&&y.toAbortSignal()],C),te=null;const K=X&&X.unsubscribe&&(()=>{X.unsubscribe()});let z;try{if(S&&u&&k!=="get"&&k!=="head"&&(z=await w(_,g))!==0){let L=new n(v,{method:"POST",body:g,duplex:"half"}),$;if(T.isFormData(g)&&($=L.headers.get("content-type"))&&_.setContentType($),L.body){const[H,G]=dp(z,sl(fp(S)));g=hp(L.body,mp,H,G)}}T.isString(D)||(D=D?"include":"omit");const Q=s&&"credentials"in n.prototype,se={...M,signal:X,method:k.toUpperCase(),headers:_.normalize().toJSON(),body:g,duplex:"half",credentials:Q?D:void 0};te=s&&new n(v,se);let O=await(s?q(te,M):q(v,se));const b=d&&(N==="stream"||N==="response");if(d&&(j||b&&K)){const L={};["status","statusText","headers"].forEach(J=>{L[J]=O[J]});const $=T.toFiniteNumber(O.headers.get("content-length")),[H,G]=j&&dp($,sl(fp(j),!0))||[];O=new r(hp(O.body,mp,H,()=>{G&&G(),K&&K()}),L)}N=N||"text";let P=await f[T.findKey(f,N)||"text"](O,h);return!b&&K&&K(),await new Promise((L,$)=>{nv(L,$,{data:P,headers:St.from(O.headers),status:O.status,statusText:O.statusText,config:h,request:te})})}catch(Q){throw K&&K(),Q&&Q.name==="TypeError"&&/Load failed|fetch/i.test(Q.message)?Object.assign(new ee("Network Error",ee.ERR_NETWORK,h,te),{cause:Q.cause||Q}):ee.from(Q,Q&&Q.code,h,te)}}},DS=new Map,sv=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:i}=t,s=[r,i,n];let o=s.length,l=o,a,u,d=DS;for(;l--;)a=s[l],u=d.get(a),u===void 0&&d.set(a,u=l?new Map:MS(t)),d=u;return u};sv();const dd={http:Z1,xhr:_S,fetch:{get:sv}};T.forEach(dd,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const wp=e=>`- ${e}`,AS=e=>T.isFunction(e)||e===null||e===!1;function $S(e,t){e=T.isArray(e)?e:[e];const{length:n}=e;let r,i;const s={};for(let o=0;o<n;o++){r=e[o];let l;if(i=r,!AS(r)&&(i=dd[(l=String(r)).toLowerCase()],i===void 0))throw new ee(`Unknown adapter '${l}'`);if(i&&(T.isFunction(i)||(i=i.get(t))))break;s[l||"#"+o]=i}if(!i){const o=Object.entries(s).map(([a,u])=>`adapter ${a} `+(u===!1?"is not supported by the environment":"is not available in the build"));let l=n?o.length>1?`since :
|
||
`+o.map(wp).join(`
|
||
`):" "+wp(o[0]):"as no adapter specified";throw new ee("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return i}const ov={getAdapter:$S,adapters:dd};function Ra(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fi(null,e)}function xp(e){return Ra(e),e.headers=St.from(e.headers),e.data=Pa.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ov.getAdapter(e.adapter||Ms.adapter,e)(e).then(function(r){return Ra(e),r.data=Pa.call(e,e.transformResponse,r),r.headers=St.from(r.headers),r},function(r){return tv(r)||(Ra(e),r&&r.response&&(r.response.data=Pa.call(e,e.transformResponse,r.response),r.response.headers=St.from(r.response.headers))),Promise.reject(r)})}const lv="1.13.1",Al={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Al[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const kp={};Al.transitional=function(t,n,r){function i(s,o){return"[Axios v"+lv+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,l)=>{if(t===!1)throw new ee(i(o," has been removed"+(n?" in "+n:"")),ee.ERR_DEPRECATED);return n&&!kp[o]&&(kp[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,l):!0}};Al.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function zS(e,t,n){if(typeof e!="object")throw new ee("options must be an object",ee.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const s=r[i],o=t[s];if(o){const l=e[s],a=l===void 0||o(l,s,e);if(a!==!0)throw new ee("option "+s+" must be "+a,ee.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ee("Unknown option "+s,ee.ERR_BAD_OPTION)}}const Co={assertOptions:zS,validators:Al},nn=Co.validators;let pr=class{constructor(t){this.defaults=t||{},this.interceptors={request:new up,response:new up}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||
`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=kr(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&Co.assertOptions(r,{silentJSONParsing:nn.transitional(nn.boolean),forcedJSONParsing:nn.transitional(nn.boolean),clarifyTimeoutError:nn.transitional(nn.boolean)},!1),i!=null&&(T.isFunction(i)?n.paramsSerializer={serialize:i}:Co.assertOptions(i,{encode:nn.function,serialize:nn.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Co.assertOptions(n,{baseUrl:nn.spelling("baseURL"),withXsrfToken:nn.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&T.merge(s.common,s[n.method]);s&&T.forEach(["delete","get","head","post","put","patch","common"],h=>{delete s[h]}),n.headers=St.concat(o,s);const l=[];let a=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(a=a&&v.synchronous,l.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let d,f=0,p;if(!a){const h=[xp.bind(this),void 0];for(h.unshift(...l),h.push(...u),p=h.length,d=Promise.resolve(n);f<p;)d=d.then(h[f++],h[f++]);return d}p=l.length;let w=n;for(;f<p;){const h=l[f++],v=l[f++];try{w=h(w)}catch(k){v.call(this,k);break}}try{d=xp.call(this,w)}catch(h){return Promise.reject(h)}for(f=0,p=u.length;f<p;)d=d.then(u[f++],u[f++]);return d}getUri(t){t=kr(this.defaults,t);const n=rv(t.baseURL,t.url,t.allowAbsoluteUrls);return Jg(n,t.params,t.paramsSerializer)}};T.forEach(["delete","get","head","options"],function(t){pr.prototype[t]=function(n,r){return this.request(kr(r||{},{method:t,url:n,data:(r||{}).data}))}});T.forEach(["post","put","patch"],function(t){function n(r){return function(s,o,l){return this.request(kr(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}pr.prototype[t]=n(),pr.prototype[t+"Form"]=n(!0)});let FS=class av{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(i=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(l=>{r.subscribe(l),s=l}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},t(function(s,o,l){r.reason||(r.reason=new fi(s,o,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new av(function(i){t=i}),cancel:t}}};function US(e){return function(n){return e.apply(null,n)}}function BS(e){return T.isObject(e)&&e.isAxiosError===!0}const Vu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Vu).forEach(([e,t])=>{Vu[t]=e});function uv(e){const t=new pr(e),n=Fg(pr.prototype.request,t);return T.extend(n,pr.prototype,t,{allOwnKeys:!0}),T.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return uv(kr(e,i))},n}const De=uv(Ms);De.Axios=pr;De.CanceledError=fi;De.CancelToken=FS;De.isCancel=tv;De.VERSION=lv;De.toFormData=Dl;De.AxiosError=ee;De.Cancel=De.CanceledError;De.all=function(t){return Promise.all(t)};De.spread=US;De.isAxiosError=BS;De.mergeConfig=kr;De.AxiosHeaders=St;De.formToJSON=e=>ev(T.isHTMLForm(e)?new FormData(e):e);De.getAdapter=ov.getAdapter;De.HttpStatusCode=Vu;De.default=De;const{Axios:kT,AxiosError:ST,CanceledError:ET,isCancel:CT,CancelToken:bT,VERSION:NT,all:TT,Cancel:jT,isAxiosError:_T,spread:PT,toFormData:RT,AxiosHeaders:OT,HttpStatusCode:LT,formToJSON:IT,getAdapter:MT,mergeConfig:DT}=De,fe=De.create({baseURL:"/api",withCredentials:!0,headers:{"Content-Type":"application/json"}});fe.interceptors.request.use(e=>{var t;return console.log("API Request:",(t=e.method)==null?void 0:t.toUpperCase(),e.url),e},e=>Promise.reject(e));fe.interceptors.response.use(e=>(console.log("API Response:",e.status,e.config.url),e),e=>{var t,n,r,i;return console.error("API Error:",{url:(t=e.config)==null?void 0:t.url,status:(n=e.response)==null?void 0:n.status,message:e.message,data:(r=e.response)==null?void 0:r.data}),((i=e.response)==null?void 0:i.status)===401&&(["/login","/register","/notes/archived/all","/user/delete-account"].some(l=>{var a,u;return(u=(a=e.config)==null?void 0:a.url)==null?void 0:u.includes(l)})||(localStorage.removeItem("isAuthenticated"),window.location.href="/")),e.response||console.error("Network error - server might be down or proxy not working"),Promise.reject(e)});const Sr={login:async(e,t)=>{const{data:n}=await fe.post("/login",{username:e,password:t});return n},register:async(e,t,n)=>{const{data:r}=await fe.post("/register",{username:e,password:t,confirmPassword:n});return r},checkStatus:async()=>{const{data:e}=await fe.get("/auth/status");return e},logout:async()=>{await fe.post("/logout")}},Tr=()=>{const e=ot();return{showNotification:x.useCallback((n,r="info")=>{const s=e(a1({message:n,type:r})).payload.id;setTimeout(()=>{e($g(s))},4e3)},[e])}},Xi=/^[a-z0-9]+(-[a-z0-9]+)*$/,$l=(e,t,n,r="")=>{const i=e.split(":");if(e.slice(0,1)==="@"){if(i.length<2||i.length>3)return null;r=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){const l=i.pop(),a=i.pop(),u={provider:i.length>0?i[0]:r,prefix:a,name:l};return t&&!bo(u)?null:u}const s=i[0],o=s.split("-");if(o.length>1){const l={provider:r,prefix:o.shift(),name:o.join("-")};return t&&!bo(l)?null:l}if(n&&r===""){const l={provider:r,prefix:"",name:s};return t&&!bo(l,n)?null:l}return null},bo=(e,t)=>e?!!((e.provider===""||e.provider.match(Xi))&&(t&&e.prefix===""||e.prefix.match(Xi))&&e.name.match(Xi)):!1,cv=Object.freeze({left:0,top:0,width:16,height:16}),ol=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),fd=Object.freeze({...cv,...ol}),Qu=Object.freeze({...fd,body:"",hidden:!1});function WS(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function Sp(e,t){const n=WS(e,t);for(const r in Qu)r in ol?r in e&&!(r in n)&&(n[r]=ol[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function HS(e,t){const n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function s(o){if(n[o])return i[o]=[];if(!(o in i)){i[o]=null;const l=r[o]&&r[o].parent,a=l&&s(l);a&&(i[o]=[l].concat(a))}return i[o]}return Object.keys(n).concat(Object.keys(r)).forEach(s),i}function VS(e,t,n){const r=e.icons,i=e.aliases||Object.create(null);let s={};function o(l){s=Sp(r[l]||i[l],s)}return o(t),n.forEach(o),Sp(e,s)}function dv(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(i=>{t(i,null),n.push(i)});const r=HS(e);for(const i in r){const s=r[i];s&&(t(i,VS(e,i,s)),n.push(i))}return n}const QS={provider:"",aliases:{},not_found:{},...cv};function Oa(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function fv(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Oa(e,QS))return null;const n=t.icons;for(const i in n){const s=n[i];if(!i.match(Xi)||typeof s.body!="string"||!Oa(s,Qu))return null}const r=t.aliases||Object.create(null);for(const i in r){const s=r[i],o=s.parent;if(!i.match(Xi)||typeof o!="string"||!n[o]&&!r[o]||!Oa(s,Qu))return null}return t}const Ep=Object.create(null);function qS(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Er(e,t){const n=Ep[e]||(Ep[e]=Object.create(null));return n[t]||(n[t]=qS(e,t))}function pd(e,t){return fv(t)?dv(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function GS(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let Ss=!1;function pv(e){return typeof e=="boolean"&&(Ss=e),Ss}function YS(e){const t=typeof e=="string"?$l(e,!0,Ss):e;if(t){const n=Er(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function KS(e,t){const n=$l(e,!0,Ss);if(!n)return!1;const r=Er(n.provider,n.prefix);return GS(r,n.name,t)}function XS(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Ss&&!t&&!e.prefix){let i=!1;return fv(e)&&(e.prefix="",dv(e,(s,o)=>{o&&KS(s,o)&&(i=!0)})),i}const n=e.prefix;if(!bo({provider:t,prefix:n,name:"a"}))return!1;const r=Er(t,n);return!!pd(r,e)}const hv=Object.freeze({width:null,height:null}),mv=Object.freeze({...hv,...ol}),JS=/(-?[0-9.]*[0-9]+[0-9.]*)/g,ZS=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Cp(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(JS);if(r===null||!r.length)return e;const i=[];let s=r.shift(),o=ZS.test(s);for(;;){if(o){const l=parseFloat(s);isNaN(l)?i.push(s):i.push(Math.ceil(l*t*n)/n)}else i.push(s);if(s=r.shift(),s===void 0)return i.join("");o=!o}}const eE=e=>e==="unset"||e==="undefined"||e==="none";function tE(e,t){const n={...fd,...e},r={...mv,...t},i={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(h=>{const v=[],k=h.hFlip,g=h.vFlip;let m=h.rotate;k?g?m+=2:(v.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),v.push("scale(-1 1)"),i.top=i.left=0):g&&(v.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),v.push("scale(1 -1)"),i.top=i.left=0);let y;switch(m<0&&(m-=Math.floor(m/4)*4),m=m%4,m){case 1:y=i.height/2+i.top,v.unshift("rotate(90 "+y.toString()+" "+y.toString()+")");break;case 2:v.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:y=i.width/2+i.left,v.unshift("rotate(-90 "+y.toString()+" "+y.toString()+")");break}m%2===1&&(i.left!==i.top&&(y=i.left,i.left=i.top,i.top=y),i.width!==i.height&&(y=i.width,i.width=i.height,i.height=y)),v.length&&(s='<g transform="'+v.join(" ")+'">'+s+"</g>")});const o=r.width,l=r.height,a=i.width,u=i.height;let d,f;o===null?(f=l===null?"1em":l==="auto"?u:l,d=Cp(f,a/u)):(d=o==="auto"?a:o,f=l===null?Cp(d,u/a):l==="auto"?u:l);const p={},w=(h,v)=>{eE(v)||(p[h]=v.toString())};return w("width",d),w("height",f),p.viewBox=i.left.toString()+" "+i.top.toString()+" "+a.toString()+" "+u.toString(),{attributes:p,body:s}}const nE=/\sid="(\S+)"/g,rE="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let iE=0;function sE(e,t=rE){const n=[];let r;for(;r=nE.exec(e);)n.push(r[1]);if(!n.length)return e;const i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const o=typeof t=="function"?t(s):t+(iE++).toString(),l=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+o+i+"$3")}),e=e.replace(new RegExp(i,"g"),""),e}const qu=Object.create(null);function oE(e,t){qu[e]=t}function Gu(e){return qu[e]||qu[""]}function hd(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const md=Object.create(null),Pi=["https://api.simplesvg.com","https://api.unisvg.com"],No=[];for(;Pi.length>0;)Pi.length===1||Math.random()>.5?No.push(Pi.shift()):No.push(Pi.pop());md[""]=hd({resources:["https://api.iconify.design"].concat(No)});function lE(e,t){const n=hd(t);return n===null?!1:(md[e]=n,!0)}function gd(e){return md[e]}const aE=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let bp=aE();function uE(e,t){const n=gd(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let i=0;n.resources.forEach(o=>{i=Math.max(i,o.length)});const s=t+".json?icons=";r=n.maxURL-i-n.path.length-s.length}return r}function cE(e){return e===404}const dE=(e,t,n)=>{const r=[],i=uE(e,t),s="icons";let o={type:s,provider:e,prefix:t,icons:[]},l=0;return n.forEach((a,u)=>{l+=a.length+1,l>=i&&u>0&&(r.push(o),o={type:s,provider:e,prefix:t,icons:[]},l=a.length),o.icons.push(a)}),r.push(o),r};function fE(e){if(typeof e=="string"){const t=gd(e);if(t)return t.path}return"/"}const pE=(e,t,n)=>{if(!bp){n("abort",424);return}let r=fE(t.provider);switch(t.type){case"icons":{const s=t.prefix,l=t.icons.join(","),a=new URLSearchParams({icons:l});r+=s+".json?"+a.toString();break}case"custom":{const s=t.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let i=503;bp(e+r).then(s=>{const o=s.status;if(o!==200){setTimeout(()=>{n(cE(o)?"abort":"next",o)});return}return i=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",i)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",i)})},hE={prepare:dE,send:pE};function mE(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((i,s)=>i.provider!==s.provider?i.provider.localeCompare(s.provider):i.prefix!==s.prefix?i.prefix.localeCompare(s.prefix):i.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return e.forEach(i=>{if(r.name===i.name&&r.prefix===i.prefix&&r.provider===i.provider)return;r=i;const s=i.provider,o=i.prefix,l=i.name,a=n[s]||(n[s]=Object.create(null)),u=a[o]||(a[o]=Er(s,o));let d;l in u.icons?d=t.loaded:o===""||u.missing.has(l)?d=t.missing:d=t.pending;const f={provider:s,prefix:o,name:l};d.push(f)}),t}function gv(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(i=>i.id!==t))})}function gE(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,i=e.prefix;t.forEach(s=>{const o=s.icons,l=o.pending.length;o.pending=o.pending.filter(a=>{if(a.prefix!==i)return!0;const u=a.name;if(e.icons[u])o.loaded.push({provider:r,prefix:i,name:u});else if(e.missing.has(u))o.missing.push({provider:r,prefix:i,name:u});else return n=!0,!0;return!1}),o.pending.length!==l&&(n||gv([e],s.id),s.callback(o.loaded.slice(0),o.missing.slice(0),o.pending.slice(0),s.abort))})}))}let vE=0;function yE(e,t,n){const r=vE++,i=gv.bind(null,n,r);if(!t.pending.length)return i;const s={id:r,icons:t,callback:e,abort:i};return n.forEach(o=>{(o.loaderCallbacks||(o.loaderCallbacks=[])).push(s)}),i}function wE(e,t=!0,n=!1){const r=[];return e.forEach(i=>{const s=typeof i=="string"?$l(i,t,n):i;s&&r.push(s)}),r}var xE={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function kE(e,t,n,r){const i=e.resources.length,s=e.random?Math.floor(Math.random()*i):e.index;let o;if(e.random){let S=e.resources.slice(0);for(o=[];S.length>1;){const N=Math.floor(Math.random()*S.length);o.push(S[N]),S=S.slice(0,N).concat(S.slice(N+1))}o=o.concat(S)}else o=e.resources.slice(s).concat(e.resources.slice(0,s));const l=Date.now();let a="pending",u=0,d,f=null,p=[],w=[];typeof r=="function"&&w.push(r);function h(){f&&(clearTimeout(f),f=null)}function v(){a==="pending"&&(a="aborted"),h(),p.forEach(S=>{S.status==="pending"&&(S.status="aborted")}),p=[]}function k(S,N){N&&(w=[]),typeof S=="function"&&w.push(S)}function g(){return{startTime:l,payload:t,status:a,queriesSent:u,queriesPending:p.length,subscribe:k,abort:v}}function m(){a="failed",w.forEach(S=>{S(void 0,d)})}function y(){p.forEach(S=>{S.status==="pending"&&(S.status="aborted")}),p=[]}function C(S,N,_){const D=N!=="success";switch(p=p.filter(M=>M!==S),a){case"pending":break;case"failed":if(D||!e.dataAfterTimeout)return;break;default:return}if(N==="abort"){d=_,m();return}if(D){d=_,p.length||(o.length?j():m());return}if(h(),y(),!e.random){const M=e.resources.indexOf(S.resource);M!==-1&&M!==e.index&&(e.index=M)}a="completed",w.forEach(M=>{M(_)})}function j(){if(a!=="pending")return;h();const S=o.shift();if(S===void 0){if(p.length){f=setTimeout(()=>{h(),a==="pending"&&(y(),m())},e.timeout);return}m();return}const N={status:"pending",resource:S,callback:(_,D)=>{C(N,_,D)}};p.push(N),u++,f=setTimeout(j,e.rotate),n(S,t,N.callback)}return setTimeout(j),g}function vv(e){const t={...xE,...e};let n=[];function r(){n=n.filter(l=>l().status==="pending")}function i(l,a,u){const d=kE(t,l,a,(f,p)=>{r(),u&&u(f,p)});return n.push(d),d}function s(l){return n.find(a=>l(a))||null}return{query:i,find:s,setIndex:l=>{t.index=l},getIndex:()=>t.index,cleanup:r}}function Np(){}const La=Object.create(null);function SE(e){if(!La[e]){const t=gd(e);if(!t)return;const n=vv(t),r={config:t,redundancy:n};La[e]=r}return La[e]}function EE(e,t,n){let r,i;if(typeof e=="string"){const s=Gu(e);if(!s)return n(void 0,424),Np;i=s.send;const o=SE(e);o&&(r=o.redundancy)}else{const s=hd(e);if(s){r=vv(s);const o=e.resources?e.resources[0]:"",l=Gu(o);l&&(i=l.send)}}return!r||!i?(n(void 0,424),Np):r.query(t,i,n)().abort}const Tp="iconify2",Es="iconify",yv=Es+"-count",jp=Es+"-version",wv=36e5,CE=168;function Yu(e,t){try{return e.getItem(t)}catch{}}function vd(e,t,n){try{return e.setItem(t,n),!0}catch{}}function _p(e,t){try{e.removeItem(t)}catch{}}function Ku(e,t){return vd(e,yv,t.toString())}function Xu(e){return parseInt(Yu(e,yv))||0}const zl={local:!0,session:!0},xv={local:new Set,session:new Set};let yd=!1;function bE(e){yd=e}let so=typeof window>"u"?{}:window;function kv(e){const t=e+"Storage";try{if(so&&so[t]&&typeof so[t].length=="number")return so[t]}catch{}zl[e]=!1}function Sv(e,t){const n=kv(e);if(!n)return;const r=Yu(n,jp);if(r!==Tp){if(r){const l=Xu(n);for(let a=0;a<l;a++)_p(n,Es+a.toString())}vd(n,jp,Tp),Ku(n,0);return}const i=Math.floor(Date.now()/wv)-CE,s=l=>{const a=Es+l.toString(),u=Yu(n,a);if(typeof u=="string"){try{const d=JSON.parse(u);if(typeof d=="object"&&typeof d.cached=="number"&&d.cached>i&&typeof d.provider=="string"&&typeof d.data=="object"&&typeof d.data.prefix=="string"&&t(d,l))return!0}catch{}_p(n,a)}};let o=Xu(n);for(let l=o-1;l>=0;l--)s(l)||(l===o-1?(o--,Ku(n,o)):xv[e].add(l))}function Ev(){if(!yd){bE(!0);for(const e in zl)Sv(e,t=>{const n=t.data,r=t.provider,i=n.prefix,s=Er(r,i);if(!pd(s,n).length)return!1;const o=n.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,o):o,!0})}}function NE(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in zl)Sv(r,i=>{const s=i.data;return i.provider!==e.provider||s.prefix!==e.prefix||s.lastModified===t});return!0}function TE(e,t){yd||Ev();function n(r){let i;if(!zl[r]||!(i=kv(r)))return;const s=xv[r];let o;if(s.size)s.delete(o=Array.from(s).shift());else if(o=Xu(i),!Ku(i,o+1))return;const l={cached:Math.floor(Date.now()/wv),provider:e.provider,data:t};return vd(i,Es+o.toString(),JSON.stringify(l))}t.lastModified&&!NE(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Pp(){}function jE(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,gE(e)}))}function _E(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,i=e.iconsToLoad;delete e.iconsToLoad;let s;if(!i||!(s=Gu(n)))return;s.prepare(n,r,i).forEach(l=>{EE(n,l,a=>{if(typeof a!="object")l.icons.forEach(u=>{e.missing.add(u)});else try{const u=pd(e,a);if(!u.length)return;const d=e.pendingIcons;d&&u.forEach(f=>{d.delete(f)}),TE(e,a)}catch(u){console.error(u)}jE(e)})})}))}const PE=(e,t)=>{const n=wE(e,!0,pv()),r=mE(n);if(!r.pending.length){let a=!0;return t&&setTimeout(()=>{a&&t(r.loaded,r.missing,r.pending,Pp)}),()=>{a=!1}}const i=Object.create(null),s=[];let o,l;return r.pending.forEach(a=>{const{provider:u,prefix:d}=a;if(d===l&&u===o)return;o=u,l=d,s.push(Er(u,d));const f=i[u]||(i[u]=Object.create(null));f[d]||(f[d]=[])}),r.pending.forEach(a=>{const{provider:u,prefix:d,name:f}=a,p=Er(u,d),w=p.pendingIcons||(p.pendingIcons=new Set);w.has(f)||(w.add(f),i[u][d].push(f))}),s.forEach(a=>{const{provider:u,prefix:d}=a;i[u][d].length&&_E(a,i[u][d])}),t?yE(t,r,s):Pp};function RE(e,t){const n={...e};for(const r in t){const i=t[r],s=typeof i;r in hv?(i===null||i&&(s==="string"||s==="number"))&&(n[r]=i):s===typeof n[r]&&(n[r]=r==="rotate"?i%4:i)}return n}const OE=/[\s,]+/;function LE(e,t){t.split(OE).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function IE(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(i){for(;i<0;)i+=4;return i%4}if(n===""){const i=parseInt(e);return isNaN(i)?0:r(i)}else if(n!==e){let i=0;switch(n){case"%":i=25;break;case"deg":i=90}if(i){let s=parseFloat(e.slice(0,e.length-n.length));return isNaN(s)?0:(s=s/i,s%1===0?r(s):0)}}return t}function ME(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+n+">"+e+"</svg>"}function DE(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function AE(e){return"data:image/svg+xml,"+DE(e)}function $E(e){return'url("'+AE(e)+'")'}let Ji;function zE(){try{Ji=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Ji=null}}function FE(e){return Ji===void 0&&zE(),Ji?Ji.createHTML(e):e}const Cv={...mv,inline:!1},UE={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},BE={display:"inline-block"},Ju={backgroundColor:"currentColor"},bv={backgroundColor:"transparent"},Rp={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Op={WebkitMask:Ju,mask:Ju,background:bv};for(const e in Op){const t=Op[e];for(const n in Rp)t[e+n]=Rp[n]}const WE={...Cv,inline:!0};function Lp(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const HE=(e,t,n,r)=>{const i=n?WE:Cv,s=RE(i,t),o=t.mode||"svg",l={},a=t.style||{},u={...o==="svg"?UE:{},ref:r};for(let g in t){const m=t[g];if(m!==void 0)switch(g){case"icon":case"style":case"children":case"onLoad":case"mode":case"_ref":case"_inline":break;case"inline":case"hFlip":case"vFlip":s[g]=m===!0||m==="true"||m===1;break;case"flip":typeof m=="string"&&LE(s,m);break;case"color":l.color=m;break;case"rotate":typeof m=="string"?s[g]=IE(m):typeof m=="number"&&(s[g]=m);break;case"ariaHidden":case"aria-hidden":m!==!0&&m!=="true"&&delete u["aria-hidden"];break;default:i[g]===void 0&&(u[g]=m)}}const d=tE(e,s),f=d.attributes;if(s.inline&&(l.verticalAlign="-0.125em"),o==="svg"){u.style={...l,...a},Object.assign(u,f);let g=0,m=t.id;return typeof m=="string"&&(m=m.replace(/-/g,"_")),u.dangerouslySetInnerHTML={__html:FE(sE(d.body,m?()=>m+"ID"+g++:"iconifyReact"))},Jt.createElement("svg",u)}const{body:p,width:w,height:h}=e,v=o==="mask"||(o==="bg"?!1:p.indexOf("currentColor")!==-1),k=ME(p,{...f,width:w+"",height:h+""});return u.style={...l,"--svg":$E(k),width:Lp(f.width),height:Lp(f.height),...BE,...v?Ju:bv,...a},Jt.createElement("span",u)};pv(!0);oE("",hE);if(typeof document<"u"&&typeof window<"u"){Ev();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!XS(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const i=t[n];if(typeof i!="object"||!i||i.resources===void 0)continue;lE(n,i)||console.error(r)}catch{console.error(r)}}}}class Nv extends Jt.Component{constructor(t){super(t),this.state={icon:null}}_abortLoading(){this._loading&&(this._loading.abort(),this._loading=null)}_setData(t){this.state.icon!==t&&this.setState({icon:t})}_checkIcon(t){const n=this.state,r=this.props.icon;if(typeof r=="object"&&r!==null&&typeof r.body=="string"){this._icon="",this._abortLoading(),(t||n.icon===null)&&this._setData({data:r});return}let i;if(typeof r!="string"||(i=$l(r,!1,!0))===null){this._abortLoading(),this._setData(null);return}const s=YS(i);if(!s){(!this._loading||this._loading.name!==r)&&(this._abortLoading(),this._icon="",this._setData(null),s!==null&&(this._loading={name:r,abort:PE([i],this._checkIcon.bind(this,!1))}));return}if(this._icon!==r||n.icon===null){this._abortLoading(),this._icon=r;const o=["iconify"];i.prefix!==""&&o.push("iconify--"+i.prefix),i.provider!==""&&o.push("iconify--"+i.provider),this._setData({data:s,classes:o}),this.props.onLoad&&this.props.onLoad(r)}}componentDidMount(){this._checkIcon(!1)}componentDidUpdate(t){t.icon!==this.props.icon&&this._checkIcon(!0)}componentWillUnmount(){this._abortLoading()}render(){const t=this.props,n=this.state.icon;if(n===null)return t.children?t.children:Jt.createElement("span",{});let r=t;return n.classes&&(r={...t,className:(typeof t.className=="string"?t.className+" ":"")+n.classes.join(" ")}),HE({...fd,...n.data},r,t._inline,t._ref)}}const F=Jt.forwardRef(function(t,n){const r={...t,_ref:n,_inline:!1};return Jt.createElement(Nv,r)});Jt.forwardRef(function(t,n){const r={...t,_ref:n,_inline:!0};return Jt.createElement(Nv,r)});const VE=e=>{const t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),i=parseInt(t.substring(4,6),16);return`${n}, ${r}, ${i}`},Cs=e=>{document.documentElement.style.setProperty("--accent-color",e);const t=VE(e);document.documentElement.style.setProperty("--accent-color-rgb",t)},Tv=()=>{const e=ye(r=>r.ui.theme),t=ye(r=>r.ui.accentColor),n=ot();return x.useEffect(()=>{document.documentElement.setAttribute("data-theme",e),Cs(t);const r=document.querySelector('meta[name="theme-color"]');r&&r.setAttribute("content",e==="dark"?"#1a1a1a":t)},[e,t]),x.useEffect(()=>{const r=window.matchMedia("(prefers-color-scheme: dark)"),i=s=>{localStorage.getItem("theme")||n(l1(s.matches?"dark":"light"))};return r.addEventListener("change",i),()=>r.removeEventListener("change",i)},[n]),{theme:e,accentColor:t,toggleTheme:()=>n(o1())}},Ds=()=>{const{theme:e,toggleTheme:t}=Tv();return c.jsx("button",{id:"theme-toggle-btn",className:"theme-toggle-btn",onClick:t,title:"Переключить тему",children:c.jsx(F,{icon:e==="dark"?"mdi:weather-sunny":"mdi:weather-night"})})},QE=()=>{const[e,t]=x.useState(""),[n,r]=x.useState(""),[i,s]=x.useState(!1),o=Kn(),l=ot(),{showNotification:a}=Tr(),u=ye(p=>p.auth.isAuthenticated),[d]=Bx();x.useEffect(()=>{u&&o("/notes")},[u,o]),x.useEffect(()=>{d.get("error")==="invalid_password"&&a("Неверный пароль!","error")},[d,a]);const f=async p=>{var w;if(p.preventDefault(),!e.trim()||!n){a("Логин и пароль обязательны","error");return}s(!0);try{console.log("Attempting login...");const h=await Sr.login(e,n);if(console.log("Login response:",h),h.success){const v=await Sr.checkStatus();l(sd({userId:v.userId,username:v.username})),a("Успешный вход!","success"),o("/notes")}else a(h.error||"Ошибка входа","error")}catch(h){console.error("Login error details:",h),console.error("Error response:",h.response),console.error("Error message:",h.message);let v="Ошибка соединения с сервером";h.response?v=((w=h.response.data)==null?void 0:w.error)||`Ошибка ${h.response.status}`:h.request?v="Сервер не отвечает. Проверьте, запущен ли backend на порту 3000":v=h.message||"Ошибка соединения с сервером",a(v,"error")}finally{s(!1)}};return c.jsxs("div",{className:"container",children:[c.jsx("header",{children:c.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[c.jsxs("span",{children:[c.jsx(F,{icon:"mdi:login"})," Вход в систему"]}),c.jsx(Ds,{})]})}),c.jsxs("div",{className:"login-form",children:[c.jsxs("form",{id:"loginForm",onSubmit:f,children:[c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"username",children:"Логин:"}),c.jsx("input",{type:"text",id:"username",name:"username",value:e,onChange:p=>t(p.target.value),required:!0,placeholder:"Введите ваш логин"})]}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"password",children:"Пароль:"}),c.jsx("input",{type:"password",id:"password",name:"password",value:n,onChange:p=>r(p.target.value),required:!0,placeholder:"Введите пароль"})]}),c.jsx("button",{type:"submit",className:"btnSave",disabled:i,children:i?"Вход...":"Войти"})]}),c.jsxs("p",{className:"auth-link",children:["Нет аккаунта? ",c.jsx(wg,{to:"/register",children:"Зарегистрируйтесь"})]})]}),c.jsx("div",{className:"footer",children:c.jsxs("p",{children:["Создатель: ",c.jsx("span",{children:"Fovway"})]})})]})},qE=()=>{const[e,t]=x.useState(""),[n,r]=x.useState(""),[i,s]=x.useState(""),[o,l]=x.useState(!1),a=Kn(),u=ot(),{showNotification:d}=Tr(),f=ye(w=>w.auth.isAuthenticated);x.useEffect(()=>{f&&a("/notes")},[f,a]);const p=async w=>{var h;if(w.preventDefault(),!e.trim()||!n||!i){d("Все поля обязательны","error");return}if(e.length<3){d("Логин должен быть не менее 3 символов","error");return}if(n.length<6){d("Пароль должен быть не менее 6 символов","error");return}if(n!==i){d("Пароли не совпадают","error");return}l(!0);try{console.log("Attempting registration...");const v=await Sr.register(e,n,i);if(console.log("Register response:",v),v.success){const k=await Sr.checkStatus();u(sd({userId:k.userId,username:k.username})),d("Регистрация успешна!","success"),a("/notes")}else d(v.error||"Ошибка регистрации","error")}catch(v){console.error("Register error details:",v),console.error("Error response:",v.response),console.error("Error message:",v.message);let k="Ошибка соединения с сервером";v.response?k=((h=v.response.data)==null?void 0:h.error)||`Ошибка ${v.response.status}`:v.request?k="Сервер не отвечает. Проверьте, запущен ли backend на порту 3000":k=v.message||"Ошибка соединения с сервером",d(k,"error")}finally{l(!1)}};return c.jsxs("div",{className:"container",children:[c.jsx("header",{children:c.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[c.jsxs("span",{children:[c.jsx(F,{icon:"mdi:account-plus"})," Регистрация"]}),c.jsx(Ds,{})]})}),c.jsxs("div",{className:"login-form",children:[c.jsxs("form",{id:"registerForm",onSubmit:p,children:[c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"username",children:"Логин:"}),c.jsx("input",{type:"text",id:"username",name:"username",value:e,onChange:w=>t(w.target.value),required:!0,placeholder:"Введите ваш логин (мин. 3 символа)"})]}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"password",children:"Пароль:"}),c.jsx("input",{type:"password",id:"password",name:"password",value:n,onChange:w=>r(w.target.value),required:!0,placeholder:"Введите пароль (мин. 6 символов)"})]}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"confirmPassword",children:"Подтвердите пароль:"}),c.jsx("input",{type:"password",id:"confirmPassword",name:"confirmPassword",value:i,onChange:w=>s(w.target.value),required:!0,placeholder:"Подтвердите пароль"})]}),c.jsx("button",{type:"submit",className:"btnSave",disabled:o,children:o?"Регистрация...":"Зарегистрироваться"})]}),c.jsxs("p",{className:"auth-link",children:["Уже есть аккаунт? ",c.jsx(wg,{to:"/",children:"Войдите"})]})]}),c.jsx("div",{className:"footer",children:c.jsxs("p",{children:["Создатель: ",c.jsx("span",{children:"Fovway"})]})})]})},ct={getProfile:async()=>{const{data:e}=await fe.get("/user");return e},updateProfile:async e=>{const{data:t}=await fe.put("/user/profile",e);return t},uploadAvatar:async e=>{const t=new FormData;t.append("avatar",e);const{data:n}=await fe.post("/user/avatar",t,{headers:{"Content-Type":"multipart/form-data"}});return n},deleteAvatar:async()=>{await fe.delete("/user/avatar")},deleteAccount:async e=>{const{data:t}=await fe.delete("/user/delete-account",{data:{password:e}});return t},getAiSettings:async()=>{const{data:e}=await fe.get("/user/ai-settings");return e},updateAiSettings:async e=>{const{data:t}=await fe.put("/user/ai-settings",e);return t}},GE=({onFilterChange:e,onToggleSidebar:t})=>{const n=Kn(),r=ot(),i=ye(u=>u.profile.user),s=ye(u=>u.notes.selectedDate),o=ye(u=>u.notes.selectedTag),l=ye(u=>u.notes.searchQuery);x.useEffect(()=>{a()},[]),x.useEffect(()=>{const u=!!(s||o||l);e==null||e(u)},[s,o,l,e]);const a=async()=>{try{const u=await ct.getProfile();r(od(u));const d=u.accent_color||"#007bff";r(il(d)),Cs(d);try{const f=await ct.getAiSettings();r(ld(f))}catch(f){console.error("Ошибка загрузки AI настроек:",f)}}catch(u){console.error("Ошибка загрузки информации о пользователе:",u)}};return c.jsxs(c.Fragment,{children:[t&&c.jsx("button",{className:"mobile-menu-btn",onClick:t,children:c.jsx(F,{icon:"mdi:menu"})}),c.jsxs("header",{className:"notes-header",children:[c.jsx("div",{className:"notes-header-left",children:c.jsxs("span",{children:[c.jsx(F,{icon:"mdi:note-text"})," Мои заметки"]})}),c.jsxs("div",{className:"user-info",children:[i!=null&&i.avatar?c.jsx("div",{className:"user-avatar-mini",style:{display:"block"},title:"Перейти в профиль",onClick:()=>n("/profile"),children:c.jsx("img",{src:i.avatar,alt:"Аватар",loading:"lazy"})}):c.jsx("div",{className:"user-avatar-mini user-avatar-placeholder-mini",style:{display:"flex"},title:"Перейти в профиль",onClick:()=>n("/profile"),children:c.jsx(F,{icon:"mdi:account"})}),c.jsx(Ds,{}),c.jsx("button",{className:"settings-icon-btn",title:"Настройки",onClick:()=>n("/settings"),children:c.jsx(F,{icon:"mdi:cog"})})]})]})]})};function ll(e){"@babel/helpers - typeof";return ll=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ll(e)}function Ut(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function we(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function Me(e){we(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||ll(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function jv(e,t){we(2,arguments);var n=Me(e),r=Ut(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var i=n.getDate(),s=new Date(n.getTime());s.setMonth(n.getMonth()+r+1,0);var o=s.getDate();return i>=o?s:(n.setFullYear(s.getFullYear(),s.getMonth(),i),n)}function YE(e,t){we(2,arguments);var n=Me(e).getTime(),r=Ut(t);return new Date(n+r)}var KE={};function pi(){return KE}function XE(e,t){var n,r,i,s,o,l,a,u;we(1,arguments);var d=pi(),f=Ut((n=(r=(i=(s=t==null?void 0:t.weekStartsOn)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(a=d.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=Me(e),w=p.getDay(),h=(w<f?7:0)+w-f;return p.setDate(p.getDate()-h),p.setHours(0,0,0,0),p}function JE(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Ip(e){we(1,arguments);var t=Me(e);return t.setHours(0,0,0,0),t}var _v=6e4,Pv=36e5;function ZE(e,t){we(2,arguments);var n=Ip(e),r=Ip(t);return n.getTime()===r.getTime()}function eC(e){return we(1,arguments),e instanceof Date||ll(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function tC(e){if(we(1,arguments),!eC(e)&&typeof e!="number")return!1;var t=Me(e);return!isNaN(Number(t))}function nC(e){we(1,arguments);var t=Me(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function rC(e,t){var n;we(1,arguments);var r=e||{},i=Me(r.start),s=Me(r.end),o=s.getTime();if(!(i.getTime()<=o))throw new RangeError("Invalid interval");var l=[],a=i;a.setHours(0,0,0,0);var u=Number((n=void 0)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;a.getTime()<=o;)l.push(Me(a)),a.setDate(a.getDate()+u),a.setHours(0,0,0,0);return l}function iC(e){we(1,arguments);var t=Me(e);return t.setDate(1),t.setHours(0,0,0,0),t}function sC(e,t){var n,r,i,s,o,l,a,u;we(1,arguments);var d=pi(),f=Ut((n=(r=(i=(s=t==null?void 0:t.weekStartsOn)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(a=d.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=Me(e),w=p.getDay(),h=(w<f?-7:0)+6-(w-f);return p.setDate(p.getDate()+h),p.setHours(23,59,59,999),p}function oC(e,t){we(2,arguments);var n=Ut(t);return YE(e,-n)}var lC=864e5;function aC(e){we(1,arguments);var t=Me(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),i=n-r;return Math.floor(i/lC)+1}function al(e){we(1,arguments);var t=1,n=Me(e),r=n.getUTCDay(),i=(r<t?7:0)+r-t;return n.setUTCDate(n.getUTCDate()-i),n.setUTCHours(0,0,0,0),n}function Rv(e){we(1,arguments);var t=Me(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var i=al(r),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var o=al(s);return t.getTime()>=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function uC(e){we(1,arguments);var t=Rv(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=al(n);return r}var cC=6048e5;function dC(e){we(1,arguments);var t=Me(e),n=al(t).getTime()-uC(t).getTime();return Math.round(n/cC)+1}function ii(e,t){var n,r,i,s,o,l,a,u;we(1,arguments);var d=pi(),f=Ut((n=(r=(i=(s=t==null?void 0:t.weekStartsOn)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(a=d.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=Me(e),w=p.getUTCDay(),h=(w<f?7:0)+w-f;return p.setUTCDate(p.getUTCDate()-h),p.setUTCHours(0,0,0,0),p}function Ov(e,t){var n,r,i,s,o,l,a,u;we(1,arguments);var d=Me(e),f=d.getUTCFullYear(),p=pi(),w=Ut((n=(r=(i=(s=t==null?void 0:t.firstWeekContainsDate)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&i!==void 0?i:p.firstWeekContainsDate)!==null&&r!==void 0?r:(a=p.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(w>=1&&w<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(f+1,0,w),h.setUTCHours(0,0,0,0);var v=ii(h,t),k=new Date(0);k.setUTCFullYear(f,0,w),k.setUTCHours(0,0,0,0);var g=ii(k,t);return d.getTime()>=v.getTime()?f+1:d.getTime()>=g.getTime()?f:f-1}function fC(e,t){var n,r,i,s,o,l,a,u;we(1,arguments);var d=pi(),f=Ut((n=(r=(i=(s=t==null?void 0:t.firstWeekContainsDate)!==null&&s!==void 0?s:t==null||(o=t.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&i!==void 0?i:d.firstWeekContainsDate)!==null&&r!==void 0?r:(a=d.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),p=Ov(e,t),w=new Date(0);w.setUTCFullYear(p,0,f),w.setUTCHours(0,0,0,0);var h=ii(w,t);return h}var pC=6048e5;function hC(e,t){we(1,arguments);var n=Me(e),r=ii(n,t).getTime()-fC(n,t).getTime();return Math.round(r/pC)+1}function he(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var bn={y:function(t,n){var r=t.getUTCFullYear(),i=r>0?r:1-r;return he(n==="yy"?i%100:i,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):he(r+1,2)},d:function(t,n){return he(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return he(t.getUTCHours()%12||12,n.length)},H:function(t,n){return he(t.getUTCHours(),n.length)},m:function(t,n){return he(t.getUTCMinutes(),n.length)},s:function(t,n){return he(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,i=t.getUTCMilliseconds(),s=Math.floor(i*Math.pow(10,r-3));return he(s,n.length)}},Pr={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},mC={G:function(t,n,r){var i=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(i,{width:"abbreviated"});case"GGGGG":return r.era(i,{width:"narrow"});case"GGGG":default:return r.era(i,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var i=t.getUTCFullYear(),s=i>0?i:1-i;return r.ordinalNumber(s,{unit:"year"})}return bn.y(t,n)},Y:function(t,n,r,i){var s=Ov(t,i),o=s>0?s:1-s;if(n==="YY"){var l=o%100;return he(l,2)}return n==="Yo"?r.ordinalNumber(o,{unit:"year"}):he(o,n.length)},R:function(t,n){var r=Rv(t);return he(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return he(r,n.length)},Q:function(t,n,r){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(i);case"QQ":return he(i,2);case"Qo":return r.ordinalNumber(i,{unit:"quarter"});case"QQQ":return r.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,n,r){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(i);case"qq":return he(i,2);case"qo":return r.ordinalNumber(i,{unit:"quarter"});case"qqq":return r.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,n,r){var i=t.getUTCMonth();switch(n){case"M":case"MM":return bn.M(t,n);case"Mo":return r.ordinalNumber(i+1,{unit:"month"});case"MMM":return r.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(i,{width:"wide",context:"formatting"})}},L:function(t,n,r){var i=t.getUTCMonth();switch(n){case"L":return String(i+1);case"LL":return he(i+1,2);case"Lo":return r.ordinalNumber(i+1,{unit:"month"});case"LLL":return r.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(i,{width:"wide",context:"standalone"})}},w:function(t,n,r,i){var s=hC(t,i);return n==="wo"?r.ordinalNumber(s,{unit:"week"}):he(s,n.length)},I:function(t,n,r){var i=dC(t);return n==="Io"?r.ordinalNumber(i,{unit:"week"}):he(i,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):bn.d(t,n)},D:function(t,n,r){var i=aC(t);return n==="Do"?r.ordinalNumber(i,{unit:"dayOfYear"}):he(i,n.length)},E:function(t,n,r){var i=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(i,{width:"short",context:"formatting"});case"EEEE":default:return r.day(i,{width:"wide",context:"formatting"})}},e:function(t,n,r,i){var s=t.getUTCDay(),o=(s-i.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return he(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(s,{width:"short",context:"formatting"});case"eeee":default:return r.day(s,{width:"wide",context:"formatting"})}},c:function(t,n,r,i){var s=t.getUTCDay(),o=(s-i.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return he(o,n.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(s,{width:"narrow",context:"standalone"});case"cccccc":return r.day(s,{width:"short",context:"standalone"});case"cccc":default:return r.day(s,{width:"wide",context:"standalone"})}},i:function(t,n,r){var i=t.getUTCDay(),s=i===0?7:i;switch(n){case"i":return String(s);case"ii":return he(s,n.length);case"io":return r.ordinalNumber(s,{unit:"day"});case"iii":return r.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(i,{width:"short",context:"formatting"});case"iiii":default:return r.day(i,{width:"wide",context:"formatting"})}},a:function(t,n,r){var i=t.getUTCHours(),s=i/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(t,n,r){var i=t.getUTCHours(),s;switch(i===12?s=Pr.noon:i===0?s=Pr.midnight:s=i/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(t,n,r){var i=t.getUTCHours(),s;switch(i>=17?s=Pr.evening:i>=12?s=Pr.afternoon:i>=4?s=Pr.morning:s=Pr.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),r.ordinalNumber(i,{unit:"hour"})}return bn.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):bn.H(t,n)},K:function(t,n,r){var i=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(i,{unit:"hour"}):he(i,n.length)},k:function(t,n,r){var i=t.getUTCHours();return i===0&&(i=24),n==="ko"?r.ordinalNumber(i,{unit:"hour"}):he(i,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):bn.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):bn.s(t,n)},S:function(t,n){return bn.S(t,n)},X:function(t,n,r,i){var s=i._originalDate||t,o=s.getTimezoneOffset();if(o===0)return"Z";switch(n){case"X":return Dp(o);case"XXXX":case"XX":return sr(o);case"XXXXX":case"XXX":default:return sr(o,":")}},x:function(t,n,r,i){var s=i._originalDate||t,o=s.getTimezoneOffset();switch(n){case"x":return Dp(o);case"xxxx":case"xx":return sr(o);case"xxxxx":case"xxx":default:return sr(o,":")}},O:function(t,n,r,i){var s=i._originalDate||t,o=s.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+Mp(o,":");case"OOOO":default:return"GMT"+sr(o,":")}},z:function(t,n,r,i){var s=i._originalDate||t,o=s.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+Mp(o,":");case"zzzz":default:return"GMT"+sr(o,":")}},t:function(t,n,r,i){var s=i._originalDate||t,o=Math.floor(s.getTime()/1e3);return he(o,n.length)},T:function(t,n,r,i){var s=i._originalDate||t,o=s.getTime();return he(o,n.length)}};function Mp(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),s=r%60;if(s===0)return n+String(i);var o=t;return n+String(i)+o+he(s,2)}function Dp(e,t){if(e%60===0){var n=e>0?"-":"+";return n+he(Math.abs(e)/60,2)}return sr(e,t)}function sr(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e),s=he(Math.floor(i/60),2),o=he(i%60,2);return r+s+n+o}var Ap=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},Lv=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},gC=function(t,n){var r=t.match(/(P+)(p+)?/)||[],i=r[1],s=r[2];if(!s)return Ap(t,n);var o;switch(i){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",Ap(i,n)).replace("{{time}}",Lv(s,n))},vC={p:Lv,P:gC},yC=["D","DD"],wC=["YY","YYYY"];function xC(e){return yC.indexOf(e)!==-1}function kC(e){return wC.indexOf(e)!==-1}function $p(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var SC={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},EC=function(t,n,r){var i,s=SC[t];return typeof s=="string"?i=s:n===1?i=s.one:i=s.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+i:i+" ago":i};function Yr(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var CC={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},bC={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},NC={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},TC={date:Yr({formats:CC,defaultWidth:"full"}),time:Yr({formats:bC,defaultWidth:"full"}),dateTime:Yr({formats:NC,defaultWidth:"full"})},jC={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},_C=function(t,n,r,i){return jC[t]};function ln(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",i;if(r==="formatting"&&e.formattingValues){var s=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):s;i=e.formattingValues[o]||e.formattingValues[s]}else{var l=e.defaultWidth,a=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[a]||e.values[l]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var PC={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},RC={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},OC={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},LC={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},IC={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},MC={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},DC=function(t,n){var r=Number(t),i=r%100;if(i>20||i<10)switch(i%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},AC={ordinalNumber:DC,era:ln({values:PC,defaultWidth:"wide"}),quarter:ln({values:RC,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:ln({values:OC,defaultWidth:"wide"}),day:ln({values:LC,defaultWidth:"wide"}),dayPeriod:ln({values:IC,defaultWidth:"wide",formattingValues:MC,defaultFormattingWidth:"wide"})};function an(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;var o=s[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],a=Array.isArray(l)?zC(l,function(f){return f.test(o)}):$C(l,function(f){return f.test(o)}),u;u=e.valueCallback?e.valueCallback(a):a,u=n.valueCallback?n.valueCallback(u):u;var d=t.slice(o.length);return{value:u,rest:d}}}function $C(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function zC(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function Iv(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],s=t.match(e.parsePattern);if(!s)return null;var o=e.valueCallback?e.valueCallback(s[0]):s[0];o=n.valueCallback?n.valueCallback(o):o;var l=t.slice(i.length);return{value:o,rest:l}}}var FC=/^(\d+)(th|st|nd|rd)?/i,UC=/\d+/i,BC={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},WC={any:[/^b/i,/^(a|c)/i]},HC={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},VC={any:[/1/i,/2/i,/3/i,/4/i]},QC={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},qC={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},GC={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},YC={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},KC={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},XC={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},JC={ordinalNumber:Iv({matchPattern:FC,parsePattern:UC,valueCallback:function(t){return parseInt(t,10)}}),era:an({matchPatterns:BC,defaultMatchWidth:"wide",parsePatterns:WC,defaultParseWidth:"any"}),quarter:an({matchPatterns:HC,defaultMatchWidth:"wide",parsePatterns:VC,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:an({matchPatterns:QC,defaultMatchWidth:"wide",parsePatterns:qC,defaultParseWidth:"any"}),day:an({matchPatterns:GC,defaultMatchWidth:"wide",parsePatterns:YC,defaultParseWidth:"any"}),dayPeriod:an({matchPatterns:KC,defaultMatchWidth:"any",parsePatterns:XC,defaultParseWidth:"any"})},ZC={code:"en-US",formatDistance:EC,formatLong:TC,formatRelative:_C,localize:AC,match:JC,options:{weekStartsOn:0,firstWeekContainsDate:1}},eb=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,tb=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,nb=/^'([^]*?)'?$/,rb=/''/g,ib=/[a-zA-Z]/;function Fi(e,t,n){var r,i,s,o,l,a,u,d,f,p,w,h,v,k,g,m,y,C;we(2,arguments);var j=String(t),S=pi(),N=(r=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:S.locale)!==null&&r!==void 0?r:ZC,_=Ut((s=(o=(l=(a=n==null?void 0:n.firstWeekContainsDate)!==null&&a!==void 0?a:n==null||(u=n.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&l!==void 0?l:S.firstWeekContainsDate)!==null&&o!==void 0?o:(f=S.locale)===null||f===void 0||(p=f.options)===null||p===void 0?void 0:p.firstWeekContainsDate)!==null&&s!==void 0?s:1);if(!(_>=1&&_<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var D=Ut((w=(h=(v=(k=n==null?void 0:n.weekStartsOn)!==null&&k!==void 0?k:n==null||(g=n.locale)===null||g===void 0||(m=g.options)===null||m===void 0?void 0:m.weekStartsOn)!==null&&v!==void 0?v:S.weekStartsOn)!==null&&h!==void 0?h:(y=S.locale)===null||y===void 0||(C=y.options)===null||C===void 0?void 0:C.weekStartsOn)!==null&&w!==void 0?w:0);if(!(D>=0&&D<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!N.localize)throw new RangeError("locale must contain localize property");if(!N.formatLong)throw new RangeError("locale must contain formatLong property");var M=Me(e);if(!tC(M))throw new RangeError("Invalid time value");var q=JE(M),X=oC(M,q),te={firstWeekContainsDate:_,weekStartsOn:D,locale:N,_originalDate:M},K=j.match(tb).map(function(z){var Q=z[0];if(Q==="p"||Q==="P"){var se=vC[Q];return se(z,N.formatLong)}return z}).join("").match(eb).map(function(z){if(z==="''")return"'";var Q=z[0];if(Q==="'")return sb(z);var se=mC[Q];if(se)return!(n!=null&&n.useAdditionalWeekYearTokens)&&kC(z)&&$p(z,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&xC(z)&&$p(z,t,String(e)),se(X,z,N.localize,te);if(Q.match(ib))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Q+"`");return z}).join("");return K}function sb(e){var t=e.match(nb);return t?t[1].replace(rb,"'"):e}function ob(e,t){we(2,arguments);var n=Me(e),r=Me(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function lb(e,t){var n;we(1,arguments);var r=Ut((n=void 0)!==null&&n!==void 0?n:2);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var i=db(e),s;if(i.date){var o=fb(i.date,r);s=pb(o.restDateString,o.year)}if(!s||isNaN(s.getTime()))return new Date(NaN);var l=s.getTime(),a=0,u;if(i.time&&(a=hb(i.time),isNaN(a)))return new Date(NaN);if(i.timezone){if(u=mb(i.timezone),isNaN(u))return new Date(NaN)}else{var d=new Date(l+a),f=new Date(0);return f.setFullYear(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()),f.setHours(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds(),d.getUTCMilliseconds()),f}return new Date(l+a+u)}var oo={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ab=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,ub=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,cb=/^([+-])(\d{2})(?::?(\d{2}))?$/;function db(e){var t={},n=e.split(oo.dateTimeDelimiter),r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],oo.timeZoneDelimiter.test(t.date)&&(t.date=e.split(oo.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var i=oo.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function fb(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var i=r[1]?parseInt(r[1]):null,s=r[2]?parseInt(r[2]):null;return{year:s===null?i:s*100,restDateString:e.slice((r[1]||r[2]).length)}}function pb(e,t){if(t===null)return new Date(NaN);var n=e.match(ab);if(!n)return new Date(NaN);var r=!!n[4],i=Ri(n[1]),s=Ri(n[2])-1,o=Ri(n[3]),l=Ri(n[4]),a=Ri(n[5])-1;if(r)return xb(t,l,a)?gb(t,l,a):new Date(NaN);var u=new Date(0);return!yb(t,s,o)||!wb(t,i)?new Date(NaN):(u.setUTCFullYear(t,s,Math.max(i,o)),u)}function Ri(e){return e?parseInt(e):1}function hb(e){var t=e.match(ub);if(!t)return NaN;var n=Ia(t[1]),r=Ia(t[2]),i=Ia(t[3]);return kb(n,r,i)?n*Pv+r*_v+i*1e3:NaN}function Ia(e){return e&&parseFloat(e.replace(",","."))||0}function mb(e){if(e==="Z")return 0;var t=e.match(cb);if(!t)return 0;var n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Sb(r,i)?n*(r*Pv+i*_v):NaN}function gb(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=r.getUTCDay()||7,s=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+s),r}var vb=[31,null,31,30,31,30,31,31,30,31,30,31];function Mv(e){return e%400===0||e%4===0&&e%100!==0}function yb(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(vb[t]||(Mv(e)?29:28))}function wb(e,t){return t>=1&&t<=(Mv(e)?366:365)}function xb(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function kb(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Sb(e,t){return t>=0&&t<=59}function Eb(e,t){we(2,arguments);var n=Ut(t);return jv(e,-n)}function zp(e,t,n){we(2,arguments);var r=ii(e,n),i=ii(t,n);return r.getTime()===i.getTime()}function Oi(e,t){if(e.one!==void 0&&t===1)return e.one;var n=t%10,r=t%100;return n===1&&r!==11?e.singularNominative.replace("{{count}}",String(t)):n>=2&&n<=4&&(r<10||r>20)?e.singularGenitive.replace("{{count}}",String(t)):e.pluralGenitive.replace("{{count}}",String(t))}function at(e){return function(t,n){return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?e.future?Oi(e.future,t):"через "+Oi(e.regular,t):e.past?Oi(e.past,t):Oi(e.regular,t)+" назад":Oi(e.regular,t)}}var Cb={lessThanXSeconds:at({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:at({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function(t,n){return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:at({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:at({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:at({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:at({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:at({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:at({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:at({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:at({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:at({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:at({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:at({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:at({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:at({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},bb=function(t,n,r){return Cb[t](n,r)},Nb={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},Tb={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},jb={any:"{{date}}, {{time}}"},_b={date:Yr({formats:Nb,defaultWidth:"full"}),time:Yr({formats:Tb,defaultWidth:"full"}),dateTime:Yr({formats:jb,defaultWidth:"any"})},wd=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function Pb(e){var t=wd[e];switch(e){case 0:return"'в прошлое "+t+" в' p";case 1:case 2:case 4:return"'в прошлый "+t+" в' p";case 3:case 5:case 6:return"'в прошлую "+t+" в' p"}}function Fp(e){var t=wd[e];return e===2?"'во "+t+" в' p":"'в "+t+" в' p"}function Rb(e){var t=wd[e];switch(e){case 0:return"'в следующее "+t+" в' p";case 1:case 2:case 4:return"'в следующий "+t+" в' p";case 3:case 5:case 6:return"'в следующую "+t+" в' p"}}var Ob={lastWeek:function(t,n,r){var i=t.getUTCDay();return zp(t,n,r)?Fp(i):Pb(i)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function(t,n,r){var i=t.getUTCDay();return zp(t,n,r)?Fp(i):Rb(i)},other:"P"},Lb=function(t,n,r,i){var s=Ob[t];return typeof s=="function"?s(n,r,i):s},Ib={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},Mb={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},Db={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},Ab={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},$b={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},zb={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},Fb={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},Ub=function(t,n){var r=Number(t),i=n==null?void 0:n.unit,s;return i==="date"?s="-е":i==="week"||i==="minute"||i==="second"?s="-я":s="-й",r+s},Bb={ordinalNumber:Ub,era:ln({values:Ib,defaultWidth:"wide"}),quarter:ln({values:Mb,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:ln({values:Db,defaultWidth:"wide",formattingValues:Ab,defaultFormattingWidth:"wide"}),day:ln({values:$b,defaultWidth:"wide"}),dayPeriod:ln({values:zb,defaultWidth:"any",formattingValues:Fb,defaultFormattingWidth:"wide"})},Wb=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,Hb=/\d+/i,Vb={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},Qb={any:[/^д/i,/^н/i]},qb={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},Gb={any:[/1/i,/2/i,/3/i,/4/i]},Yb={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},Kb={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},Xb={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},Jb={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},Zb={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},eN={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},tN={ordinalNumber:Iv({matchPattern:Wb,parsePattern:Hb,valueCallback:function(t){return parseInt(t,10)}}),era:an({matchPatterns:Vb,defaultMatchWidth:"wide",parsePatterns:Qb,defaultParseWidth:"any"}),quarter:an({matchPatterns:qb,defaultMatchWidth:"wide",parsePatterns:Gb,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:an({matchPatterns:Yb,defaultMatchWidth:"wide",parsePatterns:Kb,defaultParseWidth:"any"}),day:an({matchPatterns:Xb,defaultMatchWidth:"wide",parsePatterns:Jb,defaultParseWidth:"any"}),dayPeriod:an({matchPatterns:Zb,defaultMatchWidth:"wide",parsePatterns:eN,defaultParseWidth:"any"})},Dv={code:"ru",formatDistance:bb,formatLong:_b,formatRelative:Lb,localize:Bb,match:tN,options:{weekStartsOn:1,firstWeekContainsDate:1}};const Zu=e=>lb(e.replace(" ","T")+"Z"),Up=e=>{const t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),r=e.getFullYear(),i=String(e.getHours()).padStart(2,"0"),s=String(e.getMinutes()).padStart(2,"0");return`${t}.${n}.${r} ${i}:${s}`.substring(0,16)},nN=e=>Fi(e,"dd.MM.yyyy",{locale:Dv}),Bp=e=>{const t=Zu(e);return nN(t)},Av=({notes:e=[]})=>{const[t,n]=x.useState(new Date),r=ye(g=>g.notes.selectedDate),i=ot(),s=iC(t),o=nC(t),l=XE(s,{weekStartsOn:1}),a=sC(o,{weekStartsOn:1}),u=rC({start:l,end:a}),d=new Set,f=new Set;e.forEach(g=>{g.created_at&&d.add(Bp(g.created_at)),g.updated_at&&g.created_at!==g.updated_at&&f.add(Bp(g.updated_at))});const p=g=>{const m=Fi(g,"dd.MM.yyyy");i(Fu(r===m?null:m))},w=()=>{n(Eb(t,1))},h=()=>{n(jv(t,1))},v=Fi(t,"MMMM yyyy",{locale:Dv}),k=v.charAt(0).toUpperCase()+v.slice(1);return c.jsxs("div",{className:"mini-calendar",children:[c.jsxs("div",{className:"calendar-header",children:[c.jsx("button",{className:"calendar-nav",onClick:w,children:"‹"}),c.jsx("span",{className:"calendar-month-year",children:k}),c.jsx("button",{className:"calendar-nav",onClick:h,children:"›"})]}),c.jsxs("div",{className:"calendar-weekdays",children:[c.jsx("div",{className:"calendar-weekday",children:"Пн"}),c.jsx("div",{className:"calendar-weekday",children:"Вт"}),c.jsx("div",{className:"calendar-weekday",children:"Ср"}),c.jsx("div",{className:"calendar-weekday",children:"Чт"}),c.jsx("div",{className:"calendar-weekday",children:"Пт"}),c.jsx("div",{className:"calendar-weekday",children:"Сб"}),c.jsx("div",{className:"calendar-weekday",children:"Вс"})]}),c.jsx("div",{className:"calendar-days",children:u.map((g,m)=>{const y=Fi(g,"dd.MM.yyyy"),C=ob(g,t),j=r===y,S=d.has(y),N=f.has(y),_=ZE(g,new Date);return c.jsx("div",{className:`calendar-day ${C?"":"other-month"} ${S?"has-notes":""} ${N?"has-edited-notes":""} ${j?"selected":""} ${_?"today":""}`,"data-date":y,onClick:()=>p(g),children:Fi(g,"d")},m)})})]})},$v=()=>{const[e,t]=x.useState(""),n=ot(),r=x.useRef(null);x.useEffect(()=>(r.current&&clearTimeout(r.current),r.current=setTimeout(()=>{n(Uu(e))},300),()=>{r.current&&clearTimeout(r.current)}),[e,n]);const i=()=>{t(""),n(Uu(""))};return c.jsxs("div",{className:"search-section",children:[c.jsx("div",{className:"search-header",children:c.jsxs("span",{className:"search-title",children:[c.jsx(F,{icon:"mdi:magnify"})," Поиск"]})}),c.jsxs("div",{className:"search-container",children:[c.jsx("input",{type:"text",className:"search-input",placeholder:"Поиск по заметкам...",value:e,onChange:s=>t(s.target.value)}),e&&c.jsx("button",{className:"clear-search-btn",onClick:i,title:"Очистить поиск",children:"✕"})]})]})};function xd(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var jr=xd();function zv(e){jr=e}var Zi={exec:()=>null};function ce(e,t=""){let n=typeof e=="string"?e:e.source,r={replace:(i,s)=>{let o=typeof s=="string"?s:s.source;return o=o.replace(dt.caret,"$1"),n=n.replace(i,o),r},getRegex:()=>new RegExp(n,t)};return r}var dt={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},rN=/^(?:[ \t]*(?:\n|$))+/,iN=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,sN=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,As=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,oN=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,kd=/(?:[*+-]|\d{1,9}[.)])/,Fv=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Uv=ce(Fv).replace(/bull/g,kd).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),lN=ce(Fv).replace(/bull/g,kd).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Sd=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,aN=/^[^\n]+/,Ed=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,uN=ce(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Ed).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),cN=ce(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,kd).getRegex(),Fl="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Cd=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,dN=ce("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Cd).replace("tag",Fl).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Bv=ce(Sd).replace("hr",As).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Fl).getRegex(),fN=ce(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Bv).getRegex(),bd={blockquote:fN,code:iN,def:uN,fences:sN,heading:oN,hr:As,html:dN,lheading:Uv,list:cN,newline:rN,paragraph:Bv,table:Zi,text:aN},Wp=ce("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",As).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Fl).getRegex(),pN={...bd,lheading:lN,table:Wp,paragraph:ce(Sd).replace("hr",As).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Wp).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Fl).getRegex()},hN={...bd,html:ce(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Cd).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Zi,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ce(Sd).replace("hr",As).replace("heading",` *#{1,6} *[^
|
||
]`).replace("lheading",Uv).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},mN=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,gN=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Wv=/^( {2,}|\\)\n(?!\s*$)/,vN=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Ul=/[\p{P}\p{S}]/u,Nd=/[\s\p{P}\p{S}]/u,Hv=/[^\s\p{P}\p{S}]/u,yN=ce(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Nd).getRegex(),Vv=/(?!~)[\p{P}\p{S}]/u,wN=/(?!~)[\s\p{P}\p{S}]/u,xN=/(?:[^\s\p{P}\p{S}]|~)/u,kN=ce(/link|code|html/,"g").replace("link",new RegExp("\\[(?:[^\\[\\]`]|(?<!`)(?<a>`+)[^`]+\\k<a>(?!`))*?\\]\\((?:\\\\[\\s\\S]|[^\\\\\\(\\)]|\\((?:\\\\[\\s\\S]|[^\\\\\\(\\)])*\\))*\\)")).replace("code",new RegExp("(?<!`)(?<b>`+)[^`]+\\k<b>(?!`)")).replace("html",/<(?! )[^<>]*?>/).getRegex(),Qv=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,SN=ce(Qv,"u").replace(/punct/g,Ul).getRegex(),EN=ce(Qv,"u").replace(/punct/g,Vv).getRegex(),qv="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",CN=ce(qv,"gu").replace(/notPunctSpace/g,Hv).replace(/punctSpace/g,Nd).replace(/punct/g,Ul).getRegex(),bN=ce(qv,"gu").replace(/notPunctSpace/g,xN).replace(/punctSpace/g,wN).replace(/punct/g,Vv).getRegex(),NN=ce("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Hv).replace(/punctSpace/g,Nd).replace(/punct/g,Ul).getRegex(),TN=ce(/\\(punct)/,"gu").replace(/punct/g,Ul).getRegex(),jN=ce(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),_N=ce(Cd).replace("(?:-->|$)","-->").getRegex(),PN=ce("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",_N).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ul=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,RN=ce(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",ul).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Gv=ce(/^!?\[(label)\]\[(ref)\]/).replace("label",ul).replace("ref",Ed).getRegex(),Yv=ce(/^!?\[(ref)\](?:\[\])?/).replace("ref",Ed).getRegex(),ON=ce("reflink|nolink(?!\\()","g").replace("reflink",Gv).replace("nolink",Yv).getRegex(),Hp=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,Td={_backpedal:Zi,anyPunctuation:TN,autolink:jN,blockSkip:kN,br:Wv,code:gN,del:Zi,emStrongLDelim:SN,emStrongRDelimAst:CN,emStrongRDelimUnd:NN,escape:mN,link:RN,nolink:Yv,punctuation:yN,reflink:Gv,reflinkSearch:ON,tag:PN,text:vN,url:Zi},LN={...Td,link:ce(/^!?\[(label)\]\((.*?)\)/).replace("label",ul).getRegex(),reflink:ce(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ul).getRegex()},ec={...Td,emStrongRDelimAst:bN,emStrongLDelim:EN,url:ce(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Hp).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:ce(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",Hp).getRegex()},IN={...ec,br:ce(Wv).replace("{2,}","*").getRegex(),text:ce(ec.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},lo={normal:bd,gfm:pN,pedantic:hN},Li={normal:Td,gfm:ec,breaks:IN,pedantic:LN},MN={"&":"&","<":"<",">":">",'"':""","'":"'"},Vp=e=>MN[e];function rn(e,t){if(t){if(dt.escapeTest.test(e))return e.replace(dt.escapeReplace,Vp)}else if(dt.escapeTestNoEncode.test(e))return e.replace(dt.escapeReplaceNoEncode,Vp);return e}function Qp(e){try{e=encodeURI(e).replace(dt.percentDecode,"%")}catch{return null}return e}function qp(e,t){var s;let n=e.replace(dt.findPipe,(o,l,a)=>{let u=!1,d=l;for(;--d>=0&&a[d]==="\\";)u=!u;return u?"|":" |"}),r=n.split(dt.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!((s=r.at(-1))!=null&&s.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;i<r.length;i++)r[i]=r[i].trim().replace(dt.slashPipe,"|");return r}function Ii(e,t,n){let r=e.length;if(r===0)return"";let i=0;for(;i<r&&e.charAt(r-i-1)===t;)i++;return e.slice(0,r-i)}function DN(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let r=0;r<e.length;r++)if(e[r]==="\\")r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return n>0?-2:-1}function Gp(e,t,n,r,i){let s=t.href,o=t.title||null,l=e[1].replace(i.other.outputLinkReplace,"$1");r.state.inLink=!0;let a={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:s,title:o,text:l,tokens:r.inlineTokens(l)};return r.state.inLink=!1,a}function AN(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let i=r[1];return t.split(`
|
||
`).map(s=>{let o=s.match(n.other.beginningSpace);if(o===null)return s;let[l]=o;return l.length>=i.length?s.slice(i.length):s}).join(`
|
||
`)}var cl=class{constructor(e){ve(this,"options");ve(this,"rules");ve(this,"lexer");this.options=e||jr}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Ii(n,`
|
||
`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],r=AN(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let r=Ii(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Ii(t[0],`
|
||
`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let n=Ii(t[0],`
|
||
`).split(`
|
||
`),r="",i="",s=[];for(;n.length>0;){let o=!1,l=[],a;for(a=0;a<n.length;a++)if(this.rules.other.blockquoteStart.test(n[a]))l.push(n[a]),o=!0;else if(!o)l.push(n[a]);else break;n=n.slice(a);let u=l.join(`
|
||
`),d=u.replace(this.rules.other.blockquoteSetextReplace,`
|
||
$1`).replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r}
|
||
${u}`:u,i=i?`${i}
|
||
${d}`:d;let f=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(d,s,!0),this.lexer.state.top=f,n.length===0)break;let p=s.at(-1);if((p==null?void 0:p.type)==="code")break;if((p==null?void 0:p.type)==="blockquote"){let w=p,h=w.raw+`
|
||
`+n.join(`
|
||
`),v=this.blockquote(h);s[s.length-1]=v,r=r.substring(0,r.length-w.raw.length)+v.raw,i=i.substring(0,i.length-w.text.length)+v.text;break}else if((p==null?void 0:p.type)==="list"){let w=p,h=w.raw+`
|
||
`+n.join(`
|
||
`),v=this.list(h);s[s.length-1]=v,r=r.substring(0,r.length-p.raw.length)+v.raw,i=i.substring(0,i.length-w.raw.length)+v.raw,n=h.substring(s.at(-1).raw.length).split(`
|
||
`);continue}}return{type:"blockquote",raw:r,tokens:s,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),r=n.length>1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let s=this.rules.other.listItemRegex(n),o=!1;for(;e;){let a=!1,u="",d="";if(!(t=s.exec(e))||this.rules.block.hr.test(e))break;u=t[0],e=e.substring(u.length);let f=t[2].split(`
|
||
`,1)[0].replace(this.rules.other.listReplaceTabs,g=>" ".repeat(3*g.length)),p=e.split(`
|
||
`,1)[0],w=!f.trim(),h=0;if(this.options.pedantic?(h=2,d=f.trimStart()):w?h=t[1].length+1:(h=t[2].search(this.rules.other.nonSpaceChar),h=h>4?1:h,d=f.slice(h),h+=t[1].length),w&&this.rules.other.blankLine.test(p)&&(u+=p+`
|
||
`,e=e.substring(p.length+1),a=!0),!a){let g=this.rules.other.nextBulletRegex(h),m=this.rules.other.hrRegex(h),y=this.rules.other.fencesBeginRegex(h),C=this.rules.other.headingBeginRegex(h),j=this.rules.other.htmlBeginRegex(h);for(;e;){let S=e.split(`
|
||
`,1)[0],N;if(p=S,this.options.pedantic?(p=p.replace(this.rules.other.listReplaceNesting," "),N=p):N=p.replace(this.rules.other.tabCharGlobal," "),y.test(p)||C.test(p)||j.test(p)||g.test(p)||m.test(p))break;if(N.search(this.rules.other.nonSpaceChar)>=h||!p.trim())d+=`
|
||
`+N.slice(h);else{if(w||f.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||y.test(f)||C.test(f)||m.test(f))break;d+=`
|
||
`+p}!w&&!p.trim()&&(w=!0),u+=S+`
|
||
`,e=e.substring(S.length+1),f=N.slice(h)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(u)&&(o=!0));let v=null,k;this.options.gfm&&(v=this.rules.other.listIsTask.exec(d),v&&(k=v[0]!=="[ ] ",d=d.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:u,task:!!v,checked:k,loose:!1,text:d,tokens:[]}),i.raw+=u}let l=i.items.at(-1);if(l)l.raw=l.raw.trimEnd(),l.text=l.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let a=0;a<i.items.length;a++)if(this.lexer.state.top=!1,i.items[a].tokens=this.lexer.blockTokens(i.items[a].text,[]),!i.loose){let u=i.items[a].tokens.filter(f=>f.type==="space"),d=u.length>0&&u.some(f=>this.rules.other.anyLine.test(f.raw));i.loose=d}if(i.loose)for(let a=0;a<i.items.length;a++)i.items[a].loose=!0;return i}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:i}}}table(e){var o;let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=qp(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=(o=t[3])!=null&&o.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
|
||
`):[],s={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(let l of r)this.rules.other.tableAlignRight.test(l)?s.align.push("right"):this.rules.other.tableAlignCenter.test(l)?s.align.push("center"):this.rules.other.tableAlignLeft.test(l)?s.align.push("left"):s.align.push(null);for(let l=0;l<n.length;l++)s.header.push({text:n[l],tokens:this.lexer.inline(n[l]),header:!0,align:s.align[l]});for(let l of i)s.rows.push(qp(l,s.header.length).map((a,u)=>({text:a,tokens:this.lexer.inline(a),header:!1,align:s.align[u]})));return s}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===`
|
||
`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let s=Ii(n.slice(0,-1),"\\");if((n.length-s.length)%2===0)return}else{let s=DN(t[2],"()");if(s===-2)return;if(s>-1){let o=(t[0].indexOf("!")===0?5:4)+t[1].length+s;t[2]=t[2].substring(0,s),t[0]=t[0].substring(0,o).trim(),t[3]=""}}let r=t[2],i="";if(this.options.pedantic){let s=this.rules.other.pedanticHrefTitle.exec(r);s&&(r=s[1],i=s[3])}else i=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),Gp(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),i=t[r.toLowerCase()];if(!i){let s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return Gp(n,i,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[2])||!n||this.rules.inline.punctuation.exec(n))){let i=[...r[0]].length-1,s,o,l=i,a=0,u=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+i);(r=u.exec(t))!=null;){if(s=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!s)continue;if(o=[...s].length,r[3]||r[4]){l+=o;continue}else if((r[5]||r[6])&&i%3&&!((i+o)%3)){a+=o;continue}if(l-=o,l>0)continue;o=Math.min(o,o+l+a);let d=[...r[0]][0].length,f=e.slice(0,i+r.index+d+o);if(Math.min(i,o)%2){let w=f.slice(1,-1);return{type:"em",raw:f,text:w,tokens:this.lexer.inlineTokens(w)}}let p=f.slice(2,-2);return{type:"strong",raw:f,text:p,tokens:this.lexer.inlineTokens(p)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),i=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&i&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=t[1],r="mailto:"+n):(n=t[1],r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let r,i;if(t[2]==="@")r=t[0],i="mailto:"+r;else{let s;do s=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(s!==t[0]);r=t[0],t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}},qt=class tc{constructor(t){ve(this,"tokens");ve(this,"options");ve(this,"state");ve(this,"tokenizer");ve(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=t||jr,this.options.tokenizer=this.options.tokenizer||new cl,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:dt,block:lo.normal,inline:Li.normal};this.options.pedantic?(n.block=lo.pedantic,n.inline=Li.pedantic):this.options.gfm&&(n.block=lo.gfm,this.options.breaks?n.inline=Li.breaks:n.inline=Li.gfm),this.tokenizer.rules=n}static get rules(){return{block:lo,inline:Li}}static lex(t,n){return new tc(n).lex(t)}static lexInline(t,n){return new tc(n).inlineTokens(t)}lex(t){t=t.replace(dt.carriageReturn,`
|
||
`),this.blockTokens(t,this.tokens);for(let n=0;n<this.inlineQueue.length;n++){let r=this.inlineQueue[n];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,n=[],r=!1){var i,s,o;for(this.options.pedantic&&(t=t.replace(dt.tabCharGlobal," ").replace(dt.spaceLine,""));t;){let l;if((s=(i=this.options.extensions)==null?void 0:i.block)!=null&&s.some(u=>(l=u.call({lexer:this},t,n))?(t=t.substring(l.raw.length),n.push(l),!0):!1))continue;if(l=this.tokenizer.space(t)){t=t.substring(l.raw.length);let u=n.at(-1);l.raw.length===1&&u!==void 0?u.raw+=`
|
||
`:n.push(l);continue}if(l=this.tokenizer.code(t)){t=t.substring(l.raw.length);let u=n.at(-1);(u==null?void 0:u.type)==="paragraph"||(u==null?void 0:u.type)==="text"?(u.raw+=(u.raw.endsWith(`
|
||
`)?"":`
|
||
`)+l.raw,u.text+=`
|
||
`+l.text,this.inlineQueue.at(-1).src=u.text):n.push(l);continue}if(l=this.tokenizer.fences(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.heading(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.hr(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.blockquote(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.list(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.html(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.def(t)){t=t.substring(l.raw.length);let u=n.at(-1);(u==null?void 0:u.type)==="paragraph"||(u==null?void 0:u.type)==="text"?(u.raw+=(u.raw.endsWith(`
|
||
`)?"":`
|
||
`)+l.raw,u.text+=`
|
||
`+l.raw,this.inlineQueue.at(-1).src=u.text):this.tokens.links[l.tag]||(this.tokens.links[l.tag]={href:l.href,title:l.title},n.push(l));continue}if(l=this.tokenizer.table(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.lheading(t)){t=t.substring(l.raw.length),n.push(l);continue}let a=t;if((o=this.options.extensions)!=null&&o.startBlock){let u=1/0,d=t.slice(1),f;this.options.extensions.startBlock.forEach(p=>{f=p.call({lexer:this},d),typeof f=="number"&&f>=0&&(u=Math.min(u,f))}),u<1/0&&u>=0&&(a=t.substring(0,u+1))}if(this.state.top&&(l=this.tokenizer.paragraph(a))){let u=n.at(-1);r&&(u==null?void 0:u.type)==="paragraph"?(u.raw+=(u.raw.endsWith(`
|
||
`)?"":`
|
||
`)+l.raw,u.text+=`
|
||
`+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(l),r=a.length!==t.length,t=t.substring(l.raw.length);continue}if(l=this.tokenizer.text(t)){t=t.substring(l.raw.length);let u=n.at(-1);(u==null?void 0:u.type)==="text"?(u.raw+=(u.raw.endsWith(`
|
||
`)?"":`
|
||
`)+l.raw,u.text+=`
|
||
`+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(l);continue}if(t){let u="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){var l,a,u,d,f;let r=t,i=null;if(this.tokens.links){let p=Object.keys(this.tokens.links);if(p.length>0)for(;(i=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)p.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(i=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,i.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(i=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=((a=(l=this.options.hooks)==null?void 0:l.emStrongMask)==null?void 0:a.call({lexer:this},r))??r;let s=!1,o="";for(;t;){s||(o=""),s=!1;let p;if((d=(u=this.options.extensions)==null?void 0:u.inline)!=null&&d.some(h=>(p=h.call({lexer:this},t,n))?(t=t.substring(p.raw.length),n.push(p),!0):!1))continue;if(p=this.tokenizer.escape(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.tag(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.link(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(p.raw.length);let h=n.at(-1);p.type==="text"&&(h==null?void 0:h.type)==="text"?(h.raw+=p.raw,h.text+=p.text):n.push(p);continue}if(p=this.tokenizer.emStrong(t,r,o)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.codespan(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.br(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.del(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.autolink(t)){t=t.substring(p.raw.length),n.push(p);continue}if(!this.state.inLink&&(p=this.tokenizer.url(t))){t=t.substring(p.raw.length),n.push(p);continue}let w=t;if((f=this.options.extensions)!=null&&f.startInline){let h=1/0,v=t.slice(1),k;this.options.extensions.startInline.forEach(g=>{k=g.call({lexer:this},v),typeof k=="number"&&k>=0&&(h=Math.min(h,k))}),h<1/0&&h>=0&&(w=t.substring(0,h+1))}if(p=this.tokenizer.inlineText(w)){t=t.substring(p.raw.length),p.raw.slice(-1)!=="_"&&(o=p.raw.slice(-1)),s=!0;let h=n.at(-1);(h==null?void 0:h.type)==="text"?(h.raw+=p.raw,h.text+=p.text):n.push(p);continue}if(t){let h="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(h);break}else throw new Error(h)}}return n}},dl=class{constructor(e){ve(this,"options");ve(this,"parser");this.options=e||jr}space(e){return""}code({text:e,lang:t,escaped:n}){var s;let r=(s=(t||"").match(dt.notSpaceStart))==null?void 0:s[0],i=e.replace(dt.endingNewline,"")+`
|
||
`;return r?'<pre><code class="language-'+rn(r)+'">'+(n?i:rn(i,!0))+`</code></pre>
|
||
`:"<pre><code>"+(n?i:rn(i,!0))+`</code></pre>
|
||
`}blockquote({tokens:e}){return`<blockquote>
|
||
${this.parser.parse(e)}</blockquote>
|
||
`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
|
||
`}hr(e){return`<hr>
|
||
`}list(e){let t=e.ordered,n=e.start,r="";for(let o=0;o<e.items.length;o++){let l=e.items[o];r+=this.listitem(l)}let i=t?"ol":"ul",s=t&&n!==1?' start="'+n+'"':"";return"<"+i+s+`>
|
||
`+r+"</"+i+`>
|
||
`}listitem(e){var n;let t="";if(e.task){let r=this.checkbox({checked:!!e.checked});e.loose?((n=e.tokens[0])==null?void 0:n.type)==="paragraph"?(e.tokens[0].text=r+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=r+" "+rn(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0}):t+=r+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`<li>${t}</li>
|
||
`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
|
||
`}table(e){let t="",n="";for(let i=0;i<e.header.length;i++)n+=this.tablecell(e.header[i]);t+=this.tablerow({text:n});let r="";for(let i=0;i<e.rows.length;i++){let s=e.rows[i];n="";for(let o=0;o<s.length;o++)n+=this.tablecell(s[o]);r+=this.tablerow({text:n})}return r&&(r=`<tbody>${r}</tbody>`),`<table>
|
||
<thead>
|
||
`+t+`</thead>
|
||
`+r+`</table>
|
||
`}tablerow({text:e}){return`<tr>
|
||
${e}</tr>
|
||
`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>
|
||
`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${rn(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=Qp(e);if(i===null)return r;e=i;let s='<a href="'+e+'"';return t&&(s+=' title="'+rn(t)+'"'),s+=">"+r+"</a>",s}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Qp(e);if(i===null)return rn(n);e=i;let s=`<img src="${e}" alt="${n}"`;return t&&(s+=` title="${rn(t)}"`),s+=">",s}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:rn(e.text)}},jd=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}},Gt=class nc{constructor(t){ve(this,"options");ve(this,"renderer");ve(this,"textRenderer");this.options=t||jr,this.options.renderer=this.options.renderer||new dl,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new jd}static parse(t,n){return new nc(n).parse(t)}static parseInline(t,n){return new nc(n).parseInline(t)}parse(t,n=!0){var i,s;let r="";for(let o=0;o<t.length;o++){let l=t[o];if((s=(i=this.options.extensions)==null?void 0:i.renderers)!=null&&s[l.type]){let u=l,d=this.options.extensions.renderers[u.type].call({parser:this},u);if(d!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(u.type)){r+=d||"";continue}}let a=l;switch(a.type){case"space":{r+=this.renderer.space(a);continue}case"hr":{r+=this.renderer.hr(a);continue}case"heading":{r+=this.renderer.heading(a);continue}case"code":{r+=this.renderer.code(a);continue}case"table":{r+=this.renderer.table(a);continue}case"blockquote":{r+=this.renderer.blockquote(a);continue}case"list":{r+=this.renderer.list(a);continue}case"html":{r+=this.renderer.html(a);continue}case"def":{r+=this.renderer.def(a);continue}case"paragraph":{r+=this.renderer.paragraph(a);continue}case"text":{let u=a,d=this.renderer.text(u);for(;o+1<t.length&&t[o+1].type==="text";)u=t[++o],d+=`
|
||
`+this.renderer.text(u);n?r+=this.renderer.paragraph({type:"paragraph",raw:d,text:d,tokens:[{type:"text",raw:d,text:d,escaped:!0}]}):r+=d;continue}default:{let u='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(u),"";throw new Error(u)}}}return r}parseInline(t,n=this.renderer){var i,s;let r="";for(let o=0;o<t.length;o++){let l=t[o];if((s=(i=this.options.extensions)==null?void 0:i.renderers)!=null&&s[l.type]){let u=this.options.extensions.renderers[l.type].call({parser:this},l);if(u!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(l.type)){r+=u||"";continue}}let a=l;switch(a.type){case"escape":{r+=n.text(a);break}case"html":{r+=n.html(a);break}case"link":{r+=n.link(a);break}case"image":{r+=n.image(a);break}case"strong":{r+=n.strong(a);break}case"em":{r+=n.em(a);break}case"codespan":{r+=n.codespan(a);break}case"br":{r+=n.br(a);break}case"del":{r+=n.del(a);break}case"text":{r+=n.text(a);break}default:{let u='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(u),"";throw new Error(u)}}}return r}},ao,Ui=(ao=class{constructor(e){ve(this,"options");ve(this,"block");this.options=e||jr}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(){return this.block?qt.lex:qt.lexInline}provideParser(){return this.block?Gt.parse:Gt.parseInline}},ve(ao,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),ve(ao,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),ao),$N=class{constructor(...e){ve(this,"defaults",xd());ve(this,"options",this.setOptions);ve(this,"parse",this.parseMarkdown(!0));ve(this,"parseInline",this.parseMarkdown(!1));ve(this,"Parser",Gt);ve(this,"Renderer",dl);ve(this,"TextRenderer",jd);ve(this,"Lexer",qt);ve(this,"Tokenizer",cl);ve(this,"Hooks",Ui);this.use(...e)}walkTokens(e,t){var r,i;let n=[];for(let s of e)switch(n=n.concat(t.call(this,s)),s.type){case"table":{let o=s;for(let l of o.header)n=n.concat(this.walkTokens(l.tokens,t));for(let l of o.rows)for(let a of l)n=n.concat(this.walkTokens(a.tokens,t));break}case"list":{let o=s;n=n.concat(this.walkTokens(o.items,t));break}default:{let o=s;(i=(r=this.defaults.extensions)==null?void 0:r.childTokens)!=null&&i[o.type]?this.defaults.extensions.childTokens[o.type].forEach(l=>{let a=o[l].flat(1/0);n=n.concat(this.walkTokens(a,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){let s=t.renderers[i.name];s?t.renderers[i.name]=function(...o){let l=i.renderer.apply(this,o);return l===!1&&(l=s.apply(this,o)),l}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=t[i.level];s?s.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),r.extensions=t),n.renderer){let i=this.defaults.renderer||new dl(this.defaults);for(let s in n.renderer){if(!(s in i))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;let o=s,l=n.renderer[o],a=i[o];i[o]=(...u)=>{let d=l.apply(i,u);return d===!1&&(d=a.apply(i,u)),d||""}}r.renderer=i}if(n.tokenizer){let i=this.defaults.tokenizer||new cl(this.defaults);for(let s in n.tokenizer){if(!(s in i))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let o=s,l=n.tokenizer[o],a=i[o];i[o]=(...u)=>{let d=l.apply(i,u);return d===!1&&(d=a.apply(i,u)),d}}r.tokenizer=i}if(n.hooks){let i=this.defaults.hooks||new Ui;for(let s in n.hooks){if(!(s in i))throw new Error(`hook '${s}' does not exist`);if(["options","block"].includes(s))continue;let o=s,l=n.hooks[o],a=i[o];Ui.passThroughHooks.has(s)?i[o]=u=>{if(this.defaults.async&&Ui.passThroughHooksRespectAsync.has(s))return(async()=>{let f=await l.call(i,u);return a.call(i,f)})();let d=l.call(i,u);return a.call(i,d)}:i[o]=(...u)=>{if(this.defaults.async)return(async()=>{let f=await l.apply(i,u);return f===!1&&(f=await a.apply(i,u)),f})();let d=l.apply(i,u);return d===!1&&(d=a.apply(i,u)),d}}r.hooks=i}if(n.walkTokens){let i=this.defaults.walkTokens,s=n.walkTokens;r.walkTokens=function(o){let l=[];return l.push(s.call(this,o)),i&&(l=l.concat(i.call(this,o))),l}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return qt.lex(e,t??this.defaults)}parser(e,t){return Gt.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},s=this.onError(!!i.silent,!!i.async);if(this.defaults.async===!0&&r.async===!1)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return s(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let o=i.hooks?await i.hooks.preprocess(t):t,l=await(i.hooks?await i.hooks.provideLexer():e?qt.lex:qt.lexInline)(o,i),a=i.hooks?await i.hooks.processAllTokens(l):l;i.walkTokens&&await Promise.all(this.walkTokens(a,i.walkTokens));let u=await(i.hooks?await i.hooks.provideParser():e?Gt.parse:Gt.parseInline)(a,i);return i.hooks?await i.hooks.postprocess(u):u})().catch(s);try{i.hooks&&(t=i.hooks.preprocess(t));let o=(i.hooks?i.hooks.provideLexer():e?qt.lex:qt.lexInline)(t,i);i.hooks&&(o=i.hooks.processAllTokens(o)),i.walkTokens&&this.walkTokens(o,i.walkTokens);let l=(i.hooks?i.hooks.provideParser():e?Gt.parse:Gt.parseInline)(o,i);return i.hooks&&(l=i.hooks.postprocess(l)),l}catch(o){return s(o)}}}onError(e,t){return n=>{if(n.message+=`
|
||
Please report this to https://github.com/markedjs/marked.`,e){let r="<p>An error occurred:</p><pre>"+rn(n.message+"",!0)+"</pre>";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}},Cr=new $N;function pe(e,t){return Cr.parse(e,t)}pe.options=pe.setOptions=function(e){return Cr.setOptions(e),pe.defaults=Cr.defaults,zv(pe.defaults),pe};pe.getDefaults=xd;pe.defaults=jr;pe.use=function(...e){return Cr.use(...e),pe.defaults=Cr.defaults,zv(pe.defaults),pe};pe.walkTokens=function(e,t){return Cr.walkTokens(e,t)};pe.parseInline=Cr.parseInline;pe.Parser=Gt;pe.parser=Gt.parse;pe.Renderer=dl;pe.TextRenderer=jd;pe.Lexer=qt;pe.lexer=qt.lex;pe.Tokenizer=cl;pe.Hooks=Ui;pe.parse=pe;pe.options;pe.setOptions;pe.use;pe.walkTokens;pe.parseInline;Gt.parse;qt.lex;const zN={name:"spoiler",level:"inline",start(e){var t;return(t=e.match(/\|\|/))==null?void 0:t.index},tokenizer(e){const n=/^\|\|(.*?)\|\|/.exec(e);if(n)return{type:"spoiler",raw:n[0],text:n[1].trim()}},renderer(e){return`<span class="spoiler" title="Нажмите, чтобы показать">${e.text}</span>`}},FN={link(e){const t=e.href,n=e.title,r=e.text;try{if(new URL(t,window.location.href).origin!==window.location.origin)return`<a href="${t}" title="${n||""}" target="_blank" rel="noopener noreferrer" class="external-link">${r}</a>`}catch{}return`<a href="${t}"${n?` title="${n}"`:""}>${r}</a>`},listitem(e){const t=e.text,n=e.task,r=e.checked;return n?`<li class="task-list-item">${`<input type="checkbox" ${r?"checked":""} />`} ${t}</li>
|
||
`:`<li>${t}</li>
|
||
`}};pe.use({extensions:[zN],gfm:!0,breaks:!0,renderer:FN});const _d=e=>pe.parse(e),UN=e=>{const t=/#([а-яё\w]+)/gi,n=[];let r;for(;(r=t.exec(e))!==null;){const i=r.index,s=e.substring(Math.max(0,i-100),i),o=e.substring(i+r[0].length,Math.min(e.length,i+r[0].length+100)),l=s.lastIndexOf("<"),a=s.lastIndexOf(">");if(l>a)continue;const u=Math.max(s.lastIndexOf('"'),s.lastIndexOf("'")),d=s.lastIndexOf("=");if(d>-1&&u>d&&Math.min(o.indexOf('"')!==-1?o.indexOf('"'):1/0,o.indexOf("'")!==-1?o.indexOf("'"):1/0)!==1/0)continue;const f=r[1].toLowerCase();n.includes(f)||n.push(f)}return n},BN=e=>{const t=/#([а-яё\w]+)/gi,n=[];let r;for(;(r=t.exec(e))!==null;)n.push({fullMatch:r[0],tag:r[1],index:r.index});let i=e;for(let s=n.length-1;s>=0;s--){const o=n[s],l=i.substring(0,o.index),a=i.substring(o.index+o.fullMatch.length),u=l.lastIndexOf("<"),d=l.lastIndexOf(">");if(u>d)continue;const f=l.substring(Math.max(0,o.index-100)),p=Math.max(f.lastIndexOf('"'),f.lastIndexOf("'")),w=f.lastIndexOf("=");if(w>-1&&p>w){const v=a.substring(0,Math.min(100,a.length));if(Math.min(v.indexOf('"')!==-1?v.indexOf('"'):1/0,v.indexOf("'")!==-1?v.indexOf("'"):1/0)!==1/0)continue}const h=`<span class="tag-in-note" data-tag="${o.tag}">${o.fullMatch}</span>`;i=l+h+a}return i},WN=(e,t)=>{if(!t.trim())return e;const n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=new RegExp(`(${n})`,"gi");return e.replace(r,'<mark class="search-highlight">$1</mark>')},Kv=({notes:e=[]})=>{const t=ye(l=>l.notes.selectedTag),n=ot(),i=(()=>{const l={};return e.forEach(a=>{UN(a.content).forEach(d=>{l[d]=(l[d]||0)+1})}),l})(),s=Object.keys(i).sort(),o=l=>{n(rl(t===l?null:l))};return s.length===0?c.jsxs("div",{className:"tags-section",children:[c.jsx("div",{className:"tags-header",children:c.jsxs("span",{className:"tags-title",children:[c.jsx(F,{icon:"mdi:tag"})," Теги"]})}),c.jsx("div",{className:"tags-container",children:c.jsx("div",{style:{fontSize:"10px",color:"#999",textAlign:"center"},children:"Нет тегов"})})]}):c.jsxs("div",{className:"tags-section",children:[c.jsx("div",{className:"tags-header",children:c.jsxs("span",{className:"tags-title",children:[c.jsx(F,{icon:"mdi:tag"})," Теги"]})}),c.jsx("div",{className:"tags-container",children:s.map(l=>{const a=i[l],u=t===l;return c.jsxs("span",{className:`tag ${u?"active":""}`,"data-tag":l,onClick:()=>o(l),children:["#",l,c.jsx("span",{className:"tag-count",children:a})]},l)})})]})},HN=({notes:e})=>c.jsxs("div",{className:"container-leftside",children:[c.jsx(Av,{notes:e}),c.jsx($v,{}),c.jsx(Kv,{notes:e})]}),VN=({isOpen:e,onClose:t})=>{const n=ye(r=>r.notes.allNotes);return c.jsxs(c.Fragment,{children:[c.jsx("div",{className:`mobile-sidebar-overlay ${e?"open":""}`,onClick:t}),c.jsxs("div",{className:`mobile-sidebar ${e?"open":""}`,children:[c.jsx("button",{className:"sidebar-close-btn",onClick:t,children:c.jsx(F,{icon:"mdi:close"})}),c.jsxs("div",{className:"sidebar-content",children:[c.jsx("div",{className:"mobile-calendar-section",children:c.jsx(Av,{notes:n})}),c.jsx("div",{className:"mobile-search-section",children:c.jsx($v,{})}),c.jsx("div",{className:"mobile-tags-section",children:c.jsx(Kv,{notes:n})})]})]})]})},Xv=({onInsert:e,onImageClick:t,onFileClick:n,onPreviewToggle:r,isPreviewMode:i})=>{const[s,o]=x.useState(!1),l=ot(),a=x.useRef(null),u=x.useRef(null),d=x.useRef(null),f=x.useRef(null),[p,w]=x.useState(!1),[h,v]=x.useState(0),[k,g]=x.useState(0),[m,y]=x.useState(null);x.useEffect(()=>{const _=M=>{a.current&&!a.current.contains(M.target)&&d.current&&!d.current.contains(M.target)&&(o(!1),y(null))},D=()=>{if(u.current&&s){const M=u.current.getBoundingClientRect();y({top:M.bottom+window.scrollY+2,left:M.left+window.scrollX})}};if(s){D();const M=setTimeout(()=>{document.addEventListener("mousedown",_),window.addEventListener("resize",D),window.addEventListener("scroll",D)},100);return()=>{clearTimeout(M),document.removeEventListener("mousedown",_),window.removeEventListener("resize",D),window.removeEventListener("scroll",D)}}else y(null)},[s]);const C=_=>{_.target.closest(".btnMarkdown")||f.current&&(w(!0),v(_.pageX-f.current.offsetLeft),g(f.current.scrollLeft))},j=_=>{if(!p||!f.current)return;_.preventDefault();const M=(_.pageX-f.current.offsetLeft-h)*2;f.current.scrollLeft=k-M},S=()=>{w(!1)};x.useEffect(()=>(p?(document.addEventListener("mousemove",j),document.addEventListener("mouseup",S)):(document.removeEventListener("mousemove",j),document.removeEventListener("mouseup",S)),()=>{document.removeEventListener("mousemove",j),document.removeEventListener("mouseup",S)}),[p]);const N=[];return c.jsxs("div",{className:"markdown-buttons",ref:f,onMouseDown:C,style:{cursor:p?"grabbing":f.current&&f.current.scrollWidth>f.current.clientWidth?"grab":"default"},children:[N.map(_=>c.jsx("button",{className:"btnMarkdown",onClick:()=>{_.action?_.action():e(_.before,_.after)},title:_.title,children:c.jsx(F,{icon:_.icon})},_.id)),c.jsxs("div",{className:"header-dropdown",ref:a,children:[c.jsxs("button",{ref:u,className:"btnMarkdown",onMouseDown:_=>{_.stopPropagation()},onClick:_=>{_.stopPropagation(),o(!s)},title:"Заголовок",children:[c.jsx(F,{icon:"mdi:format-header-pound"}),c.jsx(F,{icon:"mdi:menu-down",style:{fontSize:"10px",marginLeft:"-2px"}})]}),s&&m&&c.jsx("div",{ref:d,className:"header-dropdown-menu",style:{position:"fixed",top:`${m.top}px`,left:`${m.left}px`},children:[1,2,3,4,5].map(_=>c.jsxs("button",{onClick:D=>{D.stopPropagation(),e("#".repeat(_)+" ",""),o(!1),y(null)},children:["H",_]},_))})]}),c.jsx("button",{className:"btnMarkdown",onClick:()=>e("- ",""),title:"Список",children:c.jsx(F,{icon:"mdi:format-list-bulleted"})}),c.jsx("button",{className:"btnMarkdown",onClick:()=>e("1. ",""),title:"Нумерованный список",children:c.jsx(F,{icon:"mdi:format-list-numbered"})}),c.jsx("button",{className:"btnMarkdown",onClick:()=>e("> ",""),title:"Цитата",children:c.jsx(F,{icon:"mdi:format-quote-close"})}),c.jsx("button",{className:"btnMarkdown",onClick:()=>e("`","`"),title:"Код",children:c.jsx(F,{icon:"mdi:code-tags"})}),c.jsx("button",{className:"btnMarkdown",onClick:()=>e("[текст ссылки](",")"),title:"Ссылка",children:c.jsx(F,{icon:"mdi:link"})}),c.jsx("button",{className:"btnMarkdown",onClick:()=>e("- [ ] ",""),title:"To-Do список",children:c.jsx(F,{icon:"mdi:checkbox-marked-outline"})}),c.jsx("button",{className:"btnMarkdown",onClick:()=>t==null?void 0:t(),title:"Загрузить изображения",children:c.jsx(F,{icon:"mdi:image-plus"})}),c.jsx("button",{className:"btnMarkdown",onClick:()=>n==null?void 0:n(),title:"Прикрепить файлы",children:c.jsx(F,{icon:"mdi:file-plus"})}),c.jsx("button",{className:`btnMarkdown ${i?"active":""}`,onClick:r||(()=>l(u1())),title:"Предпросмотр",children:c.jsx(F,{icon:"mdi:monitor-eye"})})]})},Jv=({textareaRef:e,onFormat:t,visible:n,position:r,onHide:i,onInsertColor:s,activeFormats:o={},hasSelection:l=!1})=>{const a=x.useRef(null),[u,d]=x.useState(!1),[f,p]=x.useState(0),[w,h]=x.useState(0);x.useEffect(()=>{n&&a.current&&setTimeout(()=>{if(!a.current)return;const S=a.current,N=S.getBoundingClientRect(),_=window.innerWidth,D=window.innerHeight,M=10,q=S.querySelector(".floating-toolbar"),X=q?q.scrollWidth:N.width,te=_-M*2;let K=r.top-N.height-M,z=r.left;X>te&&(S.style.maxWidth=`${te}px`),z+N.width>_-M&&(X>te?z=M:z=Math.max(M,_-N.width-M)),z<M&&(z=M),K<M&&(K=r.top+30),K+N.height>D-M&&(K=D-N.height-M),S.style.top=`${K}px`,S.style.left=`${z}px`},0)},[n,r]);const v=S=>{S.target.closest(".floating-toolbar-btn")||a.current&&(d(!0),p(S.pageX-a.current.offsetLeft),h(a.current.scrollLeft))},k=S=>{if(!u||!a.current)return;S.preventDefault();const _=(S.pageX-a.current.offsetLeft-f)*2;a.current.scrollLeft=w-_},g=()=>{d(!1)};x.useEffect(()=>(u?(document.addEventListener("mousemove",k),document.addEventListener("mouseup",g)):(document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",g)),()=>{document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",g)}),[u]);const m=(S,N)=>{t(S,N),setTimeout(()=>{if(e.current){e.current.focus();const _=e.current.selectionStart,D=e.current.selectionEnd;_!==D&&e.current.setSelectionRange(_,D)}},0)},y=async()=>{const S=e.current;if(!S)return;const N=S.selectionStart,_=S.selectionEnd;if(N===_)return;const D=S.value.substring(N,_);try{await navigator.clipboard.writeText(D)}catch{const q=document.createElement("textarea");q.value=D,q.style.position="fixed",q.style.left="-999999px",document.body.appendChild(q),q.select(),document.execCommand("copy"),document.body.removeChild(q)}},C=async()=>{var X;const S=e.current;if(!S)return;const N=S.selectionStart,_=S.selectionEnd;if(N===_)return;const D=S.value.substring(N,_);try{await navigator.clipboard.writeText(D)}catch{const K=document.createElement("textarea");K.value=D,K.style.position="fixed",K.style.left="-999999px",document.body.appendChild(K),K.select(),document.execCommand("copy"),document.body.removeChild(K)}const M=S.value.substring(0,N)+S.value.substring(_),q=(X=Object.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype,"value"))==null?void 0:X.set;if(q){q.call(S,M);const te=new Event("input",{bubbles:!0});S.dispatchEvent(te)}else{S.value=M;const te=new Event("input",{bubbles:!0});S.dispatchEvent(te)}S.setSelectionRange(N,N),S.focus()},j=async()=>{var D;const S=e.current;if(!S)return;const N=S.selectionStart,_=S.selectionEnd;try{const M=await navigator.clipboard.readText(),q=S.value.substring(0,N)+M+S.value.substring(_),X=(D=Object.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype,"value"))==null?void 0:D.set;if(X){X.call(S,q);const K=new Event("input",{bubbles:!0});S.dispatchEvent(K)}else{S.value=q;const K=new Event("input",{bubbles:!0});S.dispatchEvent(K)}const te=N+M.length;S.setSelectionRange(te,te),S.focus()}catch{S.focus(),document.execCommand("paste")}};return!n||!l?null:c.jsx("div",{ref:a,className:"floating-toolbar-wrapper",style:{position:"fixed",top:`${r.top}px`,left:`${r.left}px`,zIndex:1e3,cursor:u?"grabbing":a.current&&a.current.scrollWidth>a.current.clientWidth?"grab":"default"},onMouseDown:S=>{S.preventDefault(),v(S)},onContextMenu:S=>{S.preventDefault()},children:c.jsxs("div",{className:"floating-toolbar",children:[c.jsx("button",{className:"floating-toolbar-btn",onClick:i,title:"Закрыть",children:c.jsx(F,{icon:"mdi:close"})}),l&&c.jsxs(c.Fragment,{children:[c.jsx("button",{className:"floating-toolbar-btn",onClick:y,title:"Копировать",children:c.jsx(F,{icon:"mdi:content-copy"})}),c.jsx("button",{className:"floating-toolbar-btn",onClick:C,title:"Вырезать",children:c.jsx(F,{icon:"mdi:content-cut"})}),c.jsx("button",{className:"floating-toolbar-btn",onClick:j,title:"Вставить",children:c.jsx(F,{icon:"mdi:content-paste"})})]}),l&&c.jsxs(c.Fragment,{children:[c.jsx("div",{className:"floating-toolbar-separator"}),c.jsx("button",{className:`floating-toolbar-btn ${o.bold?"active":""}`,onClick:()=>m("**","**"),title:"Жирный",children:c.jsx(F,{icon:"mdi:format-bold"})}),c.jsx("button",{className:`floating-toolbar-btn ${o.italic?"active":""}`,onClick:()=>m("*","*"),title:"Курсив",children:c.jsx(F,{icon:"mdi:format-italic"})}),c.jsx("button",{className:`floating-toolbar-btn ${o.strikethrough?"active":""}`,onClick:()=>m("~~","~~"),title:"Зачеркнутый",children:c.jsx(F,{icon:"mdi:format-strikethrough"})}),c.jsx("div",{className:"floating-toolbar-separator"}),c.jsx("button",{className:"floating-toolbar-btn",onClick:()=>s==null?void 0:s(),title:"Цвет текста",children:c.jsx(F,{icon:"mdi:palette"})}),c.jsx("button",{className:"floating-toolbar-btn",onClick:()=>m("||","||"),title:"Скрытый текст",children:c.jsx(F,{icon:"mdi:eye-off"})}),c.jsx("button",{className:"floating-toolbar-btn",onClick:()=>m("`","`"),title:"Код",children:c.jsx(F,{icon:"mdi:code-tags"})}),c.jsx("button",{className:"floating-toolbar-btn",onClick:()=>m("> ",""),title:"Цитата",children:c.jsx(F,{icon:"mdi:format-quote-close"})})]})]})})},Ge={getAll:async()=>{const{data:e}=await fe.get("/notes");return e},search:async e=>{const{data:t}=await fe.get("/notes/search",{params:e});return t},create:async e=>{const{data:t}=await fe.post("/notes",e);return t},update:async(e,t,n)=>{const{data:r}=await fe.put(`/notes/${e}`,{content:t,skipTimestamp:n});return r},delete:async e=>{await fe.delete(`/notes/${e}`)},pin:async e=>{const{data:t}=await fe.put(`/notes/${e}/pin`);return t},archive:async e=>{const{data:t}=await fe.put(`/notes/${e}/archive`);return t},unarchive:async e=>{const{data:t}=await fe.put(`/notes/${e}/unarchive`);return t},uploadImages:async(e,t)=>{const n=new FormData;t.forEach(i=>n.append("images",i));const{data:r}=await fe.post(`/notes/${e}/images`,n,{headers:{"Content-Type":"multipart/form-data"}});return r},uploadFiles:async(e,t)=>{const n=new FormData;t.forEach(i=>n.append("files",i));const{data:r}=await fe.post(`/notes/${e}/files`,n,{headers:{"Content-Type":"multipart/form-data"}});return r},deleteImage:async(e,t)=>{await fe.delete(`/notes/${e}/images/${t}`)},deleteFile:async(e,t)=>{await fe.delete(`/notes/${e}/files/${t}`)},getArchived:async()=>{const{data:e}=await fe.get("/notes/archived");return e},deleteArchived:async e=>{await fe.delete(`/notes/archived/${e}`)},deleteAllArchived:async e=>{const{data:t}=await fe.delete("/notes/archived/all",{data:{password:e}});return t}},QN={getLogs:async e=>{const{data:t}=await fe.get("/logs",{params:e});return t}},Zv=e=>{const t=x.useCallback(()=>{document.querySelectorAll(".spoiler").forEach(s=>{if(!s._clickHandler){const o=function(l){this.classList.contains("revealed")||(l.stopPropagation(),this.classList.add("revealed"))};s._clickHandler=o,s.addEventListener("click",o)}}),document.querySelectorAll(".external-link").forEach(s=>{if(!s._externalClickHandler){const o=function(l){(window.matchMedia("(display-mode: standalone)").matches||window.navigator.standalone===!0)&&(l.preventDefault(),window.open(this.href,"_blank","noopener,noreferrer"))};s._externalClickHandler=o,s.addEventListener("click",o)}}),document.querySelectorAll(".note-preview-content input[type='checkbox'], .textNote input[type='checkbox']").forEach(s=>{if(!s._checkboxHandler){const o=async function(){if(this.closest(".note-preview-content"))return;const l=this.closest("[data-note-id]");if(!l)return;const a=parseInt(l.getAttribute("data-note-id")||"0");if(!a)return;const u=l.querySelector(".textNote");if(!u)return;const d=u.getAttribute("data-original-content");if(d)try{const p=Array.from(u.querySelectorAll("input[type='checkbox']")).indexOf(this);if(p===-1)return;const w=d.split(`
|
||
`);let h=0,v="";for(let k=0;k<w.length;k++){const g=w[k],m=g.match(/^(\s*)- \[ \] (.*)$/),y=g.match(/^(\s*)- \[x\] (.*)$/i);m||y?(h===p?m?v+=`${m[1]}- [x] ${m[2]}
|
||
`:y&&(v+=`${y[1]}- [ ] ${y[2]}
|
||
`):v+=g+`
|
||
`,h++):v+=g+`
|
||
`}d.endsWith(`
|
||
`)||(v=v.slice(0,-1)),await Ge.update(a,v,!0),u.setAttribute("data-original-content",v),e!=null&&e.onNoteUpdate&&e.onNoteUpdate()}catch(f){console.error("Ошибка сохранения чекбокса:",f),this.checked=!this.checked}};s._checkboxHandler=o,s.addEventListener("change",o)}})},[e]);x.useEffect(()=>{const n=new MutationObserver(()=>{t()});return n.observe(document.body,{childList:!0,subtree:!0}),t(),()=>{n.disconnect()}},[t])},ey=({content:e})=>{Zv();const t=_d(e);return c.jsxs("div",{className:"note-preview-container",style:{display:"block"},children:[c.jsx("div",{className:"note-preview-header",children:c.jsx("span",{children:"Предпросмотр:"})}),c.jsx("div",{className:"note-preview-content",dangerouslySetInnerHTML:{__html:t}})]})},ty=({images:e,onChange:t})=>{const n=i=>{t(e.filter((s,o)=>o!==i))},r=()=>{t([])};return e.length===0?null:c.jsxs("div",{className:"image-preview-container",style:{display:"block"},children:[c.jsxs("div",{className:"image-preview-header",children:[c.jsx("span",{children:"Загруженные изображения:"}),c.jsx("button",{type:"button",className:"clear-images-btn",onClick:r,children:"Очистить все"})]}),c.jsx("div",{className:"image-preview-list",children:e.map((i,s)=>c.jsxs("div",{className:"image-preview-item",children:[c.jsx("img",{src:URL.createObjectURL(i),alt:`Preview ${s+1}`,className:"image-preview-thumbnail"}),c.jsx("button",{className:"image-preview-remove",onClick:()=>n(s),title:"Удалить",children:c.jsx(F,{icon:"mdi:close"})})]},s))})]})},ny=({files:e,onChange:t})=>{const n=o=>{t(e.filter((l,a)=>a!==o))},r=()=>{t([])},i=o=>{var a;const l=((a=o.split(".").pop())==null?void 0:a.toLowerCase())||"";return l==="pdf"?"mdi:file-pdf":["doc","docx"].includes(l)?"mdi:file-word":["xls","xlsx"].includes(l)?"mdi:file-excel":l==="txt"?"mdi:file-document":["zip","rar","7z"].includes(l)?"mdi:folder-zip":"mdi:file"},s=o=>(o/1024/1024).toFixed(2)+" MB";return e.length===0?null:c.jsxs("div",{className:"file-preview-container",style:{display:"block"},children:[c.jsxs("div",{className:"file-preview-header",children:[c.jsx("span",{children:"Прикрепленные файлы:"}),c.jsx("button",{type:"button",className:"clear-files-btn",onClick:r,children:"Очистить все"})]}),c.jsx("div",{className:"file-preview-list",children:e.map((o,l)=>c.jsxs("div",{className:"file-preview-item",children:[c.jsx(F,{icon:i(o.name),className:"file-icon"}),c.jsxs("div",{className:"file-info",children:[c.jsx("div",{className:"file-name",children:o.name}),c.jsx("div",{className:"file-size",children:s(o.size)})]}),c.jsx("button",{className:"file-preview-remove",onClick:()=>n(l),title:"Удалить",children:c.jsx(F,{icon:"mdi:close"})})]},l))})]})},ry={improveText:async e=>{const{data:t}=await fe.post("/ai/improve",{text:e});return t.improvedText}},qN=({onSave:e})=>{const[t,n]=x.useState(""),[r,i]=x.useState([]),[s,o]=x.useState([]),[l,a]=x.useState(!1),[u,d]=x.useState(!1),[f,p]=x.useState({top:0,left:0}),[w,h]=x.useState(!1),[v,k]=x.useState({bold:!1,italic:!1,strikethrough:!1}),g=x.useRef(null),m=ye(b=>b.ui.isPreviewMode),{showNotification:y}=Tr(),C=ye(b=>b.profile.aiEnabled),j=async()=>{if(!t.trim()){y("Введите текст заметки","warning");return}try{const b=new Date,P=b.toLocaleDateString("ru-RU"),L=b.toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}),$=await Ge.create({content:t,date:P,time:L});r.length>0&&await Ge.uploadImages($.id,r),s.length>0&&await Ge.uploadFiles($.id,s),y("Заметка сохранена!","success"),n(""),i([]),o([]),e()}catch(b){console.error("Ошибка сохранения заметки:",b),y("Ошибка сохранения заметки","error")}},S=async()=>{if(!t.trim()){y("Введите текст для улучшения","warning");return}a(!0);try{const b=await ry.improveText(t);n(b),y("Текст улучшен!","success")}catch(b){console.error("Ошибка улучшения текста:",b),y("Ошибка улучшения текста","error")}finally{a(!1)}},N=x.useCallback(()=>{const b=g.current;if(!b)return{bold:!1,italic:!1,strikethrough:!1};const P=b.selectionStart,L=b.selectionEnd;if(P===L)return{bold:!1,italic:!1,strikethrough:!1};const $=t.substring(P,L),H={bold:!1,italic:!1,strikethrough:!1},G=10,J=Math.max(0,P-G),oe=Math.min(t.length,L+G),le=t.substring(J,oe),xe=P-J,ne=le.substring(0,xe),Ae=le.substring(xe+$.length),Lt=(Xn,yi)=>{let Jn=0;for(let dn=Xn.length-1;dn>=0&&Xn[dn]===yi;dn--)Jn++;return Jn},_e=(Xn,yi)=>{let Jn=0;for(let dn=0;dn<Xn.length&&Xn[dn]===yi;dn++)Jn++;return Jn},Ce=ne.slice(-2),Pe=Ae.slice(0,2),R=Ce==="~~"&&Pe==="~~",V=$.startsWith("~~")&&$.endsWith("~~")&&$.length>=4;(R||V)&&(H.strikethrough=!0);const Y=Lt(ne,"*"),de=_e(Ae,"*"),He=_e($,"*"),$e=Lt($,"*"),hi=Y>=2,mi=de>=2,gi=He>=2&&$e>=2;(hi&&mi||gi&&$.length>=4)&&(H.bold=!0);const vi=Y===1||Y>=3&&Y%2===1,Bl=de===1||de>=3&&de%2===1,Wl=He===1&&$e===1||He>=3&&$e>=3&&He%2===1&&$e%2===1;return vi&&Bl&&!H.bold?H.italic=!0:Y>=3&&de>=3?(H.italic=!0,H.bold=!0):(Wl&&$.length>=2||He===1&&$e===1&&$.length>=2&&!$.startsWith("**")&&!$.endsWith("**"))&&(H.italic=!0),H.bold&&(Y>=3||de>=3||He>=3||$e>=3)&&(H.italic=!0),H},[t]),_=x.useCallback((b,P="")=>{const L=g.current;if(!L)return;const $=L.selectionStart,H=L.selectionEnd,G=t.substring($,H),J=b.length,oe=Math.max(0,$-J),le=Math.min(t.length,H+J),xe=t.substring(oe,le),ne=$-oe,Ae=xe.substring(0,ne),Lt=xe.substring(ne+G.length),_e=Ae.endsWith(b),Ce=Lt.startsWith(P),Pe=G.startsWith(b),R=G.endsWith(P);let V=!1;if(b==="*"&&P==="*"){const $e=$>1?t[$-2]:"",hi=H+1<t.length?t[H+1]:"",mi=_e&&$e!=="*",gi=Ce&&hi!=="*",vi=Pe&&R&&G.length>=2&&!G.startsWith("**")&&!G.endsWith("**");V=mi&&gi||vi}else b==="**"&&P==="**"||b==="~~"&&P==="~~"?V=_e&&Ce||Pe&&R&&G.length>=4:V=_e&&Ce||Pe&&R&&G.length>=J*2;let Y,de,He;if(V)if(_e&&Ce)Y=t.substring(0,$-J)+G+t.substring(H+J),de=$-J,He=H-J;else{const $e=G.substring(J,G.length-J);Y=t.substring(0,$)+$e+t.substring(H),de=$,He=$+$e.length}else Y=t.substring(0,$)+b+G+P+t.substring(H),de=$+b.length,He=H+b.length;n(Y),setTimeout(()=>{L.focus(),L.setSelectionRange(de,He);const $e=N();k($e)},0)},[t,N]),D=x.useCallback(()=>{const b=document.createElement("input");b.type="color",b.style.display="none",document.body.appendChild(b),b.addEventListener("change",function(){const P=this.value,L=g.current;if(!L)return;const $=L.selectionStart,H=L.selectionEnd,G=t.substring($,H),J=t.substring(0,$),oe=t.substring(H);let le;G.trim()===""?le=`<span style="color: ${P}">Текст</span>`:le=`<span style="color: ${P}">${G}</span>`;const xe=J+le+oe;n(xe),setTimeout(()=>{L.focus();const ne=$+le.length;L.setSelectionRange(ne,ne)},0),document.body.removeChild(this)}),b.addEventListener("cancel",function(){document.body.removeChild(this)}),b.click()},[t]),M=b=>{if((b.altKey||b.ctrlKey)&&b.key==="Enter")b.preventDefault(),j();else if(b.key==="Enter"){const P=b.currentTarget,L=P.selectionStart,$=P.value,H=$.split(`
|
||
`);let G=0,J="";for(let ne=0;ne<H.length;ne++){const Ae=H[ne].length;if(G+Ae>=L){J=H[ne];break}G+=Ae+1}const oe=[/^(\s*)- \[ \] /,/^(\s*)- \[x\] /i,/^(\s*)- /,/^(\s*)\* /,/^(\s*)\+ /,/^(\s*)(\d+)\. /,/^(\s*)(\w+)\. /,/^(\s*)1\. /];let le=null,xe=null;for(const ne of oe){const Ae=J.match(ne);if(Ae){le=Ae,ne===oe[0]||ne===oe[1]?xe="checkbox":ne===oe[2]||ne===oe[3]||ne===oe[4]?xe="unordered":ne===oe[7]?xe="numbered":xe="ordered";break}}if(le){b.preventDefault();const ne=le[1]||"",Ae=le[0].slice(ne.length);if(J.slice(le[0].length).trim()===""){const _e=$.substring(0,L),Ce=$.substring(L),Pe=_e.replace(/\n\s*- \[ \] \s*$|\n\s*- \[x\] \s*$|\n\s*[-*+]\s*$|\n\s*\d+\.\s*$|\n\s*\w+\.\s*$/i,`
|
||
`),R=Pe+Ce;n(R),setTimeout(()=>{const V=Pe.length;P.setSelectionRange(V,V)},0)}else{const _e=$.substring(0,L),Ce=$.substring(L);let Pe="";if(xe==="checkbox")Pe=ne+"- [ ] ";else if(xe==="unordered")Pe=ne+Ae;else if(xe==="ordered"){const Y=parseInt(le[2])+1,de=le[2].replace(/\d+/,Y.toString());Pe=ne+de+". "}else xe==="numbered"&&(Pe=ne+"1. ");const R=_e+`
|
||
`+Pe+Ce;n(R),setTimeout(()=>{const V=L+1+Pe.length;P.setSelectionRange(V,V)},0)}}}},q=x.useCallback(()=>{const b=g.current;if(!b)return null;const P=b.selectionStart,L=b.selectionEnd,$=P!==L,H=$?Math.floor((P+L)/2):P,J=b.value.substring(0,H).split(`
|
||
`),oe=J.length-1,le=J[J.length-1],xe=b.getBoundingClientRect(),ne=window.getComputedStyle(b),Ae=parseInt(ne.lineHeight)||20,Lt=parseInt(ne.paddingTop)||0,_e=parseInt(ne.paddingLeft)||0,Ce=document.createElement("span");Ce.style.position="absolute",Ce.style.visibility="hidden",Ce.style.whiteSpace="pre",Ce.style.font=ne.font,Ce.textContent=le,document.body.appendChild(Ce);const Pe=Ce.offsetWidth;document.body.removeChild(Ce);const R=xe.top+Lt+oe*Ae+Ae/2,V=xe.left+_e+Pe;return{top:R,left:V,hasSelection:$}},[]),X=x.useCallback(()=>{if(m){d(!1);return}const b=t.trim().length>0,P=q();if(P&&b)if(p({top:P.top,left:P.left}),h(P.hasSelection),d(!0),P.hasSelection){const L=N();k(L)}else k({bold:!1,italic:!1,strikethrough:!1});else d(!1),h(!1),k({bold:!1,italic:!1,strikethrough:!1})},[m,t,q,N]);x.useEffect(()=>{const b=g.current;if(!b||m)return;const P=()=>{setTimeout(X,0)},L=G=>{G.buttons===1&&setTimeout(X,0)},$=()=>{setTimeout(X,0)},H=G=>{const J=G.target;if(J===b||b.contains(J)){const oe=b.value.trim().length>0,le=b.selectionStart!==b.selectionEnd;oe&&le&&(G.preventDefault(),G.stopPropagation())}};return b.addEventListener("mouseup",P),b.addEventListener("mousemove",L),b.addEventListener("keyup",$),b.addEventListener("contextmenu",H),document.addEventListener("selectionchange",X),document.addEventListener("contextmenu",H,!0),()=>{b.removeEventListener("mouseup",P),b.removeEventListener("mousemove",L),b.removeEventListener("keyup",$),b.removeEventListener("contextmenu",H),document.removeEventListener("selectionchange",X),document.removeEventListener("contextmenu",H,!0)}},[m,X]),x.useEffect(()=>{const b=P=>{const L=g.current,$=P.target,H=document.querySelector(".floating-toolbar");H&&H.contains($)||L&&!L.contains($)&&setTimeout(()=>{L.selectionStart===L.selectionEnd&&d(!1)},0)};return document.addEventListener("mousedown",b),()=>{document.removeEventListener("mousedown",b)}},[]),x.useEffect(()=>{if(!u)return;const b=()=>{const L=q();if(L&&(p({top:L.top,left:L.left}),h(L.hasSelection),L.hasSelection)){const $=N();k($)}},P=g.current;return P&&(P.addEventListener("scroll",b),window.addEventListener("scroll",b,!0)),()=>{P&&P.removeEventListener("scroll",b),window.removeEventListener("scroll",b,!0)}},[u,q,N]),Jt.useEffect(()=>{const b=g.current;if(!b)return;const P=()=>{b.style.height="auto",b.style.height=b.scrollHeight+"px"};return b.addEventListener("input",P),P(),()=>{b.removeEventListener("input",P)}},[t]);const te=x.useRef(null),K=x.useRef(null),z=()=>{var b;(b=te.current)==null||b.click()},Q=()=>{var b;(b=K.current)==null||b.click()},se=b=>{const L=Array.from(b.target.files||[]).filter($=>$.type.startsWith("image/")&&$.size<=10*1024*1024);if(L.length+r.length>10){y("Можно загрузить максимум 10 изображений","warning");return}i([...r,...L]),te.current&&(te.current.value="")},O=b=>{const P=Array.from(b.target.files||[]),L=/pdf|doc|docx|xls|xlsx|txt|zip|rar|7z/,$=["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","text/plain","application/zip","application/x-zip-compressed","application/x-rar-compressed","application/x-7z-compressed"],H=P.filter(G=>{var J;return($.includes(G.type)||L.test(((J=G.name.split(".").pop())==null?void 0:J.toLowerCase())||""))&&G.size<=50*1024*1024});o([...s,...H]),K.current&&(K.current.value="")};return c.jsxs("div",{className:"main",children:[c.jsx(Xv,{onInsert:_,onImageClick:z,onFileClick:Q}),c.jsx("input",{ref:te,type:"file",id:"imageInput",accept:"image/*",multiple:!0,style:{display:"none"},onChange:se}),c.jsx("input",{ref:K,type:"file",id:"fileInput",accept:".pdf,.doc,.docx,.xls,.xlsx,.txt,.zip,.rar,.7z",multiple:!0,style:{display:"none"},onChange:O}),!m&&c.jsxs(c.Fragment,{children:[c.jsx("textarea",{ref:g,className:"textInput",id:"noteInput",placeholder:"Ваша заметка...",value:t,onChange:b=>n(b.target.value),onKeyDown:M,onContextMenu:b=>{const P=g.current;if(P){const L=P.value.trim().length>0,$=P.selectionStart!==P.selectionEnd;L&&$&&b.preventDefault()}}}),c.jsx(Jv,{textareaRef:g,onFormat:_,visible:u,position:f,onHide:()=>d(!1),onInsertColor:D,activeFormats:v,hasSelection:w})]}),m&&c.jsx(ey,{content:t}),c.jsx(ty,{images:r,onChange:i}),c.jsx(ny,{files:s,onChange:o}),c.jsxs("div",{className:"save-button-container",children:[c.jsxs("div",{className:"action-buttons",children:[C&&c.jsxs("button",{className:"btnSave btnAI",onClick:S,disabled:l,title:"Улучшить или создать текст через ИИ",children:[c.jsx(F,{icon:"mdi:robot"}),l?"Обработка...":"Помощь ИИ"]}),c.jsx("button",{className:"btnSave",onClick:j,children:"Сохранить"})]}),c.jsx("span",{className:"save-hint",children:"или нажмите Alt + Enter"})]})]})},Pd=({isOpen:e,onClose:t,onConfirm:n,title:r,message:i,confirmText:s="OK",cancelText:o="Отмена",confirmType:l="primary"})=>(x.useEffect(()=>{const a=u=>{u.key==="Escape"&&t()};return e&&document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)},[e,t]),e?c.jsx("div",{className:"modal",style:{display:"block"},onClick:t,children:c.jsxs("div",{className:"modal-content",onClick:a=>a.stopPropagation(),children:[c.jsxs("div",{className:"modal-header",children:[c.jsx("h3",{children:r}),c.jsx("span",{className:"modal-close",onClick:t,children:"×"})]}),c.jsx("div",{className:"modal-body",children:typeof i=="string"?c.jsx("p",{children:i}):i}),c.jsxs("div",{className:"modal-footer",children:[c.jsx("button",{className:l==="danger"?"btn-danger":"btn-primary",onClick:n,style:{marginRight:"10px"},children:s}),c.jsx("button",{className:"btn-secondary",onClick:t,children:o})]})]})}):null);function Ma(e,t,n){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/api")||e.startsWith("/uploads")?e:e.startsWith("/")?`/api${e}`:`/api/notes/${t}/images/${n}`}function GN(e,t,n){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/api")||e.startsWith("/uploads")?e:e.startsWith("/")?`/api${e}`:`/api/notes/${t}/files/${n}`}const YN=({note:e,onPin:t,onArchive:n,onReload:r})=>{const[i,s]=x.useState(!1),[o,l]=x.useState(e.content),[a,u]=x.useState(!1),[d,f]=x.useState([]),[p,w]=x.useState([]),[h,v]=x.useState([]),[k,g]=x.useState([]),[m,y]=x.useState(!1),[C,j]=x.useState(!1),[S,N]=x.useState({top:0,left:0}),[_,D]=x.useState(!1),[M,q]=x.useState({bold:!1,italic:!1,strikethrough:!1}),[X,te]=x.useState(!1),[K,z]=x.useState(!1),[Q,se]=x.useState(!1),O=x.useRef(null),b=x.useRef(null),P=x.useRef(null),L=x.useRef(null),$=ye(E=>E.notes.searchQuery),H=ye(E=>E.ui.isPreviewMode),G=ye(E=>E.profile.aiEnabled),{showNotification:J}=Tr(),oe=ot();Zv({onNoteUpdate:r});const le=()=>{s(!0),l(e.content),f([]),w([]),v([]),g([]),j(!1),q({bold:!1,italic:!1,strikethrough:!1}),te(!1)},xe=()=>{te(!X),j(!1)},ne=async()=>{if(!o.trim()){J("Введите текст заметки","warning");return}try{await Ge.update(e.id,o);for(const E of h)await Ge.deleteImage(e.id,E);for(const E of k)await Ge.deleteFile(e.id,E);d.length>0&&await Ge.uploadImages(e.id,d),p.length>0&&await Ge.uploadFiles(e.id,p),J("Заметка обновлена!","success"),s(!1),f([]),w([]),v([]),g([]),r()}catch(E){console.error("Ошибка обновления заметки:",E),J("Ошибка обновления заметки","error")}},Ae=()=>{s(!1),l(e.content),f([]),w([]),v([]),g([]),j(!1),q({bold:!1,italic:!1,strikethrough:!1}),te(!1)},Lt=E=>{v([...h,E])},_e=E=>{g([...k,E])},Ce=E=>{v(h.filter(A=>A!==E))},Pe=E=>{g(k.filter(A=>A!==E))},R=async()=>{if(!o.trim()){J("Введите текст для улучшения","warning");return}y(!0);try{const E=await ry.improveText(o);l(E),J("Текст улучшен!","success")}catch(E){console.error("Ошибка улучшения текста:",E),J("Ошибка улучшения текста","error")}finally{y(!1)}},V=x.useCallback(()=>{const E=O.current;if(!E)return{bold:!1,italic:!1,strikethrough:!1};const A=E.selectionStart,U=E.selectionEnd;if(A===U)return{bold:!1,italic:!1,strikethrough:!1};const W=o.substring(A,U),Z={bold:!1,italic:!1,strikethrough:!1},re=10,ge=Math.max(0,A-re),Ve=Math.min(o.length,U+re),Oe=o.substring(ge,Ve),Ue=A-ge,ue=Oe.substring(0,Ue),lt=Oe.substring(Ue+W.length),Zn=(wi,Kl)=>{let xi=0;for(let er=wi.length-1;er>=0&&wi[er]===Kl;er--)xi++;return xi},mt=(wi,Kl)=>{let xi=0;for(let er=0;er<wi.length&&wi[er]===Kl;er++)xi++;return xi},ze=ue.slice(-2),Qe=lt.slice(0,2),It=ze==="~~"&&Qe==="~~",et=W.startsWith("~~")&&W.endsWith("~~")&&W.length>=4;(It||et)&&(Z.strikethrough=!0);const Et=Zn(ue,"*"),Ct=mt(lt,"*"),Bt=mt(W,"*"),bt=Zn(W,"*"),Ql=Et>=2,ql=Ct>=2,Gl=Bt>=2&&bt>=2;(Ql&&ql||Gl&&W.length>=4)&&(Z.bold=!0);const Yl=Et===1||Et>=3&&Et%2===1,ly=Ct===1||Ct>=3&&Ct%2===1,ay=Bt===1&&bt===1||Bt>=3&&bt>=3&&Bt%2===1&&bt%2===1;return Yl&&ly&&!Z.bold?Z.italic=!0:Et>=3&&Ct>=3?(Z.italic=!0,Z.bold=!0):(ay&&W.length>=2||Bt===1&&bt===1&&W.length>=2&&!W.startsWith("**")&&!W.endsWith("**"))&&(Z.italic=!0),Z.bold&&(Et>=3||Ct>=3||Bt>=3||bt>=3)&&(Z.italic=!0),Z},[o]),Y=x.useCallback((E,A="")=>{const U=O.current;if(!U)return;const W=U.selectionStart,Z=U.selectionEnd,re=o.substring(W,Z),ge=E.length,Ve=Math.max(0,W-ge),Oe=Math.min(o.length,Z+ge),Ue=o.substring(Ve,Oe),ue=W-Ve,lt=Ue.substring(0,ue),Zn=Ue.substring(ue+re.length),mt=lt.endsWith(E),ze=Zn.startsWith(A),Qe=re.startsWith(E),It=re.endsWith(A);let et=!1;if(E==="*"&&A==="*"){const bt=W>1?o[W-2]:"",Ql=Z+1<o.length?o[Z+1]:"",ql=mt&&bt!=="*",Gl=ze&&Ql!=="*",Yl=Qe&&It&&re.length>=2&&!re.startsWith("**")&&!re.endsWith("**");et=ql&&Gl||Yl}else E==="**"&&A==="**"||E==="~~"&&A==="~~"?et=mt&&ze||Qe&&It&&re.length>=4:et=mt&&ze||Qe&&It&&re.length>=ge*2;let Et,Ct,Bt;if(et)if(mt&&ze)Et=o.substring(0,W-ge)+re+o.substring(Z+ge),Ct=W-ge,Bt=Z-ge;else{const bt=re.substring(ge,re.length-ge);Et=o.substring(0,W)+bt+o.substring(Z),Ct=W,Bt=W+bt.length}else Et=o.substring(0,W)+E+re+A+o.substring(Z),Ct=W+E.length,Bt=Z+E.length;l(Et),setTimeout(()=>{U.focus(),U.setSelectionRange(Ct,Bt);const bt=V();q(bt)},0)},[o,V]),de=x.useCallback(()=>{const E=document.createElement("input");E.type="color",E.style.display="none",document.body.appendChild(E),E.addEventListener("change",function(){const A=this.value,U=O.current;if(!U)return;const W=U.selectionStart,Z=U.selectionEnd,re=o.substring(W,Z),ge=o.substring(0,W),Ve=o.substring(Z);let Oe;re.trim()===""?Oe=`<span style="color: ${A}">Текст</span>`:Oe=`<span style="color: ${A}">${re}</span>`;const Ue=ge+Oe+Ve;l(Ue),setTimeout(()=>{U.focus();const ue=W+Oe.length;U.setSelectionRange(ue,ue)},0),document.body.removeChild(this)}),E.addEventListener("cancel",function(){document.body.removeChild(this)}),E.click()},[o]),He=x.useCallback(()=>{const E=O.current;if(!E)return null;const A=E.selectionStart,U=E.selectionEnd,W=A!==U,Z=W?Math.floor((A+U)/2):A,ge=E.value.substring(0,Z).split(`
|
||
`),Ve=ge.length-1,Oe=ge[ge.length-1],Ue=E.getBoundingClientRect(),ue=window.getComputedStyle(E),lt=parseInt(ue.lineHeight)||20,Zn=parseInt(ue.paddingTop)||0,mt=parseInt(ue.paddingLeft)||0,ze=document.createElement("span");ze.style.position="absolute",ze.style.visibility="hidden",ze.style.whiteSpace="pre",ze.style.font=ue.font,ze.textContent=Oe,document.body.appendChild(ze);const Qe=ze.offsetWidth;document.body.removeChild(ze);const It=Ue.top+Zn+Ve*lt+lt/2,et=Ue.left+mt+Qe;return{top:It,left:et,hasSelection:W}},[]),$e=x.useCallback(()=>{if(X){j(!1);return}const E=o.trim().length>0,A=He();if(A&&E)if(N({top:A.top,left:A.left}),D(A.hasSelection),j(!0),A.hasSelection){const U=V();q(U)}else q({bold:!1,italic:!1,strikethrough:!1});else j(!1),D(!1),q({bold:!1,italic:!1,strikethrough:!1})},[X,o,He,V]),hi=()=>{var E;(E=b.current)==null||E.click()},mi=()=>{var E;(E=P.current)==null||E.click()},gi=E=>{const U=Array.from(E.target.files||[]).filter(W=>W.type.startsWith("image/")&&W.size<=10*1024*1024);if(U.length+d.length>10){J("Можно загрузить максимум 10 изображений","warning");return}f([...d,...U]),b.current&&(b.current.value="")},vi=E=>{const A=Array.from(E.target.files||[]),U=/pdf|doc|docx|xls|xlsx|txt|zip|rar|7z/,W=["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","text/plain","application/zip","application/x-zip-compressed","application/x-rar-compressed","application/x-7z-compressed"],Z=A.filter(re=>{var ge;return(W.includes(re.type)||U.test(((ge=re.name.split(".").pop())==null?void 0:ge.toLowerCase())||""))&&re.size<=50*1024*1024});w([...p,...Z]),P.current&&(P.current.value="")},Bl=E=>{if((E.altKey||E.ctrlKey)&&E.key==="Enter")E.preventDefault(),ne();else if(E.key==="Escape")E.preventDefault(),Ae();else if(E.key==="Enter"){const A=E.currentTarget,U=A.selectionStart,W=A.value,Z=W.split(`
|
||
`);let re=0,ge="";for(let ue=0;ue<Z.length;ue++){const lt=Z[ue].length;if(re+lt>=U){ge=Z[ue];break}re+=lt+1}const Ve=[/^(\s*)- \[ \] /,/^(\s*)- \[x\] /i,/^(\s*)- /,/^(\s*)\* /,/^(\s*)\+ /,/^(\s*)(\d+)\. /,/^(\s*)(\w+)\. /,/^(\s*)1\. /];let Oe=null,Ue=null;for(const ue of Ve){const lt=ge.match(ue);if(lt){Oe=lt,ue===Ve[0]||ue===Ve[1]?Ue="checkbox":ue===Ve[2]||ue===Ve[3]||ue===Ve[4]?Ue="unordered":ue===Ve[7]?Ue="numbered":Ue="ordered";break}}if(Oe){E.preventDefault();const ue=Oe[1]||"",lt=Oe[0].slice(ue.length);if(ge.slice(Oe[0].length).trim()===""){const mt=W.substring(0,U),ze=W.substring(U),Qe=mt.replace(/\n\s*- \[ \] \s*$|\n\s*- \[x\] \s*$|\n\s*[-*+]\s*$|\n\s*\d+\.\s*$|\n\s*\w+\.\s*$/i,`
|
||
`),It=Qe+ze;l(It),setTimeout(()=>{const et=Qe.length;A.setSelectionRange(et,et)},0)}else{const mt=W.substring(0,U),ze=W.substring(U);let Qe="";if(Ue==="checkbox")Qe=ue+"- [ ] ";else if(Ue==="unordered")Qe=ue+lt;else if(Ue==="ordered"){const Et=parseInt(Oe[2])+1,Ct=Oe[2].replace(/\d+/,Et.toString());Qe=ue+Ct+". "}else Ue==="numbered"&&(Qe=ue+"1. ");const It=mt+`
|
||
`+Qe+ze;l(It),setTimeout(()=>{const et=U+1+Qe.length;A.setSelectionRange(et,et)},0)}}}},Wl=()=>{u(!0)};x.useEffect(()=>{if(!i)return;const E=O.current;if(!E)return;const A=()=>{E.style.height="auto",E.style.height=E.scrollHeight+"px"};return E.addEventListener("input",A),A(),()=>{E.removeEventListener("input",A)}},[i,o]),x.useEffect(()=>{i&&O.current&&!X&&setTimeout(()=>{var A;(A=O.current)==null||A.focus();const E=O.current;E&&E.setSelectionRange(o.length,o.length)},100)},[i,X,o]),x.useEffect(()=>{if(!i)return;const E=O.current;if(!E||X)return;const A=()=>{setTimeout($e,0)},U=re=>{re.buttons===1&&setTimeout($e,0)},W=()=>{setTimeout($e,0)},Z=re=>{const ge=re.target;if(ge===E||E.contains(ge)){const Ve=E.value.trim().length>0,Oe=E.selectionStart!==E.selectionEnd;Ve&&Oe&&(re.preventDefault(),re.stopPropagation())}};return E.addEventListener("mouseup",A),E.addEventListener("mousemove",U),E.addEventListener("keyup",W),E.addEventListener("contextmenu",Z),document.addEventListener("selectionchange",$e),document.addEventListener("contextmenu",Z,!0),()=>{E.removeEventListener("mouseup",A),E.removeEventListener("mousemove",U),E.removeEventListener("keyup",W),E.removeEventListener("contextmenu",Z),document.removeEventListener("selectionchange",$e),document.removeEventListener("contextmenu",Z,!0)}},[i,H,$e]),x.useEffect(()=>{if(!i)return;const E=A=>{const U=O.current,W=A.target,Z=document.querySelector(".floating-toolbar");Z&&Z.contains(W)||U&&!U.contains(W)&&setTimeout(()=>{U.selectionStart===U.selectionEnd&&j(!1)},0)};return document.addEventListener("mousedown",E),()=>{document.removeEventListener("mousedown",E)}},[i]),x.useEffect(()=>{if(!i||!C)return;const E=()=>{const U=He();if(U&&(N({top:U.top,left:U.left}),D(U.hasSelection),U.hasSelection)){const W=V();q(W)}},A=O.current;return A&&(A.addEventListener("scroll",E),window.addEventListener("scroll",E,!0)),()=>{A&&A.removeEventListener("scroll",E),window.removeEventListener("scroll",E,!0)}},[i,C,He,V]);const Xn=()=>{u(!1),n(e.id)},yi=E=>E?E.length>5&&E.match(/^\d{2}:\d{2}/)?E.substring(0,5):E:E||"",Jn=()=>{if(e.created_at){const E=Zu(e.created_at),U=Up(E).replace(/(\d{2}\.\d{2}\.\d{4} \d{2}:\d{2})\d*.*/,"$1");if(e.updated_at&&e.created_at!==e.updated_at){const W=Zu(e.updated_at),re=Up(W).replace(/(\d{2}\.\d{2}\.\d{4} \d{2}:\d{2})\d*.*/,"$1");return c.jsxs(c.Fragment,{children:[U,c.jsx("span",{className:"date-separator",children:" | "}),c.jsx(F,{icon:"mdi:pencil",style:{fontSize:"12px",margin:"0 2px"}}),re]})}else return U}else{const E=yi(e.time);return`${e.date} ${E}`}},dn=()=>{let E=e.content;$&&(E=WN(E,$));const A=BN(E);return _d(A)},Hl=E=>{var U;const A=((U=E.split(".").pop())==null?void 0:U.toLowerCase())||"";return A==="pdf"?"mdi:file-pdf":["doc","docx"].includes(A)?"mdi:file-word":["xls","xlsx"].includes(A)?"mdi:file-excel":A==="txt"?"mdi:file-document":["zip","rar","7z"].includes(A)?"mdi:folder-zip":"mdi:file"},Vl=E=>(E/1024/1024).toFixed(2)+" MB",iy=E=>{const A=document.getElementById("imageModal"),U=document.getElementById("modalImage");A&&U&&(U.setAttribute("src",E),A.style.display="block")},sy=(E,A)=>{E.stopPropagation(),oe(rl(A))},oy=()=>{z(!K)};return x.useEffect(()=>{if(i){z(!1),se(!1);return}if(!L.current)return;const A=setTimeout(()=>{const U=L.current;if(!U)return;const W=U.classList.contains("collapsed");W&&U.classList.remove("collapsed");const Z=U.scrollHeight;W&&!K&&U.classList.add("collapsed");const re=Z>300;se(re)},100);return()=>clearTimeout(A)},[e.content,i,K]),x.useEffect(()=>{z(!1)},[e.id]),c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:`container ${e.is_pinned?"note-pinned":""}`,"data-note-id":e.id,children:[c.jsxs("div",{className:"date",children:[c.jsxs("span",{className:"date-text",children:[Jn(),e.is_pinned?c.jsxs("span",{className:"pin-indicator",children:[c.jsx(F,{icon:"mdi:pin"}),"Закреплено"]}):null]}),c.jsxs("div",{className:"note-actions",children:[c.jsx("div",{className:"notesHeaderBtn",onClick:()=>t(e.id),title:e.is_pinned?"Открепить":"Закрепить",children:c.jsx(F,{icon:e.is_pinned?"mdi:pin-off":"mdi:pin"})}),c.jsx("div",{className:"notesHeaderBtn",onClick:le,title:"Редактировать",children:c.jsx(F,{icon:"mdi:pencil"})}),c.jsx("div",{className:"notesHeaderBtn",onClick:Wl,title:"В архив",children:c.jsx(F,{icon:"mdi:delete"})})]})]}),i?c.jsxs("div",{className:"note-edit-mode",children:[c.jsx(Xv,{onInsert:Y,onImageClick:hi,onFileClick:mi,onPreviewToggle:xe,isPreviewMode:X}),c.jsx("input",{ref:b,type:"file",id:"imageInput",accept:"image/*",multiple:!0,style:{display:"none"},onChange:gi}),c.jsx("input",{ref:P,type:"file",id:"fileInput",accept:".pdf,.doc,.docx,.xls,.xlsx,.txt,.zip,.rar,.7z",multiple:!0,style:{display:"none"},onChange:vi}),!X&&c.jsxs(c.Fragment,{children:[c.jsx("textarea",{ref:O,className:"textInput",value:o,onChange:E=>l(E.target.value),onKeyDown:Bl,style:{minHeight:"100px"},onContextMenu:E=>{const A=O.current;if(A){const U=A.value.trim().length>0,W=A.selectionStart!==A.selectionEnd;U&&W&&E.preventDefault()}}}),c.jsx(Jv,{textareaRef:O,onFormat:Y,visible:C,position:S,onHide:()=>j(!1),onInsertColor:de,activeFormats:M,hasSelection:_})]}),X&&c.jsx(ey,{content:o}),e.images&&e.images.length>0&&c.jsxs("div",{className:"image-preview-container",style:{display:"block"},children:[c.jsx("div",{className:"image-preview-header",children:c.jsx("span",{children:"Прикрепленные изображения:"})}),c.jsx("div",{className:"image-preview-list",children:e.images.filter(E=>!h.includes(E.id)).map(E=>{const A=Ma(E.file_path,e.id,E.id);return c.jsxs("div",{className:"image-preview-item",children:[c.jsx("img",{src:A,alt:E.original_name,className:"image-preview-thumbnail"}),c.jsx("button",{className:"image-preview-remove",onClick:()=>Lt(E.id),title:"Удалить",children:c.jsx(F,{icon:"mdi:close"})})]},E.id)})})]}),h.length>0&&c.jsxs("div",{className:"image-preview-container",style:{display:"block",opacity:.5},children:[c.jsx("div",{className:"image-preview-header",children:c.jsx("span",{children:"Изображения для удаления:"})}),c.jsx("div",{className:"image-preview-list",children:e.images.filter(E=>h.includes(E.id)).map(E=>{const A=Ma(E.file_path,e.id,E.id);return c.jsxs("div",{className:"image-preview-item",children:[c.jsx("img",{src:A,alt:E.original_name,className:"image-preview-thumbnail",style:{opacity:.5}}),c.jsx("button",{className:"image-preview-remove restore-btn",onClick:()=>Ce(E.id),title:"Восстановить",children:c.jsx(F,{icon:"mdi:restore"})})]},E.id)})})]}),e.files&&e.files.length>0&&c.jsxs("div",{className:"file-preview-container",style:{display:"block"},children:[c.jsx("div",{className:"file-preview-header",children:c.jsx("span",{children:"Прикрепленные файлы:"})}),c.jsx("div",{className:"file-preview-list",children:e.files.filter(E=>!k.includes(E.id)).map(E=>c.jsxs("div",{className:"file-preview-item",children:[c.jsx(F,{icon:Hl(E.original_name),className:"file-icon"}),c.jsxs("div",{className:"file-info",children:[c.jsx("div",{className:"file-name",children:E.original_name}),c.jsx("div",{className:"file-size",children:Vl(E.file_size)})]}),c.jsx("button",{className:"file-preview-remove",onClick:()=>_e(E.id),title:"Удалить",children:c.jsx(F,{icon:"mdi:close"})})]},E.id))})]}),k.length>0&&c.jsxs("div",{className:"file-preview-container",style:{display:"block",opacity:.5},children:[c.jsx("div",{className:"file-preview-header",children:c.jsx("span",{children:"Файлы для удаления:"})}),c.jsx("div",{className:"file-preview-list",children:e.files.filter(E=>k.includes(E.id)).map(E=>c.jsxs("div",{className:"file-preview-item",children:[c.jsx(F,{icon:Hl(E.original_name),className:"file-icon",style:{opacity:.5}}),c.jsxs("div",{className:"file-info",children:[c.jsx("div",{className:"file-name",style:{opacity:.5},children:E.original_name}),c.jsx("div",{className:"file-size",style:{opacity:.5},children:Vl(E.file_size)})]}),c.jsx("button",{className:"file-preview-remove restore-btn",onClick:()=>Pe(E.id),title:"Восстановить",children:c.jsx(F,{icon:"mdi:restore"})})]},E.id))})]}),c.jsx(ty,{images:d,onChange:f}),c.jsx(ny,{files:p,onChange:w}),c.jsxs("div",{className:"save-button-container",children:[c.jsxs("div",{className:"action-buttons",children:[G&&c.jsxs("button",{className:"btnSave btnAI",onClick:R,disabled:m,title:"Улучшить или создать текст через ИИ",children:[c.jsx(F,{icon:"mdi:robot"}),m?"Обработка...":"Помощь ИИ"]}),c.jsx("button",{className:"btnSave",onClick:ne,children:"Сохранить"}),c.jsx("button",{className:"btn-secondary",onClick:Ae,children:"Отмена"})]}),c.jsx("span",{className:"save-hint",children:"Alt + Enter для сохранения, Esc для отмены"})]})]}):c.jsxs(c.Fragment,{children:[c.jsx("div",{ref:L,className:`textNote ${Q&&!K?"collapsed":""}`,"data-original-content":e.content,dangerouslySetInnerHTML:{__html:dn()},onClick:E=>{const A=E.target;if(A.classList.contains("tag-in-note")){const U=A.getAttribute("data-tag");U&&sy(E,U)}}}),Q&&c.jsxs("button",{className:"show-more-btn",onClick:oy,type:"button",children:[c.jsx(F,{icon:K?"mdi:chevron-up":"mdi:chevron-down"}),c.jsx("span",{children:K?"Скрыть":"Раскрыть"})]}),e.images&&e.images.length>0&&c.jsx("div",{className:"note-images-container",children:e.images.map(E=>{const A=Ma(E.file_path,e.id,E.id);return c.jsx("div",{className:"note-image-item",children:c.jsx("img",{src:A,alt:E.original_name,className:"note-image lazy","data-src":A,"data-image-id":E.id,loading:"lazy",onClick:()=>iy(A)})},E.id)})}),e.files&&e.files.length>0&&c.jsx("div",{className:"note-files-container",children:e.files.map(E=>{const A=GN(E.file_path,e.id,E.id);return c.jsx("div",{className:"note-file-item",children:c.jsxs("a",{href:A,download:E.original_name,className:"note-file-link","data-file-id":E.id,children:[c.jsx(F,{icon:Hl(E.original_name),className:"file-icon"}),c.jsxs("div",{className:"file-info",children:[c.jsx("div",{className:"file-name",children:E.original_name}),c.jsx("div",{className:"file-size",children:Vl(E.file_size)})]})]})},E.id)})})]})]}),c.jsx(Pd,{isOpen:a,onClose:()=>u(!1),onConfirm:Xn,title:"Подтверждение архивирования",message:"Архивировать эту заметку? Её можно будет восстановить из настроек.",confirmText:"Архивировать",cancelText:"Отмена"})]})},KN=x.forwardRef((e,t)=>{const n=ye(h=>h.notes.notes),r=ye(h=>h.auth.userId),i=ye(h=>h.notes.searchQuery),s=ye(h=>h.notes.selectedDate),o=ye(h=>h.notes.selectedTag),l=ot(),{showNotification:a}=Tr(),u=async()=>{try{const h=await Ge.getAll();let v=h;r&&(v=h.filter(g=>g.user_id===r)),l(n1(v));let k;i||s||o?(k=await Ge.search({q:i||void 0,date:s||void 0,tag:o||void 0}),r&&(k=k.filter(g=>g.user_id===r))):k=v,l(t1(k))}catch(h){console.error("Ошибка загрузки заметок:",h),a("Ошибка загрузки заметок","error")}};x.useEffect(()=>{r&&u()},[r,i,s,o]),x.useImperativeHandle(t,()=>({reloadNotes:u}));const d=async h=>{try{await Ge.delete(h),a("Заметка удалена","success"),u()}catch(v){console.error("Ошибка удаления заметки:",v),a("Ошибка удаления заметки","error")}},f=async h=>{try{await Ge.pin(h),u()}catch(v){console.error("Ошибка закрепления заметки:",v),a("Ошибка закрепления заметки","error")}},p=async h=>{try{await Ge.archive(h),a("Заметка архивирована","success"),u()}catch(v){console.error("Ошибка архивирования заметки:",v),a("Ошибка архивирования заметки","error")}};if(n.length===0){let h="Заметок пока нет. Создайте первую!";return s&&o?h=`Нет заметок за ${s} с тегом #${o}`:s?h=`Нет заметок за выбранную дату (${s})`:o?h=`Нет заметок с тегом #${o}`:i&&(h="Ничего не найдено по запросу"),c.jsx("div",{className:"notes-container",children:c.jsx("p",{className:"empty-message",children:h})})}const w=[...n].sort((h,v)=>{if(h.is_pinned!==v.is_pinned)return v.is_pinned-h.is_pinned;if(h.is_pinned&&v.is_pinned){const m=h.pinned_at?new Date(h.pinned_at).getTime():0;return(v.pinned_at?new Date(v.pinned_at).getTime():0)-m}const k=new Date(h.created_at).getTime();return new Date(v.created_at).getTime()-k});return c.jsx("div",{className:"notes-container",children:w.map(h=>c.jsx(YN,{note:h,onDelete:d,onPin:f,onArchive:p,onReload:u},h.id))})}),XN=()=>{const[e,t]=x.useState(!1),[n,r]=x.useState("");x.useEffect(()=>{const o=l=>{const a=l.target;if(a.classList.contains("note-image")){const u=a.getAttribute("src")||a.getAttribute("data-src");u&&(r(u),t(!0))}};return document.addEventListener("click",o),()=>{document.removeEventListener("click",o)}},[]),x.useEffect(()=>{const o=l=>{l.key==="Escape"&&e&&t(!1)};return document.addEventListener("keydown",o),()=>document.removeEventListener("keydown",o)},[e]);const i=()=>{t(!1)},s=o=>{o.target===o.currentTarget&&i()};return e?c.jsxs("div",{id:"imageModal",className:"image-modal",style:{display:"block"},onClick:s,children:[c.jsx("span",{className:"image-modal-close",onClick:i,children:"×"}),c.jsx("img",{className:"image-modal-content",id:"modalImage",src:n,alt:"Preview"})]}):null},JN=()=>{const e=ye(v=>v.notes.allNotes),t=x.useRef(null),[n,r]=x.useState(!1),i=ot(),s=ye(v=>v.notes.selectedDate),o=ye(v=>v.notes.selectedTag),l=ye(v=>v.notes.searchQuery),a=!!(s||o||l),u=()=>{i(Fu(null)),i(rl(null)),i(Uu(""))},f=(()=>{const v=[];return l&&v.push(`Поиск: "${l}"`),s&&v.push(`Дата: ${s}`),o&&v.push(`Тег: #${o}`),v})(),p=()=>{t.current&&t.current.reloadNotes()},w=()=>{r(!n)},h=()=>{r(!1)};return c.jsxs(c.Fragment,{children:[c.jsx(VN,{isOpen:n,onClose:h}),c.jsx(HN,{notes:e}),c.jsxs("div",{className:"center",children:[c.jsxs("div",{className:"container",children:[c.jsx(GE,{onToggleSidebar:w}),a&&c.jsxs("div",{className:"filter-indicator",children:[c.jsxs("span",{className:"filter-indicator-text",children:["Фильтр: ",f.join(", ")]})," ",c.jsx("button",{onClick:u,children:"✕"})]}),c.jsx(qN,{onSave:p})]}),c.jsx(KN,{ref:t}),c.jsx("div",{className:"footer",children:c.jsxs("p",{children:["Создатель: ",c.jsx("span",{children:"Fovway"})]})})]}),c.jsx(XN,{})]})},ZN=()=>{const e=Kn(),t=ot(),{showNotification:n}=Tr(),[r,i]=x.useState(""),[s,o]=x.useState(""),[l,a]=x.useState(null),[u,d]=x.useState(!1),[f,p]=x.useState(""),[w,h]=x.useState(""),[v,k]=x.useState(""),[g,m]=x.useState(!1),[y,C]=x.useState(""),[j,S]=x.useState(!1),N=x.useRef(null);x.useEffect(()=>{_()},[]);const _=async()=>{try{const z=await ct.getProfile();t(od(z)),i(z.username||""),o(z.email||"");const Q=z.accent_color||"#007bff";t(il(Q)),Cs(Q),z.avatar?(a(z.avatar),d(!0)):(a(null),d(!1));try{const se=await ct.getAiSettings();t(ld(se))}catch(se){console.error("Ошибка загрузки AI настроек:",se)}}catch(z){console.error("Ошибка загрузки профиля:",z),n("Ошибка загрузки данных профиля","error")}},D=async z=>{var O,b,P;const Q=(O=z.target.files)==null?void 0:O[0];if(!Q)return;if(Q.size>5*1024*1024){n("Файл слишком большой. Максимальный размер: 5 МБ","error");return}if(!["image/jpeg","image/jpg","image/png","image/gif"].includes(Q.type)){n("Недопустимый формат файла. Используйте JPG, PNG или GIF","error");return}try{const L=await ct.uploadAvatar(Q);a(L.avatar+"?t="+Date.now()),d(!0),await _(),n("Аватарка успешно загружена","success")}catch(L){console.error("Ошибка загрузки аватарки:",L),n(((P=(b=L.response)==null?void 0:b.data)==null?void 0:P.error)||"Ошибка загрузки аватарки","error")}N.current&&(N.current.value="")},M=async()=>{var z,Q;try{await ct.deleteAvatar(),a(null),d(!1),await _(),n("Аватарка успешно удалена","success")}catch(se){console.error("Ошибка удаления аватарки:",se),n(((Q=(z=se.response)==null?void 0:z.data)==null?void 0:Q.error)||"Ошибка удаления аватарки","error")}},q=async()=>{var z,Q;if(!r.trim()){n("Логин не может быть пустым","error");return}if(r.length<3){n("Логин должен быть не менее 3 символов","error");return}if(s&&!K(s)){n("Некорректный email адрес","error");return}try{await ct.updateProfile({username:r.trim(),email:s.trim()||void 0}),await _(),n("Профиль успешно обновлен","success")}catch(se){console.error("Ошибка обновления профиля:",se),n(((Q=(z=se.response)==null?void 0:z.data)==null?void 0:Q.error)||"Ошибка обновления профиля","error")}},X=async()=>{var z,Q;if(!f){n("Введите текущий пароль","error");return}if(!w){n("Введите новый пароль","error");return}if(w.length<6){n("Новый пароль должен быть не менее 6 символов","error");return}if(w!==v){n("Новый пароль и подтверждение не совпадают","error");return}try{await ct.updateProfile({currentPassword:f,newPassword:w}),p(""),h(""),k(""),n("Пароль успешно изменен","success")}catch(se){console.error("Ошибка изменения пароля:",se),n(((Q=(z=se.response)==null?void 0:z.data)==null?void 0:Q.error)||"Ошибка изменения пароля","error")}},te=async()=>{var z,Q;if(!y.trim()){n("Введите пароль","warning");return}S(!0);try{await ct.deleteAccount(y),n("Аккаунт успешно удален","success"),t(fr()),setTimeout(()=>{e("/")},2e3)}catch(se){console.error("Ошибка удаления аккаунта:",se),n(((Q=(z=se.response)==null?void 0:z.data)==null?void 0:Q.error)||"Ошибка удаления аккаунта","error"),S(!1)}},K=z=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(z);return c.jsxs("div",{className:"container",children:[c.jsxs("header",{className:"notes-header",children:[c.jsxs("span",{children:[c.jsx(F,{icon:"mdi:account"})," Личный кабинет"]}),c.jsxs("div",{className:"user-info",children:[c.jsx(Ds,{}),c.jsx("button",{className:"notes-btn",onClick:()=>e("/notes"),title:"К заметкам",children:c.jsx(F,{icon:"mdi:note-text"})}),c.jsx("button",{className:"settings-btn",onClick:()=>e("/settings"),title:"Настройки",children:c.jsx(F,{icon:"mdi:cog"})}),c.jsx("button",{className:"logout-btn",title:"Выйти",onClick:async()=>{try{await Sr.logout(),t(fr()),e("/")}catch(z){console.error("Ошибка выхода:",z),t(fr()),e("/")}},children:c.jsx(F,{icon:"mdi:logout"})})]})]}),c.jsxs("div",{className:"profile-container",children:[c.jsxs("div",{className:"avatar-section",children:[c.jsx("div",{className:"avatar-wrapper",children:u&&l?c.jsx("img",{src:l,alt:"Аватар",className:"avatar-preview",loading:"lazy"}):c.jsx("div",{className:"avatar-placeholder",children:c.jsx(F,{icon:"mdi:account"})})}),c.jsxs("div",{className:"avatar-buttons",children:[c.jsxs("label",{htmlFor:"avatarInput",className:"btn-upload",children:[c.jsx(F,{icon:"mdi:upload"})," Загрузить аватар"]}),c.jsx("input",{ref:N,type:"file",id:"avatarInput",accept:"image/*",style:{display:"none"},onChange:D}),u&&c.jsxs("button",{className:"btn-delete",onClick:M,children:[c.jsx(F,{icon:"mdi:delete"})," Удалить"]})]}),c.jsx("p",{className:"avatar-hint",children:"Максимальный размер: 5 МБ. Форматы: JPG, PNG, GIF"})]}),c.jsxs("div",{className:"profile-form",children:[c.jsx("h3",{children:"Данные профиля"}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"username",children:"Логин"}),c.jsx("input",{type:"text",id:"username",placeholder:"Логин",minLength:3,value:r,onChange:z=>i(z.target.value)})]}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"email",children:"Email (необязательно)"}),c.jsx("input",{type:"email",id:"email",placeholder:"example@example.com",value:s,onChange:z=>o(z.target.value)})]}),c.jsx("button",{className:"btnSave",onClick:q,children:"Сохранить изменения"}),c.jsx("hr",{className:"separator"}),c.jsx("h3",{children:"Изменить пароль"}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"currentPassword",children:"Текущий пароль"}),c.jsx("input",{type:"password",id:"currentPassword",placeholder:"Текущий пароль",value:f,onChange:z=>p(z.target.value)})]}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"newPassword",children:"Новый пароль"}),c.jsx("input",{type:"password",id:"newPassword",placeholder:"Новый пароль (минимум 6 символов)",minLength:6,value:w,onChange:z=>h(z.target.value)})]}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"confirmPassword",children:"Подтвердите новый пароль"}),c.jsx("input",{type:"password",id:"confirmPassword",placeholder:"Подтвердите новый пароль",value:v,onChange:z=>k(z.target.value)})]}),c.jsx("button",{className:"btnSave",onClick:X,children:"Изменить пароль"}),c.jsx("hr",{className:"separator"}),c.jsxs("button",{className:"btn-danger",onClick:()=>m(!0),children:[c.jsx(F,{icon:"mdi:account-remove"})," Удалить аккаунт"]}),c.jsx("p",{style:{color:"#666",fontSize:"14px",marginBottom:"15px"},children:"Удаление аккаунта - это необратимое действие. Все ваши заметки, изображения и данные будут удалены навсегда."})]})]}),c.jsx(Pd,{isOpen:g,onClose:()=>{m(!1),C("")},onConfirm:te,title:"Удаление аккаунта",message:c.jsxs(c.Fragment,{children:[c.jsx("p",{style:{color:"#dc3545",fontWeight:"bold",marginBottom:"15px"},children:"⚠️ ВНИМАНИЕ: Это действие нельзя отменить!"}),c.jsx("p",{style:{marginBottom:"20px"},children:"Вы действительно хотите удалить свой аккаунт? Все ваши заметки, изображения, настройки и данные будут удалены навсегда."}),c.jsxs("div",{style:{marginBottom:"15px"},children:[c.jsx("label",{htmlFor:"deleteAccountPassword",style:{display:"block",marginBottom:"5px",fontWeight:"bold"},children:"Введите пароль для подтверждения:"}),c.jsx("input",{type:"password",id:"deleteAccountPassword",placeholder:"Пароль от аккаунта",className:"modal-password-input",value:y,onChange:z=>C(z.target.value),onKeyPress:z=>{z.key==="Enter"&&!j&&te()}})]})]}),confirmText:j?"Удаление...":"Удалить аккаунт",cancelText:"Отмена",confirmType:"danger"})]})},eT=()=>{const e=Kn(),t=ot(),{showNotification:n}=Tr(),[r,i]=x.useState("appearance"),[s,o]=x.useState("#007bff"),[l,a]=x.useState(""),[u,d]=x.useState(""),[f,p]=x.useState(""),[w,h]=x.useState(!1),[v,k]=x.useState([]),[g,m]=x.useState(!1),[y,C]=x.useState([]),[j,S]=x.useState(0),[N,_]=x.useState(!0),[D,M]=x.useState(""),[q,X]=x.useState(!1),[te,K]=x.useState(!1),[z,Q]=x.useState(""),[se,O]=x.useState(!1),b=50,P=[{color:"#007bff",title:"Синий"},{color:"#28a745",title:"Зеленый"},{color:"#dc3545",title:"Красный"},{color:"#fd7e14",title:"Оранжевый"},{color:"#6f42c1",title:"Фиолетовый"},{color:"#e83e8c",title:"Розовый"}];x.useEffect(()=>{L()},[]),x.useEffect(()=>{r==="archive"?xe():r==="logs"?_e(!0):r==="ai"&&$()},[r]);const L=async()=>{try{const R=await ct.getProfile();t(od(R));const V=R.accent_color||"#007bff";o(V),t(il(V)),Cs(V);try{const Y=await ct.getAiSettings();t(ld(Y))}catch(Y){console.error("Ошибка загрузки AI настроек:",Y)}}catch(R){console.error("Ошибка загрузки информации о пользователе:",R)}},$=async()=>{try{const R=await ct.getAiSettings();a(R.openai_api_key||""),d(R.openai_base_url||""),p(R.openai_model||""),h(R.ai_enabled===1),localStorage.setItem("ai_enabled",R.ai_enabled?"1":"0")}catch(R){console.error("Ошибка загрузки AI настроек:",R)}},H=async()=>{var R,V;try{await ct.updateProfile({accent_color:s}),t(il(s)),Cs(s),await L(),n("Цветовой акцент успешно обновлен","success")}catch(Y){console.error("Ошибка обновления цветового акцента:",Y),n(((V=(R=Y.response)==null?void 0:R.data)==null?void 0:V.error)||"Ошибка обновления","error")}},G=async()=>{var R,V;if(!l.trim()){n("API ключ обязателен","error");return}if(!u.trim()){n("Base URL обязателен","error");return}if(!f.trim()){n("Название модели обязательно","error");return}try{await ct.updateAiSettings({openai_api_key:l,openai_base_url:u,openai_model:f}),n("AI настройки успешно сохранены","success"),le()}catch(Y){console.error("Ошибка сохранения AI настроек:",Y),n(((V=(R=Y.response)==null?void 0:R.data)==null?void 0:V.error)||"Ошибка сохранения","error")}},J=async R=>{var V,Y;if(R&&!oe()){n("Сначала заполните все AI настройки","warning");return}try{await ct.updateAiSettings({ai_enabled:R?1:0}),h(R),localStorage.setItem("ai_enabled",R?"1":"0"),n(R?"Помощь ИИ включена":"Помощь ИИ отключена","success")}catch(de){console.error("Ошибка сохранения настройки AI:",de),n(((Y=(V=de.response)==null?void 0:V.data)==null?void 0:Y.error)||"Ошибка сохранения","error"),h(!R)}},oe=()=>l.trim()&&u.trim()&&f.trim(),le=()=>{oe()||h(!1)},xe=async()=>{m(!0);try{const R=await Ge.getArchived();k(R)}catch(R){console.error("Ошибка загрузки архивных заметок:",R),n("Ошибка загрузки архивных заметок","error")}finally{m(!1)}},ne=async R=>{var V,Y;try{await Ge.unarchive(R),await xe(),n("Заметка восстановлена!","success")}catch(de){console.error("Ошибка восстановления заметки:",de),n(((Y=(V=de.response)==null?void 0:V.data)==null?void 0:Y.error)||"Ошибка восстановления","error")}},Ae=async R=>{var V,Y;try{await Ge.deleteArchived(R),await xe(),n("Заметка удалена окончательно","success")}catch(de){console.error("Ошибка удаления заметки:",de),n(((Y=(V=de.response)==null?void 0:V.data)==null?void 0:Y.error)||"Ошибка удаления","error")}},Lt=async()=>{var R,V;if(!z.trim()){n("Введите пароль","warning");return}O(!0);try{await Ge.deleteAllArchived(z),n("Все архивные заметки удалены","success"),K(!1),Q(""),await xe()}catch(Y){console.error("Ошибка:",Y),n(((V=(R=Y.response)==null?void 0:R.data)==null?void 0:V.error)||"Ошибка удаления","error")}finally{O(!1)}},_e=x.useCallback(async(R=!1)=>{X(!0);try{const V=R?0:j,Y=await QN.getLogs({action_type:D||void 0,limit:b,offset:V});R?(C(Y),S(Y.length)):(C(de=>[...de,...Y]),S(de=>de+Y.length)),_(Y.length===b)}catch(V){console.error("Ошибка загрузки логов:",V),n("Ошибка загрузки логов","error")}finally{X(!1)}},[D,b,n,j]),Ce=R=>{M(R),S(0),_(!0)};x.useEffect(()=>{r==="logs"&&_e(!0)},[D,r,_e]);const Pe=R=>({login:"Вход",logout:"Выход",register:"Регистрация",note_create:"Создание заметки",note_update:"Редактирование",note_delete:"Удаление",note_pin:"Закрепление",note_archive:"Архивирование",note_unarchive:"Восстановление",note_delete_permanent:"Окончательное удаление",profile_update:"Обновление профиля",ai_improve:"Улучшение через AI"})[R]||R;return c.jsxs("div",{className:"container",children:[c.jsxs("header",{className:"notes-header",children:[c.jsxs("span",{children:[c.jsx(F,{icon:"mdi:cog"})," Настройки"]}),c.jsxs("div",{className:"user-info",children:[c.jsx(Ds,{}),c.jsx("button",{className:"notes-btn",onClick:()=>e("/notes"),title:"К заметкам",children:c.jsx(F,{icon:"mdi:note-text"})}),c.jsx("button",{className:"profile-btn",onClick:()=>e("/profile"),title:"Профиль",children:c.jsx(F,{icon:"mdi:account"})}),c.jsx("button",{className:"logout-btn",title:"Выйти",onClick:async()=>{try{await Sr.logout(),t(fr()),e("/")}catch(R){console.error("Ошибка выхода:",R),t(fr()),e("/")}},children:c.jsx(F,{icon:"mdi:logout"})})]})]}),c.jsxs("div",{className:"settings-tabs",children:[c.jsxs("button",{className:`settings-tab ${r==="appearance"?"active":""}`,onClick:()=>i("appearance"),children:[c.jsx(F,{icon:"mdi:palette"})," Внешний вид"]}),c.jsxs("button",{className:`settings-tab ${r==="ai"?"active":""}`,onClick:()=>i("ai"),children:[c.jsx(F,{icon:"mdi:robot"})," AI настройки"]}),c.jsxs("button",{className:`settings-tab ${r==="archive"?"active":""}`,onClick:()=>i("archive"),children:[c.jsx(F,{icon:"mdi:archive"})," Архив заметок"]}),c.jsxs("button",{className:`settings-tab ${r==="logs"?"active":""}`,onClick:()=>i("logs"),children:[c.jsx(F,{icon:"mdi:history"})," История действий"]})]}),c.jsxs("div",{className:"settings-content",children:[r==="appearance"&&c.jsxs("div",{className:"tab-content active",children:[c.jsx("h3",{children:"Внешний вид"}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"settings-accentColor",children:"Цветовой акцент"}),c.jsx("div",{className:"accent-color-picker",children:P.map(R=>c.jsx("div",{className:`color-option ${s===R.color?"selected":""}`,"data-color":R.color,style:{backgroundColor:R.color},title:R.title,onClick:()=>o(R.color)},R.color))})]}),c.jsx("button",{className:"btnSave",onClick:H,children:"Сохранить изменения"})]}),r==="ai"&&c.jsxs("div",{className:"tab-content active",children:[c.jsx("h3",{children:"Настройки AI"}),c.jsx("div",{className:"form-group ai-toggle-group",children:c.jsxs("label",{className:`ai-toggle-label ${oe()?"":"disabled"}`,children:[c.jsxs("div",{className:"toggle-label-content",children:[c.jsx("span",{className:"toggle-text-main",children:"Включить помощь ИИ"}),c.jsx("span",{className:"toggle-text-desc",children:oe()?'Показывать кнопку "Помощь ИИ" в редакторах заметок':"Сначала заполните API Key, Base URL и Модель ниже"})]}),c.jsxs("div",{className:"toggle-switch-wrapper",children:[c.jsx("input",{type:"checkbox",id:"ai-enabled-toggle",className:"toggle-checkbox",checked:w,disabled:!oe(),onChange:R=>J(R.target.checked)}),c.jsx("span",{className:"toggle-slider"})]})]})}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"openai-api-key",children:"OpenAI API Key"}),c.jsx("input",{type:"password",id:"openai-api-key",placeholder:"sk-...",className:"form-input",value:l,onChange:R=>{a(R.target.value),le()}}),c.jsx("p",{style:{color:"#666",fontSize:"12px",marginTop:"5px"},children:"Введите ваш OpenAI API ключ"})]}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"openai-base-url",children:"OpenAI Base URL"}),c.jsx("input",{type:"text",id:"openai-base-url",placeholder:"https://api.openai.com/v1",className:"form-input",value:u,onChange:R=>{d(R.target.value),le()}}),c.jsx("p",{style:{color:"#666",fontSize:"12px",marginTop:"5px"},children:"URL для API запросов (например, https://api.openai.com/v1)"})]}),c.jsxs("div",{className:"form-group",children:[c.jsx("label",{htmlFor:"openai-model",children:"Модель"}),c.jsx("input",{type:"text",id:"openai-model",placeholder:"gpt-3.5-turbo",className:"form-input",value:f,onChange:R=>{p(R.target.value),le()}}),c.jsxs("p",{style:{color:"#666",fontSize:"12px",marginTop:"5px"},children:["Название модели (например, gpt-4, deepseek/deepseek-chat).",c.jsxs("a",{href:"https://openrouter.ai/models",target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent-color)"},children:[" ","Список доступных моделей"]})]})]}),c.jsx("button",{className:"btnSave",onClick:G,children:"Сохранить AI настройки"})]}),r==="archive"&&c.jsxs("div",{className:"tab-content active",children:[c.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"10px"},children:[c.jsx("h3",{children:"Архивные заметки"}),c.jsxs("button",{className:"btn-danger",style:{fontSize:"14px",padding:"8px 16px"},onClick:()=>K(!0),children:[c.jsx(F,{icon:"mdi:delete-sweep"})," Удалить все"]})]}),c.jsx("p",{style:{color:"#666",fontSize:"14px",marginBottom:"20px"},children:"Архивированные заметки можно восстановить или удалить окончательно"}),c.jsx("div",{className:"archived-notes-list",children:g?c.jsx("p",{style:{textAlign:"center",color:"#999"},children:"Загрузка..."}):v.length===0?c.jsx("p",{style:{textAlign:"center",color:"#999"},children:"Архив пуст"}):v.map(R=>{const V=new Date(R.created_at.replace(" ","T")+"Z"),Y=new Intl.DateTimeFormat("ru-RU",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}).format(V),de=_d(R.content),He=de.substring(0,200)+(de.length>200?"...":"");return c.jsxs("div",{className:"archived-note-item",children:[c.jsxs("div",{className:"archived-note-header",children:[c.jsx("span",{className:"archived-note-date",children:Y}),c.jsxs("div",{className:"archived-note-actions",children:[c.jsxs("button",{className:"btn-restore",onClick:()=>ne(R.id),title:"Восстановить",children:[c.jsx(F,{icon:"mdi:restore"})," Восстановить"]}),c.jsxs("button",{className:"btn-delete-permanent",onClick:()=>Ae(R.id),title:"Удалить навсегда",children:[c.jsx(F,{icon:"mdi:delete-forever"})," Удалить"]})]})]}),c.jsx("div",{className:"archived-note-content",dangerouslySetInnerHTML:{__html:He}}),R.images&&R.images.length>0&&c.jsxs("div",{className:"archived-note-images",children:[R.images.length," изображений"]})]},R.id)})})]}),r==="logs"&&c.jsxs("div",{className:"tab-content active",children:[c.jsx("h3",{children:"История действий"}),c.jsxs("div",{className:"logs-filters",children:[c.jsxs("select",{id:"logTypeFilter",className:"log-filter-select",value:D,onChange:R=>Ce(R.target.value),children:[c.jsx("option",{value:"",children:"Все действия"}),c.jsx("option",{value:"login",children:"Вход"}),c.jsx("option",{value:"logout",children:"Выход"}),c.jsx("option",{value:"register",children:"Регистрация"}),c.jsx("option",{value:"note_create",children:"Создание заметки"}),c.jsx("option",{value:"note_update",children:"Редактирование заметки"}),c.jsx("option",{value:"note_delete",children:"Удаление заметки"}),c.jsx("option",{value:"note_pin",children:"Закрепление"}),c.jsx("option",{value:"note_archive",children:"Архивирование"}),c.jsx("option",{value:"note_unarchive",children:"Восстановление"}),c.jsx("option",{value:"note_delete_permanent",children:"Окончательное удаление"}),c.jsx("option",{value:"profile_update",children:"Обновление профиля"}),c.jsx("option",{value:"ai_improve",children:"Улучшение через AI"})]}),c.jsxs("button",{className:"btnSave",onClick:()=>_e(!0),children:[c.jsx(F,{icon:"mdi:refresh"})," Обновить"]})]}),c.jsx("div",{className:"logs-table-container",children:c.jsxs("table",{className:"logs-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Дата и время"}),c.jsx("th",{children:"Действие"}),c.jsx("th",{children:"Детали"})]})}),c.jsx("tbody",{children:q&&y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:3,style:{textAlign:"center"},children:"Загрузка..."})}):y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:3,style:{textAlign:"center",color:"#999"},children:"Логов пока нет"})}):y.map(R=>{const V=new Date(R.created_at.replace(" ","T")+"Z"),Y=new Intl.DateTimeFormat("ru-RU",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(V);return c.jsxs("tr",{children:[c.jsx("td",{children:Y}),c.jsx("td",{children:c.jsx("span",{className:`log-action-badge log-action-${R.action_type}`,children:Pe(R.action_type)})}),c.jsx("td",{children:R.details||"-"})]},R.id)})})]})}),N&&y.length>0&&c.jsx("div",{className:"load-more-container",children:c.jsx("button",{className:"btnSave",onClick:()=>_e(!1),children:"Загрузить еще"})})]})]}),c.jsx(Pd,{isOpen:te,onClose:()=>{K(!1),Q("")},onConfirm:Lt,title:"Подтверждение удаления",message:c.jsxs(c.Fragment,{children:[c.jsx("p",{style:{color:"#dc3545",fontWeight:"bold",marginBottom:"15px"},children:"⚠️ ВНИМАНИЕ: Это действие нельзя отменить!"}),c.jsx("p",{style:{marginBottom:"20px"},children:"Вы действительно хотите удалить ВСЕ архивные заметки? Все заметки и их изображения будут удалены навсегда."}),c.jsxs("div",{style:{marginBottom:"15px"},children:[c.jsx("label",{htmlFor:"deleteAllPassword",style:{display:"block",marginBottom:"5px",fontWeight:"bold"},children:"Введите пароль для подтверждения:"}),c.jsx("input",{type:"password",id:"deleteAllPassword",placeholder:"Пароль от аккаунта",className:"modal-password-input",value:z,onChange:R=>Q(R.target.value),onKeyPress:R=>{R.key==="Enter"&&!se&&Lt()}})]})]}),confirmText:se?"Удаление...":"Удалить все",cancelText:"Отмена",confirmType:"danger"})]})},tT=()=>{const e=ye(n=>n.ui.notifications),t=ot();return c.jsx("div",{className:"notification-stack",children:e.map((n,r)=>c.jsx(nT,{notification:n,index:r,onRemove:()=>t($g(n.id))},n.id))})},nT=({notification:e,index:t,onRemove:n})=>{const[r,i]=x.useState(!1);x.useEffect(()=>{setTimeout(()=>i(!0),100)},[]),x.useEffect(()=>{const o=setTimeout(()=>{s()},4e3);return()=>clearTimeout(o)},[]);const s=()=>{i(!1),setTimeout(n,300)};return c.jsx("div",{className:`notification notification-${e.type} ${r?"visible":""}`,style:{top:`${20+t*70}px`},onClick:s,children:e.message})},rT=()=>c.jsx("div",{className:"loading-overlay",children:c.jsx("div",{className:"loading-content",children:c.jsx("div",{className:"loading-text",children:"Загрузка..."})})}),Da=({children:e})=>{const t=ye(s=>s.auth.isAuthenticated),n=ot(),[r,i]=x.useState(!0);return x.useEffect(()=>{t?(async()=>{try{const o=await Sr.checkStatus();o.authenticated?n(sd({userId:o.userId,username:o.username})):n(fr())}catch{n(fr())}finally{i(!1)}})():i(!1)},[n,t]),r?c.jsx(rT,{}):t?c.jsx(c.Fragment,{children:e}):c.jsx(yg,{to:"/",replace:!0})},iT=()=>{const[e,t]=x.useState(null),[n,r]=x.useState(!1),[i,s]=x.useState(!1);x.useEffect(()=>{if(window.matchMedia("(display-mode: standalone)").matches||window.navigator.standalone===!0){s(!0);return}const a=localStorage.getItem("pwa-install-dismissed");if(a){const f=parseInt(a,10);if((Date.now()-f)/(1e3*60*60*24)<7)return}const u=f=>{f.preventDefault(),t(f),setTimeout(()=>r(!0),3e3)},d=()=>{s(!0),r(!1),t(null)};return window.addEventListener("beforeinstallprompt",u),window.addEventListener("appinstalled",d),()=>{window.removeEventListener("beforeinstallprompt",u),window.removeEventListener("appinstalled",d)}},[]);const o=async()=>{if(!e)return;e.prompt();const{outcome:a}=await e.userChoice;a==="accepted"&&(r(!1),s(!0)),t(null)},l=()=>{r(!1),localStorage.setItem("pwa-install-dismissed",Date.now().toString())};return i||!n||!e?null:c.jsxs("div",{className:"pwa-install-prompt",children:[c.jsxs("div",{className:"pwa-install-prompt-content",children:[c.jsx("div",{className:"pwa-install-prompt-icon",children:c.jsx(F,{icon:"mdi:download",width:32,height:32})}),c.jsxs("div",{className:"pwa-install-prompt-text",children:[c.jsx("h3",{children:"Установить NoteJS"}),c.jsx("p",{children:"Установите приложение для быстрого доступа и работы офлайн"})]}),c.jsxs("div",{className:"pwa-install-prompt-actions",children:[c.jsx("button",{className:"pwa-install-btn-primary",onClick:o,children:"Установить"}),c.jsx("button",{className:"pwa-install-btn-secondary",onClick:l,"aria-label":"Закрыть",children:c.jsx(F,{icon:"mdi:close",width:20,height:20})})]})]}),c.jsx("style",{children:`
|
||
.pwa-install-prompt {
|
||
position: fixed;
|
||
bottom: 20px;
|
||
left: 50%;
|
||
transform: translateX(-50%);
|
||
z-index: 10000;
|
||
max-width: 400px;
|
||
width: calc(100% - 40px);
|
||
animation: slideUp 0.3s ease-out;
|
||
}
|
||
|
||
@keyframes slideUp {
|
||
from {
|
||
transform: translateX(-50%) translateY(100%);
|
||
opacity: 0;
|
||
}
|
||
to {
|
||
transform: translateX(-50%) translateY(0);
|
||
opacity: 1;
|
||
}
|
||
}
|
||
|
||
.pwa-install-prompt-content {
|
||
background: var(--bg-primary);
|
||
border: 1px solid var(--border-primary);
|
||
border-radius: 12px;
|
||
padding: 16px;
|
||
box-shadow: 0 4px 20px var(--shadow-light);
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
}
|
||
|
||
.pwa-install-prompt-icon {
|
||
color: var(--accent-color);
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.pwa-install-prompt-text {
|
||
flex: 1;
|
||
min-width: 0;
|
||
}
|
||
|
||
.pwa-install-prompt-text h3 {
|
||
margin: 0 0 4px 0;
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
color: var(--text-primary);
|
||
}
|
||
|
||
.pwa-install-prompt-text p {
|
||
margin: 0;
|
||
font-size: 13px;
|
||
color: var(--text-primary);
|
||
opacity: 0.8;
|
||
}
|
||
|
||
.pwa-install-prompt-actions {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.pwa-install-btn-primary {
|
||
background: var(--accent-color);
|
||
color: white;
|
||
border: none;
|
||
border-radius: 8px;
|
||
padding: 8px 16px;
|
||
font-size: 14px;
|
||
font-weight: 500;
|
||
cursor: pointer;
|
||
transition: opacity 0.2s;
|
||
}
|
||
|
||
.pwa-install-btn-primary:hover {
|
||
opacity: 0.9;
|
||
}
|
||
|
||
.pwa-install-btn-primary:active {
|
||
opacity: 0.8;
|
||
}
|
||
|
||
.pwa-install-btn-secondary {
|
||
background: transparent;
|
||
color: var(--text-primary);
|
||
border: none;
|
||
padding: 4px;
|
||
cursor: pointer;
|
||
border-radius: 4px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
transition: background 0.2s;
|
||
}
|
||
|
||
.pwa-install-btn-secondary:hover {
|
||
background: var(--border-primary);
|
||
}
|
||
|
||
@media (max-width: 480px) {
|
||
.pwa-install-prompt-content {
|
||
flex-direction: column;
|
||
text-align: center;
|
||
}
|
||
|
||
.pwa-install-prompt-actions {
|
||
width: 100%;
|
||
justify-content: center;
|
||
}
|
||
|
||
.pwa-install-btn-primary {
|
||
flex: 1;
|
||
}
|
||
}
|
||
`})]})},sT=()=>(Tv(),c.jsxs(c.Fragment,{children:[c.jsx(tT,{}),c.jsx(iT,{}),c.jsx($x,{children:c.jsxs(Px,{children:[c.jsx(rr,{path:"/",element:c.jsx(QE,{})}),c.jsx(rr,{path:"/register",element:c.jsx(qE,{})}),c.jsx(rr,{path:"/notes",element:c.jsx(Da,{children:c.jsx(JN,{})})}),c.jsx(rr,{path:"/profile",element:c.jsx(Da,{children:c.jsx(ZN,{})})}),c.jsx(rr,{path:"/settings",element:c.jsx(Da,{children:c.jsx(eT,{})})}),c.jsx(rr,{path:"*",element:c.jsx(yg,{to:"/",replace:!0})})]})})]})),oT=()=>c.jsx(ak,{store:p1,children:c.jsx(sT,{})}),lT="modulepreload",aT=function(e){return"/"+e},Yp={},uT=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(n.map(a=>{if(a=aT(a),a in Yp)return;Yp[a]=!0;const u=a.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":lT,u||(f.as="script"),f.crossOrigin="",f.href=a,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,w)=>{f.addEventListener("load",p),f.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${a}`)))})}))}function s(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return i.then(o=>{for(const l of o||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})};function cT(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:s,onRegisterError:o}=e;let l,a,u;const d=async(p=!0)=>{await a,await(u==null?void 0:u())};async function f(){if("serviceWorker"in navigator){if(l=await uT(async()=>{const{Workbox:p}=await import("./workbox-window.prod.es5-B9K5rw8f.js");return{Workbox:p}},[]).then(({Workbox:p})=>new p("/sw.js",{scope:"/",type:"classic"})).catch(p=>{o==null||o(p)}),!l)return;u=async()=>{await(l==null?void 0:l.messageSkipWaiting())};{let p=!1;const w=()=>{p=!0,l==null||l.addEventListener("controlling",h=>{h.isUpdate&&window.location.reload()}),n==null||n()};l.addEventListener("installed",h=>{typeof h.isUpdate>"u"?typeof h.isExternal<"u"?h.isExternal?w():!p&&(r==null||r()):h.isExternal?window.location.reload():!p&&(r==null||r()):h.isUpdate||r==null||r()}),l.addEventListener("waiting",w),l.addEventListener("externalwaiting",w)}l.register({immediate:t}).then(p=>{s?s("/sw.js",p):i==null||i(p)}).catch(p=>{o==null||o(p)})}}return a=f(),d}"serviceWorker"in navigator&&cT({onNeedRefresh(){console.log("Доступно новое обновление приложения")},onOfflineReady(){console.log("Приложение готово к работе офлайн")}})();Aa.createRoot(document.getElementById("root")).render(c.jsx(Jt.StrictMode,{children:c.jsx(oT,{})}));
|