1127 lines
290 KiB
JavaScript
1127 lines
290 KiB
JavaScript
function sm(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>r[o]})}}}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 o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const l of i.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var Eo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function um(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Hd={exports:{}},qi={},Wd={exports:{}},R={};/**
|
|
* @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 so=Symbol.for("react.element"),cm=Symbol.for("react.portal"),dm=Symbol.for("react.fragment"),fm=Symbol.for("react.strict_mode"),pm=Symbol.for("react.profiler"),hm=Symbol.for("react.provider"),mm=Symbol.for("react.context"),gm=Symbol.for("react.forward_ref"),vm=Symbol.for("react.suspense"),ym=Symbol.for("react.memo"),xm=Symbol.for("react.lazy"),zu=Symbol.iterator;function wm(e){return e===null||typeof e!="object"?null:(e=zu&&e[zu]||e["@@iterator"],typeof e=="function"?e:null)}var Vd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Qd=Object.assign,Gd={};function ur(e,t,n){this.props=e,this.context=t,this.refs=Gd,this.updater=n||Vd}ur.prototype.isReactComponent={};ur.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")};ur.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Yd(){}Yd.prototype=ur.prototype;function Ss(e,t,n){this.props=e,this.context=t,this.refs=Gd,this.updater=n||Vd}var _s=Ss.prototype=new Yd;_s.constructor=Ss;Qd(_s,ur.prototype);_s.isPureReactComponent=!0;var Ru=Array.isArray,Kd=Object.prototype.hasOwnProperty,bs={current:null},Xd={key:!0,ref:!0,__self:!0,__source:!0};function Zd(e,t,n){var r,o={},i=null,l=null;if(t!=null)for(r in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(i=""+t.key),t)Kd.call(t,r)&&!Xd.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1<a){for(var s=Array(a),c=0;c<a;c++)s[c]=arguments[c+2];o.children=s}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)o[r]===void 0&&(o[r]=a[r]);return{$$typeof:so,type:e,key:i,ref:l,props:o,_owner:bs.current}}function km(e,t){return{$$typeof:so,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Es(e){return typeof e=="object"&&e!==null&&e.$$typeof===so}function Sm(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Mu=/\/+/g;function Ll(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Sm(""+e.key):t.toString(36)}function ni(e,t,n,r,o){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var l=!1;if(e===null)l=!0;else switch(i){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case so:case cm:l=!0}}if(l)return l=e,o=o(l),e=r===""?"."+Ll(l,0):r,Ru(o)?(n="",e!=null&&(n=e.replace(Mu,"$&/")+"/"),ni(o,t,n,"",function(c){return c})):o!=null&&(Es(o)&&(o=km(o,n+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(Mu,"$&/")+"/")+e)),t.push(o)),1;if(l=0,r=r===""?".":r+":",Ru(e))for(var a=0;a<e.length;a++){i=e[a];var s=r+Ll(i,a);l+=ni(i,t,n,s,o)}else if(s=wm(e),typeof s=="function")for(e=s.call(e),a=0;!(i=e.next()).done;)i=i.value,s=r+Ll(i,a++),l+=ni(i,t,n,s,o);else if(i==="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 l}function Co(e,t,n){if(e==null)return e;var r=[],o=0;return ni(e,r,"","",function(i){return t.call(n,i,o++)}),r}function _m(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 we={current:null},ri={transition:null},bm={ReactCurrentDispatcher:we,ReactCurrentBatchConfig:ri,ReactCurrentOwner:bs};function qd(){throw Error("act(...) is not supported in production builds of React.")}R.Children={map:Co,forEach:function(e,t,n){Co(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Co(e,function(){t++}),t},toArray:function(e){return Co(e,function(t){return t})||[]},only:function(e){if(!Es(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};R.Component=ur;R.Fragment=dm;R.Profiler=pm;R.PureComponent=Ss;R.StrictMode=fm;R.Suspense=vm;R.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bm;R.act=qd;R.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=Qd({},e.props),o=e.key,i=e.ref,l=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,l=bs.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(s in t)Kd.call(t,s)&&!Xd.hasOwnProperty(s)&&(r[s]=t[s]===void 0&&a!==void 0?a[s]:t[s])}var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){a=Array(s);for(var c=0;c<s;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:so,type:e.type,key:o,ref:i,props:r,_owner:l}};R.createContext=function(e){return e={$$typeof:mm,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:hm,_context:e},e.Consumer=e};R.createElement=Zd;R.createFactory=function(e){var t=Zd.bind(null,e);return t.type=e,t};R.createRef=function(){return{current:null}};R.forwardRef=function(e){return{$$typeof:gm,render:e}};R.isValidElement=Es;R.lazy=function(e){return{$$typeof:xm,_payload:{_status:-1,_result:e},_init:_m}};R.memo=function(e,t){return{$$typeof:ym,type:e,compare:t===void 0?null:t}};R.startTransition=function(e){var t=ri.transition;ri.transition={};try{e()}finally{ri.transition=t}};R.unstable_act=qd;R.useCallback=function(e,t){return we.current.useCallback(e,t)};R.useContext=function(e){return we.current.useContext(e)};R.useDebugValue=function(){};R.useDeferredValue=function(e){return we.current.useDeferredValue(e)};R.useEffect=function(e,t){return we.current.useEffect(e,t)};R.useId=function(){return we.current.useId()};R.useImperativeHandle=function(e,t,n){return we.current.useImperativeHandle(e,t,n)};R.useInsertionEffect=function(e,t){return we.current.useInsertionEffect(e,t)};R.useLayoutEffect=function(e,t){return we.current.useLayoutEffect(e,t)};R.useMemo=function(e,t){return we.current.useMemo(e,t)};R.useReducer=function(e,t,n){return we.current.useReducer(e,t,n)};R.useRef=function(e){return we.current.useRef(e)};R.useState=function(e){return we.current.useState(e)};R.useSyncExternalStore=function(e,t,n){return we.current.useSyncExternalStore(e,t,n)};R.useTransition=function(){return we.current.useTransition()};R.version="18.3.1";Wd.exports=R;var P=Wd.exports;const Ce=um(P),Em=sm({__proto__:null,default:Ce},[P]);/**
|
|
* @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 Cm=P,Pm=Symbol.for("react.element"),jm=Symbol.for("react.fragment"),Nm=Object.prototype.hasOwnProperty,Tm=Cm.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Lm={key:!0,ref:!0,__self:!0,__source:!0};function Jd(e,t,n){var r,o={},i=null,l=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(l=t.ref);for(r in t)Nm.call(t,r)&&!Lm.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:Pm,type:e,key:i,ref:l,props:o,_owner:Tm.current}}qi.Fragment=jm;qi.jsx=Jd;qi.jsxs=Jd;Hd.exports=qi;var u=Hd.exports,ef={exports:{}},Ae={},tf={exports:{}},nf={};/**
|
|
* @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(N,L){var I=N.length;N.push(L);e:for(;0<I;){var A=I-1>>>1,B=N[A];if(0<o(B,L))N[A]=L,N[I]=B,I=A;else break e}}function n(N){return N.length===0?null:N[0]}function r(N){if(N.length===0)return null;var L=N[0],I=N.pop();if(I!==L){N[0]=I;e:for(var A=0,B=N.length,an=B>>>1;A<an;){var Ke=2*(A+1)-1,jt=N[Ke],Te=Ke+1,mt=N[Te];if(0>o(jt,I))Te<B&&0>o(mt,jt)?(N[A]=mt,N[Te]=I,A=Te):(N[A]=jt,N[Ke]=I,A=Ke);else if(Te<B&&0>o(mt,I))N[A]=mt,N[Te]=I,A=Te;else break e}}return L}function o(N,L){var I=N.sortIndex-L.sortIndex;return I!==0?I:N.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var l=Date,a=l.now();e.unstable_now=function(){return l.now()-a}}var s=[],c=[],f=1,h=null,g=3,v=!1,x=!1,w=!1,C=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(N){for(var L=n(c);L!==null;){if(L.callback===null)r(c);else if(L.startTime<=N)r(c),L.sortIndex=L.expirationTime,t(s,L);else break;L=n(c)}}function y(N){if(w=!1,m(N),!x)if(n(s)!==null)x=!0,gr(b);else{var L=n(c);L!==null&&ln(y,L.startTime-N)}}function b(N,L){x=!1,w&&(w=!1,p(j),j=-1),v=!0;var I=g;try{for(m(L),h=n(s);h!==null&&(!(h.expirationTime>L)||N&&!pe());){var A=h.callback;if(typeof A=="function"){h.callback=null,g=h.priorityLevel;var B=A(h.expirationTime<=L);L=e.unstable_now(),typeof B=="function"?h.callback=B:h===n(s)&&r(s),m(L)}else r(s);h=n(s)}if(h!==null)var an=!0;else{var Ke=n(c);Ke!==null&&ln(y,Ke.startTime-L),an=!1}return an}finally{h=null,g=I,v=!1}}var S=!1,_=null,j=-1,D=5,O=-1;function pe(){return!(e.unstable_now()-O<D)}function ot(){if(_!==null){var N=e.unstable_now();O=N;var L=!0;try{L=_(!0,N)}finally{L?ht():(S=!1,_=null)}}else S=!1}var ht;if(typeof d=="function")ht=function(){d(ot)};else if(typeof MessageChannel<"u"){var on=new MessageChannel,mr=on.port2;on.port1.onmessage=ot,ht=function(){mr.postMessage(null)}}else ht=function(){C(ot,0)};function gr(N){_=N,S||(S=!0,ht())}function ln(N,L){j=C(function(){N(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(N){N.callback=null},e.unstable_continueExecution=function(){x||v||(x=!0,gr(b))},e.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<N?Math.floor(1e3/N):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(N){switch(g){case 1:case 2:case 3:var L=3;break;default:L=g}var I=g;g=L;try{return N()}finally{g=I}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(N,L){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var I=g;g=N;try{return L()}finally{g=I}},e.unstable_scheduleCallback=function(N,L,I){var A=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?A+I:A):I=A,N){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=I+B,N={id:f++,callback:L,priorityLevel:N,startTime:I,expirationTime:B,sortIndex:-1},I>A?(N.sortIndex=I,t(c,N),n(s)===null&&N===n(c)&&(w?(p(j),j=-1):w=!0,ln(y,I-A))):(N.sortIndex=B,t(s,N),x||v||(x=!0,gr(b))),N},e.unstable_shouldYield=pe,e.unstable_wrapCallback=function(N){var L=g;return function(){var I=g;g=L;try{return N.apply(this,arguments)}finally{g=I}}}})(nf);tf.exports=nf;var Im=tf.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 Om=P,Fe=Im;function E(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 rf=new Set,Ur={};function En(e,t){Zn(e,t),Zn(e+"Capture",t)}function Zn(e,t){for(Ur[e]=t,e=0;e<t.length;e++)rf.add(t[e])}var _t=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ga=Object.prototype.hasOwnProperty,zm=/^[: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]*$/,Du={},$u={};function Rm(e){return ga.call($u,e)?!0:ga.call(Du,e)?!1:zm.test(e)?$u[e]=!0:(Du[e]=!0,!1)}function Mm(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 Dm(e,t,n,r){if(t===null||typeof t>"u"||Mm(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 ke(e,t,n,r,o,i,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=l}var fe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){fe[e]=new ke(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];fe[t]=new ke(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){fe[e]=new ke(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){fe[e]=new ke(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){fe[e]=new ke(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){fe[e]=new ke(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){fe[e]=new ke(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){fe[e]=new ke(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){fe[e]=new ke(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cs=/[\-:]([a-z])/g;function Ps(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(Cs,Ps);fe[t]=new ke(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(Cs,Ps);fe[t]=new ke(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(Cs,Ps);fe[t]=new ke(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){fe[e]=new ke(e,1,!1,e.toLowerCase(),null,!1,!1)});fe.xlinkHref=new ke("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){fe[e]=new ke(e,1,!1,e.toLowerCase(),null,!0,!0)});function js(e,t,n,r){var o=fe.hasOwnProperty(t)?fe[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Dm(t,n,o,r)&&(n=null),r||o===null?Rm(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Pt=Om.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Po=Symbol.for("react.element"),In=Symbol.for("react.portal"),On=Symbol.for("react.fragment"),Ns=Symbol.for("react.strict_mode"),va=Symbol.for("react.profiler"),of=Symbol.for("react.provider"),lf=Symbol.for("react.context"),Ts=Symbol.for("react.forward_ref"),ya=Symbol.for("react.suspense"),xa=Symbol.for("react.suspense_list"),Ls=Symbol.for("react.memo"),Dt=Symbol.for("react.lazy"),af=Symbol.for("react.offscreen"),Fu=Symbol.iterator;function yr(e){return e===null||typeof e!="object"?null:(e=Fu&&e[Fu]||e["@@iterator"],typeof e=="function"?e:null)}var q=Object.assign,Il;function Pr(e){if(Il===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Il=t&&t[1]||""}return`
|
|
`+Il+e}var Ol=!1;function zl(e,t){if(!e||Ol)return"";Ol=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var o=c.stack.split(`
|
|
`),i=r.stack.split(`
|
|
`),l=o.length-1,a=i.length-1;1<=l&&0<=a&&o[l]!==i[a];)a--;for(;1<=l&&0<=a;l--,a--)if(o[l]!==i[a]){if(l!==1||a!==1)do if(l--,a--,0>a||o[l]!==i[a]){var s=`
|
|
`+o[l].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=l&&0<=a);break}}}finally{Ol=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Pr(e):""}function $m(e){switch(e.tag){case 5:return Pr(e.type);case 16:return Pr("Lazy");case 13:return Pr("Suspense");case 19:return Pr("SuspenseList");case 0:case 2:case 15:return e=zl(e.type,!1),e;case 11:return e=zl(e.type.render,!1),e;case 1:return e=zl(e.type,!0),e;default:return""}}function wa(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 On:return"Fragment";case In:return"Portal";case va:return"Profiler";case Ns:return"StrictMode";case ya:return"Suspense";case xa:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case lf:return(e.displayName||"Context")+".Consumer";case of:return(e._context.displayName||"Context")+".Provider";case Ts:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ls:return t=e.displayName||null,t!==null?t:wa(e.type)||"Memo";case Dt:t=e._payload,e=e._init;try{return wa(e(t))}catch{}}return null}function Fm(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 wa(t);case 8:return t===Ns?"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 Jt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function sf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Am(e){var t=sf(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 o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(l){r=""+l,i.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function jo(e){e._valueTracker||(e._valueTracker=Am(e))}function uf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=sf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function wi(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 ka(e,t){var n=t.checked;return q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Au(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Jt(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 cf(e,t){t=t.checked,t!=null&&js(e,"checked",t,!1)}function Sa(e,t){cf(e,t);var n=Jt(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")?_a(e,t.type,n):t.hasOwnProperty("defaultValue")&&_a(e,t.type,Jt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Bu(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 _a(e,t,n){(t!=="number"||wi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var jr=Array.isArray;function Vn(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Jt(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function ba(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(E(91));return q({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Uu(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(E(92));if(jr(n)){if(1<n.length)throw Error(E(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Jt(n)}}function df(e,t){var n=Jt(t.value),r=Jt(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 Hu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function ff(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 Ea(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ff(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var No,pf=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(No=No||document.createElement("div"),No.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=No.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Hr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ir={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},Bm=["Webkit","ms","Moz","O"];Object.keys(Ir).forEach(function(e){Bm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ir[t]=Ir[e]})});function hf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ir.hasOwnProperty(e)&&Ir[e]?(""+t).trim():t+"px"}function mf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=hf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Um=q({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 Ca(e,t){if(t){if(Um[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(E(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(E(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(E(61))}if(t.style!=null&&typeof t.style!="object")throw Error(E(62))}}function Pa(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 ja=null;function Is(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Na=null,Qn=null,Gn=null;function Wu(e){if(e=fo(e)){if(typeof Na!="function")throw Error(E(280));var t=e.stateNode;t&&(t=rl(t),Na(e.stateNode,e.type,t))}}function gf(e){Qn?Gn?Gn.push(e):Gn=[e]:Qn=e}function vf(){if(Qn){var e=Qn,t=Gn;if(Gn=Qn=null,Wu(e),t)for(e=0;e<t.length;e++)Wu(t[e])}}function yf(e,t){return e(t)}function xf(){}var Rl=!1;function wf(e,t,n){if(Rl)return e(t,n);Rl=!0;try{return yf(e,t,n)}finally{Rl=!1,(Qn!==null||Gn!==null)&&(xf(),vf())}}function Wr(e,t){var n=e.stateNode;if(n===null)return null;var r=rl(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(E(231,t,typeof n));return n}var Ta=!1;if(_t)try{var xr={};Object.defineProperty(xr,"passive",{get:function(){Ta=!0}}),window.addEventListener("test",xr,xr),window.removeEventListener("test",xr,xr)}catch{Ta=!1}function Hm(e,t,n,r,o,i,l,a,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(f){this.onError(f)}}var Or=!1,ki=null,Si=!1,La=null,Wm={onError:function(e){Or=!0,ki=e}};function Vm(e,t,n,r,o,i,l,a,s){Or=!1,ki=null,Hm.apply(Wm,arguments)}function Qm(e,t,n,r,o,i,l,a,s){if(Vm.apply(this,arguments),Or){if(Or){var c=ki;Or=!1,ki=null}else throw Error(E(198));Si||(Si=!0,La=c)}}function Cn(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 kf(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 Vu(e){if(Cn(e)!==e)throw Error(E(188))}function Gm(e){var t=e.alternate;if(!t){if(t=Cn(e),t===null)throw Error(E(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var i=o.alternate;if(i===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Vu(o),e;if(i===r)return Vu(o),t;i=i.sibling}throw Error(E(188))}if(n.return!==r.return)n=o,r=i;else{for(var l=!1,a=o.child;a;){if(a===n){l=!0,n=o,r=i;break}if(a===r){l=!0,r=o,n=i;break}a=a.sibling}if(!l){for(a=i.child;a;){if(a===n){l=!0,n=i,r=o;break}if(a===r){l=!0,r=i,n=o;break}a=a.sibling}if(!l)throw Error(E(189))}}if(n.alternate!==r)throw Error(E(190))}if(n.tag!==3)throw Error(E(188));return n.stateNode.current===n?e:t}function Sf(e){return e=Gm(e),e!==null?_f(e):null}function _f(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=_f(e);if(t!==null)return t;e=e.sibling}return null}var bf=Fe.unstable_scheduleCallback,Qu=Fe.unstable_cancelCallback,Ym=Fe.unstable_shouldYield,Km=Fe.unstable_requestPaint,te=Fe.unstable_now,Xm=Fe.unstable_getCurrentPriorityLevel,Os=Fe.unstable_ImmediatePriority,Ef=Fe.unstable_UserBlockingPriority,_i=Fe.unstable_NormalPriority,Zm=Fe.unstable_LowPriority,Cf=Fe.unstable_IdlePriority,Ji=null,dt=null;function qm(e){if(dt&&typeof dt.onCommitFiberRoot=="function")try{dt.onCommitFiberRoot(Ji,e,void 0,(e.current.flags&128)===128)}catch{}}var et=Math.clz32?Math.clz32:tg,Jm=Math.log,eg=Math.LN2;function tg(e){return e>>>=0,e===0?32:31-(Jm(e)/eg|0)|0}var To=64,Lo=4194304;function Nr(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 bi(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,l=n&268435455;if(l!==0){var a=l&~o;a!==0?r=Nr(a):(i&=l,i!==0&&(r=Nr(i)))}else l=n&~o,l!==0?r=Nr(l):i!==0&&(r=Nr(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&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-et(t),o=1<<n,r|=e[n],t&=~o;return r}function ng(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 rg(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var l=31-et(i),a=1<<l,s=o[l];s===-1?(!(a&n)||a&r)&&(o[l]=ng(a,t)):s<=t&&(e.expiredLanes|=a),i&=~a}}function Ia(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Pf(){var e=To;return To<<=1,!(To&4194240)&&(To=64),e}function Ml(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function uo(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-et(t),e[t]=n}function og(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 o=31-et(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}function zs(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-et(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var F=0;function jf(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Nf,Rs,Tf,Lf,If,Oa=!1,Io=[],Wt=null,Vt=null,Qt=null,Vr=new Map,Qr=new Map,Ft=[],ig="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 Gu(e,t){switch(e){case"focusin":case"focusout":Wt=null;break;case"dragenter":case"dragleave":Vt=null;break;case"mouseover":case"mouseout":Qt=null;break;case"pointerover":case"pointerout":Vr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Qr.delete(t.pointerId)}}function wr(e,t,n,r,o,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},t!==null&&(t=fo(t),t!==null&&Rs(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function lg(e,t,n,r,o){switch(t){case"focusin":return Wt=wr(Wt,e,t,n,r,o),!0;case"dragenter":return Vt=wr(Vt,e,t,n,r,o),!0;case"mouseover":return Qt=wr(Qt,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Vr.set(i,wr(Vr.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Qr.set(i,wr(Qr.get(i)||null,e,t,n,r,o)),!0}return!1}function Of(e){var t=fn(e.target);if(t!==null){var n=Cn(t);if(n!==null){if(t=n.tag,t===13){if(t=kf(n),t!==null){e.blockedOn=t,If(e.priority,function(){Tf(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 oi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=za(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);ja=r,n.target.dispatchEvent(r),ja=null}else return t=fo(n),t!==null&&Rs(t),e.blockedOn=n,!1;t.shift()}return!0}function Yu(e,t,n){oi(e)&&n.delete(t)}function ag(){Oa=!1,Wt!==null&&oi(Wt)&&(Wt=null),Vt!==null&&oi(Vt)&&(Vt=null),Qt!==null&&oi(Qt)&&(Qt=null),Vr.forEach(Yu),Qr.forEach(Yu)}function kr(e,t){e.blockedOn===t&&(e.blockedOn=null,Oa||(Oa=!0,Fe.unstable_scheduleCallback(Fe.unstable_NormalPriority,ag)))}function Gr(e){function t(o){return kr(o,e)}if(0<Io.length){kr(Io[0],e);for(var n=1;n<Io.length;n++){var r=Io[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Wt!==null&&kr(Wt,e),Vt!==null&&kr(Vt,e),Qt!==null&&kr(Qt,e),Vr.forEach(t),Qr.forEach(t),n=0;n<Ft.length;n++)r=Ft[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Ft.length&&(n=Ft[0],n.blockedOn===null);)Of(n),n.blockedOn===null&&Ft.shift()}var Yn=Pt.ReactCurrentBatchConfig,Ei=!0;function sg(e,t,n,r){var o=F,i=Yn.transition;Yn.transition=null;try{F=1,Ms(e,t,n,r)}finally{F=o,Yn.transition=i}}function ug(e,t,n,r){var o=F,i=Yn.transition;Yn.transition=null;try{F=4,Ms(e,t,n,r)}finally{F=o,Yn.transition=i}}function Ms(e,t,n,r){if(Ei){var o=za(e,t,n,r);if(o===null)Ql(e,t,r,Ci,n),Gu(e,r);else if(lg(o,e,t,n,r))r.stopPropagation();else if(Gu(e,r),t&4&&-1<ig.indexOf(e)){for(;o!==null;){var i=fo(o);if(i!==null&&Nf(i),i=za(e,t,n,r),i===null&&Ql(e,t,r,Ci,n),i===o)break;o=i}o!==null&&r.stopPropagation()}else Ql(e,t,r,null,n)}}var Ci=null;function za(e,t,n,r){if(Ci=null,e=Is(r),e=fn(e),e!==null)if(t=Cn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=kf(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 Ci=e,null}function zf(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(Xm()){case Os:return 1;case Ef:return 4;case _i:case Zm:return 16;case Cf:return 536870912;default:return 16}default:return 16}}var Bt=null,Ds=null,ii=null;function Rf(){if(ii)return ii;var e,t=Ds,n=t.length,r,o="value"in Bt?Bt.value:Bt.textContent,i=o.length;for(e=0;e<n&&t[e]===o[e];e++);var l=n-e;for(r=1;r<=l&&t[n-r]===o[i-r];r++);return ii=o.slice(e,1<r?1-r:void 0)}function li(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 Oo(){return!0}function Ku(){return!1}function Be(e){function t(n,r,o,i,l){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=i,this.target=l,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Oo:Ku,this.isPropagationStopped=Ku,this}return q(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=Oo)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Oo)},persist:function(){},isPersistent:Oo}),t}var cr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},$s=Be(cr),co=q({},cr,{view:0,detail:0}),cg=Be(co),Dl,$l,Sr,el=q({},co,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Fs,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!==Sr&&(Sr&&e.type==="mousemove"?(Dl=e.screenX-Sr.screenX,$l=e.screenY-Sr.screenY):$l=Dl=0,Sr=e),Dl)},movementY:function(e){return"movementY"in e?e.movementY:$l}}),Xu=Be(el),dg=q({},el,{dataTransfer:0}),fg=Be(dg),pg=q({},co,{relatedTarget:0}),Fl=Be(pg),hg=q({},cr,{animationName:0,elapsedTime:0,pseudoElement:0}),mg=Be(hg),gg=q({},cr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vg=Be(gg),yg=q({},cr,{data:0}),Zu=Be(yg),xg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wg={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"},kg={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sg(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=kg[e])?!!t[e]:!1}function Fs(){return Sg}var _g=q({},co,{key:function(e){if(e.key){var t=xg[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=li(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?wg[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Fs,charCode:function(e){return e.type==="keypress"?li(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?li(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),bg=Be(_g),Eg=q({},el,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),qu=Be(Eg),Cg=q({},co,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Fs}),Pg=Be(Cg),jg=q({},cr,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ng=Be(jg),Tg=q({},el,{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}),Lg=Be(Tg),Ig=[9,13,27,32],As=_t&&"CompositionEvent"in window,zr=null;_t&&"documentMode"in document&&(zr=document.documentMode);var Og=_t&&"TextEvent"in window&&!zr,Mf=_t&&(!As||zr&&8<zr&&11>=zr),Ju=" ",ec=!1;function Df(e,t){switch(e){case"keyup":return Ig.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $f(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var zn=!1;function zg(e,t){switch(e){case"compositionend":return $f(t);case"keypress":return t.which!==32?null:(ec=!0,Ju);case"textInput":return e=t.data,e===Ju&&ec?null:e;default:return null}}function Rg(e,t){if(zn)return e==="compositionend"||!As&&Df(e,t)?(e=Rf(),ii=Ds=Bt=null,zn=!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 Mf&&t.locale!=="ko"?null:t.data;default:return null}}var Mg={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 tc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Mg[e.type]:t==="textarea"}function Ff(e,t,n,r){gf(r),t=Pi(t,"onChange"),0<t.length&&(n=new $s("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Rr=null,Yr=null;function Dg(e){Xf(e,0)}function tl(e){var t=Dn(e);if(uf(t))return e}function $g(e,t){if(e==="change")return t}var Af=!1;if(_t){var Al;if(_t){var Bl="oninput"in document;if(!Bl){var nc=document.createElement("div");nc.setAttribute("oninput","return;"),Bl=typeof nc.oninput=="function"}Al=Bl}else Al=!1;Af=Al&&(!document.documentMode||9<document.documentMode)}function rc(){Rr&&(Rr.detachEvent("onpropertychange",Bf),Yr=Rr=null)}function Bf(e){if(e.propertyName==="value"&&tl(Yr)){var t=[];Ff(t,Yr,e,Is(e)),wf(Dg,t)}}function Fg(e,t,n){e==="focusin"?(rc(),Rr=t,Yr=n,Rr.attachEvent("onpropertychange",Bf)):e==="focusout"&&rc()}function Ag(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return tl(Yr)}function Bg(e,t){if(e==="click")return tl(t)}function Ug(e,t){if(e==="input"||e==="change")return tl(t)}function Hg(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var rt=typeof Object.is=="function"?Object.is:Hg;function Kr(e,t){if(rt(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 o=n[r];if(!ga.call(t,o)||!rt(e[o],t[o]))return!1}return!0}function oc(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ic(e,t){var n=oc(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=oc(n)}}function Uf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Hf(){for(var e=window,t=wi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=wi(e.document)}return t}function Bs(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 Wg(e){var t=Hf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Uf(n.ownerDocument.documentElement,n)){if(r!==null&&Bs(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 o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=ic(n,i);var l=ic(n,r);o&&l&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Vg=_t&&"documentMode"in document&&11>=document.documentMode,Rn=null,Ra=null,Mr=null,Ma=!1;function lc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ma||Rn==null||Rn!==wi(r)||(r=Rn,"selectionStart"in r&&Bs(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}),Mr&&Kr(Mr,r)||(Mr=r,r=Pi(Ra,"onSelect"),0<r.length&&(t=new $s("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Rn)))}function zo(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Mn={animationend:zo("Animation","AnimationEnd"),animationiteration:zo("Animation","AnimationIteration"),animationstart:zo("Animation","AnimationStart"),transitionend:zo("Transition","TransitionEnd")},Ul={},Wf={};_t&&(Wf=document.createElement("div").style,"AnimationEvent"in window||(delete Mn.animationend.animation,delete Mn.animationiteration.animation,delete Mn.animationstart.animation),"TransitionEvent"in window||delete Mn.transitionend.transition);function nl(e){if(Ul[e])return Ul[e];if(!Mn[e])return e;var t=Mn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Wf)return Ul[e]=t[n];return e}var Vf=nl("animationend"),Qf=nl("animationiteration"),Gf=nl("animationstart"),Yf=nl("transitionend"),Kf=new Map,ac="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 tn(e,t){Kf.set(e,t),En(t,[e])}for(var Hl=0;Hl<ac.length;Hl++){var Wl=ac[Hl],Qg=Wl.toLowerCase(),Gg=Wl[0].toUpperCase()+Wl.slice(1);tn(Qg,"on"+Gg)}tn(Vf,"onAnimationEnd");tn(Qf,"onAnimationIteration");tn(Gf,"onAnimationStart");tn("dblclick","onDoubleClick");tn("focusin","onFocus");tn("focusout","onBlur");tn(Yf,"onTransitionEnd");Zn("onMouseEnter",["mouseout","mouseover"]);Zn("onMouseLeave",["mouseout","mouseover"]);Zn("onPointerEnter",["pointerout","pointerover"]);Zn("onPointerLeave",["pointerout","pointerover"]);En("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));En("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));En("onBeforeInput",["compositionend","keypress","textInput","paste"]);En("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));En("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));En("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Tr="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(" "),Yg=new Set("cancel close invalid load scroll toggle".split(" ").concat(Tr));function sc(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Qm(r,t,void 0,e),e.currentTarget=null}function Xf(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var l=r.length-1;0<=l;l--){var a=r[l],s=a.instance,c=a.currentTarget;if(a=a.listener,s!==i&&o.isPropagationStopped())break e;sc(o,a,c),i=s}else for(l=0;l<r.length;l++){if(a=r[l],s=a.instance,c=a.currentTarget,a=a.listener,s!==i&&o.isPropagationStopped())break e;sc(o,a,c),i=s}}}if(Si)throw e=La,Si=!1,La=null,e}function H(e,t){var n=t[Ba];n===void 0&&(n=t[Ba]=new Set);var r=e+"__bubble";n.has(r)||(Zf(t,e,2,!1),n.add(r))}function Vl(e,t,n){var r=0;t&&(r|=4),Zf(n,e,r,t)}var Ro="_reactListening"+Math.random().toString(36).slice(2);function Xr(e){if(!e[Ro]){e[Ro]=!0,rf.forEach(function(n){n!=="selectionchange"&&(Yg.has(n)||Vl(n,!1,e),Vl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ro]||(t[Ro]=!0,Vl("selectionchange",!1,t))}}function Zf(e,t,n,r){switch(zf(t)){case 1:var o=sg;break;case 4:o=ug;break;default:o=Ms}n=o.bind(null,t,n,e),o=void 0,!Ta||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Ql(e,t,n,r,o){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var l=r.tag;if(l===3||l===4){var a=r.stateNode.containerInfo;if(a===o||a.nodeType===8&&a.parentNode===o)break;if(l===4)for(l=r.return;l!==null;){var s=l.tag;if((s===3||s===4)&&(s=l.stateNode.containerInfo,s===o||s.nodeType===8&&s.parentNode===o))return;l=l.return}for(;a!==null;){if(l=fn(a),l===null)return;if(s=l.tag,s===5||s===6){r=i=l;continue e}a=a.parentNode}}r=r.return}wf(function(){var c=i,f=Is(n),h=[];e:{var g=Kf.get(e);if(g!==void 0){var v=$s,x=e;switch(e){case"keypress":if(li(n)===0)break e;case"keydown":case"keyup":v=bg;break;case"focusin":x="focus",v=Fl;break;case"focusout":x="blur",v=Fl;break;case"beforeblur":case"afterblur":v=Fl;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":v=Xu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=fg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=Pg;break;case Vf:case Qf:case Gf:v=mg;break;case Yf:v=Ng;break;case"scroll":v=cg;break;case"wheel":v=Lg;break;case"copy":case"cut":case"paste":v=vg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=qu}var w=(t&4)!==0,C=!w&&e==="scroll",p=w?g!==null?g+"Capture":null:g;w=[];for(var d=c,m;d!==null;){m=d;var y=m.stateNode;if(m.tag===5&&y!==null&&(m=y,p!==null&&(y=Wr(d,p),y!=null&&w.push(Zr(d,y,m)))),C)break;d=d.return}0<w.length&&(g=new v(g,x,null,n,f),h.push({event:g,listeners:w}))}}if(!(t&7)){e:{if(g=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",g&&n!==ja&&(x=n.relatedTarget||n.fromElement)&&(fn(x)||x[bt]))break e;if((v||g)&&(g=f.window===f?f:(g=f.ownerDocument)?g.defaultView||g.parentWindow:window,v?(x=n.relatedTarget||n.toElement,v=c,x=x?fn(x):null,x!==null&&(C=Cn(x),x!==C||x.tag!==5&&x.tag!==6)&&(x=null)):(v=null,x=c),v!==x)){if(w=Xu,y="onMouseLeave",p="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(w=qu,y="onPointerLeave",p="onPointerEnter",d="pointer"),C=v==null?g:Dn(v),m=x==null?g:Dn(x),g=new w(y,d+"leave",v,n,f),g.target=C,g.relatedTarget=m,y=null,fn(f)===c&&(w=new w(p,d+"enter",x,n,f),w.target=m,w.relatedTarget=C,y=w),C=y,v&&x)t:{for(w=v,p=x,d=0,m=w;m;m=Nn(m))d++;for(m=0,y=p;y;y=Nn(y))m++;for(;0<d-m;)w=Nn(w),d--;for(;0<m-d;)p=Nn(p),m--;for(;d--;){if(w===p||p!==null&&w===p.alternate)break t;w=Nn(w),p=Nn(p)}w=null}else w=null;v!==null&&uc(h,g,v,w,!1),x!==null&&C!==null&&uc(h,C,x,w,!0)}}e:{if(g=c?Dn(c):window,v=g.nodeName&&g.nodeName.toLowerCase(),v==="select"||v==="input"&&g.type==="file")var b=$g;else if(tc(g))if(Af)b=Ug;else{b=Ag;var S=Fg}else(v=g.nodeName)&&v.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(b=Bg);if(b&&(b=b(e,c))){Ff(h,b,n,f);break e}S&&S(e,g,c),e==="focusout"&&(S=g._wrapperState)&&S.controlled&&g.type==="number"&&_a(g,"number",g.value)}switch(S=c?Dn(c):window,e){case"focusin":(tc(S)||S.contentEditable==="true")&&(Rn=S,Ra=c,Mr=null);break;case"focusout":Mr=Ra=Rn=null;break;case"mousedown":Ma=!0;break;case"contextmenu":case"mouseup":case"dragend":Ma=!1,lc(h,n,f);break;case"selectionchange":if(Vg)break;case"keydown":case"keyup":lc(h,n,f)}var _;if(As)e:{switch(e){case"compositionstart":var j="onCompositionStart";break e;case"compositionend":j="onCompositionEnd";break e;case"compositionupdate":j="onCompositionUpdate";break e}j=void 0}else zn?Df(e,n)&&(j="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(j="onCompositionStart");j&&(Mf&&n.locale!=="ko"&&(zn||j!=="onCompositionStart"?j==="onCompositionEnd"&&zn&&(_=Rf()):(Bt=f,Ds="value"in Bt?Bt.value:Bt.textContent,zn=!0)),S=Pi(c,j),0<S.length&&(j=new Zu(j,e,null,n,f),h.push({event:j,listeners:S}),_?j.data=_:(_=$f(n),_!==null&&(j.data=_)))),(_=Og?zg(e,n):Rg(e,n))&&(c=Pi(c,"onBeforeInput"),0<c.length&&(f=new Zu("onBeforeInput","beforeinput",null,n,f),h.push({event:f,listeners:c}),f.data=_))}Xf(h,t)})}function Zr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Pi(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,i=o.stateNode;o.tag===5&&i!==null&&(o=i,i=Wr(e,n),i!=null&&r.unshift(Zr(e,i,o)),i=Wr(e,t),i!=null&&r.push(Zr(e,i,o))),e=e.return}return r}function Nn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function uc(e,t,n,r,o){for(var i=t._reactName,l=[];n!==null&&n!==r;){var a=n,s=a.alternate,c=a.stateNode;if(s!==null&&s===r)break;a.tag===5&&c!==null&&(a=c,o?(s=Wr(n,i),s!=null&&l.unshift(Zr(n,s,a))):o||(s=Wr(n,i),s!=null&&l.push(Zr(n,s,a)))),n=n.return}l.length!==0&&e.push({event:t,listeners:l})}var Kg=/\r\n?/g,Xg=/\u0000|\uFFFD/g;function cc(e){return(typeof e=="string"?e:""+e).replace(Kg,`
|
|
`).replace(Xg,"")}function Mo(e,t,n){if(t=cc(t),cc(e)!==t&&n)throw Error(E(425))}function ji(){}var Da=null,$a=null;function Fa(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 Aa=typeof setTimeout=="function"?setTimeout:void 0,Zg=typeof clearTimeout=="function"?clearTimeout:void 0,dc=typeof Promise=="function"?Promise:void 0,qg=typeof queueMicrotask=="function"?queueMicrotask:typeof dc<"u"?function(e){return dc.resolve(null).then(e).catch(Jg)}:Aa;function Jg(e){setTimeout(function(){throw e})}function Gl(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),Gr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);Gr(t)}function Gt(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 fc(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 dr=Math.random().toString(36).slice(2),ct="__reactFiber$"+dr,qr="__reactProps$"+dr,bt="__reactContainer$"+dr,Ba="__reactEvents$"+dr,ev="__reactListeners$"+dr,tv="__reactHandles$"+dr;function fn(e){var t=e[ct];if(t)return t;for(var n=e.parentNode;n;){if(t=n[bt]||n[ct]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=fc(e);e!==null;){if(n=e[ct])return n;e=fc(e)}return t}e=n,n=e.parentNode}return null}function fo(e){return e=e[ct]||e[bt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Dn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(E(33))}function rl(e){return e[qr]||null}var Ua=[],$n=-1;function nn(e){return{current:e}}function V(e){0>$n||(e.current=Ua[$n],Ua[$n]=null,$n--)}function U(e,t){$n++,Ua[$n]=e.current,e.current=t}var en={},ve=nn(en),Pe=nn(!1),wn=en;function qn(e,t){var n=e.type.contextTypes;if(!n)return en;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function je(e){return e=e.childContextTypes,e!=null}function Ni(){V(Pe),V(ve)}function pc(e,t,n){if(ve.current!==en)throw Error(E(168));U(ve,t),U(Pe,n)}function qf(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(E(108,Fm(e)||"Unknown",o));return q({},n,r)}function Ti(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||en,wn=ve.current,U(ve,e),U(Pe,Pe.current),!0}function hc(e,t,n){var r=e.stateNode;if(!r)throw Error(E(169));n?(e=qf(e,t,wn),r.__reactInternalMemoizedMergedChildContext=e,V(Pe),V(ve),U(ve,e)):V(Pe),U(Pe,n)}var xt=null,ol=!1,Yl=!1;function Jf(e){xt===null?xt=[e]:xt.push(e)}function nv(e){ol=!0,Jf(e)}function rn(){if(!Yl&&xt!==null){Yl=!0;var e=0,t=F;try{var n=xt;for(F=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}xt=null,ol=!1}catch(o){throw xt!==null&&(xt=xt.slice(e+1)),bf(Os,rn),o}finally{F=t,Yl=!1}}return null}var Fn=[],An=0,Li=null,Ii=0,Ue=[],He=0,kn=null,wt=1,kt="";function cn(e,t){Fn[An++]=Ii,Fn[An++]=Li,Li=e,Ii=t}function ep(e,t,n){Ue[He++]=wt,Ue[He++]=kt,Ue[He++]=kn,kn=e;var r=wt;e=kt;var o=32-et(r)-1;r&=~(1<<o),n+=1;var i=32-et(t)+o;if(30<i){var l=o-o%5;i=(r&(1<<l)-1).toString(32),r>>=l,o-=l,wt=1<<32-et(t)+o|n<<o|r,kt=i+e}else wt=1<<i|n<<o|r,kt=e}function Us(e){e.return!==null&&(cn(e,1),ep(e,1,0))}function Hs(e){for(;e===Li;)Li=Fn[--An],Fn[An]=null,Ii=Fn[--An],Fn[An]=null;for(;e===kn;)kn=Ue[--He],Ue[He]=null,kt=Ue[--He],Ue[He]=null,wt=Ue[--He],Ue[He]=null}var $e=null,De=null,G=!1,Je=null;function tp(e,t){var n=We(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 mc(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,$e=e,De=Gt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,$e=e,De=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=kn!==null?{id:wt,overflow:kt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=We(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,$e=e,De=null,!0):!1;default:return!1}}function Ha(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Wa(e){if(G){var t=De;if(t){var n=t;if(!mc(e,t)){if(Ha(e))throw Error(E(418));t=Gt(n.nextSibling);var r=$e;t&&mc(e,t)?tp(r,n):(e.flags=e.flags&-4097|2,G=!1,$e=e)}}else{if(Ha(e))throw Error(E(418));e.flags=e.flags&-4097|2,G=!1,$e=e}}}function gc(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;$e=e}function Do(e){if(e!==$e)return!1;if(!G)return gc(e),G=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Fa(e.type,e.memoizedProps)),t&&(t=De)){if(Ha(e))throw np(),Error(E(418));for(;t;)tp(e,t),t=Gt(t.nextSibling)}if(gc(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(E(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){De=Gt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}De=null}}else De=$e?Gt(e.stateNode.nextSibling):null;return!0}function np(){for(var e=De;e;)e=Gt(e.nextSibling)}function Jn(){De=$e=null,G=!1}function Ws(e){Je===null?Je=[e]:Je.push(e)}var rv=Pt.ReactCurrentBatchConfig;function _r(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(E(309));var r=n.stateNode}if(!r)throw Error(E(147,e));var o=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(l){var a=o.refs;l===null?delete a[i]:a[i]=l},t._stringRef=i,t)}if(typeof e!="string")throw Error(E(284));if(!n._owner)throw Error(E(290,e))}return e}function $o(e,t){throw e=Object.prototype.toString.call(t),Error(E(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vc(e){var t=e._init;return t(e._payload)}function rp(e){function t(p,d){if(e){var m=p.deletions;m===null?(p.deletions=[d],p.flags|=16):m.push(d)}}function n(p,d){if(!e)return null;for(;d!==null;)t(p,d),d=d.sibling;return null}function r(p,d){for(p=new Map;d!==null;)d.key!==null?p.set(d.key,d):p.set(d.index,d),d=d.sibling;return p}function o(p,d){return p=Zt(p,d),p.index=0,p.sibling=null,p}function i(p,d,m){return p.index=m,e?(m=p.alternate,m!==null?(m=m.index,m<d?(p.flags|=2,d):m):(p.flags|=2,d)):(p.flags|=1048576,d)}function l(p){return e&&p.alternate===null&&(p.flags|=2),p}function a(p,d,m,y){return d===null||d.tag!==6?(d=ta(m,p.mode,y),d.return=p,d):(d=o(d,m),d.return=p,d)}function s(p,d,m,y){var b=m.type;return b===On?f(p,d,m.props.children,y,m.key):d!==null&&(d.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===Dt&&vc(b)===d.type)?(y=o(d,m.props),y.ref=_r(p,d,m),y.return=p,y):(y=pi(m.type,m.key,m.props,null,p.mode,y),y.ref=_r(p,d,m),y.return=p,y)}function c(p,d,m,y){return d===null||d.tag!==4||d.stateNode.containerInfo!==m.containerInfo||d.stateNode.implementation!==m.implementation?(d=na(m,p.mode,y),d.return=p,d):(d=o(d,m.children||[]),d.return=p,d)}function f(p,d,m,y,b){return d===null||d.tag!==7?(d=vn(m,p.mode,y,b),d.return=p,d):(d=o(d,m),d.return=p,d)}function h(p,d,m){if(typeof d=="string"&&d!==""||typeof d=="number")return d=ta(""+d,p.mode,m),d.return=p,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case Po:return m=pi(d.type,d.key,d.props,null,p.mode,m),m.ref=_r(p,null,d),m.return=p,m;case In:return d=na(d,p.mode,m),d.return=p,d;case Dt:var y=d._init;return h(p,y(d._payload),m)}if(jr(d)||yr(d))return d=vn(d,p.mode,m,null),d.return=p,d;$o(p,d)}return null}function g(p,d,m,y){var b=d!==null?d.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return b!==null?null:a(p,d,""+m,y);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case Po:return m.key===b?s(p,d,m,y):null;case In:return m.key===b?c(p,d,m,y):null;case Dt:return b=m._init,g(p,d,b(m._payload),y)}if(jr(m)||yr(m))return b!==null?null:f(p,d,m,y,null);$o(p,m)}return null}function v(p,d,m,y,b){if(typeof y=="string"&&y!==""||typeof y=="number")return p=p.get(m)||null,a(d,p,""+y,b);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Po:return p=p.get(y.key===null?m:y.key)||null,s(d,p,y,b);case In:return p=p.get(y.key===null?m:y.key)||null,c(d,p,y,b);case Dt:var S=y._init;return v(p,d,m,S(y._payload),b)}if(jr(y)||yr(y))return p=p.get(m)||null,f(d,p,y,b,null);$o(d,y)}return null}function x(p,d,m,y){for(var b=null,S=null,_=d,j=d=0,D=null;_!==null&&j<m.length;j++){_.index>j?(D=_,_=null):D=_.sibling;var O=g(p,_,m[j],y);if(O===null){_===null&&(_=D);break}e&&_&&O.alternate===null&&t(p,_),d=i(O,d,j),S===null?b=O:S.sibling=O,S=O,_=D}if(j===m.length)return n(p,_),G&&cn(p,j),b;if(_===null){for(;j<m.length;j++)_=h(p,m[j],y),_!==null&&(d=i(_,d,j),S===null?b=_:S.sibling=_,S=_);return G&&cn(p,j),b}for(_=r(p,_);j<m.length;j++)D=v(_,p,j,m[j],y),D!==null&&(e&&D.alternate!==null&&_.delete(D.key===null?j:D.key),d=i(D,d,j),S===null?b=D:S.sibling=D,S=D);return e&&_.forEach(function(pe){return t(p,pe)}),G&&cn(p,j),b}function w(p,d,m,y){var b=yr(m);if(typeof b!="function")throw Error(E(150));if(m=b.call(m),m==null)throw Error(E(151));for(var S=b=null,_=d,j=d=0,D=null,O=m.next();_!==null&&!O.done;j++,O=m.next()){_.index>j?(D=_,_=null):D=_.sibling;var pe=g(p,_,O.value,y);if(pe===null){_===null&&(_=D);break}e&&_&&pe.alternate===null&&t(p,_),d=i(pe,d,j),S===null?b=pe:S.sibling=pe,S=pe,_=D}if(O.done)return n(p,_),G&&cn(p,j),b;if(_===null){for(;!O.done;j++,O=m.next())O=h(p,O.value,y),O!==null&&(d=i(O,d,j),S===null?b=O:S.sibling=O,S=O);return G&&cn(p,j),b}for(_=r(p,_);!O.done;j++,O=m.next())O=v(_,p,j,O.value,y),O!==null&&(e&&O.alternate!==null&&_.delete(O.key===null?j:O.key),d=i(O,d,j),S===null?b=O:S.sibling=O,S=O);return e&&_.forEach(function(ot){return t(p,ot)}),G&&cn(p,j),b}function C(p,d,m,y){if(typeof m=="object"&&m!==null&&m.type===On&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Po:e:{for(var b=m.key,S=d;S!==null;){if(S.key===b){if(b=m.type,b===On){if(S.tag===7){n(p,S.sibling),d=o(S,m.props.children),d.return=p,p=d;break e}}else if(S.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===Dt&&vc(b)===S.type){n(p,S.sibling),d=o(S,m.props),d.ref=_r(p,S,m),d.return=p,p=d;break e}n(p,S);break}else t(p,S);S=S.sibling}m.type===On?(d=vn(m.props.children,p.mode,y,m.key),d.return=p,p=d):(y=pi(m.type,m.key,m.props,null,p.mode,y),y.ref=_r(p,d,m),y.return=p,p=y)}return l(p);case In:e:{for(S=m.key;d!==null;){if(d.key===S)if(d.tag===4&&d.stateNode.containerInfo===m.containerInfo&&d.stateNode.implementation===m.implementation){n(p,d.sibling),d=o(d,m.children||[]),d.return=p,p=d;break e}else{n(p,d);break}else t(p,d);d=d.sibling}d=na(m,p.mode,y),d.return=p,p=d}return l(p);case Dt:return S=m._init,C(p,d,S(m._payload),y)}if(jr(m))return x(p,d,m,y);if(yr(m))return w(p,d,m,y);$o(p,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,d!==null&&d.tag===6?(n(p,d.sibling),d=o(d,m),d.return=p,p=d):(n(p,d),d=ta(m,p.mode,y),d.return=p,p=d),l(p)):n(p,d)}return C}var er=rp(!0),op=rp(!1),Oi=nn(null),zi=null,Bn=null,Vs=null;function Qs(){Vs=Bn=zi=null}function Gs(e){var t=Oi.current;V(Oi),e._currentValue=t}function Va(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 Kn(e,t){zi=e,Vs=Bn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(be=!0),e.firstContext=null)}function Qe(e){var t=e._currentValue;if(Vs!==e)if(e={context:e,memoizedValue:t,next:null},Bn===null){if(zi===null)throw Error(E(308));Bn=e,zi.dependencies={lanes:0,firstContext:e}}else Bn=Bn.next=e;return t}var pn=null;function Ys(e){pn===null?pn=[e]:pn.push(e)}function ip(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Ys(t)):(n.next=o.next,o.next=n),t.interleaved=n,Et(e,r)}function Et(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 $t=!1;function Ks(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lp(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 St(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Yt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,M&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Et(e,n)}return o=r.interleaved,o===null?(t.next=t,Ys(r)):(t.next=o.next,o.next=t),r.interleaved=t,Et(e,n)}function ai(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,zs(e,n)}}function yc(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=l:i=i.next=l,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,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 Ri(e,t,n,r){var o=e.updateQueue;$t=!1;var i=o.firstBaseUpdate,l=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var s=a,c=s.next;s.next=null,l===null?i=c:l.next=c,l=s;var f=e.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==l&&(a===null?f.firstBaseUpdate=c:a.next=c,f.lastBaseUpdate=s))}if(i!==null){var h=o.baseState;l=0,f=c=s=null,a=i;do{var g=a.lane,v=a.eventTime;if((r&g)===g){f!==null&&(f=f.next={eventTime:v,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,w=a;switch(g=t,v=n,w.tag){case 1:if(x=w.payload,typeof x=="function"){h=x.call(v,h,g);break e}h=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=w.payload,g=typeof x=="function"?x.call(v,h,g):x,g==null)break e;h=q({},h,g);break e;case 2:$t=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,g=o.effects,g===null?o.effects=[a]:g.push(a))}else v={eventTime:v,lane:g,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(c=f=v,s=h):f=f.next=v,l|=g;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;g=a,a=g.next,g.next=null,o.lastBaseUpdate=g,o.shared.pending=null}}while(!0);if(f===null&&(s=h),o.baseState=s,o.firstBaseUpdate=c,o.lastBaseUpdate=f,t=o.shared.interleaved,t!==null){o=t;do l|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);_n|=l,e.lanes=l,e.memoizedState=h}}function xc(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(E(191,o));o.call(r)}}}var po={},ft=nn(po),Jr=nn(po),eo=nn(po);function hn(e){if(e===po)throw Error(E(174));return e}function Xs(e,t){switch(U(eo,t),U(Jr,e),U(ft,po),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ea(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ea(t,e)}V(ft),U(ft,t)}function tr(){V(ft),V(Jr),V(eo)}function ap(e){hn(eo.current);var t=hn(ft.current),n=Ea(t,e.type);t!==n&&(U(Jr,e),U(ft,n))}function Zs(e){Jr.current===e&&(V(ft),V(Jr))}var X=nn(0);function Mi(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 Kl=[];function qs(){for(var e=0;e<Kl.length;e++)Kl[e]._workInProgressVersionPrimary=null;Kl.length=0}var si=Pt.ReactCurrentDispatcher,Xl=Pt.ReactCurrentBatchConfig,Sn=0,Z=null,ie=null,ae=null,Di=!1,Dr=!1,to=0,ov=0;function he(){throw Error(E(321))}function Js(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!rt(e[n],t[n]))return!1;return!0}function eu(e,t,n,r,o,i){if(Sn=i,Z=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,si.current=e===null||e.memoizedState===null?sv:uv,e=n(r,o),Dr){i=0;do{if(Dr=!1,to=0,25<=i)throw Error(E(301));i+=1,ae=ie=null,t.updateQueue=null,si.current=cv,e=n(r,o)}while(Dr)}if(si.current=$i,t=ie!==null&&ie.next!==null,Sn=0,ae=ie=Z=null,Di=!1,t)throw Error(E(300));return e}function tu(){var e=to!==0;return to=0,e}function at(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ae===null?Z.memoizedState=ae=e:ae=ae.next=e,ae}function Ge(){if(ie===null){var e=Z.alternate;e=e!==null?e.memoizedState:null}else e=ie.next;var t=ae===null?Z.memoizedState:ae.next;if(t!==null)ae=t,ie=e;else{if(e===null)throw Error(E(310));ie=e,e={memoizedState:ie.memoizedState,baseState:ie.baseState,baseQueue:ie.baseQueue,queue:ie.queue,next:null},ae===null?Z.memoizedState=ae=e:ae=ae.next=e}return ae}function no(e,t){return typeof t=="function"?t(e):t}function Zl(e){var t=Ge(),n=t.queue;if(n===null)throw Error(E(311));n.lastRenderedReducer=e;var r=ie,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(o!==null){i=o.next,r=r.baseState;var a=l=null,s=null,c=i;do{var f=c.lane;if((Sn&f)===f)s!==null&&(s=s.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var h={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};s===null?(a=s=h,l=r):s=s.next=h,Z.lanes|=f,_n|=f}c=c.next}while(c!==null&&c!==i);s===null?l=r:s.next=a,rt(r,t.memoizedState)||(be=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=s,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do i=o.lane,Z.lanes|=i,_n|=i,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ql(e){var t=Ge(),n=t.queue;if(n===null)throw Error(E(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var l=o=o.next;do i=e(i,l.action),l=l.next;while(l!==o);rt(i,t.memoizedState)||(be=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function sp(){}function up(e,t){var n=Z,r=Ge(),o=t(),i=!rt(r.memoizedState,o);if(i&&(r.memoizedState=o,be=!0),r=r.queue,nu(fp.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||ae!==null&&ae.memoizedState.tag&1){if(n.flags|=2048,ro(9,dp.bind(null,n,r,o,t),void 0,null),ue===null)throw Error(E(349));Sn&30||cp(n,t,o)}return o}function cp(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Z.updateQueue,t===null?(t={lastEffect:null,stores:null},Z.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function dp(e,t,n,r){t.value=n,t.getSnapshot=r,pp(t)&&hp(e)}function fp(e,t,n){return n(function(){pp(t)&&hp(e)})}function pp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!rt(e,n)}catch{return!0}}function hp(e){var t=Et(e,1);t!==null&&tt(t,e,1,-1)}function wc(e){var t=at();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:no,lastRenderedState:e},t.queue=e,e=e.dispatch=av.bind(null,Z,e),[t.memoizedState,e]}function ro(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Z.updateQueue,t===null?(t={lastEffect:null,stores:null},Z.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 mp(){return Ge().memoizedState}function ui(e,t,n,r){var o=at();Z.flags|=e,o.memoizedState=ro(1|t,n,void 0,r===void 0?null:r)}function il(e,t,n,r){var o=Ge();r=r===void 0?null:r;var i=void 0;if(ie!==null){var l=ie.memoizedState;if(i=l.destroy,r!==null&&Js(r,l.deps)){o.memoizedState=ro(t,n,i,r);return}}Z.flags|=e,o.memoizedState=ro(1|t,n,i,r)}function kc(e,t){return ui(8390656,8,e,t)}function nu(e,t){return il(2048,8,e,t)}function gp(e,t){return il(4,2,e,t)}function vp(e,t){return il(4,4,e,t)}function yp(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 xp(e,t,n){return n=n!=null?n.concat([e]):null,il(4,4,yp.bind(null,t,e),n)}function ru(){}function wp(e,t){var n=Ge();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Js(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function kp(e,t){var n=Ge();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Js(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Sp(e,t,n){return Sn&21?(rt(n,t)||(n=Pf(),Z.lanes|=n,_n|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,be=!0),e.memoizedState=n)}function iv(e,t){var n=F;F=n!==0&&4>n?n:4,e(!0);var r=Xl.transition;Xl.transition={};try{e(!1),t()}finally{F=n,Xl.transition=r}}function _p(){return Ge().memoizedState}function lv(e,t,n){var r=Xt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bp(e))Ep(t,n);else if(n=ip(e,t,n,r),n!==null){var o=xe();tt(n,e,r,o),Cp(n,t,r)}}function av(e,t,n){var r=Xt(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(bp(e))Ep(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var l=t.lastRenderedState,a=i(l,n);if(o.hasEagerState=!0,o.eagerState=a,rt(a,l)){var s=t.interleaved;s===null?(o.next=o,Ys(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}n=ip(e,t,o,r),n!==null&&(o=xe(),tt(n,e,r,o),Cp(n,t,r))}}function bp(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function Ep(e,t){Dr=Di=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Cp(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zs(e,n)}}var $i={readContext:Qe,useCallback:he,useContext:he,useEffect:he,useImperativeHandle:he,useInsertionEffect:he,useLayoutEffect:he,useMemo:he,useReducer:he,useRef:he,useState:he,useDebugValue:he,useDeferredValue:he,useTransition:he,useMutableSource:he,useSyncExternalStore:he,useId:he,unstable_isNewReconciler:!1},sv={readContext:Qe,useCallback:function(e,t){return at().memoizedState=[e,t===void 0?null:t],e},useContext:Qe,useEffect:kc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ui(4194308,4,yp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ui(4194308,4,e,t)},useInsertionEffect:function(e,t){return ui(4,2,e,t)},useMemo:function(e,t){var n=at();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=at();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=lv.bind(null,Z,e),[r.memoizedState,e]},useRef:function(e){var t=at();return e={current:e},t.memoizedState=e},useState:wc,useDebugValue:ru,useDeferredValue:function(e){return at().memoizedState=e},useTransition:function(){var e=wc(!1),t=e[0];return e=iv.bind(null,e[1]),at().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Z,o=at();if(G){if(n===void 0)throw Error(E(407));n=n()}else{if(n=t(),ue===null)throw Error(E(349));Sn&30||cp(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,kc(fp.bind(null,r,i,e),[e]),r.flags|=2048,ro(9,dp.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=at(),t=ue.identifierPrefix;if(G){var n=kt,r=wt;n=(r&~(1<<32-et(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=to++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=ov++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},uv={readContext:Qe,useCallback:wp,useContext:Qe,useEffect:nu,useImperativeHandle:xp,useInsertionEffect:gp,useLayoutEffect:vp,useMemo:kp,useReducer:Zl,useRef:mp,useState:function(){return Zl(no)},useDebugValue:ru,useDeferredValue:function(e){var t=Ge();return Sp(t,ie.memoizedState,e)},useTransition:function(){var e=Zl(no)[0],t=Ge().memoizedState;return[e,t]},useMutableSource:sp,useSyncExternalStore:up,useId:_p,unstable_isNewReconciler:!1},cv={readContext:Qe,useCallback:wp,useContext:Qe,useEffect:nu,useImperativeHandle:xp,useInsertionEffect:gp,useLayoutEffect:vp,useMemo:kp,useReducer:ql,useRef:mp,useState:function(){return ql(no)},useDebugValue:ru,useDeferredValue:function(e){var t=Ge();return ie===null?t.memoizedState=e:Sp(t,ie.memoizedState,e)},useTransition:function(){var e=ql(no)[0],t=Ge().memoizedState;return[e,t]},useMutableSource:sp,useSyncExternalStore:up,useId:_p,unstable_isNewReconciler:!1};function Ze(e,t){if(e&&e.defaultProps){t=q({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Qa(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:q({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var ll={isMounted:function(e){return(e=e._reactInternals)?Cn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=xe(),o=Xt(e),i=St(r,o);i.payload=t,n!=null&&(i.callback=n),t=Yt(e,i,o),t!==null&&(tt(t,e,o,r),ai(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=xe(),o=Xt(e),i=St(r,o);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Yt(e,i,o),t!==null&&(tt(t,e,o,r),ai(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=xe(),r=Xt(e),o=St(n,r);o.tag=2,t!=null&&(o.callback=t),t=Yt(e,o,r),t!==null&&(tt(t,e,r,n),ai(t,e,r))}};function Sc(e,t,n,r,o,i,l){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,l):t.prototype&&t.prototype.isPureReactComponent?!Kr(n,r)||!Kr(o,i):!0}function Pp(e,t,n){var r=!1,o=en,i=t.contextType;return typeof i=="object"&&i!==null?i=Qe(i):(o=je(t)?wn:ve.current,r=t.contextTypes,i=(r=r!=null)?qn(e,o):en),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=ll,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function _c(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&&ll.enqueueReplaceState(t,t.state,null)}function Ga(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Ks(e);var i=t.contextType;typeof i=="object"&&i!==null?o.context=Qe(i):(i=je(t)?wn:ve.current,o.context=qn(e,i)),o.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Qa(e,t,i,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&ll.enqueueReplaceState(o,o.state,null),Ri(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function nr(e,t){try{var n="",r=t;do n+=$m(r),r=r.return;while(r);var o=n}catch(i){o=`
|
|
Error generating stack: `+i.message+`
|
|
`+i.stack}return{value:e,source:t,stack:o,digest:null}}function Jl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ya(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var dv=typeof WeakMap=="function"?WeakMap:Map;function jp(e,t,n){n=St(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ai||(Ai=!0,os=r),Ya(e,t)},n}function Np(e,t,n){n=St(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){Ya(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Ya(e,t),typeof r!="function"&&(Kt===null?Kt=new Set([this]):Kt.add(this));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:""})}),n}function bc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new dv;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Ev.bind(null,e,t,n),t.then(e,e))}function Ec(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 Cc(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,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=St(-1,1),t.tag=2,Yt(n,t,1))),n.lanes|=1),e)}var fv=Pt.ReactCurrentOwner,be=!1;function ye(e,t,n,r){t.child=e===null?op(t,null,n,r):er(t,e.child,n,r)}function Pc(e,t,n,r,o){n=n.render;var i=t.ref;return Kn(t,o),r=eu(e,t,n,r,i,o),n=tu(),e!==null&&!be?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Ct(e,t,o)):(G&&n&&Us(t),t.flags|=1,ye(e,t,r,o),t.child)}function jc(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!du(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Tp(e,t,i,r,o)):(e=pi(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&o)){var l=i.memoizedProps;if(n=n.compare,n=n!==null?n:Kr,n(l,r)&&e.ref===t.ref)return Ct(e,t,o)}return t.flags|=1,e=Zt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Tp(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(Kr(i,r)&&e.ref===t.ref)if(be=!1,t.pendingProps=r=i,(e.lanes&o)!==0)e.flags&131072&&(be=!0);else return t.lanes=e.lanes,Ct(e,t,o)}return Ka(e,t,n,r,o)}function Lp(e,t,n){var r=t.pendingProps,o=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},U(Hn,Me),Me|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,U(Hn,Me),Me|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,U(Hn,Me),Me|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,U(Hn,Me),Me|=r;return ye(e,t,o,n),t.child}function Ip(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ka(e,t,n,r,o){var i=je(n)?wn:ve.current;return i=qn(t,i),Kn(t,o),n=eu(e,t,n,r,i,o),r=tu(),e!==null&&!be?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Ct(e,t,o)):(G&&r&&Us(t),t.flags|=1,ye(e,t,n,o),t.child)}function Nc(e,t,n,r,o){if(je(n)){var i=!0;Ti(t)}else i=!1;if(Kn(t,o),t.stateNode===null)ci(e,t),Pp(t,n,r),Ga(t,n,r,o),r=!0;else if(e===null){var l=t.stateNode,a=t.memoizedProps;l.props=a;var s=l.context,c=n.contextType;typeof c=="object"&&c!==null?c=Qe(c):(c=je(n)?wn:ve.current,c=qn(t,c));var f=n.getDerivedStateFromProps,h=typeof f=="function"||typeof l.getSnapshotBeforeUpdate=="function";h||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(a!==r||s!==c)&&_c(t,l,r,c),$t=!1;var g=t.memoizedState;l.state=g,Ri(t,r,l,o),s=t.memoizedState,a!==r||g!==s||Pe.current||$t?(typeof f=="function"&&(Qa(t,n,f,r),s=t.memoizedState),(a=$t||Sc(t,n,a,r,g,s,c))?(h||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(t.flags|=4194308)):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),l.props=r,l.state=s,l.context=c,r=a):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,lp(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Ze(t.type,a),l.props=c,h=t.pendingProps,g=l.context,s=n.contextType,typeof s=="object"&&s!==null?s=Qe(s):(s=je(n)?wn:ve.current,s=qn(t,s));var v=n.getDerivedStateFromProps;(f=typeof v=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(a!==h||g!==s)&&_c(t,l,r,s),$t=!1,g=t.memoizedState,l.state=g,Ri(t,r,l,o);var x=t.memoizedState;a!==h||g!==x||Pe.current||$t?(typeof v=="function"&&(Qa(t,n,v,r),x=t.memoizedState),(c=$t||Sc(t,n,c,r,g,x,s)||!1)?(f||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(r,x,s),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(r,x,s)),typeof l.componentDidUpdate=="function"&&(t.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof l.componentDidUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),l.props=r,l.state=x,l.context=s,r=c):(typeof l.componentDidUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),r=!1)}return Xa(e,t,n,r,i,o)}function Xa(e,t,n,r,o,i){Ip(e,t);var l=(t.flags&128)!==0;if(!r&&!l)return o&&hc(t,n,!1),Ct(e,t,i);r=t.stateNode,fv.current=t;var a=l&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&l?(t.child=er(t,e.child,null,i),t.child=er(t,null,a,i)):ye(e,t,a,i),t.memoizedState=r.state,o&&hc(t,n,!0),t.child}function Op(e){var t=e.stateNode;t.pendingContext?pc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&pc(e,t.context,!1),Xs(e,t.containerInfo)}function Tc(e,t,n,r,o){return Jn(),Ws(o),t.flags|=256,ye(e,t,n,r),t.child}var Za={dehydrated:null,treeContext:null,retryLane:0};function qa(e){return{baseLanes:e,cachePool:null,transitions:null}}function zp(e,t,n){var r=t.pendingProps,o=X.current,i=!1,l=(t.flags&128)!==0,a;if((a=l)||(a=e!==null&&e.memoizedState===null?!1:(o&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),U(X,o&1),e===null)return Wa(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):(l=r.children,e=r.fallback,i?(r=t.mode,i=t.child,l={mode:"hidden",children:l},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=l):i=ul(l,r,0,null),e=vn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=qa(n),t.memoizedState=Za,e):ou(t,l));if(o=e.memoizedState,o!==null&&(a=o.dehydrated,a!==null))return pv(e,t,l,r,a,o,n);if(i){i=r.fallback,l=t.mode,o=e.child,a=o.sibling;var s={mode:"hidden",children:r.children};return!(l&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=Zt(o,s),r.subtreeFlags=o.subtreeFlags&14680064),a!==null?i=Zt(a,i):(i=vn(i,l,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,l=e.child.memoizedState,l=l===null?qa(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},i.memoizedState=l,i.childLanes=e.childLanes&~n,t.memoizedState=Za,r}return i=e.child,e=i.sibling,r=Zt(i,{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 ou(e,t){return t=ul({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Fo(e,t,n,r){return r!==null&&Ws(r),er(t,e.child,null,n),e=ou(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function pv(e,t,n,r,o,i,l){if(n)return t.flags&256?(t.flags&=-257,r=Jl(Error(E(422))),Fo(e,t,l,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=ul({mode:"visible",children:r.children},o,0,null),i=vn(i,o,l,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&er(t,e.child,null,l),t.child.memoizedState=qa(l),t.memoizedState=Za,i);if(!(t.mode&1))return Fo(e,t,l,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(E(419)),r=Jl(i,r,void 0),Fo(e,t,l,r)}if(a=(l&e.childLanes)!==0,be||a){if(r=ue,r!==null){switch(l&-l){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|l)?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,Et(e,o),tt(r,e,o,-1))}return cu(),r=Jl(Error(E(421))),Fo(e,t,l,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=Cv.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,De=Gt(o.nextSibling),$e=t,G=!0,Je=null,e!==null&&(Ue[He++]=wt,Ue[He++]=kt,Ue[He++]=kn,wt=e.id,kt=e.overflow,kn=t),t=ou(t,r.children),t.flags|=4096,t)}function Lc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Va(e.return,t,n)}function ea(e,t,n,r,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function Rp(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(ye(e,t,r.children,n),r=X.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&&Lc(e,n,t);else if(e.tag===19)Lc(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(U(X,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Mi(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),ea(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Mi(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}ea(t,!0,n,null,i);break;case"together":ea(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ci(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ct(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),_n|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(E(153));if(t.child!==null){for(e=t.child,n=Zt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Zt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function hv(e,t,n){switch(t.tag){case 3:Op(t),Jn();break;case 5:ap(t);break;case 1:je(t.type)&&Ti(t);break;case 4:Xs(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;U(Oi,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(U(X,X.current&1),t.flags|=128,null):n&t.child.childLanes?zp(e,t,n):(U(X,X.current&1),e=Ct(e,t,n),e!==null?e.sibling:null);U(X,X.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Rp(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),U(X,X.current),r)break;return null;case 22:case 23:return t.lanes=0,Lp(e,t,n)}return Ct(e,t,n)}var Mp,Ja,Dp,$p;Mp=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}};Ja=function(){};Dp=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,hn(ft.current);var i=null;switch(n){case"input":o=ka(e,o),r=ka(e,r),i=[];break;case"select":o=q({},o,{value:void 0}),r=q({},r,{value:void 0}),i=[];break;case"textarea":o=ba(e,o),r=ba(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ji)}Ca(n,r);var l;n=null;for(c in o)if(!r.hasOwnProperty(c)&&o.hasOwnProperty(c)&&o[c]!=null)if(c==="style"){var a=o[c];for(l in a)a.hasOwnProperty(l)&&(n||(n={}),n[l]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Ur.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var s=r[c];if(a=o!=null?o[c]:void 0,r.hasOwnProperty(c)&&s!==a&&(s!=null||a!=null))if(c==="style")if(a){for(l in a)!a.hasOwnProperty(l)||s&&s.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in s)s.hasOwnProperty(l)&&a[l]!==s[l]&&(n||(n={}),n[l]=s[l])}else n||(i||(i=[]),i.push(c,n)),n=s;else c==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,a=a?a.__html:void 0,s!=null&&a!==s&&(i=i||[]).push(c,s)):c==="children"?typeof s!="string"&&typeof s!="number"||(i=i||[]).push(c,""+s):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Ur.hasOwnProperty(c)?(s!=null&&c==="onScroll"&&H("scroll",e),i||a===s||(i=[])):(i=i||[]).push(c,s))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};$p=function(e,t,n,r){n!==r&&(t.flags|=4)};function br(e,t){if(!G)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 me(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function mv(e,t,n){var r=t.pendingProps;switch(Hs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return me(t),null;case 1:return je(t.type)&&Ni(),me(t),null;case 3:return r=t.stateNode,tr(),V(Pe),V(ve),qs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Do(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Je!==null&&(as(Je),Je=null))),Ja(e,t),me(t),null;case 5:Zs(t);var o=hn(eo.current);if(n=t.type,e!==null&&t.stateNode!=null)Dp(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(E(166));return me(t),null}if(e=hn(ft.current),Do(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[ct]=t,r[qr]=i,e=(t.mode&1)!==0,n){case"dialog":H("cancel",r),H("close",r);break;case"iframe":case"object":case"embed":H("load",r);break;case"video":case"audio":for(o=0;o<Tr.length;o++)H(Tr[o],r);break;case"source":H("error",r);break;case"img":case"image":case"link":H("error",r),H("load",r);break;case"details":H("toggle",r);break;case"input":Au(r,i),H("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},H("invalid",r);break;case"textarea":Uu(r,i),H("invalid",r)}Ca(n,i),o=null;for(var l in i)if(i.hasOwnProperty(l)){var a=i[l];l==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&Mo(r.textContent,a,e),o=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&Mo(r.textContent,a,e),o=["children",""+a]):Ur.hasOwnProperty(l)&&a!=null&&l==="onScroll"&&H("scroll",r)}switch(n){case"input":jo(r),Bu(r,i,!0);break;case"textarea":jo(r),Hu(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=ji)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{l=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=ff(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=l.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[ct]=t,e[qr]=r,Mp(e,t,!1,!1),t.stateNode=e;e:{switch(l=Pa(n,r),n){case"dialog":H("cancel",e),H("close",e),o=r;break;case"iframe":case"object":case"embed":H("load",e),o=r;break;case"video":case"audio":for(o=0;o<Tr.length;o++)H(Tr[o],e);o=r;break;case"source":H("error",e),o=r;break;case"img":case"image":case"link":H("error",e),H("load",e),o=r;break;case"details":H("toggle",e),o=r;break;case"input":Au(e,r),o=ka(e,r),H("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=q({},r,{value:void 0}),H("invalid",e);break;case"textarea":Uu(e,r),o=ba(e,r),H("invalid",e);break;default:o=r}Ca(n,o),a=o;for(i in a)if(a.hasOwnProperty(i)){var s=a[i];i==="style"?mf(e,s):i==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&pf(e,s)):i==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&Hr(e,s):typeof s=="number"&&Hr(e,""+s):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Ur.hasOwnProperty(i)?s!=null&&i==="onScroll"&&H("scroll",e):s!=null&&js(e,i,s,l))}switch(n){case"input":jo(e),Bu(e,r,!1);break;case"textarea":jo(e),Hu(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Jt(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Vn(e,!!r.multiple,i,!1):r.defaultValue!=null&&Vn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=ji)}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 me(t),null;case 6:if(e&&t.stateNode!=null)$p(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(E(166));if(n=hn(eo.current),hn(ft.current),Do(t)){if(r=t.stateNode,n=t.memoizedProps,r[ct]=t,(i=r.nodeValue!==n)&&(e=$e,e!==null))switch(e.tag){case 3:Mo(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Mo(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ct]=t,t.stateNode=r}return me(t),null;case 13:if(V(X),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(G&&De!==null&&t.mode&1&&!(t.flags&128))np(),Jn(),t.flags|=98560,i=!1;else if(i=Do(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(E(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(E(317));i[ct]=t}else Jn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;me(t),i=!1}else Je!==null&&(as(Je),Je=null),i=!0;if(!i)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||X.current&1?le===0&&(le=3):cu())),t.updateQueue!==null&&(t.flags|=4),me(t),null);case 4:return tr(),Ja(e,t),e===null&&Xr(t.stateNode.containerInfo),me(t),null;case 10:return Gs(t.type._context),me(t),null;case 17:return je(t.type)&&Ni(),me(t),null;case 19:if(V(X),i=t.memoizedState,i===null)return me(t),null;if(r=(t.flags&128)!==0,l=i.rendering,l===null)if(r)br(i,!1);else{if(le!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(l=Mi(e),l!==null){for(t.flags|=128,br(i,!1),r=l.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,l=i.alternate,l===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return U(X,X.current&1|2),t.child}e=e.sibling}i.tail!==null&&te()>rr&&(t.flags|=128,r=!0,br(i,!1),t.lanes=4194304)}else{if(!r)if(e=Mi(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),br(i,!0),i.tail===null&&i.tailMode==="hidden"&&!l.alternate&&!G)return me(t),null}else 2*te()-i.renderingStartTime>rr&&n!==1073741824&&(t.flags|=128,r=!0,br(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(n=i.last,n!==null?n.sibling=l:t.child=l,i.last=l)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=te(),t.sibling=null,n=X.current,U(X,r?n&1|2:n&1),t):(me(t),null);case 22:case 23:return uu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Me&1073741824&&(me(t),t.subtreeFlags&6&&(t.flags|=8192)):me(t),null;case 24:return null;case 25:return null}throw Error(E(156,t.tag))}function gv(e,t){switch(Hs(t),t.tag){case 1:return je(t.type)&&Ni(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return tr(),V(Pe),V(ve),qs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Zs(t),null;case 13:if(V(X),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(E(340));Jn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(X),null;case 4:return tr(),null;case 10:return Gs(t.type._context),null;case 22:case 23:return uu(),null;case 24:return null;default:return null}}var Ao=!1,ge=!1,vv=typeof WeakSet=="function"?WeakSet:Set,T=null;function Un(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function es(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Ic=!1;function yv(e,t){if(Da=Ei,e=Hf(),Bs(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 o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var l=0,a=-1,s=-1,c=0,f=0,h=e,g=null;t:for(;;){for(var v;h!==n||o!==0&&h.nodeType!==3||(a=l+o),h!==i||r!==0&&h.nodeType!==3||(s=l+r),h.nodeType===3&&(l+=h.nodeValue.length),(v=h.firstChild)!==null;)g=h,h=v;for(;;){if(h===e)break t;if(g===n&&++c===o&&(a=l),g===i&&++f===r&&(s=l),(v=h.nextSibling)!==null)break;h=g,g=h.parentNode}h=v}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for($a={focusedElem:e,selectionRange:n},Ei=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var w=x.memoizedProps,C=x.memoizedState,p=t.stateNode,d=p.getSnapshotBeforeUpdate(t.elementType===t.type?w:Ze(t.type,w),C);p.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(E(163))}}catch(y){ee(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return x=Ic,Ic=!1,x}function $r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&es(t,n,i)}o=o.next}while(o!==r)}}function al(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 ts(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 Fp(e){var t=e.alternate;t!==null&&(e.alternate=null,Fp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ct],delete t[qr],delete t[Ba],delete t[ev],delete t[tv])),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 Ap(e){return e.tag===5||e.tag===3||e.tag===4}function Oc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ap(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 ns(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=ji));else if(r!==4&&(e=e.child,e!==null))for(ns(e,t,n),e=e.sibling;e!==null;)ns(e,t,n),e=e.sibling}function rs(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(rs(e,t,n),e=e.sibling;e!==null;)rs(e,t,n),e=e.sibling}var ce=null,qe=!1;function Tt(e,t,n){for(n=n.child;n!==null;)Bp(e,t,n),n=n.sibling}function Bp(e,t,n){if(dt&&typeof dt.onCommitFiberUnmount=="function")try{dt.onCommitFiberUnmount(Ji,n)}catch{}switch(n.tag){case 5:ge||Un(n,t);case 6:var r=ce,o=qe;ce=null,Tt(e,t,n),ce=r,qe=o,ce!==null&&(qe?(e=ce,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ce.removeChild(n.stateNode));break;case 18:ce!==null&&(qe?(e=ce,n=n.stateNode,e.nodeType===8?Gl(e.parentNode,n):e.nodeType===1&&Gl(e,n),Gr(e)):Gl(ce,n.stateNode));break;case 4:r=ce,o=qe,ce=n.stateNode.containerInfo,qe=!0,Tt(e,t,n),ce=r,qe=o;break;case 0:case 11:case 14:case 15:if(!ge&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,l=i.destroy;i=i.tag,l!==void 0&&(i&2||i&4)&&es(n,t,l),o=o.next}while(o!==r)}Tt(e,t,n);break;case 1:if(!ge&&(Un(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Tt(e,t,n);break;case 21:Tt(e,t,n);break;case 22:n.mode&1?(ge=(r=ge)||n.memoizedState!==null,Tt(e,t,n),ge=r):Tt(e,t,n);break;default:Tt(e,t,n)}}function zc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new vv),t.forEach(function(r){var o=Pv.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Xe(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,l=t,a=l;e:for(;a!==null;){switch(a.tag){case 5:ce=a.stateNode,qe=!1;break e;case 3:ce=a.stateNode.containerInfo,qe=!0;break e;case 4:ce=a.stateNode.containerInfo,qe=!0;break e}a=a.return}if(ce===null)throw Error(E(160));Bp(i,l,o),ce=null,qe=!1;var s=o.alternate;s!==null&&(s.return=null),o.return=null}catch(c){ee(o,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Up(t,e),t=t.sibling}function Up(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Xe(t,e),it(e),r&4){try{$r(3,e,e.return),al(3,e)}catch(w){ee(e,e.return,w)}try{$r(5,e,e.return)}catch(w){ee(e,e.return,w)}}break;case 1:Xe(t,e),it(e),r&512&&n!==null&&Un(n,n.return);break;case 5:if(Xe(t,e),it(e),r&512&&n!==null&&Un(n,n.return),e.flags&32){var o=e.stateNode;try{Hr(o,"")}catch(w){ee(e,e.return,w)}}if(r&4&&(o=e.stateNode,o!=null)){var i=e.memoizedProps,l=n!==null?n.memoizedProps:i,a=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&cf(o,i),Pa(a,l);var c=Pa(a,i);for(l=0;l<s.length;l+=2){var f=s[l],h=s[l+1];f==="style"?mf(o,h):f==="dangerouslySetInnerHTML"?pf(o,h):f==="children"?Hr(o,h):js(o,f,h,c)}switch(a){case"input":Sa(o,i);break;case"textarea":df(o,i);break;case"select":var g=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var v=i.value;v!=null?Vn(o,!!i.multiple,v,!1):g!==!!i.multiple&&(i.defaultValue!=null?Vn(o,!!i.multiple,i.defaultValue,!0):Vn(o,!!i.multiple,i.multiple?[]:"",!1))}o[qr]=i}catch(w){ee(e,e.return,w)}}break;case 6:if(Xe(t,e),it(e),r&4){if(e.stateNode===null)throw Error(E(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(w){ee(e,e.return,w)}}break;case 3:if(Xe(t,e),it(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Gr(t.containerInfo)}catch(w){ee(e,e.return,w)}break;case 4:Xe(t,e),it(e);break;case 13:Xe(t,e),it(e),o=e.child,o.flags&8192&&(i=o.memoizedState!==null,o.stateNode.isHidden=i,!i||o.alternate!==null&&o.alternate.memoizedState!==null||(au=te())),r&4&&zc(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(ge=(c=ge)||f,Xe(t,e),ge=c):Xe(t,e),it(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!f&&e.mode&1)for(T=e,f=e.child;f!==null;){for(h=T=f;T!==null;){switch(g=T,v=g.child,g.tag){case 0:case 11:case 14:case 15:$r(4,g,g.return);break;case 1:Un(g,g.return);var x=g.stateNode;if(typeof x.componentWillUnmount=="function"){r=g,n=g.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(w){ee(r,n,w)}}break;case 5:Un(g,g.return);break;case 22:if(g.memoizedState!==null){Mc(h);continue}}v!==null?(v.return=g,T=v):Mc(h)}f=f.sibling}e:for(f=null,h=e;;){if(h.tag===5){if(f===null){f=h;try{o=h.stateNode,c?(i=o.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=h.stateNode,s=h.memoizedProps.style,l=s!=null&&s.hasOwnProperty("display")?s.display:null,a.style.display=hf("display",l))}catch(w){ee(e,e.return,w)}}}else if(h.tag===6){if(f===null)try{h.stateNode.nodeValue=c?"":h.memoizedProps}catch(w){ee(e,e.return,w)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===e)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;h.sibling===null;){if(h.return===null||h.return===e)break e;f===h&&(f=null),h=h.return}f===h&&(f=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:Xe(t,e),it(e),r&4&&zc(e);break;case 21:break;default:Xe(t,e),it(e)}}function it(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Ap(n)){var r=n;break e}n=n.return}throw Error(E(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Hr(o,""),r.flags&=-33);var i=Oc(e);rs(e,i,o);break;case 3:case 4:var l=r.stateNode.containerInfo,a=Oc(e);ns(e,a,l);break;default:throw Error(E(161))}}catch(s){ee(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xv(e,t,n){T=e,Hp(e)}function Hp(e,t,n){for(var r=(e.mode&1)!==0;T!==null;){var o=T,i=o.child;if(o.tag===22&&r){var l=o.memoizedState!==null||Ao;if(!l){var a=o.alternate,s=a!==null&&a.memoizedState!==null||ge;a=Ao;var c=ge;if(Ao=l,(ge=s)&&!c)for(T=o;T!==null;)l=T,s=l.child,l.tag===22&&l.memoizedState!==null?Dc(o):s!==null?(s.return=l,T=s):Dc(o);for(;i!==null;)T=i,Hp(i),i=i.sibling;T=o,Ao=a,ge=c}Rc(e)}else o.subtreeFlags&8772&&i!==null?(i.return=o,T=i):Rc(e)}}function Rc(e){for(;T!==null;){var t=T;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ge||al(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ge)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:Ze(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&xc(t,i,r);break;case 3:var l=t.updateQueue;if(l!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}xc(t,l,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var f=c.memoizedState;if(f!==null){var h=f.dehydrated;h!==null&&Gr(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(E(163))}ge||t.flags&512&&ts(t)}catch(g){ee(t,t.return,g)}}if(t===e){T=null;break}if(n=t.sibling,n!==null){n.return=t.return,T=n;break}T=t.return}}function Mc(e){for(;T!==null;){var t=T;if(t===e){T=null;break}var n=t.sibling;if(n!==null){n.return=t.return,T=n;break}T=t.return}}function Dc(e){for(;T!==null;){var t=T;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{al(4,t)}catch(s){ee(t,n,s)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(s){ee(t,o,s)}}var i=t.return;try{ts(t)}catch(s){ee(t,i,s)}break;case 5:var l=t.return;try{ts(t)}catch(s){ee(t,l,s)}}}catch(s){ee(t,t.return,s)}if(t===e){T=null;break}var a=t.sibling;if(a!==null){a.return=t.return,T=a;break}T=t.return}}var wv=Math.ceil,Fi=Pt.ReactCurrentDispatcher,iu=Pt.ReactCurrentOwner,Ve=Pt.ReactCurrentBatchConfig,M=0,ue=null,re=null,de=0,Me=0,Hn=nn(0),le=0,oo=null,_n=0,sl=0,lu=0,Fr=null,_e=null,au=0,rr=1/0,vt=null,Ai=!1,os=null,Kt=null,Bo=!1,Ut=null,Bi=0,Ar=0,is=null,di=-1,fi=0;function xe(){return M&6?te():di!==-1?di:di=te()}function Xt(e){return e.mode&1?M&2&&de!==0?de&-de:rv.transition!==null?(fi===0&&(fi=Pf()),fi):(e=F,e!==0||(e=window.event,e=e===void 0?16:zf(e.type)),e):1}function tt(e,t,n,r){if(50<Ar)throw Ar=0,is=null,Error(E(185));uo(e,n,r),(!(M&2)||e!==ue)&&(e===ue&&(!(M&2)&&(sl|=n),le===4&&At(e,de)),Ne(e,r),n===1&&M===0&&!(t.mode&1)&&(rr=te()+500,ol&&rn()))}function Ne(e,t){var n=e.callbackNode;rg(e,t);var r=bi(e,e===ue?de:0);if(r===0)n!==null&&Qu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Qu(n),t===1)e.tag===0?nv($c.bind(null,e)):Jf($c.bind(null,e)),qg(function(){!(M&6)&&rn()}),n=null;else{switch(jf(r)){case 1:n=Os;break;case 4:n=Ef;break;case 16:n=_i;break;case 536870912:n=Cf;break;default:n=_i}n=Zp(n,Wp.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Wp(e,t){if(di=-1,fi=0,M&6)throw Error(E(327));var n=e.callbackNode;if(Xn()&&e.callbackNode!==n)return null;var r=bi(e,e===ue?de:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Ui(e,r);else{t=r;var o=M;M|=2;var i=Qp();(ue!==e||de!==t)&&(vt=null,rr=te()+500,gn(e,t));do try{_v();break}catch(a){Vp(e,a)}while(!0);Qs(),Fi.current=i,M=o,re!==null?t=0:(ue=null,de=0,t=le)}if(t!==0){if(t===2&&(o=Ia(e),o!==0&&(r=o,t=ls(e,o))),t===1)throw n=oo,gn(e,0),At(e,r),Ne(e,te()),n;if(t===6)At(e,r);else{if(o=e.current.alternate,!(r&30)&&!kv(o)&&(t=Ui(e,r),t===2&&(i=Ia(e),i!==0&&(r=i,t=ls(e,i))),t===1))throw n=oo,gn(e,0),At(e,r),Ne(e,te()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(E(345));case 2:dn(e,_e,vt);break;case 3:if(At(e,r),(r&130023424)===r&&(t=au+500-te(),10<t)){if(bi(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){xe(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Aa(dn.bind(null,e,_e,vt),t);break}dn(e,_e,vt);break;case 4:if(At(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var l=31-et(r);i=1<<l,l=t[l],l>o&&(o=l),r&=~i}if(r=o,r=te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wv(r/1960))-r,10<r){e.timeoutHandle=Aa(dn.bind(null,e,_e,vt),r);break}dn(e,_e,vt);break;case 5:dn(e,_e,vt);break;default:throw Error(E(329))}}}return Ne(e,te()),e.callbackNode===n?Wp.bind(null,e):null}function ls(e,t){var n=Fr;return e.current.memoizedState.isDehydrated&&(gn(e,t).flags|=256),e=Ui(e,t),e!==2&&(t=_e,_e=n,t!==null&&as(t)),e}function as(e){_e===null?_e=e:_e.push.apply(_e,e)}function kv(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 o=n[r],i=o.getSnapshot;o=o.value;try{if(!rt(i(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function At(e,t){for(t&=~lu,t&=~sl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-et(t),r=1<<n;e[n]=-1,t&=~r}}function $c(e){if(M&6)throw Error(E(327));Xn();var t=bi(e,0);if(!(t&1))return Ne(e,te()),null;var n=Ui(e,t);if(e.tag!==0&&n===2){var r=Ia(e);r!==0&&(t=r,n=ls(e,r))}if(n===1)throw n=oo,gn(e,0),At(e,t),Ne(e,te()),n;if(n===6)throw Error(E(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,dn(e,_e,vt),Ne(e,te()),null}function su(e,t){var n=M;M|=1;try{return e(t)}finally{M=n,M===0&&(rr=te()+500,ol&&rn())}}function bn(e){Ut!==null&&Ut.tag===0&&!(M&6)&&Xn();var t=M;M|=1;var n=Ve.transition,r=F;try{if(Ve.transition=null,F=1,e)return e()}finally{F=r,Ve.transition=n,M=t,!(M&6)&&rn()}}function uu(){Me=Hn.current,V(Hn)}function gn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Zg(n)),re!==null)for(n=re.return;n!==null;){var r=n;switch(Hs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ni();break;case 3:tr(),V(Pe),V(ve),qs();break;case 5:Zs(r);break;case 4:tr();break;case 13:V(X);break;case 19:V(X);break;case 10:Gs(r.type._context);break;case 22:case 23:uu()}n=n.return}if(ue=e,re=e=Zt(e.current,null),de=Me=t,le=0,oo=null,lu=sl=_n=0,_e=Fr=null,pn!==null){for(t=0;t<pn.length;t++)if(n=pn[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,i=n.pending;if(i!==null){var l=i.next;i.next=o,r.next=l}n.pending=r}pn=null}return e}function Vp(e,t){do{var n=re;try{if(Qs(),si.current=$i,Di){for(var r=Z.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Di=!1}if(Sn=0,ae=ie=Z=null,Dr=!1,to=0,iu.current=null,n===null||n.return===null){le=1,oo=t,re=null;break}e:{var i=e,l=n.return,a=n,s=t;if(t=de,a.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var c=s,f=a,h=f.tag;if(!(f.mode&1)&&(h===0||h===11||h===15)){var g=f.alternate;g?(f.updateQueue=g.updateQueue,f.memoizedState=g.memoizedState,f.lanes=g.lanes):(f.updateQueue=null,f.memoizedState=null)}var v=Ec(l);if(v!==null){v.flags&=-257,Cc(v,l,a,i,t),v.mode&1&&bc(i,c,t),t=v,s=c;var x=t.updateQueue;if(x===null){var w=new Set;w.add(s),t.updateQueue=w}else x.add(s);break e}else{if(!(t&1)){bc(i,c,t),cu();break e}s=Error(E(426))}}else if(G&&a.mode&1){var C=Ec(l);if(C!==null){!(C.flags&65536)&&(C.flags|=256),Cc(C,l,a,i,t),Ws(nr(s,a));break e}}i=s=nr(s,a),le!==4&&(le=2),Fr===null?Fr=[i]:Fr.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var p=jp(i,s,t);yc(i,p);break e;case 1:a=s;var d=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof d.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(Kt===null||!Kt.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var y=Np(i,a,t);yc(i,y);break e}}i=i.return}while(i!==null)}Yp(n)}catch(b){t=b,re===n&&n!==null&&(re=n=n.return);continue}break}while(!0)}function Qp(){var e=Fi.current;return Fi.current=$i,e===null?$i:e}function cu(){(le===0||le===3||le===2)&&(le=4),ue===null||!(_n&268435455)&&!(sl&268435455)||At(ue,de)}function Ui(e,t){var n=M;M|=2;var r=Qp();(ue!==e||de!==t)&&(vt=null,gn(e,t));do try{Sv();break}catch(o){Vp(e,o)}while(!0);if(Qs(),M=n,Fi.current=r,re!==null)throw Error(E(261));return ue=null,de=0,le}function Sv(){for(;re!==null;)Gp(re)}function _v(){for(;re!==null&&!Ym();)Gp(re)}function Gp(e){var t=Xp(e.alternate,e,Me);e.memoizedProps=e.pendingProps,t===null?Yp(e):re=t,iu.current=null}function Yp(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=gv(n,t),n!==null){n.flags&=32767,re=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{le=6,re=null;return}}else if(n=mv(n,t,Me),n!==null){re=n;return}if(t=t.sibling,t!==null){re=t;return}re=t=e}while(t!==null);le===0&&(le=5)}function dn(e,t,n){var r=F,o=Ve.transition;try{Ve.transition=null,F=1,bv(e,t,n,r)}finally{Ve.transition=o,F=r}return null}function bv(e,t,n,r){do Xn();while(Ut!==null);if(M&6)throw Error(E(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(E(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(og(e,i),e===ue&&(re=ue=null,de=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Bo||(Bo=!0,Zp(_i,function(){return Xn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Ve.transition,Ve.transition=null;var l=F;F=1;var a=M;M|=4,iu.current=null,yv(e,n),Up(n,e),Wg($a),Ei=!!Da,$a=Da=null,e.current=n,xv(n),Km(),M=a,F=l,Ve.transition=i}else e.current=n;if(Bo&&(Bo=!1,Ut=e,Bi=o),i=e.pendingLanes,i===0&&(Kt=null),qm(n.stateNode),Ne(e,te()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Ai)throw Ai=!1,e=os,os=null,e;return Bi&1&&e.tag!==0&&Xn(),i=e.pendingLanes,i&1?e===is?Ar++:(Ar=0,is=e):Ar=0,rn(),null}function Xn(){if(Ut!==null){var e=jf(Bi),t=Ve.transition,n=F;try{if(Ve.transition=null,F=16>e?16:e,Ut===null)var r=!1;else{if(e=Ut,Ut=null,Bi=0,M&6)throw Error(E(331));var o=M;for(M|=4,T=e.current;T!==null;){var i=T,l=i.child;if(T.flags&16){var a=i.deletions;if(a!==null){for(var s=0;s<a.length;s++){var c=a[s];for(T=c;T!==null;){var f=T;switch(f.tag){case 0:case 11:case 15:$r(8,f,i)}var h=f.child;if(h!==null)h.return=f,T=h;else for(;T!==null;){f=T;var g=f.sibling,v=f.return;if(Fp(f),f===c){T=null;break}if(g!==null){g.return=v,T=g;break}T=v}}}var x=i.alternate;if(x!==null){var w=x.child;if(w!==null){x.child=null;do{var C=w.sibling;w.sibling=null,w=C}while(w!==null)}}T=i}}if(i.subtreeFlags&2064&&l!==null)l.return=i,T=l;else e:for(;T!==null;){if(i=T,i.flags&2048)switch(i.tag){case 0:case 11:case 15:$r(9,i,i.return)}var p=i.sibling;if(p!==null){p.return=i.return,T=p;break e}T=i.return}}var d=e.current;for(T=d;T!==null;){l=T;var m=l.child;if(l.subtreeFlags&2064&&m!==null)m.return=l,T=m;else e:for(l=d;T!==null;){if(a=T,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:al(9,a)}}catch(b){ee(a,a.return,b)}if(a===l){T=null;break e}var y=a.sibling;if(y!==null){y.return=a.return,T=y;break e}T=a.return}}if(M=o,rn(),dt&&typeof dt.onPostCommitFiberRoot=="function")try{dt.onPostCommitFiberRoot(Ji,e)}catch{}r=!0}return r}finally{F=n,Ve.transition=t}}return!1}function Fc(e,t,n){t=nr(n,t),t=jp(e,t,1),e=Yt(e,t,1),t=xe(),e!==null&&(uo(e,1,t),Ne(e,t))}function ee(e,t,n){if(e.tag===3)Fc(e,e,n);else for(;t!==null;){if(t.tag===3){Fc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Kt===null||!Kt.has(r))){e=nr(n,e),e=Np(t,e,1),t=Yt(t,e,1),e=xe(),t!==null&&(uo(t,1,e),Ne(t,e));break}}t=t.return}}function Ev(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=xe(),e.pingedLanes|=e.suspendedLanes&n,ue===e&&(de&n)===n&&(le===4||le===3&&(de&130023424)===de&&500>te()-au?gn(e,0):lu|=n),Ne(e,t)}function Kp(e,t){t===0&&(e.mode&1?(t=Lo,Lo<<=1,!(Lo&130023424)&&(Lo=4194304)):t=1);var n=xe();e=Et(e,t),e!==null&&(uo(e,t,n),Ne(e,n))}function Cv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Kp(e,n)}function Pv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(E(314))}r!==null&&r.delete(t),Kp(e,n)}var Xp;Xp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Pe.current)be=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return be=!1,hv(e,t,n);be=!!(e.flags&131072)}else be=!1,G&&t.flags&1048576&&ep(t,Ii,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ci(e,t),e=t.pendingProps;var o=qn(t,ve.current);Kn(t,n),o=eu(null,t,r,e,o,n);var i=tu();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,je(r)?(i=!0,Ti(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Ks(t),o.updater=ll,t.stateNode=o,o._reactInternals=t,Ga(t,r,e,n),t=Xa(null,t,r,!0,i,n)):(t.tag=0,G&&i&&Us(t),ye(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ci(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Nv(r),e=Ze(r,e),o){case 0:t=Ka(null,t,r,e,n);break e;case 1:t=Nc(null,t,r,e,n);break e;case 11:t=Pc(null,t,r,e,n);break e;case 14:t=jc(null,t,r,Ze(r.type,e),n);break e}throw Error(E(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ze(r,o),Ka(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ze(r,o),Nc(e,t,r,o,n);case 3:e:{if(Op(t),e===null)throw Error(E(387));r=t.pendingProps,i=t.memoizedState,o=i.element,lp(e,t),Ri(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=nr(Error(E(423)),t),t=Tc(e,t,r,n,o);break e}else if(r!==o){o=nr(Error(E(424)),t),t=Tc(e,t,r,n,o);break e}else for(De=Gt(t.stateNode.containerInfo.firstChild),$e=t,G=!0,Je=null,n=op(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Jn(),r===o){t=Ct(e,t,n);break e}ye(e,t,r,n)}t=t.child}return t;case 5:return ap(t),e===null&&Wa(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,l=o.children,Fa(r,o)?l=null:i!==null&&Fa(r,i)&&(t.flags|=32),Ip(e,t),ye(e,t,l,n),t.child;case 6:return e===null&&Wa(t),null;case 13:return zp(e,t,n);case 4:return Xs(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=er(t,null,r,n):ye(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ze(r,o),Pc(e,t,r,o,n);case 7:return ye(e,t,t.pendingProps,n),t.child;case 8:return ye(e,t,t.pendingProps.children,n),t.child;case 12:return ye(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,l=o.value,U(Oi,r._currentValue),r._currentValue=l,i!==null)if(rt(i.value,l)){if(i.children===o.children&&!Pe.current){t=Ct(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){l=i.child;for(var s=a.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=St(-1,n&-n),s.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var f=c.pending;f===null?s.next=s:(s.next=f.next,f.next=s),c.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Va(i.return,n,t),a.lanes|=n;break}s=s.next}}else if(i.tag===10)l=i.type===t.type?null:i.child;else if(i.tag===18){if(l=i.return,l===null)throw Error(E(341));l.lanes|=n,a=l.alternate,a!==null&&(a.lanes|=n),Va(l,n,t),l=i.sibling}else l=i.child;if(l!==null)l.return=i;else for(l=i;l!==null;){if(l===t){l=null;break}if(i=l.sibling,i!==null){i.return=l.return,l=i;break}l=l.return}i=l}ye(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Kn(t,n),o=Qe(o),r=r(o),t.flags|=1,ye(e,t,r,n),t.child;case 14:return r=t.type,o=Ze(r,t.pendingProps),o=Ze(r.type,o),jc(e,t,r,o,n);case 15:return Tp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ze(r,o),ci(e,t),t.tag=1,je(r)?(e=!0,Ti(t)):e=!1,Kn(t,n),Pp(t,r,o),Ga(t,r,o,n),Xa(null,t,r,!0,e,n);case 19:return Rp(e,t,n);case 22:return Lp(e,t,n)}throw Error(E(156,t.tag))};function Zp(e,t){return bf(e,t)}function jv(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 We(e,t,n,r){return new jv(e,t,n,r)}function du(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nv(e){if(typeof e=="function")return du(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ts)return 11;if(e===Ls)return 14}return 2}function Zt(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function pi(e,t,n,r,o,i){var l=2;if(r=e,typeof e=="function")du(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case On:return vn(n.children,o,i,t);case Ns:l=8,o|=8;break;case va:return e=We(12,n,t,o|2),e.elementType=va,e.lanes=i,e;case ya:return e=We(13,n,t,o),e.elementType=ya,e.lanes=i,e;case xa:return e=We(19,n,t,o),e.elementType=xa,e.lanes=i,e;case af:return ul(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case of:l=10;break e;case lf:l=9;break e;case Ts:l=11;break e;case Ls:l=14;break e;case Dt:l=16,r=null;break e}throw Error(E(130,e==null?e:typeof e,""))}return t=We(l,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function vn(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function ul(e,t,n,r){return e=We(22,e,r,t),e.elementType=af,e.lanes=n,e.stateNode={isHidden:!1},e}function ta(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function na(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Tv(e,t,n,r,o){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=Ml(0),this.expirationTimes=Ml(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ml(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function fu(e,t,n,r,o,i,l,a,s){return e=new Tv(e,t,n,a,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=We(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ks(i),e}function Lv(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:In,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function qp(e){if(!e)return en;e=e._reactInternals;e:{if(Cn(e)!==e||e.tag!==1)throw Error(E(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(je(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(E(171))}if(e.tag===1){var n=e.type;if(je(n))return qf(e,n,t)}return t}function Jp(e,t,n,r,o,i,l,a,s){return e=fu(n,r,!0,e,o,i,l,a,s),e.context=qp(null),n=e.current,r=xe(),o=Xt(n),i=St(r,o),i.callback=t??null,Yt(n,i,o),e.current.lanes=o,uo(e,o,r),Ne(e,r),e}function cl(e,t,n,r){var o=t.current,i=xe(),l=Xt(o);return n=qp(n),t.context===null?t.context=n:t.pendingContext=n,t=St(i,l),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Yt(o,t,l),e!==null&&(tt(e,o,l,i),ai(e,o,l)),l}function Hi(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 Ac(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function pu(e,t){Ac(e,t),(e=e.alternate)&&Ac(e,t)}function Iv(){return null}var eh=typeof reportError=="function"?reportError:function(e){console.error(e)};function hu(e){this._internalRoot=e}dl.prototype.render=hu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(E(409));cl(e,t,null,null)};dl.prototype.unmount=hu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;bn(function(){cl(null,e,null,null)}),t[bt]=null}};function dl(e){this._internalRoot=e}dl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Lf();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ft.length&&t!==0&&t<Ft[n].priority;n++);Ft.splice(n,0,e),n===0&&Of(e)}};function mu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function fl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Bc(){}function Ov(e,t,n,r,o){if(o){if(typeof r=="function"){var i=r;r=function(){var c=Hi(l);i.call(c)}}var l=Jp(t,r,e,0,null,!1,!1,"",Bc);return e._reactRootContainer=l,e[bt]=l.current,Xr(e.nodeType===8?e.parentNode:e),bn(),l}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var a=r;r=function(){var c=Hi(s);a.call(c)}}var s=fu(e,0,!1,null,null,!1,!1,"",Bc);return e._reactRootContainer=s,e[bt]=s.current,Xr(e.nodeType===8?e.parentNode:e),bn(function(){cl(t,s,n,r)}),s}function pl(e,t,n,r,o){var i=n._reactRootContainer;if(i){var l=i;if(typeof o=="function"){var a=o;o=function(){var s=Hi(l);a.call(s)}}cl(t,l,e,o)}else l=Ov(n,t,e,o,r);return Hi(l)}Nf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Nr(t.pendingLanes);n!==0&&(zs(t,n|1),Ne(t,te()),!(M&6)&&(rr=te()+500,rn()))}break;case 13:bn(function(){var r=Et(e,1);if(r!==null){var o=xe();tt(r,e,1,o)}}),pu(e,1)}};Rs=function(e){if(e.tag===13){var t=Et(e,134217728);if(t!==null){var n=xe();tt(t,e,134217728,n)}pu(e,134217728)}};Tf=function(e){if(e.tag===13){var t=Xt(e),n=Et(e,t);if(n!==null){var r=xe();tt(n,e,t,r)}pu(e,t)}};Lf=function(){return F};If=function(e,t){var n=F;try{return F=e,t()}finally{F=n}};Na=function(e,t,n){switch(t){case"input":if(Sa(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 o=rl(r);if(!o)throw Error(E(90));uf(r),Sa(r,o)}}}break;case"textarea":df(e,n);break;case"select":t=n.value,t!=null&&Vn(e,!!n.multiple,t,!1)}};yf=su;xf=bn;var zv={usingClientEntryPoint:!1,Events:[fo,Dn,rl,gf,vf,su]},Er={findFiberByHostInstance:fn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Rv={bundleType:Er.bundleType,version:Er.version,rendererPackageName:Er.rendererPackageName,rendererConfig:Er.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Pt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Sf(e),e===null?null:e.stateNode},findFiberByHostInstance:Er.findFiberByHostInstance||Iv,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 Uo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Uo.isDisabled&&Uo.supportsFiber)try{Ji=Uo.inject(Rv),dt=Uo}catch{}}Ae.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zv;Ae.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!mu(t))throw Error(E(200));return Lv(e,t,null,n)};Ae.createRoot=function(e,t){if(!mu(e))throw Error(E(299));var n=!1,r="",o=eh;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=fu(e,1,!1,null,null,n,!1,r,o),e[bt]=t.current,Xr(e.nodeType===8?e.parentNode:e),new hu(t)};Ae.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(E(188)):(e=Object.keys(e).join(","),Error(E(268,e)));return e=Sf(t),e=e===null?null:e.stateNode,e};Ae.flushSync=function(e){return bn(e)};Ae.hydrate=function(e,t,n){if(!fl(t))throw Error(E(200));return pl(null,e,t,!0,n)};Ae.hydrateRoot=function(e,t,n){if(!mu(e))throw Error(E(405));var r=n!=null&&n.hydratedSources||null,o=!1,i="",l=eh;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(l=n.onRecoverableError)),t=Jp(t,null,e,1,n??null,o,!1,i,l),e[bt]=t.current,Xr(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new dl(t)};Ae.render=function(e,t,n){if(!fl(t))throw Error(E(200));return pl(null,e,t,!1,n)};Ae.unmountComponentAtNode=function(e){if(!fl(e))throw Error(E(40));return e._reactRootContainer?(bn(function(){pl(null,null,e,!1,function(){e._reactRootContainer=null,e[bt]=null})}),!0):!1};Ae.unstable_batchedUpdates=su;Ae.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!fl(n))throw Error(E(200));if(e==null||e._reactInternals===void 0)throw Error(E(38));return pl(e,t,n,!1,r)};Ae.version="18.3.1-next-f1338f8080-20240426";function th(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(th)}catch(e){console.error(e)}}th(),ef.exports=Ae;var nh=ef.exports;/**
|
|
* @remix-run/router v1.16.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 io(){return io=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},io.apply(this,arguments)}var Ht;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ht||(Ht={}));const Uc="popstate";function Mv(e){e===void 0&&(e={});function t(r,o){let{pathname:i,search:l,hash:a}=r.location;return ss("",{pathname:i,search:l,hash:a},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:Wi(o)}return $v(t,n,null,e)}function oe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function rh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Dv(){return Math.random().toString(36).substr(2,8)}function Hc(e,t){return{usr:e.state,key:e.key,idx:t}}function ss(e,t,n,r){return n===void 0&&(n=null),io({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?fr(t):t,{state:n,key:t&&t.key||r||Dv()})}function Wi(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 fr(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 $v(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,l=o.history,a=Ht.Pop,s=null,c=f();c==null&&(c=0,l.replaceState(io({},l.state,{idx:c}),""));function f(){return(l.state||{idx:null}).idx}function h(){a=Ht.Pop;let C=f(),p=C==null?null:C-c;c=C,s&&s({action:a,location:w.location,delta:p})}function g(C,p){a=Ht.Push;let d=ss(w.location,C,p);c=f()+1;let m=Hc(d,c),y=w.createHref(d);try{l.pushState(m,"",y)}catch(b){if(b instanceof DOMException&&b.name==="DataCloneError")throw b;o.location.assign(y)}i&&s&&s({action:a,location:w.location,delta:1})}function v(C,p){a=Ht.Replace;let d=ss(w.location,C,p);c=f();let m=Hc(d,c),y=w.createHref(d);l.replaceState(m,"",y),i&&s&&s({action:a,location:w.location,delta:0})}function x(C){let p=o.location.origin!=="null"?o.location.origin:o.location.href,d=typeof C=="string"?C:Wi(C);return d=d.replace(/ $/,"%20"),oe(p,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,p)}let w={get action(){return a},get location(){return e(o,l)},listen(C){if(s)throw new Error("A history only accepts one active listener");return o.addEventListener(Uc,h),s=C,()=>{o.removeEventListener(Uc,h),s=null}},createHref(C){return t(o,C)},createURL:x,encodeLocation(C){let p=x(C);return{pathname:p.pathname,search:p.search,hash:p.hash}},push:g,replace:v,go(C){return l.go(C)}};return w}var Wc;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Wc||(Wc={}));function Fv(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?fr(t):t,o=gu(r.pathname||"/",n);if(o==null)return null;let i=oh(e);Av(i);let l=null;for(let a=0;l==null&&a<i.length;++a){let s=qv(o);l=Kv(i[a],s)}return l}function oh(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(i,l,a)=>{let s={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:l,route:i};s.relativePath.startsWith("/")&&(oe(s.relativePath.startsWith(r),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(r.length));let c=qt([r,s.relativePath]),f=n.concat(s);i.children&&i.children.length>0&&(oe(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),oh(i.children,t,f,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:Gv(c,i.index),routesMeta:f})};return e.forEach((i,l)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))o(i,l);else for(let s of ih(i.path))o(i,l,s)}),t}function ih(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let l=ih(r.join("/")),a=[];return a.push(...l.map(s=>s===""?i:[i,s].join("/"))),o&&a.push(...l),a.map(s=>e.startsWith("/")&&s===""?"/":s)}function Av(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Yv(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Bv=/^:[\w-]+$/,Uv=3,Hv=2,Wv=1,Vv=10,Qv=-2,Vc=e=>e==="*";function Gv(e,t){let n=e.split("/"),r=n.length;return n.some(Vc)&&(r+=Qv),t&&(r+=Hv),n.filter(o=>!Vc(o)).reduce((o,i)=>o+(Bv.test(i)?Uv:i===""?Wv:Vv),r)}function Yv(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function Kv(e,t){let{routesMeta:n}=e,r={},o="/",i=[];for(let l=0;l<n.length;++l){let a=n[l],s=l===n.length-1,c=o==="/"?t:t.slice(o.length)||"/",f=Xv({path:a.relativePath,caseSensitive:a.caseSensitive,end:s},c);if(!f)return null;Object.assign(r,f.params);let h=a.route;i.push({params:r,pathname:qt([o,f.pathname]),pathnameBase:n1(qt([o,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(o=qt([o,f.pathnameBase]))}return i}function Xv(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Zv(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],l=i.replace(/(.)\/+$/,"$1"),a=o.slice(1);return{params:r.reduce((c,f,h)=>{let{paramName:g,isOptional:v}=f;if(g==="*"){let w=a[h]||"";l=i.slice(0,i.length-w.length).replace(/(.)\/+$/,"$1")}const x=a[h];return v&&!x?c[g]=void 0:c[g]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:l,pattern:e}}function Zv(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),rh(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=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,a,s)=>(r.push({paramName:a,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function qv(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return rh(!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 gu(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 Jv(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?fr(e):e;return{pathname:n?n.startsWith("/")?n:e1(n,t):t,search:r1(r),hash:o1(o)}}function e1(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function ra(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 t1(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function lh(e,t){let n=t1(e);return t?n.map((r,o)=>o===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function ah(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=fr(e):(o=io({},e),oe(!o.pathname||!o.pathname.includes("?"),ra("?","pathname","search",o)),oe(!o.pathname||!o.pathname.includes("#"),ra("#","pathname","hash",o)),oe(!o.search||!o.search.includes("#"),ra("#","search","hash",o)));let i=e===""||o.pathname==="",l=i?"/":o.pathname,a;if(l==null)a=n;else{let h=t.length-1;if(!r&&l.startsWith("..")){let g=l.split("/");for(;g[0]==="..";)g.shift(),h-=1;o.pathname=g.join("/")}a=h>=0?t[h]:"/"}let s=Jv(o,a),c=l&&l!=="/"&&l.endsWith("/"),f=(i||l===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(c||f)&&(s.pathname+="/"),s}const qt=e=>e.join("/").replace(/\/\/+/g,"/"),n1=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),r1=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,o1=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function i1(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const sh=["post","put","patch","delete"];new Set(sh);const l1=["get",...sh];new Set(l1);/**
|
|
* React Router v6.23.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 lo(){return lo=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},lo.apply(this,arguments)}const vu=P.createContext(null),a1=P.createContext(null),Pn=P.createContext(null),hl=P.createContext(null),jn=P.createContext({outlet:null,matches:[],isDataRoute:!1}),uh=P.createContext(null);function s1(e,t){let{relative:n}=t===void 0?{}:t;ho()||oe(!1);let{basename:r,navigator:o}=P.useContext(Pn),{hash:i,pathname:l,search:a}=dh(e,{relative:n}),s=l;return r!=="/"&&(s=l==="/"?r:qt([r,l])),o.createHref({pathname:s,search:a,hash:i})}function ho(){return P.useContext(hl)!=null}function ml(){return ho()||oe(!1),P.useContext(hl).location}function ch(e){P.useContext(Pn).static||P.useLayoutEffect(e)}function u1(){let{isDataRoute:e}=P.useContext(jn);return e?S1():c1()}function c1(){ho()||oe(!1);let e=P.useContext(vu),{basename:t,future:n,navigator:r}=P.useContext(Pn),{matches:o}=P.useContext(jn),{pathname:i}=ml(),l=JSON.stringify(lh(o,n.v7_relativeSplatPath)),a=P.useRef(!1);return ch(()=>{a.current=!0}),P.useCallback(function(c,f){if(f===void 0&&(f={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let h=ah(c,JSON.parse(l),i,f.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:qt([t,h.pathname])),(f.replace?r.replace:r.push)(h,f.state,f)},[t,r,l,i,e])}function dh(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=P.useContext(Pn),{matches:o}=P.useContext(jn),{pathname:i}=ml(),l=JSON.stringify(lh(o,r.v7_relativeSplatPath));return P.useMemo(()=>ah(e,JSON.parse(l),i,n==="path"),[e,l,i,n])}function d1(e,t){return f1(e,t)}function f1(e,t,n,r){ho()||oe(!1);let{navigator:o}=P.useContext(Pn),{matches:i}=P.useContext(jn),l=i[i.length-1],a=l?l.params:{};l&&l.pathname;let s=l?l.pathnameBase:"/";l&&l.route;let c=ml(),f;if(t){var h;let C=typeof t=="string"?fr(t):t;s==="/"||(h=C.pathname)!=null&&h.startsWith(s)||oe(!1),f=C}else f=c;let g=f.pathname||"/",v=g;if(s!=="/"){let C=s.replace(/^\//,"").split("/");v="/"+g.replace(/^\//,"").split("/").slice(C.length).join("/")}let x=Fv(e,{pathname:v}),w=v1(x&&x.map(C=>Object.assign({},C,{params:Object.assign({},a,C.params),pathname:qt([s,o.encodeLocation?o.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?s:qt([s,o.encodeLocation?o.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),i,n,r);return t&&w?P.createElement(hl.Provider,{value:{location:lo({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ht.Pop}},w):w}function p1(){let e=k1(),t=i1(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),n?P.createElement("pre",{style:o},n):null,null)}const h1=P.createElement(p1,null);class m1 extends P.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?P.createElement(jn.Provider,{value:this.props.routeContext},P.createElement(uh.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function g1(e){let{routeContext:t,match:n,children:r}=e,o=P.useContext(vu);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),P.createElement(jn.Provider,{value:t},r)}function v1(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if((i=n)!=null&&i.errors)e=n.matches;else return null}let l=e,a=(o=n)==null?void 0:o.errors;if(a!=null){let f=l.findIndex(h=>h.route.id&&(a==null?void 0:a[h.route.id])!==void 0);f>=0||oe(!1),l=l.slice(0,Math.min(l.length,f+1))}let s=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<l.length;f++){let h=l[f];if((h.route.HydrateFallback||h.route.hydrateFallbackElement)&&(c=f),h.route.id){let{loaderData:g,errors:v}=n,x=h.route.loader&&g[h.route.id]===void 0&&(!v||v[h.route.id]===void 0);if(h.route.lazy||x){s=!0,c>=0?l=l.slice(0,c+1):l=[l[0]];break}}}return l.reduceRight((f,h,g)=>{let v,x=!1,w=null,C=null;n&&(v=a&&h.route.id?a[h.route.id]:void 0,w=h.route.errorElement||h1,s&&(c<0&&g===0?(x=!0,C=null):c===g&&(x=!0,C=h.route.hydrateFallbackElement||null)));let p=t.concat(l.slice(0,g+1)),d=()=>{let m;return v?m=w:x?m=C:h.route.Component?m=P.createElement(h.route.Component,null):h.route.element?m=h.route.element:m=f,P.createElement(g1,{match:h,routeContext:{outlet:f,matches:p,isDataRoute:n!=null},children:m})};return n&&(h.route.ErrorBoundary||h.route.errorElement||g===0)?P.createElement(m1,{location:n.location,revalidation:n.revalidation,component:w,error:v,children:d(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):d()},null)}var fh=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(fh||{}),Vi=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}(Vi||{});function y1(e){let t=P.useContext(vu);return t||oe(!1),t}function x1(e){let t=P.useContext(a1);return t||oe(!1),t}function w1(e){let t=P.useContext(jn);return t||oe(!1),t}function ph(e){let t=w1(),n=t.matches[t.matches.length-1];return n.route.id||oe(!1),n.route.id}function k1(){var e;let t=P.useContext(uh),n=x1(Vi.UseRouteError),r=ph(Vi.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function S1(){let{router:e}=y1(fh.UseNavigateStable),t=ph(Vi.UseNavigateStable),n=P.useRef(!1);return ch(()=>{n.current=!0}),P.useCallback(function(o,i){i===void 0&&(i={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,lo({fromRouteId:t},i)))},[e,t])}function hh(e){oe(!1)}function _1(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Ht.Pop,navigator:i,static:l=!1,future:a}=e;ho()&&oe(!1);let s=t.replace(/^\/*/,"/"),c=P.useMemo(()=>({basename:s,navigator:i,static:l,future:lo({v7_relativeSplatPath:!1},a)}),[s,a,i,l]);typeof r=="string"&&(r=fr(r));let{pathname:f="/",search:h="",hash:g="",state:v=null,key:x="default"}=r,w=P.useMemo(()=>{let C=gu(f,s);return C==null?null:{location:{pathname:C,search:h,hash:g,state:v,key:x},navigationType:o}},[s,f,h,g,v,x,o]);return w==null?null:P.createElement(Pn.Provider,{value:c},P.createElement(hl.Provider,{children:n,value:w}))}function b1(e){let{children:t,location:n}=e;return d1(us(t),n)}new Promise(()=>{});function us(e,t){t===void 0&&(t=[]);let n=[];return P.Children.forEach(e,(r,o)=>{if(!P.isValidElement(r))return;let i=[...t,o];if(r.type===P.Fragment){n.push.apply(n,us(r.props.children,i));return}r.type!==hh&&oe(!1),!r.props.index||!r.props.children||oe(!1);let l={id:r.props.id||i.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&&(l.children=us(r.props.children,i)),n.push(l)}),n}/**
|
|
* React Router DOM v6.23.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 cs(){return cs=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},cs.apply(this,arguments)}function E1(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i<r.length;i++)o=r[i],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function C1(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function P1(e,t){return e.button===0&&(!t||t==="_self")&&!C1(e)}const j1=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],N1="6";try{window.__reactRouterVersion=N1}catch{}const T1="startTransition",Qc=Em[T1];function L1(e){let{basename:t,children:n,future:r,window:o}=e,i=P.useRef();i.current==null&&(i.current=Mv({window:o,v5Compat:!0}));let l=i.current,[a,s]=P.useState({action:l.action,location:l.location}),{v7_startTransition:c}=r||{},f=P.useCallback(h=>{c&&Qc?Qc(()=>s(h)):s(h)},[s,c]);return P.useLayoutEffect(()=>l.listen(f),[l,f]),P.createElement(_1,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:l,future:r})}const I1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",O1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mo=P.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:i,replace:l,state:a,target:s,to:c,preventScrollReset:f,unstable_viewTransition:h}=t,g=E1(t,j1),{basename:v}=P.useContext(Pn),x,w=!1;if(typeof c=="string"&&O1.test(c)&&(x=c,I1))try{let m=new URL(window.location.href),y=c.startsWith("//")?new URL(m.protocol+c):new URL(c),b=gu(y.pathname,v);y.origin===m.origin&&b!=null?c=b+y.search+y.hash:w=!0}catch{}let C=s1(c,{relative:o}),p=z1(c,{replace:l,state:a,target:s,preventScrollReset:f,relative:o,unstable_viewTransition:h});function d(m){r&&r(m),m.defaultPrevented||p(m)}return P.createElement("a",cs({},g,{href:x||C,onClick:w||i?r:d,ref:n,target:s}))});var Gc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Gc||(Gc={}));var Yc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Yc||(Yc={}));function z1(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:l,unstable_viewTransition:a}=t===void 0?{}:t,s=u1(),c=ml(),f=dh(e,{relative:l});return P.useCallback(h=>{if(P1(h,n)){h.preventDefault();let g=r!==void 0?r:Wi(c)===Wi(f);s(e,{replace:g,state:o,preventScrollReset:i,relative:l,unstable_viewTransition:a})}},[c,s,f,r,o,n,e,i,l,a])}var Ee=function(){return Ee=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},Ee.apply(this,arguments)};function Qi(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,i;r<o;r++)(i||!(r in t))&&(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}var W="-ms-",Br="-moz-",$="-webkit-",mh="comm",gl="rule",yu="decl",R1="@import",gh="@keyframes",M1="@layer",vh=Math.abs,xu=String.fromCharCode,ds=Object.assign;function D1(e,t){return se(e,0)^45?(((t<<2^se(e,0))<<2^se(e,1))<<2^se(e,2))<<2^se(e,3):0}function yh(e){return e.trim()}function yt(e,t){return(e=t.exec(e))?e[0]:e}function z(e,t,n){return e.replace(t,n)}function hi(e,t,n){return e.indexOf(t,n)}function se(e,t){return e.charCodeAt(t)|0}function or(e,t,n){return e.slice(t,n)}function st(e){return e.length}function xh(e){return e.length}function Lr(e,t){return t.push(e),e}function $1(e,t){return e.map(t).join("")}function Kc(e,t){return e.filter(function(n){return!yt(n,t)})}var vl=1,ir=1,wh=0,Ye=0,ne=0,pr="";function yl(e,t,n,r,o,i,l,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:vl,column:ir,length:l,return:"",siblings:a}}function Mt(e,t){return ds(yl("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function Tn(e){for(;e.root;)e=Mt(e.root,{children:[e]});Lr(e,e.siblings)}function F1(){return ne}function A1(){return ne=Ye>0?se(pr,--Ye):0,ir--,ne===10&&(ir=1,vl--),ne}function nt(){return ne=Ye<wh?se(pr,Ye++):0,ir++,ne===10&&(ir=1,vl++),ne}function yn(){return se(pr,Ye)}function mi(){return Ye}function xl(e,t){return or(pr,e,t)}function fs(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function B1(e){return vl=ir=1,wh=st(pr=e),Ye=0,[]}function U1(e){return pr="",e}function oa(e){return yh(xl(Ye-1,ps(e===91?e+2:e===40?e+1:e)))}function H1(e){for(;(ne=yn())&&ne<33;)nt();return fs(e)>2||fs(ne)>3?"":" "}function W1(e,t){for(;--t&&nt()&&!(ne<48||ne>102||ne>57&&ne<65||ne>70&&ne<97););return xl(e,mi()+(t<6&&yn()==32&&nt()==32))}function ps(e){for(;nt();)switch(ne){case e:return Ye;case 34:case 39:e!==34&&e!==39&&ps(ne);break;case 40:e===41&&ps(e);break;case 92:nt();break}return Ye}function V1(e,t){for(;nt()&&e+ne!==57;)if(e+ne===84&&yn()===47)break;return"/*"+xl(t,Ye-1)+"*"+xu(e===47?e:nt())}function Q1(e){for(;!fs(yn());)nt();return xl(e,Ye)}function G1(e){return U1(gi("",null,null,null,[""],e=B1(e),0,[0],e))}function gi(e,t,n,r,o,i,l,a,s){for(var c=0,f=0,h=l,g=0,v=0,x=0,w=1,C=1,p=1,d=0,m="",y=o,b=i,S=r,_=m;C;)switch(x=d,d=nt()){case 40:if(x!=108&&se(_,h-1)==58){hi(_+=z(oa(d),"&","&\f"),"&\f",vh(c?a[c-1]:0))!=-1&&(p=-1);break}case 34:case 39:case 91:_+=oa(d);break;case 9:case 10:case 13:case 32:_+=H1(x);break;case 92:_+=W1(mi()-1,7);continue;case 47:switch(yn()){case 42:case 47:Lr(Y1(V1(nt(),mi()),t,n,s),s);break;default:_+="/"}break;case 123*w:a[c++]=st(_)*p;case 125*w:case 59:case 0:switch(d){case 0:case 125:C=0;case 59+f:p==-1&&(_=z(_,/\f/g,"")),v>0&&st(_)-h&&Lr(v>32?Zc(_+";",r,n,h-1,s):Zc(z(_," ","")+";",r,n,h-2,s),s);break;case 59:_+=";";default:if(Lr(S=Xc(_,t,n,c,f,o,a,m,y=[],b=[],h,i),i),d===123)if(f===0)gi(_,t,S,S,y,i,h,a,b);else switch(g===99&&se(_,3)===110?100:g){case 100:case 108:case 109:case 115:gi(e,S,S,r&&Lr(Xc(e,S,S,0,0,o,a,m,o,y=[],h,b),b),o,b,h,a,r?y:b);break;default:gi(_,S,S,S,[""],b,0,a,b)}}c=f=v=0,w=p=1,m=_="",h=l;break;case 58:h=1+st(_),v=x;default:if(w<1){if(d==123)--w;else if(d==125&&w++==0&&A1()==125)continue}switch(_+=xu(d),d*w){case 38:p=f>0?1:(_+="\f",-1);break;case 44:a[c++]=(st(_)-1)*p,p=1;break;case 64:yn()===45&&(_+=oa(nt())),g=yn(),f=h=st(m=_+=Q1(mi())),d++;break;case 45:x===45&&st(_)==2&&(w=0)}}return i}function Xc(e,t,n,r,o,i,l,a,s,c,f,h){for(var g=o-1,v=o===0?i:[""],x=xh(v),w=0,C=0,p=0;w<r;++w)for(var d=0,m=or(e,g+1,g=vh(C=l[w])),y=e;d<x;++d)(y=yh(C>0?v[d]+" "+m:z(m,/&\f/g,v[d])))&&(s[p++]=y);return yl(e,t,n,o===0?gl:a,s,c,f,h)}function Y1(e,t,n,r){return yl(e,t,n,mh,xu(F1()),or(e,2,-2),0,r)}function Zc(e,t,n,r,o){return yl(e,t,n,yu,or(e,0,r),or(e,r+1,-1),r,o)}function kh(e,t,n){switch(D1(e,t)){case 5103:return $+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return $+e+e;case 4789:return Br+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return $+e+Br+e+W+e+e;case 5936:switch(se(e,t+11)){case 114:return $+e+W+z(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return $+e+W+z(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return $+e+W+z(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return $+e+W+e+e;case 6165:return $+e+W+"flex-"+e+e;case 5187:return $+e+z(e,/(\w+).+(:[^]+)/,$+"box-$1$2"+W+"flex-$1$2")+e;case 5443:return $+e+W+"flex-item-"+z(e,/flex-|-self/g,"")+(yt(e,/flex-|baseline/)?"":W+"grid-row-"+z(e,/flex-|-self/g,""))+e;case 4675:return $+e+W+"flex-line-pack"+z(e,/align-content|flex-|-self/g,"")+e;case 5548:return $+e+W+z(e,"shrink","negative")+e;case 5292:return $+e+W+z(e,"basis","preferred-size")+e;case 6060:return $+"box-"+z(e,"-grow","")+$+e+W+z(e,"grow","positive")+e;case 4554:return $+z(e,/([^-])(transform)/g,"$1"+$+"$2")+e;case 6187:return z(z(z(e,/(zoom-|grab)/,$+"$1"),/(image-set)/,$+"$1"),e,"")+e;case 5495:case 3959:return z(e,/(image-set\([^]*)/,$+"$1$`$1");case 4968:return z(z(e,/(.+:)(flex-)?(.*)/,$+"box-pack:$3"+W+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+$+e+e;case 4200:if(!yt(e,/flex-|baseline/))return W+"grid-column-align"+or(e,t)+e;break;case 2592:case 3360:return W+z(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,o){return t=o,yt(r.props,/grid-\w+-end/)})?~hi(e+(n=n[t].value),"span",0)?e:W+z(e,"-start","")+e+W+"grid-row-span:"+(~hi(n,"span",0)?yt(n,/\d+/):+yt(n,/\d+/)-+yt(e,/\d+/))+";":W+z(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return yt(r.props,/grid-\w+-start/)})?e:W+z(z(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return z(e,/(.+)-inline(.+)/,$+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(st(e)-1-t>6)switch(se(e,t+1)){case 109:if(se(e,t+4)!==45)break;case 102:return z(e,/(.+:)(.+)-([^]+)/,"$1"+$+"$2-$3$1"+Br+(se(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~hi(e,"stretch",0)?kh(z(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return z(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,o,i,l,a,s,c){return W+o+":"+i+c+(l?W+o+"-span:"+(a?s:+s-+i)+c:"")+e});case 4949:if(se(e,t+6)===121)return z(e,":",":"+$)+e;break;case 6444:switch(se(e,se(e,14)===45?18:11)){case 120:return z(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+$+(se(e,14)===45?"inline-":"")+"box$3$1"+$+"$2$3$1"+W+"$2box$3")+e;case 100:return z(e,":",":"+W)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return z(e,"scroll-","scroll-snap-")+e}return e}function Gi(e,t){for(var n="",r=0;r<e.length;r++)n+=t(e[r],r,e,t)||"";return n}function K1(e,t,n,r){switch(e.type){case M1:if(e.children.length)break;case R1:case yu:return e.return=e.return||e.value;case mh:return"";case gh:return e.return=e.value+"{"+Gi(e.children,r)+"}";case gl:if(!st(e.value=e.props.join(",")))return""}return st(n=Gi(e.children,r))?e.return=e.value+"{"+n+"}":""}function X1(e){var t=xh(e);return function(n,r,o,i){for(var l="",a=0;a<t;a++)l+=e[a](n,r,o,i)||"";return l}}function Z1(e){return function(t){t.root||(t=t.return)&&e(t)}}function q1(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case yu:e.return=kh(e.value,e.length,n);return;case gh:return Gi([Mt(e,{value:z(e.value,"@","@"+$)})],r);case gl:if(e.length)return $1(n=e.props,function(o){switch(yt(o,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Tn(Mt(e,{props:[z(o,/:(read-\w+)/,":"+Br+"$1")]})),Tn(Mt(e,{props:[o]})),ds(e,{props:Kc(n,r)});break;case"::placeholder":Tn(Mt(e,{props:[z(o,/:(plac\w+)/,":"+$+"input-$1")]})),Tn(Mt(e,{props:[z(o,/:(plac\w+)/,":"+Br+"$1")]})),Tn(Mt(e,{props:[z(o,/:(plac\w+)/,W+"input-$1")]})),Tn(Mt(e,{props:[o]})),ds(e,{props:Kc(n,r)});break}return""})}}var J1={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Re={},lr=typeof process<"u"&&Re!==void 0&&(Re.REACT_APP_SC_ATTR||Re.SC_ATTR)||"data-styled",Sh="active",_h="data-styled-version",wl="6.1.11",wu=`/*!sc*/
|
|
`,ku=typeof window<"u"&&"HTMLElement"in window,e0=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&Re!==void 0&&Re.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&Re.REACT_APP_SC_DISABLE_SPEEDY!==""?Re.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&Re.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&Re!==void 0&&Re.SC_DISABLE_SPEEDY!==void 0&&Re.SC_DISABLE_SPEEDY!==""&&Re.SC_DISABLE_SPEEDY!=="false"&&Re.SC_DISABLE_SPEEDY),kl=Object.freeze([]),ar=Object.freeze({});function t0(e,t,n){return n===void 0&&(n=ar),e.theme!==n.theme&&e.theme||t||n.theme}var bh=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),n0=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,r0=/(^-|-$)/g;function qc(e){return e.replace(n0,"-").replace(r0,"")}var o0=/(a)(d)/gi,Ho=52,Jc=function(e){return String.fromCharCode(e+(e>25?39:97))};function hs(e){var t,n="";for(t=Math.abs(e);t>Ho;t=t/Ho|0)n=Jc(t%Ho)+n;return(Jc(t%Ho)+n).replace(o0,"$1-$2")}var ia,Eh=5381,Wn=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Ch=function(e){return Wn(Eh,e)};function i0(e){return hs(Ch(e)>>>0)}function l0(e){return e.displayName||e.name||"Component"}function la(e){return typeof e=="string"&&!0}var Ph=typeof Symbol=="function"&&Symbol.for,jh=Ph?Symbol.for("react.memo"):60115,a0=Ph?Symbol.for("react.forward_ref"):60112,s0={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},u0={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Nh={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c0=((ia={})[a0]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},ia[jh]=Nh,ia);function ed(e){return("type"in(t=e)&&t.type.$$typeof)===jh?Nh:"$$typeof"in e?c0[e.$$typeof]:s0;var t}var d0=Object.defineProperty,f0=Object.getOwnPropertyNames,td=Object.getOwnPropertySymbols,p0=Object.getOwnPropertyDescriptor,h0=Object.getPrototypeOf,nd=Object.prototype;function Th(e,t,n){if(typeof t!="string"){if(nd){var r=h0(t);r&&r!==nd&&Th(e,r,n)}var o=f0(t);td&&(o=o.concat(td(t)));for(var i=ed(e),l=ed(t),a=0;a<o.length;++a){var s=o[a];if(!(s in u0||n&&n[s]||l&&s in l||i&&s in i)){var c=p0(t,s);try{d0(e,s,c)}catch{}}}}return e}function sr(e){return typeof e=="function"}function Su(e){return typeof e=="object"&&"styledComponentId"in e}function mn(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function rd(e,t){if(e.length===0)return"";for(var n=e[0],r=1;r<e.length;r++)n+=e[r];return n}function ao(e){return e!==null&&typeof e=="object"&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function ms(e,t,n){if(n===void 0&&(n=!1),!n&&!ao(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=ms(e[r],t[r]);else if(ao(t))for(var r in t)e[r]=ms(e[r],t[r]);return e}function _u(e,t){Object.defineProperty(e,"toString",{value:t})}function go(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):""))}var m0=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r<t;r++)n+=this.groupSizes[r];return n},e.prototype.insertRules=function(t,n){if(t>=this.groupSizes.length){for(var r=this.groupSizes,o=r.length,i=o;t>=i;)if((i<<=1)<0)throw go(16,"".concat(t));this.groupSizes=new Uint32Array(i),this.groupSizes.set(r),this.length=i;for(var l=o;l<i;l++)this.groupSizes[l]=0}for(var a=this.indexOfGroup(t+1),s=(l=0,n.length);l<s;l++)this.tag.insertRule(a,n[l])&&(this.groupSizes[t]++,a++)},e.prototype.clearGroup=function(t){if(t<this.length){var n=this.groupSizes[t],r=this.indexOfGroup(t),o=r+n;this.groupSizes[t]=0;for(var i=r;i<o;i++)this.tag.deleteRule(r)}},e.prototype.getGroup=function(t){var n="";if(t>=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],o=this.indexOfGroup(t),i=o+r,l=o;l<i;l++)n+="".concat(this.tag.getRule(l)).concat(wu);return n},e}(),vi=new Map,Yi=new Map,yi=1,Wo=function(e){if(vi.has(e))return vi.get(e);for(;Yi.has(yi);)yi++;var t=yi++;return vi.set(e,t),Yi.set(t,e),t},g0=function(e,t){yi=t+1,vi.set(e,t),Yi.set(t,e)},v0="style[".concat(lr,"][").concat(_h,'="').concat(wl,'"]'),y0=new RegExp("^".concat(lr,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),x0=function(e,t,n){for(var r,o=n.split(","),i=0,l=o.length;i<l;i++)(r=o[i])&&e.registerName(t,r)},w0=function(e,t){for(var n,r=((n=t.textContent)!==null&&n!==void 0?n:"").split(wu),o=[],i=0,l=r.length;i<l;i++){var a=r[i].trim();if(a){var s=a.match(y0);if(s){var c=0|parseInt(s[1],10),f=s[2];c!==0&&(g0(f,c),x0(e,f,s[3]),e.getTag().insertRules(c,o)),o.length=0}else o.push(a)}}};function k0(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var Lh=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(a){var s=Array.from(a.querySelectorAll("style[".concat(lr,"]")));return s[s.length-1]}(n),i=o!==void 0?o.nextSibling:null;r.setAttribute(lr,Sh),r.setAttribute(_h,wl);var l=k0();return l&&r.setAttribute("nonce",l),n.insertBefore(r,i),r},S0=function(){function e(t){this.element=Lh(t),this.element.appendChild(document.createTextNode("")),this.sheet=function(n){if(n.sheet)return n.sheet;for(var r=document.styleSheets,o=0,i=r.length;o<i;o++){var l=r[o];if(l.ownerNode===n)return l}throw go(17)}(this.element),this.length=0}return e.prototype.insertRule=function(t,n){try{return this.sheet.insertRule(n,t),this.length++,!0}catch{return!1}},e.prototype.deleteRule=function(t){this.sheet.deleteRule(t),this.length--},e.prototype.getRule=function(t){var n=this.sheet.cssRules[t];return n&&n.cssText?n.cssText:""},e}(),_0=function(){function e(t){this.element=Lh(t),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(t,n){if(t<=this.length&&t>=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t<this.length?this.nodes[t].textContent:""},e}(),b0=function(){function e(t){this.rules=[],this.length=0}return e.prototype.insertRule=function(t,n){return t<=this.length&&(this.rules.splice(t,0,n),this.length++,!0)},e.prototype.deleteRule=function(t){this.rules.splice(t,1),this.length--},e.prototype.getRule=function(t){return t<this.length?this.rules[t]:""},e}(),od=ku,E0={isServer:!ku,useCSSOMInjection:!e0},Ih=function(){function e(t,n,r){t===void 0&&(t=ar),n===void 0&&(n={});var o=this;this.options=Ee(Ee({},E0),t),this.gs=n,this.names=new Map(r),this.server=!!t.isServer,!this.server&&ku&&od&&(od=!1,function(i){for(var l=document.querySelectorAll(v0),a=0,s=l.length;a<s;a++){var c=l[a];c&&c.getAttribute(lr)!==Sh&&(w0(i,c),c.parentNode&&c.parentNode.removeChild(c))}}(this)),_u(this,function(){return function(i){for(var l=i.getTag(),a=l.length,s="",c=function(h){var g=function(p){return Yi.get(p)}(h);if(g===void 0)return"continue";var v=i.names.get(g),x=l.getGroup(h);if(v===void 0||x.length===0)return"continue";var w="".concat(lr,".g").concat(h,'[id="').concat(g,'"]'),C="";v!==void 0&&v.forEach(function(p){p.length>0&&(C+="".concat(p,","))}),s+="".concat(x).concat(w,'{content:"').concat(C,'"}').concat(wu)},f=0;f<a;f++)c(f);return s}(o)})}return e.registerId=function(t){return Wo(t)},e.prototype.reconstructWithOptions=function(t,n){return n===void 0&&(n=!0),new e(Ee(Ee({},this.options),t),this.gs,n&&this.names||void 0)},e.prototype.allocateGSInstance=function(t){return this.gs[t]=(this.gs[t]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(t=function(n){var r=n.useCSSOMInjection,o=n.target;return n.isServer?new b0(o):r?new S0(o):new _0(o)}(this.options),new m0(t)));var t},e.prototype.hasNameForId=function(t,n){return this.names.has(t)&&this.names.get(t).has(n)},e.prototype.registerName=function(t,n){if(Wo(t),this.names.has(t))this.names.get(t).add(n);else{var r=new Set;r.add(n),this.names.set(t,r)}},e.prototype.insertRules=function(t,n,r){this.registerName(t,n),this.getTag().insertRules(Wo(t),r)},e.prototype.clearNames=function(t){this.names.has(t)&&this.names.get(t).clear()},e.prototype.clearRules=function(t){this.getTag().clearGroup(Wo(t)),this.clearNames(t)},e.prototype.clearTag=function(){this.tag=void 0},e}(),C0=/&/g,P0=/^\s*\/\/.*$/gm;function Oh(e,t){return e.map(function(n){return n.type==="rule"&&(n.value="".concat(t," ").concat(n.value),n.value=n.value.replaceAll(",",",".concat(t," ")),n.props=n.props.map(function(r){return"".concat(t," ").concat(r)})),Array.isArray(n.children)&&n.type!=="@keyframes"&&(n.children=Oh(n.children,t)),n})}function j0(e){var t,n,r,o=ar,i=o.options,l=i===void 0?ar:i,a=o.plugins,s=a===void 0?kl:a,c=function(g,v,x){return x.startsWith(n)&&x.endsWith(n)&&x.replaceAll(n,"").length>0?".".concat(t):g},f=s.slice();f.push(function(g){g.type===gl&&g.value.includes("&")&&(g.props[0]=g.props[0].replace(C0,n).replace(r,c))}),l.prefix&&f.push(q1),f.push(K1);var h=function(g,v,x,w){v===void 0&&(v=""),x===void 0&&(x=""),w===void 0&&(w="&"),t=w,n=v,r=new RegExp("\\".concat(n,"\\b"),"g");var C=g.replace(P0,""),p=G1(x||v?"".concat(x," ").concat(v," { ").concat(C," }"):C);l.namespace&&(p=Oh(p,l.namespace));var d=[];return Gi(p,X1(f.concat(Z1(function(m){return d.push(m)})))),d};return h.hash=s.length?s.reduce(function(g,v){return v.name||go(15),Wn(g,v.name)},Eh).toString():"",h}var N0=new Ih,gs=j0(),zh=Ce.createContext({shouldForwardProp:void 0,styleSheet:N0,stylis:gs});zh.Consumer;Ce.createContext(void 0);function id(){return P.useContext(zh)}var T0=function(){function e(t,n){var r=this;this.inject=function(o,i){i===void 0&&(i=gs);var l=r.name+i.hash;o.hasNameForId(r.id,l)||o.insertRules(r.id,l,i(r.rules,l,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,_u(this,function(){throw go(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=gs),this.name+t.hash},e}(),L0=function(e){return e>="A"&&e<="Z"};function ld(e){for(var t="",n=0;n<e.length;n++){var r=e[n];if(n===1&&r==="-"&&e[0]==="-")return e;L0(r)?t+="-"+r.toLowerCase():t+=r}return t.startsWith("ms-")?"-"+t:t}var Rh=function(e){return e==null||e===!1||e===""},Mh=function(e){var t,n,r=[];for(var o in e){var i=e[o];e.hasOwnProperty(o)&&!Rh(i)&&(Array.isArray(i)&&i.isCss||sr(i)?r.push("".concat(ld(o),":"),i,";"):ao(i)?r.push.apply(r,Qi(Qi(["".concat(o," {")],Mh(i),!1),["}"],!1)):r.push("".concat(ld(o),": ").concat((t=o,(n=i)==null||typeof n=="boolean"||n===""?"":typeof n!="number"||n===0||t in J1||t.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return r};function xn(e,t,n,r){if(Rh(e))return[];if(Su(e))return[".".concat(e.styledComponentId)];if(sr(e)){if(!sr(i=e)||i.prototype&&i.prototype.isReactComponent||!t)return[e];var o=e(t);return xn(o,t,n,r)}var i;return e instanceof T0?n?(e.inject(n,r),[e.getName(r)]):[e]:ao(e)?Mh(e):Array.isArray(e)?Array.prototype.concat.apply(kl,e.map(function(l){return xn(l,t,n,r)})):[e.toString()]}function I0(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(sr(n)&&!Su(n))return!1}return!0}var O0=Ch(wl),z0=function(){function e(t,n,r){this.rules=t,this.staticRulesId="",this.isStatic=(r===void 0||r.isStatic)&&I0(t),this.componentId=n,this.baseHash=Wn(O0,n),this.baseStyle=r,Ih.registerId(n)}return e.prototype.generateAndInjectStyles=function(t,n,r){var o=this.baseStyle?this.baseStyle.generateAndInjectStyles(t,n,r):"";if(this.isStatic&&!r.hash)if(this.staticRulesId&&n.hasNameForId(this.componentId,this.staticRulesId))o=mn(o,this.staticRulesId);else{var i=rd(xn(this.rules,t,n,r)),l=hs(Wn(this.baseHash,i)>>>0);if(!n.hasNameForId(this.componentId,l)){var a=r(i,".".concat(l),void 0,this.componentId);n.insertRules(this.componentId,l,a)}o=mn(o,l),this.staticRulesId=l}else{for(var s=Wn(this.baseHash,r.hash),c="",f=0;f<this.rules.length;f++){var h=this.rules[f];if(typeof h=="string")c+=h;else if(h){var g=rd(xn(h,t,n,r));s=Wn(s,g+f),c+=g}}if(c){var v=hs(s>>>0);n.hasNameForId(this.componentId,v)||n.insertRules(this.componentId,v,r(c,".".concat(v),void 0,this.componentId)),o=mn(o,v)}}return o},e}(),Dh=Ce.createContext(void 0);Dh.Consumer;var aa={};function R0(e,t,n){var r=Su(e),o=e,i=!la(e),l=t.attrs,a=l===void 0?kl:l,s=t.componentId,c=s===void 0?function(y,b){var S=typeof y!="string"?"sc":qc(y);aa[S]=(aa[S]||0)+1;var _="".concat(S,"-").concat(i0(wl+S+aa[S]));return b?"".concat(b,"-").concat(_):_}(t.displayName,t.parentComponentId):s,f=t.displayName,h=f===void 0?function(y){return la(y)?"styled.".concat(y):"Styled(".concat(l0(y),")")}(e):f,g=t.displayName&&t.componentId?"".concat(qc(t.displayName),"-").concat(t.componentId):t.componentId||c,v=r&&o.attrs?o.attrs.concat(a).filter(Boolean):a,x=t.shouldForwardProp;if(r&&o.shouldForwardProp){var w=o.shouldForwardProp;if(t.shouldForwardProp){var C=t.shouldForwardProp;x=function(y,b){return w(y,b)&&C(y,b)}}else x=w}var p=new z0(n,g,r?o.componentStyle:void 0);function d(y,b){return function(S,_,j){var D=S.attrs,O=S.componentStyle,pe=S.defaultProps,ot=S.foldedComponentIds,ht=S.styledComponentId,on=S.target,mr=Ce.useContext(Dh),gr=id(),ln=S.shouldForwardProp||gr.shouldForwardProp,N=t0(_,mr,pe)||ar,L=function(jt,Te,mt){for(var vr,sn=Ee(Ee({},Te),{className:void 0,theme:mt}),Tl=0;Tl<jt.length;Tl+=1){var bo=sr(vr=jt[Tl])?vr(sn):vr;for(var Nt in bo)sn[Nt]=Nt==="className"?mn(sn[Nt],bo[Nt]):Nt==="style"?Ee(Ee({},sn[Nt]),bo[Nt]):bo[Nt]}return Te.className&&(sn.className=mn(sn.className,Te.className)),sn}(D,_,N),I=L.as||on,A={};for(var B in L)L[B]===void 0||B[0]==="$"||B==="as"||B==="theme"&&L.theme===N||(B==="forwardedAs"?A.as=L.forwardedAs:ln&&!ln(B,I)||(A[B]=L[B]));var an=function(jt,Te){var mt=id(),vr=jt.generateAndInjectStyles(Te,mt.styleSheet,mt.stylis);return vr}(O,L),Ke=mn(ot,ht);return an&&(Ke+=" "+an),L.className&&(Ke+=" "+L.className),A[la(I)&&!bh.has(I)?"class":"className"]=Ke,A.ref=j,P.createElement(I,A)}(m,y,b)}d.displayName=h;var m=Ce.forwardRef(d);return m.attrs=v,m.componentStyle=p,m.displayName=h,m.shouldForwardProp=x,m.foldedComponentIds=r?mn(o.foldedComponentIds,o.styledComponentId):"",m.styledComponentId=g,m.target=r?o.target:e,Object.defineProperty(m,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(y){this._foldedDefaultProps=r?function(b){for(var S=[],_=1;_<arguments.length;_++)S[_-1]=arguments[_];for(var j=0,D=S;j<D.length;j++)ms(b,D[j],!0);return b}({},o.defaultProps,y):y}}),_u(m,function(){return".".concat(m.styledComponentId)}),i&&Th(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),m}function ad(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n}var sd=function(e){return Object.assign(e,{isCss:!0})};function M0(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(sr(e)||ao(e))return sd(xn(ad(kl,Qi([e],t,!0))));var r=e;return t.length===0&&r.length===1&&typeof r[0]=="string"?xn(r):sd(xn(ad(r,t)))}function vs(e,t,n){if(n===void 0&&(n=ar),!t)throw go(1,t);var r=function(o){for(var i=[],l=1;l<arguments.length;l++)i[l-1]=arguments[l];return e(t,n,M0.apply(void 0,Qi([o],i,!1)))};return r.attrs=function(o){return vs(e,t,Ee(Ee({},n),{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},r.withConfig=function(o){return vs(e,t,Ee(Ee({},n),o))},r}var $h=function(e){return vs(R0,e)},k=$h;bh.forEach(function(e){k[e]=$h(e)});const D0=k.footer`
|
|
background-color: #101522;
|
|
`,$0=k.div`
|
|
padding: 48x 24px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
align-items: center;
|
|
max-width: 1100px;
|
|
margin: 0 auto;
|
|
`;k.div`
|
|
display: flex;
|
|
justify-content: center;
|
|
|
|
@media screen and (max-width: 820px) {
|
|
padding-top: 32px;
|
|
}
|
|
`;k.div`
|
|
display: flex;
|
|
|
|
@media screen and (max-width: 820px) {
|
|
flex-direction: column;
|
|
}
|
|
`;k.div`
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
margin: 16px;
|
|
text-align: left;
|
|
width: 160px;
|
|
box-sizing: border-box;
|
|
color: #fff;
|
|
|
|
@media screen and (max-width: 420px) {
|
|
margin: 0;
|
|
padding: 10px;
|
|
width: 100%;
|
|
}
|
|
`;k.h1`
|
|
font-size: 14px;
|
|
margin-bottom: 16px;
|
|
`;k(mo)`
|
|
color: #ffffff;
|
|
text-decoration: none;
|
|
margin-bottom: 0.5rem;
|
|
font-size: 14px;
|
|
|
|
&:hover {
|
|
color: #01bf71;
|
|
transition: 0.3s ease-in-out;
|
|
}
|
|
`;const F0=k.section`
|
|
max-width: 1000px;
|
|
width: 100%;
|
|
`,A0=k.div`
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
max-width: 1100px;
|
|
margin: 20px auto 0 auto;
|
|
|
|
@media screen and (max-width: 820px) {
|
|
flex-direction: column;
|
|
}
|
|
`;k.div`
|
|
color: #fff;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
max-width: 1100px;
|
|
margin: 10px auto 0 auto;
|
|
|
|
@media screen and (max-width: 820px) {
|
|
flex-direction: column;
|
|
}
|
|
`;const B0=k(mo)`
|
|
color: #fff;
|
|
justify-self: start;
|
|
cursor: pointer;
|
|
text-decoration: none;
|
|
font-size: 1.5rem;
|
|
display: flex;
|
|
align-items: center;
|
|
margin-bottom: 16px;
|
|
font-weight: bold;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 20px;
|
|
}
|
|
`,ud=k.small`
|
|
color: #fff;
|
|
margin-bottom: 8px;
|
|
`,U0=k.div`
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
width: 60px;
|
|
margin-bottom: 8px;
|
|
`,H0=k.a`
|
|
color: #fff;
|
|
font-size: 24px;
|
|
`;k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`;k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`;var Fh={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},ys=Ce.createContext&&Ce.createContext(Fh),W0=["attr","size","title"];function V0(e,t){if(e==null)return{};var n=Q0(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)r=i[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Q0(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Ki(){return Ki=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},Ki.apply(this,arguments)}function cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Xi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cd(Object(n),!0).forEach(function(r){G0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cd(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function G0(e,t,n){return t=Y0(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Y0(e){var t=K0(e,"string");return typeof t=="symbol"?t:t+""}function K0(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ah(e){return e&&e.map((t,n)=>Ce.createElement(t.tag,Xi({key:n},t.attr),Ah(t.child)))}function Sl(e){return t=>Ce.createElement(X0,Ki({attr:Xi({},e.attr)},t),Ah(e.child))}function X0(e){var t=n=>{var{attr:r,size:o,title:i}=e,l=V0(e,W0),a=o||n.size||"1em",s;return n.className&&(s=n.className),e.className&&(s=(s?s+" ":"")+e.className),Ce.createElement("svg",Ki({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,l,{className:s,style:Xi(Xi({color:e.color||n.color},n.style),e.style),height:a,width:a,xmlns:"http://www.w3.org/2000/svg"}),i&&Ce.createElement("title",null,i),e.children)};return ys!==void 0?Ce.createElement(ys.Consumer,null,n=>t(n)):t(Fh)}function Z0(e){return Sl({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"},child:[]}]})(e)}function q0(e){return Sl({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"},child:[]}]})(e)}function J0(e){return Sl({tag:"svg",attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"},child:[]}]})(e)}function ey(e){return Sl({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"},child:[]}]})(e)}var J={},bu={},vo={},yo={},Bh="Expected a function",dd=NaN,ty="[object Symbol]",ny=/^\s+|\s+$/g,ry=/^[-+]0x[0-9a-f]+$/i,oy=/^0b[01]+$/i,iy=/^0o[0-7]+$/i,ly=parseInt,ay=typeof Eo=="object"&&Eo&&Eo.Object===Object&&Eo,sy=typeof self=="object"&&self&&self.Object===Object&&self,uy=ay||sy||Function("return this")(),cy=Object.prototype,dy=cy.toString,fy=Math.max,py=Math.min,sa=function(){return uy.Date.now()};function hy(e,t,n){var r,o,i,l,a,s,c=0,f=!1,h=!1,g=!0;if(typeof e!="function")throw new TypeError(Bh);t=fd(t)||0,Zi(n)&&(f=!!n.leading,h="maxWait"in n,i=h?fy(fd(n.maxWait)||0,t):i,g="trailing"in n?!!n.trailing:g);function v(S){var _=r,j=o;return r=o=void 0,c=S,l=e.apply(j,_),l}function x(S){return c=S,a=setTimeout(p,t),f?v(S):l}function w(S){var _=S-s,j=S-c,D=t-_;return h?py(D,i-j):D}function C(S){var _=S-s,j=S-c;return s===void 0||_>=t||_<0||h&&j>=i}function p(){var S=sa();if(C(S))return d(S);a=setTimeout(p,w(S))}function d(S){return a=void 0,g&&r?v(S):(r=o=void 0,l)}function m(){a!==void 0&&clearTimeout(a),c=0,r=s=o=a=void 0}function y(){return a===void 0?l:d(sa())}function b(){var S=sa(),_=C(S);if(r=arguments,o=this,s=S,_){if(a===void 0)return x(s);if(h)return a=setTimeout(p,t),v(s)}return a===void 0&&(a=setTimeout(p,t)),l}return b.cancel=m,b.flush=y,b}function my(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(Bh);return Zi(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),hy(e,t,{leading:r,maxWait:t,trailing:o})}function Zi(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function gy(e){return!!e&&typeof e=="object"}function vy(e){return typeof e=="symbol"||gy(e)&&dy.call(e)==ty}function fd(e){if(typeof e=="number")return e;if(vy(e))return dd;if(Zi(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Zi(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(ny,"");var n=oy.test(e);return n||iy.test(e)?ly(e.slice(2),n?2:8):ry.test(e)?dd:+e}var yy=my,xo={};Object.defineProperty(xo,"__esModule",{value:!0});xo.addPassiveEventListener=function(t,n,r){var o=r.name;o||(o=n,console.warn("Listener must be a named function.")),xi.has(n)||xi.set(n,new Set);var i=xi.get(n);if(!i.has(o)){var l=function(){var a=!1;try{var s=Object.defineProperty({},"passive",{get:function(){a=!0}});window.addEventListener("test",null,s)}catch{}return a}();t.addEventListener(n,r,l?{passive:!0}:!1),i.add(o)}};xo.removePassiveEventListener=function(t,n,r){t.removeEventListener(n,r),xi.get(n).delete(r.name||n)};var xi=new Map;Object.defineProperty(yo,"__esModule",{value:!0});var xy=yy,wy=Sy(xy),ky=xo;function Sy(e){return e&&e.__esModule?e:{default:e}}var _y=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:66;return(0,wy.default)(t,n)},Y={spyCallbacks:[],spySetState:[],scrollSpyContainers:[],mount:function(t,n){if(t){var r=_y(function(o){Y.scrollHandler(t)},n);Y.scrollSpyContainers.push(t),(0,ky.addPassiveEventListener)(t,"scroll",r)}},isMounted:function(t){return Y.scrollSpyContainers.indexOf(t)!==-1},currentPositionX:function(t){if(t===document){var n=window.pageYOffset!==void 0,r=(document.compatMode||"")==="CSS1Compat";return n?window.pageXOffset:r?document.documentElement.scrollLeft:document.body.scrollLeft}else return t.scrollLeft},currentPositionY:function(t){if(t===document){var n=window.pageXOffset!==void 0,r=(document.compatMode||"")==="CSS1Compat";return n?window.pageYOffset:r?document.documentElement.scrollTop:document.body.scrollTop}else return t.scrollTop},scrollHandler:function(t){var n=Y.scrollSpyContainers[Y.scrollSpyContainers.indexOf(t)].spyCallbacks||[];n.forEach(function(r){return r(Y.currentPositionX(t),Y.currentPositionY(t))})},addStateHandler:function(t){Y.spySetState.push(t)},addSpyHandler:function(t,n){var r=Y.scrollSpyContainers[Y.scrollSpyContainers.indexOf(n)];r.spyCallbacks||(r.spyCallbacks=[]),r.spyCallbacks.push(t),t(Y.currentPositionX(n),Y.currentPositionY(n))},updateStates:function(){Y.spySetState.forEach(function(t){return t()})},unmount:function(t,n){Y.scrollSpyContainers.forEach(function(r){return r.spyCallbacks&&r.spyCallbacks.length&&r.spyCallbacks.indexOf(n)>-1&&r.spyCallbacks.splice(r.spyCallbacks.indexOf(n),1)}),Y.spySetState&&Y.spySetState.length&&Y.spySetState.indexOf(t)>-1&&Y.spySetState.splice(Y.spySetState.indexOf(t),1),document.removeEventListener("scroll",Y.scrollHandler)},update:function(){return Y.scrollSpyContainers.forEach(function(t){return Y.scrollHandler(t)})}};yo.default=Y;var hr={},wo={};Object.defineProperty(wo,"__esModule",{value:!0});var by=function(t,n){var r=t.indexOf("#")===0?t.substring(1):t,o=r?"#"+r:"",i=window&&window.location,l=o?i.pathname+i.search+o:i.pathname+i.search;n?history.pushState(history.state,"",l):history.replaceState(history.state,"",l)},Ey=function(){return window.location.hash.replace(/^#/,"")},Cy=function(t){return function(n){return t.contains?t!=n&&t.contains(n):!!(t.compareDocumentPosition(n)&16)}},Py=function(t){return getComputedStyle(t).position!=="static"},ua=function(t,n){for(var r=t.offsetTop,o=t.offsetParent;o&&!n(o);)r+=o.offsetTop,o=o.offsetParent;return{offsetTop:r,offsetParent:o}},jy=function(t,n,r){if(r)return t===document?n.getBoundingClientRect().left+(window.scrollX||window.pageXOffset):getComputedStyle(t).position!=="static"?n.offsetLeft:n.offsetLeft-t.offsetLeft;if(t===document)return n.getBoundingClientRect().top+(window.scrollY||window.pageYOffset);if(Py(t)){if(n.offsetParent!==t){var o=function(f){return f===t||f===document},i=ua(n,o),l=i.offsetTop,a=i.offsetParent;if(a!==t)throw new Error("Seems containerElement is not an ancestor of the Element");return l}return n.offsetTop}if(n.offsetParent===t.offsetParent)return n.offsetTop-t.offsetTop;var s=function(f){return f===document};return ua(n,s).offsetTop-ua(t,s).offsetTop};wo.default={updateHash:by,getHash:Ey,filterElementInContainer:Cy,scrollOffset:jy};var _l={},Eu={};Object.defineProperty(Eu,"__esModule",{value:!0});Eu.default={defaultEasing:function(t){return t<.5?Math.pow(t*2,2)/2:1-Math.pow((1-t)*2,2)/2},linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1- --t*t*t*t},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1+--t*t*t*t*t},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};var Cu={};Object.defineProperty(Cu,"__esModule",{value:!0});var Ny=xo,Ty=["mousedown","mousewheel","touchmove","keydown"];Cu.default={subscribe:function(t){return typeof document<"u"&&Ty.forEach(function(n){return(0,Ny.addPassiveEventListener)(document,n,t)})}};var ko={};Object.defineProperty(ko,"__esModule",{value:!0});var xs={registered:{},scrollEvent:{register:function(t,n){xs.registered[t]=n},remove:function(t){xs.registered[t]=null}}};ko.default=xs;Object.defineProperty(_l,"__esModule",{value:!0});var Ly=Object.assign||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},Iy=wo;bl(Iy);var Oy=Eu,pd=bl(Oy),zy=Cu,Ry=bl(zy),My=ko,ut=bl(My);function bl(e){return e&&e.__esModule?e:{default:e}}var Uh=function(t){return pd.default[t.smooth]||pd.default.defaultEasing},Dy=function(t){return typeof t=="function"?t:function(){return t}},$y=function(){if(typeof window<"u")return window.requestAnimationFrame||window.webkitRequestAnimationFrame},ws=function(){return $y()||function(e,t,n){window.setTimeout(e,n||1e3/60,new Date().getTime())}}(),Hh=function(){return{currentPosition:0,startPosition:0,targetPosition:0,progress:0,duration:0,cancel:!1,target:null,containerElement:null,to:null,start:null,delta:null,percent:null,delayTimeout:null}},Wh=function(t){var n=t.data.containerElement;if(n&&n!==document&&n!==document.body)return n.scrollLeft;var r=window.pageXOffset!==void 0,o=(document.compatMode||"")==="CSS1Compat";return r?window.pageXOffset:o?document.documentElement.scrollLeft:document.body.scrollLeft},Vh=function(t){var n=t.data.containerElement;if(n&&n!==document&&n!==document.body)return n.scrollTop;var r=window.pageXOffset!==void 0,o=(document.compatMode||"")==="CSS1Compat";return r?window.pageYOffset:o?document.documentElement.scrollTop:document.body.scrollTop},Fy=function(t){var n=t.data.containerElement;if(n&&n!==document&&n!==document.body)return n.scrollWidth-n.offsetWidth;var r=document.body,o=document.documentElement;return Math.max(r.scrollWidth,r.offsetWidth,o.clientWidth,o.scrollWidth,o.offsetWidth)},Ay=function(t){var n=t.data.containerElement;if(n&&n!==document&&n!==document.body)return n.scrollHeight-n.offsetHeight;var r=document.body,o=document.documentElement;return Math.max(r.scrollHeight,r.offsetHeight,o.clientHeight,o.scrollHeight,o.offsetHeight)},By=function e(t,n,r){var o=n.data;if(!n.ignoreCancelEvents&&o.cancel){ut.default.registered.end&&ut.default.registered.end(o.to,o.target,o.currentPositionY);return}if(o.delta=Math.round(o.targetPosition-o.startPosition),o.start===null&&(o.start=r),o.progress=r-o.start,o.percent=o.progress>=o.duration?1:t(o.progress/o.duration),o.currentPosition=o.startPosition+Math.ceil(o.delta*o.percent),o.containerElement&&o.containerElement!==document&&o.containerElement!==document.body?n.horizontal?o.containerElement.scrollLeft=o.currentPosition:o.containerElement.scrollTop=o.currentPosition:n.horizontal?window.scrollTo(o.currentPosition,0):window.scrollTo(0,o.currentPosition),o.percent<1){var i=e.bind(null,t,n);ws.call(window,i);return}ut.default.registered.end&&ut.default.registered.end(o.to,o.target,o.currentPosition)},Pu=function(t){t.data.containerElement=t?t.containerId?document.getElementById(t.containerId):t.container&&t.container.nodeType?t.container:document:null},So=function(t,n,r,o){n.data=n.data||Hh(),window.clearTimeout(n.data.delayTimeout);var i=function(){n.data.cancel=!0};if(Ry.default.subscribe(i),Pu(n),n.data.start=null,n.data.cancel=!1,n.data.startPosition=n.horizontal?Wh(n):Vh(n),n.data.targetPosition=n.absolute?t:t+n.data.startPosition,n.data.startPosition===n.data.targetPosition){ut.default.registered.end&&ut.default.registered.end(n.data.to,n.data.target,n.data.currentPosition);return}n.data.delta=Math.round(n.data.targetPosition-n.data.startPosition),n.data.duration=Dy(n.duration)(n.data.delta),n.data.duration=isNaN(parseFloat(n.data.duration))?1e3:parseFloat(n.data.duration),n.data.to=r,n.data.target=o;var l=Uh(n),a=By.bind(null,l,n);if(n&&n.delay>0){n.data.delayTimeout=window.setTimeout(function(){ut.default.registered.begin&&ut.default.registered.begin(n.data.to,n.data.target),ws.call(window,a)},n.delay);return}ut.default.registered.begin&&ut.default.registered.begin(n.data.to,n.data.target),ws.call(window,a)},El=function(t){return t=Ly({},t),t.data=t.data||Hh(),t.absolute=!0,t},Uy=function(t){So(0,El(t))},Hy=function(t,n){So(t,El(n))},Wy=function(t){t=El(t),Pu(t),So(t.horizontal?Fy(t):Ay(t),t)},Vy=function(t,n){n=El(n),Pu(n);var r=n.horizontal?Wh(n):Vh(n);So(t+r,n)};_l.default={animateTopScroll:So,getAnimationType:Uh,scrollToTop:Uy,scrollToBottom:Wy,scrollTo:Hy,scrollMore:Vy};Object.defineProperty(hr,"__esModule",{value:!0});var Qy=Object.assign||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},Gy=wo,Yy=ju(Gy),Ky=_l,Xy=ju(Ky),Zy=ko,Vo=ju(Zy);function ju(e){return e&&e.__esModule?e:{default:e}}var Qo={},hd=void 0;hr.default={unmount:function(){Qo={}},register:function(t,n){Qo[t]=n},unregister:function(t){delete Qo[t]},get:function(t){return Qo[t]||document.getElementById(t)||document.getElementsByName(t)[0]||document.getElementsByClassName(t)[0]},setActiveLink:function(t){return hd=t},getActiveLink:function(){return hd},scrollTo:function(t,n){var r=this.get(t);if(!r){console.warn("target Element not found");return}n=Qy({},n,{absolute:!1});var o=n.containerId,i=n.container,l=void 0;o?l=document.getElementById(o):i&&i.nodeType?l=i:l=document,n.absolute=!0;var a=n.horizontal,s=Yy.default.scrollOffset(l,r,a)+(n.offset||0);if(!n.smooth){Vo.default.registered.begin&&Vo.default.registered.begin(t,r),l===document?n.horizontal?window.scrollTo(s,0):window.scrollTo(0,s):l.scrollTop=s,Vo.default.registered.end&&Vo.default.registered.end(t,r);return}Xy.default.animateTopScroll(s,n,t,r)}};var Qh={exports:{}},qy="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Jy=qy,ex=Jy;function Gh(){}function Yh(){}Yh.resetWarningCache=Gh;var tx=function(){function e(r,o,i,l,a,s){if(s!==ex){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Yh,resetWarningCache:Gh};return n.PropTypes=n,n};Qh.exports=tx();var Cl=Qh.exports,Pl={};Object.defineProperty(Pl,"__esModule",{value:!0});var nx=wo,ca=rx(nx);function rx(e){return e&&e.__esModule?e:{default:e}}var ox={mountFlag:!1,initialized:!1,scroller:null,containers:{},mount:function(t){this.scroller=t,this.handleHashChange=this.handleHashChange.bind(this),window.addEventListener("hashchange",this.handleHashChange),this.initStateFromHash(),this.mountFlag=!0},mapContainer:function(t,n){this.containers[t]=n},isMounted:function(){return this.mountFlag},isInitialized:function(){return this.initialized},initStateFromHash:function(){var t=this,n=this.getHash();n?window.setTimeout(function(){t.scrollTo(n,!0),t.initialized=!0},10):this.initialized=!0},scrollTo:function(t,n){var r=this.scroller,o=r.get(t);if(o&&(n||t!==r.getActiveLink())){var i=this.containers[t]||document;r.scrollTo(t,{container:i})}},getHash:function(){return ca.default.getHash()},changeHash:function(t,n){this.isInitialized()&&ca.default.getHash()!==t&&ca.default.updateHash(t,n)},handleHashChange:function(){this.scrollTo(this.getHash())},unmount:function(){this.scroller=null,this.containers=null,window.removeEventListener("hashchange",this.handleHashChange)}};Pl.default=ox;Object.defineProperty(vo,"__esModule",{value:!0});var Go=Object.assign||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},ix=function(){function e(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),lx=P,md=_o(lx),ax=yo,Yo=_o(ax),sx=hr,ux=_o(sx),cx=Cl,Q=_o(cx),dx=Pl,Lt=_o(dx);function _o(e){return e&&e.__esModule?e:{default:e}}function fx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function px(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function hx(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var gd={to:Q.default.string.isRequired,containerId:Q.default.string,container:Q.default.object,activeClass:Q.default.string,activeStyle:Q.default.object,spy:Q.default.bool,horizontal:Q.default.bool,smooth:Q.default.oneOfType([Q.default.bool,Q.default.string]),offset:Q.default.number,delay:Q.default.number,isDynamic:Q.default.bool,onClick:Q.default.func,duration:Q.default.oneOfType([Q.default.number,Q.default.func]),absolute:Q.default.bool,onSetActive:Q.default.func,onSetInactive:Q.default.func,ignoreCancelEvents:Q.default.bool,hashSpy:Q.default.bool,saveHashHistory:Q.default.bool,spyThrottle:Q.default.number};vo.default=function(e,t){var n=t||ux.default,r=function(i){hx(l,i);function l(a){fx(this,l);var s=px(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,a));return o.call(s),s.state={active:!1},s}return ix(l,[{key:"getScrollSpyContainer",value:function(){var s=this.props.containerId,c=this.props.container;return s&&!c?document.getElementById(s):c&&c.nodeType?c:document}},{key:"componentDidMount",value:function(){if(this.props.spy||this.props.hashSpy){var s=this.getScrollSpyContainer();Yo.default.isMounted(s)||Yo.default.mount(s,this.props.spyThrottle),this.props.hashSpy&&(Lt.default.isMounted()||Lt.default.mount(n),Lt.default.mapContainer(this.props.to,s)),Yo.default.addSpyHandler(this.spyHandler,s),this.setState({container:s})}}},{key:"componentWillUnmount",value:function(){Yo.default.unmount(this.stateHandler,this.spyHandler)}},{key:"render",value:function(){var s="";this.state&&this.state.active?s=((this.props.className||"")+" "+(this.props.activeClass||"active")).trim():s=this.props.className;var c={};this.state&&this.state.active?c=Go({},this.props.style,this.props.activeStyle):c=Go({},this.props.style);var f=Go({},this.props);for(var h in gd)f.hasOwnProperty(h)&&delete f[h];return f.className=s,f.style=c,f.onClick=this.handleClick,md.default.createElement(e,f)}}]),l}(md.default.PureComponent),o=function(){var l=this;this.scrollTo=function(a,s){n.scrollTo(a,Go({},l.state,s))},this.handleClick=function(a){l.props.onClick&&l.props.onClick(a),a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),l.scrollTo(l.props.to,l.props)},this.spyHandler=function(a,s){var c=l.getScrollSpyContainer();if(!(Lt.default.isMounted()&&!Lt.default.isInitialized())){var f=l.props.horizontal,h=l.props.to,g=null,v=void 0,x=void 0;if(f){var w=0,C=0,p=0;if(c.getBoundingClientRect){var d=c.getBoundingClientRect();p=d.left}if(!g||l.props.isDynamic){if(g=n.get(h),!g)return;var m=g.getBoundingClientRect();w=m.left-p+a,C=w+m.width}var y=a-l.props.offset;v=y>=Math.floor(w)&&y<Math.floor(C),x=y<Math.floor(w)||y>=Math.floor(C)}else{var b=0,S=0,_=0;if(c.getBoundingClientRect){var j=c.getBoundingClientRect();_=j.top}if(!g||l.props.isDynamic){if(g=n.get(h),!g)return;var D=g.getBoundingClientRect();b=D.top-_+s,S=b+D.height}var O=s-l.props.offset;v=O>=Math.floor(b)&&O<Math.floor(S),x=O<Math.floor(b)||O>=Math.floor(S)}var pe=n.getActiveLink();if(x){if(h===pe&&n.setActiveLink(void 0),l.props.hashSpy&&Lt.default.getHash()===h){var ot=l.props.saveHashHistory,ht=ot===void 0?!1:ot;Lt.default.changeHash("",ht)}l.props.spy&&l.state.active&&(l.setState({active:!1}),l.props.onSetInactive&&l.props.onSetInactive(h,g))}if(v&&(pe!==h||l.state.active===!1)){n.setActiveLink(h);var on=l.props.saveHashHistory,mr=on===void 0?!1:on;l.props.hashSpy&&Lt.default.changeHash(h,mr),l.props.spy&&(l.setState({active:!0}),l.props.onSetActive&&l.props.onSetActive(h,g))}}}};return r.propTypes=gd,r.defaultProps={offset:0},r};Object.defineProperty(bu,"__esModule",{value:!0});var mx=P,vd=Kh(mx),gx=vo,vx=Kh(gx);function Kh(e){return e&&e.__esModule?e:{default:e}}function yx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yd(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function xx(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var wx=function(e){xx(t,e);function t(){var n,r,o,i;yx(this,t);for(var l=arguments.length,a=Array(l),s=0;s<l;s++)a[s]=arguments[s];return i=(r=(o=yd(this,(n=t.__proto__||Object.getPrototypeOf(t)).call.apply(n,[this].concat(a))),o),o.render=function(){return vd.default.createElement("a",o.props,o.props.children)},r),yd(o,i)}return t}(vd.default.Component);bu.default=(0,vx.default)(wx);var Nu={};Object.defineProperty(Nu,"__esModule",{value:!0});var kx=function(){function e(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Sx=P,xd=Xh(Sx),_x=vo,bx=Xh(_x);function Xh(e){return e&&e.__esModule?e:{default:e}}function Ex(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cx(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Px(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var jx=function(e){Px(t,e);function t(){return Ex(this,t),Cx(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return kx(t,[{key:"render",value:function(){return xd.default.createElement("button",this.props,this.props.children)}}]),t}(xd.default.Component);Nu.default=(0,bx.default)(jx);var Tu={},jl={};Object.defineProperty(jl,"__esModule",{value:!0});var Nx=Object.assign||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},Tx=function(){function e(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Lx=P,wd=Nl(Lx),Ix=nh;Nl(Ix);var Ox=hr,kd=Nl(Ox),zx=Cl,Sd=Nl(zx);function Nl(e){return e&&e.__esModule?e:{default:e}}function Rx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mx(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Dx(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}jl.default=function(e){var t=function(n){Dx(r,n);function r(o){Rx(this,r);var i=Mx(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,o));return i.childBindings={domNode:null},i}return Tx(r,[{key:"componentDidMount",value:function(){if(typeof window>"u")return!1;this.registerElems(this.props.name)}},{key:"componentDidUpdate",value:function(i){this.props.name!==i.name&&this.registerElems(this.props.name)}},{key:"componentWillUnmount",value:function(){if(typeof window>"u")return!1;kd.default.unregister(this.props.name)}},{key:"registerElems",value:function(i){kd.default.register(i,this.childBindings.domNode)}},{key:"render",value:function(){return wd.default.createElement(e,Nx({},this.props,{parentBindings:this.childBindings}))}}]),r}(wd.default.Component);return t.propTypes={name:Sd.default.string,id:Sd.default.string},t};Object.defineProperty(Tu,"__esModule",{value:!0});var _d=Object.assign||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},$x=function(){function e(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Fx=P,bd=Lu(Fx),Ax=jl,Bx=Lu(Ax),Ux=Cl,Ed=Lu(Ux);function Lu(e){return e&&e.__esModule?e:{default:e}}function Hx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wx(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Vx(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Zh=function(e){Vx(t,e);function t(){return Hx(this,t),Wx(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return $x(t,[{key:"render",value:function(){var r=this,o=_d({},this.props);return delete o.name,o.parentBindings&&delete o.parentBindings,bd.default.createElement("div",_d({},o,{ref:function(l){r.props.parentBindings.domNode=l}}),this.props.children)}}]),t}(bd.default.Component);Zh.propTypes={name:Ed.default.string,id:Ed.default.string};Tu.default=(0,Bx.default)(Zh);var da=Object.assign||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},Cd=function(){function e(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Pd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jd(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Nd(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Ko=P,un=yo,fa=hr,K=Cl,It=Pl,Td={to:K.string.isRequired,containerId:K.string,container:K.object,activeClass:K.string,spy:K.bool,smooth:K.oneOfType([K.bool,K.string]),offset:K.number,delay:K.number,isDynamic:K.bool,onClick:K.func,duration:K.oneOfType([K.number,K.func]),absolute:K.bool,onSetActive:K.func,onSetInactive:K.func,ignoreCancelEvents:K.bool,hashSpy:K.bool,spyThrottle:K.number},Qx={Scroll:function(t,n){console.warn("Helpers.Scroll is deprecated since v1.7.0");var r=n||fa,o=function(l){Nd(a,l);function a(s){Pd(this,a);var c=jd(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,s));return i.call(c),c.state={active:!1},c}return Cd(a,[{key:"getScrollSpyContainer",value:function(){var c=this.props.containerId,f=this.props.container;return c?document.getElementById(c):f&&f.nodeType?f:document}},{key:"componentDidMount",value:function(){if(this.props.spy||this.props.hashSpy){var c=this.getScrollSpyContainer();un.isMounted(c)||un.mount(c,this.props.spyThrottle),this.props.hashSpy&&(It.isMounted()||It.mount(r),It.mapContainer(this.props.to,c)),this.props.spy&&un.addStateHandler(this.stateHandler),un.addSpyHandler(this.spyHandler,c),this.setState({container:c})}}},{key:"componentWillUnmount",value:function(){un.unmount(this.stateHandler,this.spyHandler)}},{key:"render",value:function(){var c="";this.state&&this.state.active?c=((this.props.className||"")+" "+(this.props.activeClass||"active")).trim():c=this.props.className;var f=da({},this.props);for(var h in Td)f.hasOwnProperty(h)&&delete f[h];return f.className=c,f.onClick=this.handleClick,Ko.createElement(t,f)}}]),a}(Ko.Component),i=function(){var a=this;this.scrollTo=function(s,c){r.scrollTo(s,da({},a.state,c))},this.handleClick=function(s){a.props.onClick&&a.props.onClick(s),s.stopPropagation&&s.stopPropagation(),s.preventDefault&&s.preventDefault(),a.scrollTo(a.props.to,a.props)},this.stateHandler=function(){r.getActiveLink()!==a.props.to&&(a.state!==null&&a.state.active&&a.props.onSetInactive&&a.props.onSetInactive(),a.setState({active:!1}))},this.spyHandler=function(s){var c=a.getScrollSpyContainer();if(!(It.isMounted()&&!It.isInitialized())){var f=a.props.to,h=null,g=0,v=0,x=0;if(c.getBoundingClientRect){var w=c.getBoundingClientRect();x=w.top}if(!h||a.props.isDynamic){if(h=r.get(f),!h)return;var C=h.getBoundingClientRect();g=C.top-x+s,v=g+C.height}var p=s-a.props.offset,d=p>=Math.floor(g)&&p<Math.floor(v),m=p<Math.floor(g)||p>=Math.floor(v),y=r.getActiveLink();if(m)return f===y&&r.setActiveLink(void 0),a.props.hashSpy&&It.getHash()===f&&It.changeHash(),a.props.spy&&a.state.active&&(a.setState({active:!1}),a.props.onSetInactive&&a.props.onSetInactive()),un.updateStates();if(d&&y!==f)return r.setActiveLink(f),a.props.hashSpy&&It.changeHash(f),a.props.spy&&(a.setState({active:!0}),a.props.onSetActive&&a.props.onSetActive(f)),un.updateStates()}}};return o.propTypes=Td,o.defaultProps={offset:0},o},Element:function(t){console.warn("Helpers.Element is deprecated since v1.7.0");var n=function(r){Nd(o,r);function o(i){Pd(this,o);var l=jd(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,i));return l.childBindings={domNode:null},l}return Cd(o,[{key:"componentDidMount",value:function(){if(typeof window>"u")return!1;this.registerElems(this.props.name)}},{key:"componentDidUpdate",value:function(l){this.props.name!==l.name&&this.registerElems(this.props.name)}},{key:"componentWillUnmount",value:function(){if(typeof window>"u")return!1;fa.unregister(this.props.name)}},{key:"registerElems",value:function(l){fa.register(l,this.childBindings.domNode)}},{key:"render",value:function(){return Ko.createElement(t,da({},this.props,{parentBindings:this.childBindings}))}}]),o}(Ko.Component);return n.propTypes={name:K.string,id:K.string},n}},Gx=Qx;Object.defineProperty(J,"__esModule",{value:!0});J.Helpers=J.ScrollElement=J.ScrollLink=Ou=J.animateScroll=J.scrollSpy=J.Events=J.scroller=J.Element=J.Button=Iu=J.Link=void 0;var Yx=bu,qh=pt(Yx),Kx=Nu,Jh=pt(Kx),Xx=Tu,em=pt(Xx),Zx=hr,tm=pt(Zx),qx=ko,nm=pt(qx),Jx=yo,rm=pt(Jx),ew=_l,om=pt(ew),tw=vo,im=pt(tw),nw=jl,lm=pt(nw),rw=Gx,am=pt(rw);function pt(e){return e&&e.__esModule?e:{default:e}}var Iu=J.Link=qh.default;J.Button=Jh.default;J.Element=em.default;J.scroller=tm.default;J.Events=nm.default;J.scrollSpy=rm.default;var Ou=J.animateScroll=om.default;J.ScrollLink=im.default;J.ScrollElement=lm.default;J.Helpers=am.default;J.default={Link:qh.default,Button:Jh.default,Element:em.default,scroller:tm.default,Events:nm.default,scrollSpy:rm.default,animateScroll:om.default,ScrollLink:im.default,ScrollElement:lm.default,Helpers:am.default};const ow=["https://freepik.com/free-vector/hand-coding-concept-illustration_21864184.htm#query=coding&position=17&from_view=search&track=sph&uuid=5896d847-38e4-4cb9-8fe1-103041c7c933","https://freepik.com/free-vector/mathematics-concept-illustration_10733824.htm#query=professor&position=13&from_view=search&track=sph&uuid=5b1a188a-64c5-45af-aae2-8573bc1bed3c","https://freepik.com/free-vector/content-concept-illustration_7171429.htm#query=media&position=3&from_view=search&track=sph&uuid=c7e35cf2-d85d-4bba-91a6-1cd883dcf153","https://freepik.com/free-vector/library-concept-illustration_9148008.htm#query=library&position=40&from_view=search&track=sph&uuid=abecc792-b6b2-4ec0-b318-5e6cc73ba649"],iw=[{href:"https://twitter.com/SimonPrinceAI",icon:ey,alt:"Twitter"},{href:"https://linkedin.com/in/simon-prince-615bb9165/",icon:Z0,alt:"LinkedIn"}];function lw(){const e=()=>{Ou.scrollToTop()};return u.jsx(u.Fragment,{children:u.jsx(D0,{children:u.jsx($0,{children:u.jsx(F0,{children:u.jsxs(A0,{children:[u.jsx(B0,{to:"/udlbook",onClick:e,children:"Understanding Deep Learning"}),u.jsxs(ud,{children:["© ",new Date().getFullYear()," Simon J.D. Prince"]}),u.jsxs(ud,{children:["Images by StorySet on FreePik:"," ",ow.map((t,n)=>u.jsxs("a",{href:t,children:["[",n+1,"]"]},n))]}),u.jsx(U0,{children:iw.map((t,n)=>u.jsx(H0,{href:t.href,target:"_blank","aria-label":t.alt,alt:t.alt,children:u.jsx(t.icon,{})},n))})]})})})})})}const aw=k.div`
|
|
background: #57c6d1;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
padding: 0 0px;
|
|
position: static;
|
|
z-index: 1;
|
|
`,sw=k.div`
|
|
z-index: 3;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
position: static;
|
|
padding: 8px 24px;
|
|
margin: 80px 0px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
`;k.h1`
|
|
color: #fff;
|
|
font-size: 48px;
|
|
text-align: center;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 40px;
|
|
}
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 32px;
|
|
}
|
|
`;k.p`
|
|
margin-top: 24px;
|
|
color: #fff;
|
|
font-size: 24px;
|
|
text-align: center;
|
|
max-width: 600px;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 24px;
|
|
}
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 18px;
|
|
}
|
|
`;k.div`
|
|
margin-top: 32px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
`;const uw=k.div`
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 20px;
|
|
align-items: top;
|
|
grid-template-areas: "col1 col2";
|
|
|
|
@media screen and (max-width: 768px) {
|
|
grid-template-columns: 1fr;
|
|
grid-template-areas:
|
|
"col2"
|
|
"col1";
|
|
}
|
|
`,Ot=k.div`
|
|
margin-left: 4px;
|
|
color: #000000;
|
|
font-size: 16px;
|
|
margin-bottom: 16px;
|
|
display: flex;
|
|
justify-content: start;
|
|
`,zt=k.div`
|
|
width: 20%;
|
|
margin-right: 20px;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 12px;
|
|
}
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 12px;
|
|
}
|
|
`,Rt=k.div`
|
|
width: 80%;
|
|
color: #000000;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 12px;
|
|
}
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 12px;
|
|
}
|
|
`,cw=k.div`
|
|
margin-bottom: 15px;
|
|
margin-left: 12px;
|
|
margin-top: 60px;
|
|
padding: 10px 15px;
|
|
grid-area: col1;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: space-between;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
margin-left: 0;
|
|
margin-top: 20px;
|
|
padding: 0;
|
|
}
|
|
`,dw=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
display: flex;
|
|
align-items: center;
|
|
flex-direction: column;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 0;
|
|
}
|
|
`;k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`;const fw=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,pw=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`,hw=k.img`
|
|
margin-top: 5px;
|
|
margin-right: 0;
|
|
margin-left: 0;
|
|
padding-right: 0;
|
|
margin-bottom: 10px;
|
|
`,Xo=k.a`
|
|
color: #fff;
|
|
text-decoration: none;
|
|
padding: 0.6rem 0rem 0rem 0rem;
|
|
cursor: pointer;
|
|
position: relative;
|
|
|
|
&:before {
|
|
position: absolute;
|
|
margin: 0 auto;
|
|
top: 100%;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 2px;
|
|
background-color: #fff;
|
|
content: "";
|
|
opacity: 0.3;
|
|
-webkit-transform: scaleX(1);
|
|
transition-property:
|
|
opacity,
|
|
-webkit-transform;
|
|
transition-duration: 0.3s;
|
|
}
|
|
|
|
&:hover:before {
|
|
opacity: 1;
|
|
-webkit-transform: scaleX(1.05);
|
|
}
|
|
`,lt=k.a`
|
|
text-decoration: none;
|
|
color: #000;
|
|
font-weight: 300;
|
|
margin: 0 2px;
|
|
position: relative;
|
|
|
|
&:before {
|
|
position: absolute;
|
|
margin: 0 auto;
|
|
top: 100%;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 2px;
|
|
background-color: #000;
|
|
content: "";
|
|
opacity: 0.3;
|
|
-webkit-transform: scaleX(1);
|
|
transition-property:
|
|
opacity,
|
|
-webkit-transform;
|
|
transition-duration: 0.3s;
|
|
}
|
|
|
|
&:hover:before {
|
|
opacity: 1;
|
|
-webkit-transform: scaleX(1.05);
|
|
}
|
|
`,mw=k.div`
|
|
margin-left: 0px;
|
|
color: #000000;
|
|
font-size: 16px;
|
|
font-weight: bold;
|
|
line-height: 16px;
|
|
margin-bottom: 36px;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 24px;
|
|
}
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 18px;
|
|
}
|
|
`,gw=k.div`
|
|
margin-left: 0px;
|
|
color: #000000;
|
|
font-size: 16px;
|
|
font-weight: bold;
|
|
line-height: 16px;
|
|
margin-bottom: 10px;
|
|
margin-top: 36px;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 24px;
|
|
}
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 18px;
|
|
}
|
|
`,vw=k.div``,yw=k.div`
|
|
font-size: 14px;
|
|
margin-bottom: 0px;
|
|
margin-top: 0px;
|
|
`,xw=k.div`
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 14px;
|
|
}
|
|
`,ww="/udlbook/assets/F23.prince.learning.turquoise-B3FyEkB6.jpg";function kw(){return u.jsx(aw,{id:"home",children:u.jsx(sw,{children:u.jsxs(uw,{children:[u.jsxs(cw,{children:[u.jsxs(vw,{children:[u.jsx(mw,{children:"RECENT NEWS:"}),u.jsxs(Ot,{children:[u.jsx(zt,{children:"05/22/24"}),u.jsxs(Rt,{children:[" ","New"," ",u.jsxs(lt,{href:"https://www.borealisai.com/research-blogs/neural-tangent-kernel-applications/",children:[" ","blog"," "]})," ","about the applications of the neural tangent kernel."]})]}),u.jsxs(Ot,{children:[u.jsx(zt,{children:"05/10/24"}),u.jsxs(Rt,{children:[" ","Positive"," ",u.jsx(lt,{href:"https://github.com/udlbook/udlbook/blob/main/public/NMI_Review.pdf",children:"review"})," ","in Nature Machine Intelligence."]})]}),u.jsxs(Ot,{children:[u.jsx(zt,{children:"02/21/24"}),u.jsxs(Rt,{children:["New blog about the"," ",u.jsx(lt,{href:"https://www.borealisai.com/research-blogs/the-neural-tangent-kernel/",children:"Neural Tangent Kernel"}),"."]})]}),u.jsxs(Ot,{children:[u.jsx(zt,{children:"01/29/24"}),u.jsxs(Rt,{children:[" ","New blog about"," ",u.jsxs(lt,{href:"https://www.borealisai.com/research-blogs/gradient-flow/",children:[" ","gradient flow"]})," ","published."]})]}),u.jsxs(Ot,{children:[u.jsx(zt,{children:"12/26/23"}),u.jsxs(Rt,{children:[" ","Machine Learning Street Talk"," ",u.jsxs(lt,{href:"https://www.youtube.com/watch?v=sJXn4Cl4oww",children:[" ","podcast"," "]})," ","discussing book."]})]}),u.jsxs(Ot,{children:[u.jsx(zt,{children:"12/19/23"}),u.jsxs(Rt,{children:["Deeper Insights"," ",u.jsx(lt,{href:"https://podcasts.apple.com/us/podcast/understanding-deep-learning-with-simon-prince/id1669436318?i=1000638269385",children:"podcast"})," ","discussing book."]})]}),u.jsxs(Ot,{children:[u.jsx(zt,{children:"12/06/23"}),u.jsxs(Rt,{children:[" ",u.jsx(lt,{href:"https://www.borealisai.com/news/understanding-deep-learning/",children:"Interview"})," ","with Borealis AI."]})]}),u.jsxs(Ot,{children:[u.jsx(zt,{children:"12/05/23"}),u.jsxs(Rt,{children:[" ","Book released by"," ",u.jsx(lt,{href:"https://mitpress.mit.edu/9780262048644/understanding-deep-learning/",children:"The MIT Press"}),"."]})]})]}),u.jsx(gw,{children:"CITATION:"}),u.jsx(yw,{children:u.jsx("pre",{children:u.jsx("code",{children:u.jsx(u.Fragment,{children:`
|
|
@book{prince2023understanding,
|
|
author = "Simon J.D. Prince",
|
|
title = "Understanding Deep Learning",
|
|
publisher = "The MIT Press",
|
|
year = 2023,
|
|
url = "http://udlbook.com"
|
|
}
|
|
`})})})}),u.jsxs(xw,{children:["Follow me on"," ",u.jsx(lt,{href:"https://twitter.com/SimonPrinceAI",children:"Twitter"})," or"," ",u.jsx(lt,{href:"https://linkedin.com/in/simon-prince-615bb9165/",children:"LinkedIn"})," ","for updates."]})]}),u.jsxs(dw,{children:[u.jsx(fw,{children:u.jsx(pw,{src:ww,alt:"UDL Book"})}),u.jsx(Xo,{href:"https://github.com/udlbook/udlbook/releases/download/v4.0.1/UnderstandingDeepLearning_05_27_24_C.pdf",children:"Download full pdf (27 May 2024)"}),u.jsx(hw,{src:"https://img.shields.io/github/downloads/udlbook/udlbook/total",alt:"download stats shield"}),u.jsx(Xo,{href:"https://mitpress.mit.edu/9780262048644/understanding-deep-learning/",children:"Buy the book"}),u.jsx(Xo,{href:"https://github.com/udlbook/udlbook/raw/main/UDL_Answer_Booklet_Students.pdf",children:"Answers to selected questions"}),u.jsx(Xo,{href:"https://github.com/udlbook/udlbook/raw/main/UDL_Errata.pdf",children:"Errata"})]})]})})})}const Sw=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#57c6d1":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,_w=k.div`
|
|
display: grid;
|
|
z-index: 1;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
margin-right: auto;
|
|
margin-left: auto;
|
|
padding: 0 24px;
|
|
justify-content: center;
|
|
`,bw=k.div`
|
|
display: grid;
|
|
grid-auto-columns: minmax(auto, 1fr);
|
|
align-items: center;
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col2 col1'":"'col1 col2'"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col1' 'col2'":"'col1 col1' 'col2 col2'"};
|
|
}
|
|
`,Ew=k.div`
|
|
display: grid;
|
|
grid-auto-columns: minmax(auto, 1fr);
|
|
align-items: top;
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col2 col1'":"'col1 col2'"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col1' 'col2'":"'col1 col1' 'col2 col2'"};
|
|
}
|
|
`,Ld=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
`,Id=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,Cw=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,Zo=k.p`
|
|
color: #773c23;
|
|
font-size: 16px;
|
|
line-height: 16px;
|
|
font-weight: 700;
|
|
letter-spacing: 1.4px;
|
|
text-transform: uppercase;
|
|
margin-bottom: 16px;
|
|
`,Pw=k.h1`
|
|
margin-bottom: 24px;
|
|
font-size: 48px;
|
|
line-height: 1.1;
|
|
font-weight: 600;
|
|
color: ${({lightText:e})=>e?"#f7f8fa":"#010606"};
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 32px;
|
|
}
|
|
`,jw=k.p`
|
|
max-width: 440px;
|
|
margin-bottom: 35px;
|
|
font-size: 18px;
|
|
line-height: 24px;
|
|
color: ${({darkText:e})=>e?"#010606":"#fff"};
|
|
`;k.div`
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
`;const Nw=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,Tw=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`,Cr=k.div`
|
|
z-index: 3;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
position: static;
|
|
padding: 8px 0px;
|
|
margin: 10px 0px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: left;
|
|
list-style-position: inside;
|
|
|
|
@media screen and (max-width: 1050px) {
|
|
font-size: 12px;
|
|
}
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 10px;
|
|
}
|
|
`,Ln=k.a`
|
|
text-decoration: none;
|
|
color: #555;
|
|
font-weight: 300;
|
|
margin: 0 2px;
|
|
position: relative;
|
|
|
|
&:before {
|
|
position: absolute;
|
|
margin: 0 auto;
|
|
top: 100%;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 2px;
|
|
background-color: #555;
|
|
content: "";
|
|
opacity: 0.3;
|
|
-webkit-transform: scaleX(1);
|
|
transition-property:
|
|
opacity,
|
|
-webkit-transform;
|
|
transition-duration: 0.3s;
|
|
}
|
|
|
|
&:hover:before {
|
|
opacity: 1;
|
|
-webkit-transform: scaleX(1.05);
|
|
}
|
|
`,Lw="/udlbook/assets/instructor-B2zxe_pu.svg",Iw=[{text:"Introduction",link:"https://drive.google.com/uc?export=download&id=17RHb11BrydOvxSFNbRIomE1QKLVI087m"},{text:"Supervised Learning",link:"https://drive.google.com/uc?export=download&id=1491zkHULC7gDfqlV6cqUxyVYXZ-de-Ub"},{text:"Shallow Neural Networks",link:"https://drive.google.com/uc?export=download&id=1XkP1c9EhOBowla1rT1nnsDGMf2rZvrt7"},{text:"Deep Neural Networks",link:"https://drive.google.com/uc?export=download&id=1e2ejfZbbfMKLBv0v-tvBWBdI8gO3SSS1"},{text:"Loss Functions",link:"https://drive.google.com/uc?export=download&id=1fxQ_a1Q3eFPZ4kPqKbak6_emJK-JfnRH"},{text:"Fitting Models",link:"https://drive.google.com/uc?export=download&id=17QQ5ZzXBtR_uCNCUU1gPRWWRUeZN9exW"},{text:"Computing Gradients",link:"https://drive.google.com/uc?export=download&id=1hC8JUCOaFWiw3KGn0rm7nW6mEq242QDK"},{text:"Initialization",link:"https://drive.google.com/uc?export=download&id=1tSjCeAVg0JCeBcPgDJDbi7Gg43Qkh9_d"},{text:"Performance",link:"https://drive.google.com/uc?export=download&id=1RVZW3KjEs0vNSGx3B2fdizddlr6I0wLl"},{text:"Regularization",link:"https://drive.google.com/uc?export=download&id=1LTicIKPRPbZRkkg6qOr1DSuOB72axood"},{text:"Convolutional Networks",link:"https://drive.google.com/uc?export=download&id=1bGVuwAwrofzZdfvj267elIzkYMIvYFj0"},{text:"Image Generation",link:"https://drive.google.com/uc?export=download&id=14w31QqWRDix1GdUE-na0_E0kGKBhtKzs"},{text:"Transformers and LLMs",link:"https://drive.google.com/uc?export=download&id=1af6bTTjAbhDYfrDhboW7Fuv52Gk9ygKr"}],Ow=[{text:"Introduction",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap1PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1udnl5pUOAc8DcAQ7HQwyzP9pwL95ynnv",pptx:"https://docs.google.com/presentation/d/1IjTqIUvWCJc71b5vEJYte-Dwujcp7rvG/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Supervised learning",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap2PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1VSxcU5y1qNFlmd3Lb3uOWyzILuOj1Dla",pptx:"https://docs.google.com/presentation/d/1Br7R01ROtRWPlNhC_KOommeHAWMBpWtz/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Shallow neural networks",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap3PDF.zip",svg:"https://drive.google.com/uc?export=download&id=19kZFWlXhzN82Zx02ByMmSZOO4T41fmqI",pptx:"https://docs.google.com/presentation/d/1e9M3jB5I9qZ4dCBY90Q3Hwft_i068QVQ/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Deep neural networks",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap4PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1ojr0ebsOhzvS04ItAflX2cVmYqHQHZUa",pptx:"https://docs.google.com/presentation/d/1LTSsmY4mMrJbqXVvoTOCkQwHrRKoYnJj/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Loss functions",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap5PDF.zip",svg:"https://drive.google.com/uc?export=download&id=17MJO7fiMpFZVqKeqXTbQ36AMpmR4GizZ",pptx:"https://docs.google.com/presentation/d/1gcpC_3z9oRp87eMkoco-kdLD-MM54Puk/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Training models",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap6PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1VPdhFRnCr9_idTrX0UdHKGAw2shUuwhK",pptx:"https://docs.google.com/presentation/d/1AKoeggAFBl9yLC7X5tushAGzCCxmB7EY/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Gradients and initialization",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap7PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1TTl4gvrTvNbegnml4CoGoKOOd6O8-PGs",pptx:"https://docs.google.com/presentation/d/11zhB6PI-Dp6Ogmr4IcI6fbvbqNqLyYcz/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Measuring performance",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap8PDF.zip",svg:"https://drive.google.com/uc?export=download&id=19eQOnygd_l0DzgtJxXuYnWa4z7QKJrJx",pptx:"https://docs.google.com/presentation/d/1SHRmJscDLUuQrG7tmysnScb3ZUAqVMZo/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Regularization",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap9PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1LprgnUGL7xAM9-jlGZC9LhMPeefjY0r0",pptx:"https://docs.google.com/presentation/d/1VwIfvjpdfTny6sEfu4ZETwCnw6m8Eg-5/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Convolutional networks",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap10PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1-Wb3VzaSvVeRzoUzJbI2JjZE0uwqupM9",pptx:"https://docs.google.com/presentation/d/1MtfKBC4Y9hWwGqeP6DVwUNbi1j5ncQCg/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Residual networks",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap11PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1Mr58jzEVseUAfNYbGWCQyDtEDwvfHRi1",pptx:"https://docs.google.com/presentation/d/1saY8Faz0KTKAAifUrbkQdLA2qkyEjOPI/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Transformers",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap12PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1txzOVNf8-jH4UfJ6SLnrtOfPd1Q3ebzd",pptx:"https://docs.google.com/presentation/d/1GVNvYWa0WJA6oKg89qZre-UZEhABfm0l/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Graph neural networks",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap13PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1lQIV6nRp6LVfaMgpGFhuwEXG-lTEaAwe",pptx:"https://docs.google.com/presentation/d/1YwF3U82c1mQ74c1WqHVTzLZ0j7GgKaWP/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Unsupervised learning",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap14PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1aMbI6iCuUvOywqk5pBOmppJu1L1anqsM",pptx:"https://docs.google.com/presentation/d/1A-lBGv3NHl4L32NvfFgy1EKeSwY-0UeB/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"GANs",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap15PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1EErnlZCOlXc3HK7m83T2Jh_0NzIUHvtL",pptx:"https://docs.google.com/presentation/d/10Ernk41ShOTf4IYkMD-l4dJfKATkXH4w/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Normalizing flows",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap16PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1SNtNIY7khlHQYMtaOH-FosSH3kWwL4b7",pptx:"https://docs.google.com/presentation/d/1nLLzqb9pdfF_h6i1HUDSyp7kSMIkSUUA/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Variational autoencoders",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap17PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1B9bxtmdugwtg-b7Y4AdQKAIEVWxjx8l3",pptx:"https://docs.google.com/presentation/d/1lQE4Bu7-LgvV2VlJOt_4dQT-kusYl7Vo/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Diffusion models",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap18PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1A-pIGl4PxjVMYOKAUG3aT4a8wD3G-q_r",pptx:"https://docs.google.com/presentation/d/1x_ufIBtVPzWUvRieKMkpw5SdRjXWwdfR/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Deep reinforcement learning",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap19PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1a5WUoF7jeSgwC_PVdckJi1Gny46fCqh0",pptx:"https://docs.google.com/presentation/d/1TnYmVbFNhmMFetbjyfXGmkxp1EHauMqr/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Why does deep learning work?",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap20PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1M2d0DHEgddAQoIedKSDTTt7m1ZdmBLQ3",pptx:"https://docs.google.com/presentation/d/1coxF4IsrCzDTLrNjRagHvqB_FBy10miA/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Deep learning and ethics",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLChap21PDF.zip",svg:"https://drive.google.com/uc?export=download&id=1jixmFfwmZkW_UVYzcxmDcMsdFFtnZ0bU",pptx:"https://docs.google.com/presentation/d/1EtfzanZYILvi9_-Idm28zD94I_6OrN9R/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}},{text:"Appendices",links:{pdf:"https://github.com/udlbook/udlbook/raw/main/PDFFigures/UDLAppendixPDF.zip",svg:"https://drive.google.com/uc?export=download&id=1k2j7hMN40ISPSg9skFYWFL3oZT7r8v-l",pptx:"https://docs.google.com/presentation/d/1_2cJHRnsoQQHst0rwZssv-XH4o5SEHks/edit?usp=drive_link&ouid=110441678248547154185&rtpof=true&sd=true"}}];function zw(){return u.jsx(u.Fragment,{children:u.jsx(Sw,{lightBg:!0,id:"Instructors",children:u.jsxs(_w,{children:[u.jsxs(bw,{imgStart:!1,children:[u.jsx(Ld,{children:u.jsxs(Cw,{children:[u.jsx(Zo,{children:"Instructors"}),u.jsx(Pw,{lightText:!1,children:"Resources for instructors"}),u.jsx(jw,{darkText:!0,children:"All the figures in vector and image formats, full slides for first twelve chapters, instructor answer booklet"})]})}),u.jsx(Id,{children:u.jsx(Nw,{children:u.jsx(Tw,{src:Lw,alt:"Instructor"})})})]}),u.jsxs(Ew,{children:[u.jsxs(Ld,{children:[u.jsx(Zo,{children:"Register"}),u.jsx(Ln,{href:"https://mitpress.ublish.com/request?cri=15055",children:"Register"})," ","with MIT Press for answer booklet.",u.jsx(Cr,{}),u.jsx(Zo,{children:"Full slides"}),u.jsx(Cr,{children:"Slides for 20 lecture undergraduate deep learning course:"}),u.jsx(Cr,{children:u.jsx("ol",{children:Iw.map((e,t)=>u.jsxs("li",{children:[e.text," ",u.jsx(Ln,{href:e.link,children:"PPTX"})]},t))})})]}),u.jsxs(Id,{children:[u.jsx(Zo,{children:"Figures"}),u.jsx(Cr,{children:u.jsx("ol",{children:Ow.map((e,t)=>u.jsxs("li",{children:[e.text,":"," ",u.jsx(Ln,{href:e.links.pdf,children:"PDF"})," ","/"," ",u.jsxs(Ln,{href:e.links.svg,children:[" ","SVG"]})," ","/"," ",u.jsxs(Ln,{href:e.links.pptx,children:["PPTX"," "]})]},t))})}),u.jsx(Ln,{href:"https://drive.google.com/file/d/1T_MXXVR4AfyMnlEFI-UVDh--FXI5deAp/view?usp=sharing",children:"Instructions"})," ","for editing equations in figures.",u.jsx(Cr,{})]})]})]})})})}const Rw=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#f9f9f9":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,Mw=k.div`
|
|
display: grid;
|
|
z-index: 1;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
margin-right: auto;
|
|
margin-left: auto;
|
|
padding: 0 24px;
|
|
justify-content: center;
|
|
`,Od=k.div`
|
|
display: grid;
|
|
grid-auto-columns: minmax(auto, 1fr);
|
|
align-items: center;
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col2 col1'":"'col1 col2'"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col1' 'col2'":"'col1 col1' 'col2 col2'"};
|
|
}
|
|
`,pa=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
`,ha=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,Dw=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,ma=k.p`
|
|
color: #57c6d1;
|
|
font-size: 16px;
|
|
line-height: 16px;
|
|
font-weight: 700;
|
|
letter-spacing: 1.4px;
|
|
text-transform: uppercase;
|
|
margin-bottom: 16px;
|
|
`,$w=k.h1`
|
|
margin-bottom: 24px;
|
|
font-size: 48px;
|
|
line-height: 1.1;
|
|
font-weight: 600;
|
|
color: ${({lightText:e})=>e?"#f7f8fa":"#010606"};
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 32px;
|
|
}
|
|
`,Fw=k.p`
|
|
max-width: 440px;
|
|
margin-bottom: 35px;
|
|
font-size: 18px;
|
|
line-height: 24px;
|
|
color: ${({darkText:e})=>e?"#010606":"#fff"};
|
|
`;k.div`
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
`;const Aw=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,Bw=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`;k.div`
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 24px;
|
|
}
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 18px;
|
|
}
|
|
`;const zd=k.div`
|
|
z-index: 3;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
position: static;
|
|
padding: 8px 0px;
|
|
margin: 10px 0px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: left;
|
|
list-style-position: inside;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 14px;
|
|
}
|
|
`,Uw=k.div`
|
|
display: grid;
|
|
grid-auto-columns: minmax(auto, 1fr);
|
|
align-items: top;
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col2 col1'":"'col1 col2'"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col1' 'col2'":"'col1 col1' 'col2 col2'"};
|
|
}
|
|
`,Rd=k.div`
|
|
width: 560px;
|
|
height: 315px;
|
|
|
|
@media screen and (max-width: 1050px) {
|
|
width: 280px;
|
|
height: 157px;
|
|
}
|
|
`,gt=k.a`
|
|
text-decoration: none;
|
|
color: #57c6d1;
|
|
font-weight: 300;
|
|
margin: 0 2px;
|
|
position: relative;
|
|
|
|
&:before {
|
|
position: absolute;
|
|
margin: 0 auto;
|
|
top: 100%;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 2px;
|
|
background-color: #57c6d1;
|
|
content: "";
|
|
opacity: 0.3;
|
|
-webkit-transform: scaleX(1);
|
|
transition-property:
|
|
opacity,
|
|
-webkit-transform;
|
|
transition-duration: 0.3s;
|
|
}
|
|
|
|
&:hover:before {
|
|
opacity: 1;
|
|
-webkit-transform: scaleX(1.05);
|
|
}
|
|
`,Hw="/udlbook/assets/media-BEE6k2_u.svg",Ww=[{href:"https://www.borealisai.com/news/understanding-deep-learning/",text:"Borealis AI",linkText:"interview"},{href:"https://shepherd.com/best-books/machine-learning-and-deep-neural-networks",text:"Shepherd ML book",linkText:"recommendations"}];function Vw(){return u.jsx(u.Fragment,{children:u.jsx(Rw,{lightBg:!1,id:"Media",children:u.jsxs(Mw,{children:[u.jsxs(Od,{imgStart:!0,children:[u.jsx(pa,{children:u.jsxs(Dw,{children:[u.jsx(ma,{children:"Media"}),u.jsx($w,{lightText:!0,children:"Reviews, videos, podcasts, interviews"}),u.jsx(Fw,{darkText:!1,children:"Various resources connected to the book"})]})}),u.jsx(ha,{children:u.jsx(Aw,{children:u.jsx(Bw,{src:Hw,alt:"Media"})})})]}),u.jsxs(Od,{children:[u.jsxs(pa,{children:["Machine learning street talk podcast",u.jsx(Rd,{children:u.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/sJXn4Cl4oww?si=Lm_hQPqj0RXy-75H&controls=0",title:"YouTube video player",frameBorder:"2",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowfullscreen:!0})})]}),u.jsxs(ha,{children:["Deeper insights podcast",u.jsx(Rd,{children:u.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/nQf4o9TDSHI?si=uMk66zLD7uhuSnQ1&controls=0",title:"YouTube video player",frameBorder:"2",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowfullscreen:!0})})]})]}),u.jsxs(Uw,{children:[u.jsxs(pa,{children:[u.jsx(ma,{children:"Reviews"}),u.jsx(zd,{children:u.jsxs("ul",{children:[u.jsxs("li",{children:["Nature Machine Intelligence"," ",u.jsxs(gt,{href:"https://github.com/udlbook/udlbook/blob/main/public/NMI_Review.pdf",children:[" ","review"," "]})," ","by"," ",u.jsx(gt,{href:"https://wang-axis.github.io/",children:"Ge Wang"})]}),u.jsxs("li",{children:["Amazon"," ",u.jsx(gt,{href:"https://www.amazon.com/Understanding-Deep-Learning-Simon-Prince-ebook/product-reviews/B0BXKH8XY6/",children:"reviews"})]}),u.jsxs("li",{children:["Goodreads"," ",u.jsxs(gt,{href:"https://www.goodreads.com/book/show/123239819-understanding-deep-learning?",children:["reviews"," "]})]}),u.jsxs("li",{children:["Book"," ",u.jsx(gt,{href:"https://medium.com/@vishalvignesh/udl-book-review-the-new-deep-learning-textbook-youll-want-to-finish-69e1557b018d",children:"review"})," ","by Vishal V."]}),u.jsxs("li",{children:["Amazon"," ",u.jsx(gt,{href:"https://www.amazon.com/Understanding-Deep-Learning-Simon-Prince-ebook/product-reviews/B0BXKH8XY6/",children:"reviews"})]}),u.jsxs("li",{children:["Goodreads"," ",u.jsxs(gt,{href:"https://www.goodreads.com/book/show/123239819-understanding-deep-learning?",children:["reviews"," "]})]}),u.jsxs("li",{children:["Book"," ",u.jsx(gt,{href:"https://medium.com/@vishalvignesh/udl-book-review-the-new-deep-learning-textbook-youll-want-to-finish-69e1557b018d",children:"review"})," ","by Vishal V."]})]})})]}),u.jsxs(ha,{children:[u.jsx(ma,{children:"Interviews"}),u.jsx(zd,{children:u.jsx("ul",{children:Ww.map((e,t)=>u.jsxs("li",{children:[e.text," ",u.jsx(gt,{href:e.href,children:e.linkText})]},t))})})]})]})]})})})}const Qw=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#57c6d1":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,Gw=k.div`
|
|
display: grid;
|
|
z-index: 1;
|
|
/* height: 1050px; */
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
margin-right: auto;
|
|
margin-left: auto;
|
|
padding: 0 24px;
|
|
justify-content: center;
|
|
`,Yw=k.div`
|
|
display: grid;
|
|
grid-auto-columns: minmax(auto, 1fr);
|
|
align-items: center;
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col2 col1'":"'col1 col2'"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col1' 'col2'":"'col1 col1' 'col2 col2'"};
|
|
}
|
|
`,Kw=k.div`
|
|
display: grid;
|
|
grid-auto-columns: minmax(auto, 1fr);
|
|
align-items: top;
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col2 col1'":"'col1 col2'"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col1' 'col2'":"'col1 col1' 'col2 col2'"};
|
|
}
|
|
`,Md=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
`,Dd=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,Xw=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,Se=k.p`
|
|
color: #773c23;
|
|
font-size: 16px;
|
|
line-height: 16px;
|
|
font-weight: 700;
|
|
letter-spacing: 1.4px;
|
|
text-transform: uppercase;
|
|
margin-bottom: 12px;
|
|
margin-top: 16px;
|
|
`,Zw=k.h1`
|
|
margin-bottom: 24px;
|
|
font-size: 48px;
|
|
line-height: 1.1;
|
|
font-weight: 600;
|
|
color: ${({lightText:e})=>e?"#f7f8fa":"#010606"};
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 32px;
|
|
}
|
|
`,qw=k.p`
|
|
max-width: 440px;
|
|
margin-bottom: 35px;
|
|
font-size: 18px;
|
|
line-height: 24px;
|
|
color: ${({darkText:e})=>e?"#010606":"#fff"};
|
|
`;k.div`
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
`;const Jw=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,ek=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`;k.div`
|
|
z-index: 3;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
position: static;
|
|
padding: 8px 0px;
|
|
margin: 10px 0px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: left;
|
|
list-style-position: inside;
|
|
`;const Le=k.ul`
|
|
/* list-style:none; */
|
|
list-style-position: inside;
|
|
margin: 0;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 14px;
|
|
}
|
|
`,Ie=k.ul`
|
|
list-style-position: inside;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 12px;
|
|
}
|
|
`,Oe=k.p`
|
|
padding-left: 18px;
|
|
padding-bottom: 10px;
|
|
padding-top: 3px;
|
|
font-size: 14px;
|
|
color: #fff;
|
|
`,ze=k.a`
|
|
text-decoration: none;
|
|
color: #555;
|
|
font-weight: 300;
|
|
margin: 0 2px;
|
|
position: relative;
|
|
|
|
&:before {
|
|
position: absolute;
|
|
margin: 0 auto;
|
|
top: 100%;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 2px;
|
|
background-color: #555;
|
|
content: "";
|
|
opacity: 0.3;
|
|
-webkit-transform: scaleX(1);
|
|
transition-property:
|
|
opacity,
|
|
-webkit-transform;
|
|
transition-duration: 0.3s;
|
|
}
|
|
|
|
&:hover:before {
|
|
opacity: 1;
|
|
-webkit-transform: scaleX(1.05);
|
|
}
|
|
`,tk="/udlbook/assets/more-CjTFu1S9.svg",nk=[{text:"Computer vision: models, learning, and inference",link:"http://computervisionmodels.com",details:["2012 book published with CUP","Focused on probabilistic models",'Pre-"deep learning"',"Lots of ML content","Individual chapters available below"]}],rk=[{text:"Intro to LLMs",link:"https://www.borealisai.com/research-blogs/a-high-level-overview-of-large-language-models/",details:["What is an LLM?","Pretraining","Instruction fine-tuning","Reinforcement learning from human feedback","Notable LLMs","LLMs without training from scratch"]},{text:"Transformers I",link:"https://www.borealisai.com/en/blog/tutorial-14-transformers-i-introduction/",details:["Dot-Product self-attention","Scaled dot-product self-attention","Position encoding","Multiple heads","Transformer block","Encoders","Decoders","Encoder-Decoders"]},{text:"Transformers II",link:"https://www.borealisai.com/en/blog/tutorial-16-transformers-ii-extensions/",details:["Sinusoidal position embeddings","Learned position embeddings","Relatives vs. absolute position embeddings","Extending transformers to longer sequences","Reducing attention matrix size","Making attention matrix sparse","Kernelizing attention computation","Attention as an RNN","Attention as a hypernetwork","Attention as a routing network","Attention and graphs","Attention and convolutions","Attention and gating","Attention and memory retrieval"]},{text:"Transformers III",link:"https://www.borealisai.com/en/blog/tutorial-17-transformers-iii-training/",details:["Tricks for training transformers","Why are these tricks required?","Removing layer normalization","Balancing residual dependencies","Reducing optimizer variance","How to train deeper transformers on small datasets"]},{text:"Training and fine-tuning LLMs",link:"https://www.borealisai.com/research-blogs/training-and-fine-tuning-large-language-models/",details:["Large language models","Pretraining","Supervised fine tuning","Reinforcement learning from human feedback","Direct preference optimization"]},{text:"Speeding up inference in LLMs",link:"https://www.borealisai.com/research-blogs/speeding-up-inference-in-transformers/",details:["Problems with transformers","Attention-free transformers","Complexity","RWKV","Linear transformers and performers","Retentive network"]}],ok=[{text:"Linear algebra",link:"https://drive.google.com/file/d/1j2v2n6STPnblOCZ1_GBcVAZrsYkjPYwR/view?usp=sharing",details:["Vectors and matrices","Determinant and trace","Orthogonal matrices","Null space","Linear transformations","Singular value decomposition","Least squares problems","Principal direction problems","Inversion of block matrices","Schur complement identity","Sherman-Morrison-Woodbury","Matrix determinant lemma"]},{text:"Introduction to probability",link:"https://drive.google.com/file/d/1cmxXneW122-hcfmMRjEE-n5C9T2YvuQX/view?usp=sharing",details:["Random variables","Joint probability","Marginal probability","Conditional probability","Bayes' rule","Independence","Expectation"]},{text:"Probability distributions",link:"https://drive.google.com/file/d/1GI3eZNB1CjTqYHLyuRhCV215rwqANVOx/view?usp=sharing",details:["Bernouilli distribution","Beta distribution","Categorical distribution","Dirichlet distribution","Univariate normal distribution","Normal inverse-scaled gamma distribution","Multivariate normal distribution","Normal inverse Wishart distribution","Conjugacy"]},{text:"Fitting probability distributions",link:"https://drive.google.com/file/d/1DZ4rCmC7AZ8PFc51PiMUIkBO-xqKT_CG/view?usp=sharing",details:["Maximum likelihood","Maximum a posteriori","Bayesian approach","Example: fitting normal","Example: fitting categorical"]},{text:"The normal distribution",link:"https://drive.google.com/file/d/1CTfmsN-HJWZBRj8lY0ZhgHEbPCmYXWnA/view?usp=sharing",details:["Types of covariance matrix","Decomposition of covariance","Linear transformations","Marginal distributions","Conditional distributions","Product of two normals","Change of variable formula"]}],ik=[{text:"Gradient-based optimization",link:"https://drive.google.com/file/d/1IoOSfJ0ku89aVyM9qygPl4MVnAhMEbAZ/view?usp=sharing",details:["Convexity","Steepest descent","Newton's method","Gauss-Newton method","Line search","Reparameterization"]},{text:"Bayesian optimization",link:"https://www.borealisai.com/en/blog/tutorial-8-bayesian-optimization/",details:["Gaussian processes","Acquisition functions","Incorporating noise","Kernel choice","Learning GP parameters","Tips, tricks, and limitations","Beta-Bernoulli bandit","Random forests for BO","Tree-Parzen estimators"]},{text:"SAT Solvers I",link:"https://www.borealisai.com/en/blog/tutorial-9-sat-solvers-i-introduction-and-applications/",details:["Boolean logic and satisfiability","Conjunctive normal form","The Tseitin transformation","SAT and related problems","SAT constructions","Graph coloring and scheduling","Fitting binary neural networks","Fitting decision trees"]},{text:"SAT Solvers II",link:"https://www.borealisai.com/en/blog/tutorial-10-sat-solvers-ii-algorithms/",details:["Conditioning","Resolution","Solving 2-SAT by unit propagation","Directional resolution","SAT as binary search","DPLL","Conflict driven clause learning"]},{text:"SAT Solvers III",link:"https://www.borealisai.com/en/blog/tutorial-11-sat-solvers-iii-factor-graphs-and-smt-solvers/",details:["Satisfiability vs. problem size","Factor graph representation","Max product / sum product for SAT","Survey propagation","SAT with non-binary variables","SMT solvers"]}],lk=[{text:"Temporal models",link:"https://drive.google.com/file/d/1rrzGNyZDjXQ3_9ZqCGDmRMM3GYtHSBvj/view?usp=sharing",details:["Kalman filter","Smoothing","Extended Kalman filter","Unscented Kalman filter","Particle filtering"]}],ak=[{text:"Image Processing",link:"https://drive.google.com/file/d/1r3V1GC5grhPF2pD91izuE0hTrTUEpQ9I/view?usp=sharing",details:["Whitening","Histogram equalization","Filtering","Edges and corners","Dimensionality reduction"]},{text:"Pinhole camera",link:"https://drive.google.com/file/d/1dbMBE13MWcd84dEGjYeWsC6eXouoC0xn/view?usp=sharing",details:["Pinhole camera model","Radial distortion","Homogeneous coordinates","Learning extrinsic parameters","Learning intrinsic parameters","Inferring three-dimensional world points"]},{text:"Geometric transformations",link:"https://drive.google.com/file/d/1UArrb1ovqvZHbv90MufkW372r__ZZACQ/view?usp=sharing",details:["Euclidean, similarity, affine, projective transformations","Fitting transformation models","Inference in transformation models","Three geometric problems for planes","Transformations between images","Robust learning of transformations"]},{text:"Multiple cameras",link:"https://drive.google.com/file/d/1RqUoc7kvK8vqZF1NVuw7bIex9v4_QlSx/view?usp=sharing",details:["Two view geometry","The essential matrix","The fundamental matrix","Two-view reconstruction pipeline","Rectification","Multiview reconstruction"]}],sk=[{text:"Transformers in RL",link:"https://arxiv.org/abs/2307.05979",details:["Challenges in RL","Advantages of transformers for RL","Representation learning","Transition function learning","Reward learning","Policy learning","Training strategy","Interpretability","Applications"]}],uk=[{text:"Gradient flow",link:"https://www.borealisai.com/research-blogs/gradient-flow/",details:["Gradient flow","Evolution of residual","Evolution of parameters","Evolution of model predictions","Evolution of prediction covariance"]},{text:"Neural tangent kernel",link:"https://www.borealisai.com/research-blogs/the-neural-tangent-kernel/",details:["Infinite width neural networks","Training dynamics","Empirical NTK for shallow network","Analytical NTK for shallow network","Empirical NTK for deep network","Analytical NTK for deep network"]},{text:"NTK applications",link:"https://www.borealisai.com/research-blogs/neural-tangent-kernel-applications/",details:["Trainability","Convergence bounds","Evolution of parameters","Evolution of predictions","NTK Gaussian processes","NTK and generalizability"]}],ck=[{text:"Modeling complex data densities",link:"https://drive.google.com/file/d/1BrPHxAuyz28hhz_FtbO0A1cWYdMs2_h8/view?usp=sharing",details:["Hidden variables","Expectation maximization","Mixture of Gaussians","The t-distribution","Factor analysis","The EM algorithm in detail"]},{text:"Variational autoencoders",link:"https://www.borealisai.com/en/blog/tutorial-5-variational-auto-encoders/",details:["Non-linear latent variable models","Evidence lower bound (ELBO)","ELBO properties","Variational approximation","The variational autoencoder","Reparameterization trick"]},{text:"Normalizing flows: introduction and review",link:"https://arxiv.org/abs/1908.09257",details:["Normalizing flows","Elementwise and linear flows","Planar and radial flows","Coupling and auto-regressive flows","Coupling functions","Residual flows","Infinitesimal (continuous) flows","Datasets and performance"]}],dk=[{text:"Graphical models",link:"https://drive.google.com/file/d/1ghgeRmeZMyzNHcuzVwS4vRP6BXi3npVO/view?usp=sharing",details:["Conditional independence","Directed graphical models","Undirected graphical models","Inference in graphical models","Sampling in graphical models","Learning in graphical models"]},{text:"Models for chains and trees",link:"https://drive.google.com/file/d/1WAMc3wtZoPv5wRkdF-D0SShVYF6Net84/view?usp=sharing",details:["Hidden Markov models","Viterbi algorithm","Forward-backward algorithm","Belief propagation","Sum product algorithm","Extension to trees","Graphs with loops"]},{text:"Models for grids",link:"https://drive.google.com/file/d/1qqS9OfA1z7t12M45UaBr4CSCj1jwzcwz/view?usp=sharing",details:["Markov random fields","MAP inference in binary pairwise MRFs","Graph cuts","Multi-label pairwise MRFs","Alpha-expansion algorithm","Conditional random fields"]}],fk=[{text:"Learning and inference",link:"https://drive.google.com/file/d/1ArWWi-qbzK2ih6KpOeIF8wX5g3S4J5DY/view?usp=sharing",details:["Discriminative models","Generative models","Example: regression","Example: classification"]},{text:"Regression models",link:"https://drive.google.com/file/d/1QZX5jm4xN8rhpvdjRsFP5Ybw1EXSNGaL/view?usp=sharing",details:["Linear regression","Bayesian linear regression","Non-linear regression","Bayesian non-linear regression","The kernel trick","Gaussian process regression","Sparse linear regression","Relevance vector regression"]},{text:"Classification models",link:"https://drive.google.com/file/d/1-_f4Yfm8iBWcaZ2Gyjw6O0eZiODipmSV/view?usp=sharing",details:["Logistic regression","Bayesian logistic regression","Non-linear logistic regression","Gaussian process classification","Relevance vector classification","Incremental fitting: boosting and trees","Multi-class logistic regression"]},{text:"Few-shot learning and meta-learning I",link:"https://www.borealisai.com/en/blog/tutorial-2-few-shot-learning-and-meta-learning-i/",details:["Meta-learning framework","Approaches to meta-learning","Matching networks","Prototypical networks","Relation networks"]},{text:"Few-shot learning and meta-learning II",link:"https://www.borealisai.com/en/blog/tutorial-3-few-shot-learning-and-meta-learning-ii/",details:["MAML & Reptile","LSTM based meta-learning","Reinforcement learning based approaches","Memory augmented neural networks","SNAIL","Generative models","Data augmentation approaches"]}],pk=[{text:"Neural natural language generation I",link:"https://www.borealisai.com/en/blog/tutorial-6-neural-natural-language-generation-decoding-algorithms/",details:["Encoder-decoder architecture","Maximum-likelihood training","Greedy search","Beam search","Diverse beam search","Top-k sampling","Nucleus sampling"]},{text:"Neural natural language generation II",link:"https://www.borealisai.com/en/blog/tutorial-7-neural-natural-language-generation-sequence-level-training/",details:["Fine-tuning with reinforcement learning","Training from scratch with RL","RL vs. structured prediction","Minimum risk training","Scheduled sampling","Beam search optimization","SeaRNN","Reward-augmented maximum likelihood"]},{text:"Parsing I",link:"https://www.borealisai.com/en/blog/tutorial-15-parsing-i-context-free-grammars-and-cyk-algorithm/",details:["Parse trees","Context-free grammars","Chomsky normal form","CYK recognition algorithm","Worked example"]},{text:"Parsing II",link:"https://www.borealisai.com/en/blog/tutorial-18-parsing-ii-wcfgs-inside-algorithm-and-weighted-parsing/",details:["Weighted context-free grammars","Semirings","Inside algorithm","Inside weights","Weighted parsing"]},{text:"Parsing III",link:"https://www.borealisai.com/en/blog/tutorial-19-parsing-iii-pcfgs-and-inside-outside-algorithm/",details:["Probabilistic context-free grammars","Parameter estimation (supervised)","Parameter estimation (unsupervised)","Viterbi training","Expectation maximization","Outside from inside","Interpretation of outside weights"]},{text:"XLNet",link:"https://www.borealisai.com/en/blog/understanding-xlnet/",details:["Language modeling","XLNet training objective","Permutations","Attention mask","Two stream self-attention"]}],hk=[{text:"Bias and fairness",link:"https://www.borealisai.com/en/blog/tutorial1-bias-and-fairness-ai/",details:["Sources of bias","Demographic Parity","Equality of odds","Equality of opportunity","Individual fairness","Bias mitigation"]},{text:"Explainability I",link:"https://www.borealisai.com/research-blogs/explainability-i-local-post-hoc-explanations/",details:["Taxonomy of XAI approaches","Local post-hoc explanations","Individual conditional explanation","Counterfactual explanations","LIME & Anchors","Shapley additive explanations & SHAP"]},{text:"Explainability II",link:"https://www.borealisai.com/research-blogs/explainability-ii-global-explanations-proxy-models-and-interpretable-models/",details:["Global feature importance","Partial dependence & ICE plots","Accumulated local effects","Aggregate SHAP values","Prototypes & criticisms","Surrogate / proxy models","Inherently interpretable models"]},{text:"Differential privacy I",link:"https://www.borealisai.com/en/blog/tutorial-12-differential-privacy-i-introduction/",details:["Early approaches to privacy","Fundamental law of information recovery","Differential privacy","Properties of differential privacy","The Laplace mechanism","Examples","Other mechanisms and definitions"]},{text:"Differential privacy II",link:"https://www.borealisai.com/en/blog/tutorial-13-differential-privacy-ii-machine-learning-and-data-generation/",details:["Differential privacy and matchine learning","DPSGD","PATE","Differentially private data generation","DPGAN","PateGAN"]}];function mk(){return u.jsx(u.Fragment,{children:u.jsx(Qw,{lightBg:!0,id:"More",children:u.jsxs(Gw,{children:[u.jsxs(Yw,{imgStart:!1,children:[u.jsx(Md,{children:u.jsxs(Xw,{children:[u.jsx(Se,{children:"More"}),u.jsx(Zw,{lightText:!1,children:"Further reading"}),u.jsx(qw,{darkText:!0,children:"Other articles, blogs, and books that I have written. Most in a similar style and using the same notation as Understanding Deep Learning."})]})}),u.jsx(Dd,{children:u.jsx(Jw,{children:u.jsx(ek,{src:tk,alt:"More"})})})]}),u.jsxs(Kw,{children:[u.jsxs(Md,{children:[u.jsx(Se,{children:"Book"}),u.jsx(Le,{children:nk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Transformers & LLMs"}),u.jsx(Le,{children:rk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Math for machine learning"}),u.jsx(Le,{children:ok.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Optimization"}),u.jsx(Le,{children:ik.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Temporal models"}),u.jsx(Le,{children:lk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Computer vision"}),u.jsx(Le,{children:ak.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Reinforcement learning"}),u.jsx(Le,{children:sk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))})]}),u.jsxs(Dd,{children:[u.jsx(Se,{children:"AI Theory"}),u.jsx(Le,{children:uk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Unsupervised learning"}),u.jsx(Le,{children:ck.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Graphical Models"}),u.jsx(Le,{children:dk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Machine learning"}),u.jsx(Le,{children:fk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Natural language processing"}),u.jsx(Le,{children:pk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(Se,{children:"Responsible AI"}),u.jsx(Le,{children:hk.map((e,t)=>u.jsxs("li",{children:[u.jsx(ze,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(Oe,{children:u.jsx(Ie,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))})]})]})]})})})}const gk=k.nav`
|
|
background: ${({scrollNav:e})=>e?"#000":"transparent"};
|
|
height: 100px;
|
|
margin-top: -100px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
font-size: 1rem;
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 10;
|
|
|
|
@media screen and (max-width: 960px) {
|
|
transition: 0.8s all ease;
|
|
}
|
|
`,vk=k.div`
|
|
display: flex;
|
|
justify-content: space-between;
|
|
height: 100px;
|
|
z-index: 1;
|
|
width: 100%;
|
|
padding: 0 24px;
|
|
max-width: 1100px;
|
|
`,yk=k(mo)`
|
|
color: #fff;
|
|
justify-self: flex-start;
|
|
cursor: pointer;
|
|
font-size: 1.5rem;
|
|
display: flex;
|
|
align-items: center;
|
|
margin-left: 24px;
|
|
font-weight: bold;
|
|
text-decoration: none;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 1rem;
|
|
}
|
|
`,xk=k.div`
|
|
display: none;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
display: block;
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
transform: translate(-100%, 60%);
|
|
font-size: 1.8rem;
|
|
cursor: pointer;
|
|
}
|
|
`,wk=k.ul`
|
|
display: flex;
|
|
align-items: center;
|
|
list-style: none;
|
|
text-align: center;
|
|
margin-right: -22px;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
display: none;
|
|
}
|
|
`,qo=k.li`
|
|
height: 80px;
|
|
`;k.nav`
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
display: none;
|
|
}
|
|
`;const Jo=k(Iu)`
|
|
color: #fff;
|
|
display: flex;
|
|
align-items: center;
|
|
text-decoration: none;
|
|
padding: 0 1rem;
|
|
height: 100%;
|
|
cursor: pointer;
|
|
|
|
&.active {
|
|
border-bottom: 3px solid #57c6d1;
|
|
}
|
|
`;k(mo)`
|
|
border-radius: 50px;
|
|
background: #01bf71;
|
|
white-space: nowrap;
|
|
padding: 10px 22px;
|
|
color: #010606;
|
|
font-size: 16px;
|
|
outline: none;
|
|
border: none;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease-in-out;
|
|
text-decoration: none;
|
|
|
|
&:hover {
|
|
transition: all 0.2s ease-in-out;
|
|
background: #fff;
|
|
color: #010606;
|
|
}
|
|
`;function kk({toggle:e}){const[t,n]=P.useState(!1);P.useEffect(()=>{const o=()=>{window.scrollY>=80?n(!0):n(!1)};return window.addEventListener("scroll",o),()=>{window.removeEventListener("scroll",o)}},[]);const r=()=>{Ou.scrollToTop()};return u.jsx(u.Fragment,{children:u.jsx(ys.Provider,{value:{color:"#fff"},children:u.jsx(gk,{scrollNav:t,children:u.jsxs(vk,{children:[u.jsx(yk,{to:"/udlbook/",onClick:r,children:u.jsx("h1",{children:" Understanding Deep Learning "})}),u.jsx(xk,{onClick:e,children:u.jsx(q0,{})}),u.jsxs(wk,{children:[u.jsx(qo,{children:u.jsx(Jo,{to:"Notebooks",smooth:!0,duration:500,spy:!0,exact:"true",offset:-80,activeClass:"active",children:"Notebooks"})}),u.jsx(qo,{children:u.jsx(Jo,{to:"Instructors",smooth:!0,duration:500,spy:!0,exact:"true",offset:-80,activeClass:"active",children:"Instructors"})}),u.jsx(qo,{children:u.jsx(Jo,{to:"Media",smooth:!0,duration:500,spy:!0,exact:"true",offset:-80,activeClass:"active",children:"Media"})}),u.jsx(qo,{children:u.jsx(Jo,{to:"More",smooth:!0,duration:500,spy:!0,exact:"true",offset:-80,activeClass:"active",children:"More"})})]})]})})})})}const Sk=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#f9f9f9":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,_k=k.div`
|
|
display: grid;
|
|
z-index: 1;
|
|
/* height: 1250px; */
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
margin-right: auto;
|
|
margin-left: auto;
|
|
padding: 0 24px;
|
|
justify-content: center;
|
|
`,$d=k.div`
|
|
display: grid;
|
|
grid-auto-columns: minmax(auto, 1fr);
|
|
align-items: center;
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col2 col1'":"'col1 col2'"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
grid-template-areas: ${({imgStart:e})=>e?"'col1' 'col2'":"'col1 col1' 'col2 col2'"};
|
|
}
|
|
`,Fd=k.p`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
|
|
@media screen and (max-width: 1050px) {
|
|
font-size: 12px;
|
|
}
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 10px;
|
|
}
|
|
`,Ad=k.p`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
|
|
@media screen and (max-width: 1050px) {
|
|
font-size: 12px;
|
|
}
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 10px;
|
|
}
|
|
`,bk=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,Ek=k.p`
|
|
color: #57c6d1;
|
|
font-size: 16px;
|
|
line-height: 16px;
|
|
font-weight: 700;
|
|
letter-spacing: 1.4px;
|
|
text-transform: uppercase;
|
|
margin-bottom: 16px;
|
|
`,Ck=k.h1`
|
|
margin-bottom: 24px;
|
|
font-size: 48px;
|
|
line-height: 1.1;
|
|
font-weight: 600;
|
|
color: ${({lightText:e})=>e?"#f7f8fa":"#010606"};
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 32px;
|
|
}
|
|
`,Pk=k.p`
|
|
max-width: 440px;
|
|
margin-bottom: 35px;
|
|
font-size: 18px;
|
|
line-height: 24px;
|
|
color: ${({darkText:e})=>e?"#010606":"#fff"};
|
|
`;k.div`
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
`;const jk=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,Nk=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`,Bd=k.a`
|
|
text-decoration: none;
|
|
color: #57c6d1;
|
|
font-weight: 300;
|
|
margin: 0 2px;
|
|
position: relative;
|
|
|
|
&:before {
|
|
position: absolute;
|
|
margin: 0 auto;
|
|
top: 100%;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 2px;
|
|
background-color: #57c6d1;
|
|
content: "";
|
|
opacity: 0.3;
|
|
-webkit-transform: scaleX(1);
|
|
transition-property:
|
|
opacity,
|
|
-webkit-transform;
|
|
transition-duration: 0.3s;
|
|
}
|
|
|
|
&:hover:before {
|
|
opacity: 1;
|
|
-webkit-transform: scaleX(1.05);
|
|
}
|
|
`,Tk="/udlbook/assets/coding-DMb7YNWh.svg",ei=[{text:"Notebook 1.1 - Background mathematics",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap01/1_1_BackgroundMathematics.ipynb"},{text:"Notebook 2.1 - Supervised learning",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap02/2_1_Supervised_Learning.ipynb"},{text:"Notebook 3.1 - Shallow networks I",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap03/3_1_Shallow_Networks_I.ipynb"},{text:"Notebook 3.2 - Shallow networks II",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap03/3_2_Shallow_Networks_II.ipynb"},{text:"Notebook 3.3 - Shallow network regions",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap03/3_3_Shallow_Network_Regions.ipynb"},{text:"Notebook 3.4 - Activation functions",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap03/3_4_Activation_Functions.ipynb"},{text:"Notebook 4.1 - Composing networks",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap04/4_1_Composing_Networks.ipynb"},{text:"Notebook 4.2 - Clipping functions",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap04/4_2_Clipping_functions.ipynb"},{text:"Notebook 4.3 - Deep networks",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap04/4_3_Deep_Networks.ipynb"},{text:"Notebook 5.1 - Least squares loss",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap05/5_1_Least_Squares_Loss.ipynb"},{text:"Notebook 5.2 - Binary cross-entropy loss",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap05/5_2_Binary_Cross_Entropy_Loss.ipynb"},{text:"Notebook 5.3 - Multiclass cross-entropy loss",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap05/5_3_Multiclass_Cross_entropy_Loss.ipynb"},{text:"Notebook 6.1 - Line search",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap06/6_1_Line_Search.ipynb"},{text:"Notebook 6.2 - Gradient descent",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap06/6_2_Gradient_Descent.ipynb"},{text:"Notebook 6.3 - Stochastic gradient descent",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap06/6_3_Stochastic_Gradient_Descent.ipynb"},{text:"Notebook 6.4 - Momentum",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap06/6_4_Momentum.ipynb"},{text:"Notebook 6.5 - Adam",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap06/6_5_Adam.ipynb"},{text:"Notebook 7.1 - Backpropagation in toy model",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap07/7_1_Backpropagation_in_Toy_Model.ipynb"},{text:"Notebook 7.2 - Backpropagation",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap07/7_2_Backpropagation.ipynb"},{text:"Notebook 7.3 - Initialization",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap07/7_3_Initialization.ipynb"},{text:"Notebook 8.1 - MNIST-1D performance",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap08/8_1_MNIST_1D_Performance.ipynb"},{text:"Notebook 8.2 - Bias-variance trade-off",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap08/8_2_Bias_Variance_Trade_Off.ipynb"},{text:"Notebook 8.3 - Double descent",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap08/8_3_Double_Descent.ipynb"},{text:"Notebook 8.4 - High-dimensional spaces",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap08/8_4_High_Dimensional_Spaces.ipynb"},{text:"Notebook 9.1 - L2 regularization",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap09/9_1_L2_Regularization.ipynb"},{text:"Notebook 9.2 - Implicit regularization",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap09/9_2_Implicit_Regularization.ipynb"},{text:"Notebook 9.3 - Ensembling",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap09/9_3_Ensembling.ipynb"},{text:"Notebook 9.4 - Bayesian approach",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap09/9_4_Bayesian_Approach.ipynb"},{text:"Notebook 9.5 - Augmentation",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap09/9_5_Augmentation.ipynb"},{text:"Notebook 10.1 - 1D convolution",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap10/10_1_1D_Convolution.ipynb"},{text:"Notebook 10.2 - Convolution for MNIST-1D",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap10/10_2_Convolution_for_MNIST_1D.ipynb"},{text:"Notebook 10.3 - 2D convolution",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap10/10_3_2D_Convolution.ipynb"},{text:"Notebook 10.4 - Downsampling & upsampling",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap10/10_4_Downsampling_and_Upsampling.ipynb"},{text:"Notebook 10.5 - Convolution for MNIST",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap10/10_5_Convolution_For_MNIST.ipynb"},{text:"Notebook 11.1 - Shattered gradients",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap11/11_1_Shattered_Gradients.ipynb"},{text:"Notebook 11.2 - Residual networks",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap11/11_2_Residual_Networks.ipynb"},{text:"Notebook 11.3 - Batch normalization",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap11/11_3_Batch_Normalization.ipynb"},{text:"Notebook 12.1 - Self-attention",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap12/12_1_Self_Attention.ipynb"},{text:"Notebook 12.2 - Multi-head self-attention",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap12/12_2_Multihead_Self_Attention.ipynb"},{text:"Notebook 12.3 - Tokenization",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap12/12_3_Tokenization.ipynb"},{text:"Notebook 12.4 - Decoding strategies",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap12/12_4_Decoding_Strategies.ipynb"},{text:"Notebook 13.1 - Encoding graphs",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap13/13_1_Graph_Representation.ipynb"},{text:"Notebook 13.2 - Graph classification",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap13/13_2_Graph_Classification.ipynb"},{text:"Notebook 13.3 - Neighborhood sampling",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap13/13_3_Neighborhood_Sampling.ipynb"},{text:"Notebook 13.4 - Graph attention",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap13/13_4_Graph_Attention_Networks.ipynb"},{text:"Notebook 15.1 - GAN toy example",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap15/15_1_GAN_Toy_Example.ipynb"},{text:"Notebook 15.2 - Wasserstein distance",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap15/15_2_Wasserstein_Distance.ipynb"},{text:"Notebook 16.1 - 1D normalizing flows",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap16/16_1_1D_Normalizing_Flows.ipynb"},{text:"Notebook 16.2 - Autoregressive flows",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap16/16_2_Autoregressive_Flows.ipynb"},{text:"Notebook 16.3 - Contraction mappings",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap16/16_3_Contraction_Mappings.ipynb"},{text:"Notebook 17.1 - Latent variable models",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap17/17_1_Latent_Variable_Models.ipynb"},{text:"Notebook 17.2 - Reparameterization trick",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap17/17_2_Reparameterization_Trick.ipynb"},{text:"Notebook 17.3 - Importance sampling",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap17/17_3_Importance_Sampling.ipynb"},{text:"Notebook 18.1 - Diffusion encoder",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap18/18_1_Diffusion_Encoder.ipynb"},{text:"Notebook 18.2 - 1D diffusion model",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap18/18_2_1D_Diffusion_Model.ipynb"},{text:"Notebook 18.3 - Reparameterized model",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap18/18_3_Reparameterized_Model.ipynb"},{text:"Notebook 18.4 - Families of diffusion models",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap18/18_4_Families_of_Diffusion_Models.ipynb"},{text:"Notebook 19.1 - Markov decision processes",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap19/19_1_Markov_Decision_Processes.ipynb"},{text:"Notebook 19.2 - Dynamic programming",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap19/19_2_Dynamic_Programming.ipynb"},{text:"Notebook 19.3 - Monte-Carlo methods",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap19/19_3_Monte_Carlo_Methods.ipynb"},{text:"Notebook 19.4 - Temporal difference methods",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap19/19_4_Temporal_Difference_Methods.ipynb"},{text:"Notebook 19.5 - Control variates",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap19/19_5_Control_Variates.ipynb"},{text:"Notebook 20.1 - Random data",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap20/20_1_Random_Data.ipynb"},{text:"Notebook 20.2 - Full-batch gradient descent",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap20/20_2_Full_Batch_Gradient_Descent.ipynb"},{text:"Notebook 20.3 - Lottery tickets",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap20/20_3_Lottery_Tickets.ipynb"},{text:"Notebook 20.4 - Adversarial attacks",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap20/20_4_Adversarial_Attacks.ipynb"},{text:"Notebook 21.1 - Bias mitigation",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap21/21_1_Bias_Mitigation.ipynb"},{text:"Notebook 21.2 - Explainability",link:"https://github.com/udlbook/udlbook/blob/main/Notebooks/Chap21/21_2_Explainability.ipynb"}];function Lk(){return u.jsx(u.Fragment,{children:u.jsx(Sk,{lightBg:!1,id:"Notebooks",children:u.jsxs(_k,{children:[u.jsxs($d,{imgStart:!0,children:[u.jsx(Fd,{children:u.jsxs(bk,{children:[u.jsx(Ek,{children:"Coding exercises"}),u.jsx(Ck,{lightText:!0,children:"Python notebooks covering the whole text"}),u.jsx(Pk,{darkText:!1,children:"Sixty eight python notebook exercises with missing code to fill in based on the text"})]})}),u.jsx(Ad,{children:u.jsx(jk,{children:u.jsx(Nk,{src:Tk,alt:"Coding"})})})]}),u.jsxs($d,{children:[u.jsx(Fd,{children:u.jsx("ul",{children:ei.slice(0,ei.length/2).map((e,t)=>u.jsxs("li",{children:[e.text,":"," ",u.jsx(Bd,{href:e.link,children:"ipynb/colab"})]},t))})}),u.jsx(Ad,{children:u.jsx("ul",{children:ei.slice(ei.length/2).map((e,t)=>u.jsxs("li",{children:[e.text,":"," ",u.jsx(Bd,{href:e.link,children:"ipynb/colab"})]},t))})})]})]})})})}const Ik=k.aside`
|
|
position: fixed;
|
|
z-index: 999;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: #0d0d0d;
|
|
display: grid;
|
|
align-items: center;
|
|
top: 0;
|
|
left: 0;
|
|
transition: 0.3s ease-in-out;
|
|
opacity: ${({isOpen:e})=>e?"100%":"0"};
|
|
top: ${({isOpen:e})=>e?"0":"-100%"};
|
|
`,Ok=k(J0)`
|
|
color: #fff;
|
|
|
|
&:hover {
|
|
color: #01bf71;
|
|
transition: 0.2s ease-in-out;
|
|
}
|
|
`,zk=k.div`
|
|
position: absolute;
|
|
top: 1.2rem;
|
|
right: 1.5rem;
|
|
background: transparent;
|
|
font-size: 2rem;
|
|
cursor: pointer;
|
|
outline: none;
|
|
`,Rk=k.div`
|
|
color: #ffffff;
|
|
`,Mk=k.ul`
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
grid-template-rows: repeat(6, 80px);
|
|
text-align: center;
|
|
|
|
@media screen and (max-width: 480px) {
|
|
grid-template-rows: repeat(6, 60px);
|
|
}
|
|
`,ti=k(Iu)`
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-size: 1.5rem;
|
|
text-decoration: none;
|
|
list-style: none;
|
|
transition: 0.2s ease-in-out;
|
|
text-decoration: none;
|
|
color: #fff;
|
|
cursor: pointer;
|
|
|
|
&:hover {
|
|
color: #01bf71;
|
|
transition: 0.2s ease-in-out;
|
|
}
|
|
`;k.div`
|
|
display: flex;
|
|
justify-content: center;
|
|
`;k(mo)`
|
|
border-radius: 50px;
|
|
background: #01bf71;
|
|
white-space: nowrap;
|
|
padding: 16px 46px;
|
|
color: #010606;
|
|
font-size: 16px;
|
|
outline: none;
|
|
border: none;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease-in-out;
|
|
text-decoration: none;
|
|
|
|
&:hover {
|
|
transition: all 0.2s ease-in-out;
|
|
background: #fff;
|
|
color: #010606;
|
|
}
|
|
`;function Dk({isOpen:e,toggle:t}){return u.jsx(u.Fragment,{children:u.jsxs(Ik,{isOpen:e,onClick:t,children:[u.jsx(zk,{onClick:t,children:u.jsx(Ok,{})}),u.jsx(Rk,{children:u.jsxs(Mk,{children:[u.jsx(ti,{to:"Notebooks",onClick:t,children:"Notebooks"}),u.jsx(ti,{to:"Instructors",onClick:t,children:"Instructors"}),u.jsx(ti,{to:"Media",onClick:t,children:"Media"}),u.jsx(ti,{to:"More",onClick:t,children:"More"})]})})]})})}function $k(){const[e,t]=P.useState(!1),n=()=>{t(!e)};return u.jsxs(u.Fragment,{children:[u.jsx(Dk,{isOpen:e,toggle:n}),u.jsx(kk,{toggle:n}),u.jsx(kw,{}),u.jsx(Lk,{}),u.jsx(zw,{}),u.jsx(Vw,{}),u.jsx(mk,{}),u.jsx(lw,{})]})}function Fk(){return u.jsx(L1,{children:u.jsx(b1,{children:u.jsx(hh,{exact:!0,path:"/udlbook",element:u.jsx($k,{})})})})}var ks={},Ud=nh;ks.createRoot=Ud.createRoot,ks.hydrateRoot=Ud.hydrateRoot;ks.createRoot(document.getElementById("root")).render(u.jsx(Ce.StrictMode,{children:u.jsx(Fk,{})}));
|