1144 lines
297 KiB
JavaScript
1144 lines
297 KiB
JavaScript
function am(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 sm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ud={exports:{}},qi={},Hd={exports:{}},M={};/**
|
|
* @license React
|
|
* react.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var ao=Symbol.for("react.element"),um=Symbol.for("react.portal"),cm=Symbol.for("react.fragment"),dm=Symbol.for("react.strict_mode"),fm=Symbol.for("react.profiler"),pm=Symbol.for("react.provider"),hm=Symbol.for("react.context"),mm=Symbol.for("react.forward_ref"),gm=Symbol.for("react.suspense"),vm=Symbol.for("react.memo"),ym=Symbol.for("react.lazy"),Ou=Symbol.iterator;function xm(e){return e===null||typeof e!="object"?null:(e=Ou&&e[Ou]||e["@@iterator"],typeof e=="function"?e:null)}var Wd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Vd=Object.assign,Gd={};function ur(e,t,n){this.props=e,this.context=t,this.refs=Gd,this.updater=n||Wd}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 Qd(){}Qd.prototype=ur.prototype;function ws(e,t,n){this.props=e,this.context=t,this.refs=Gd,this.updater=n||Wd}var ks=ws.prototype=new Qd;ks.constructor=ws;Vd(ks,ur.prototype);ks.isPureReactComponent=!0;var Iu=Array.isArray,Kd=Object.prototype.hasOwnProperty,bs={current:null},Yd={key:!0,ref:!0,__self:!0,__source:!0};function Xd(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)&&!Yd.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:ao,type:e,key:i,ref:l,props:o,_owner:bs.current}}function wm(e,t){return{$$typeof:ao,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ss(e){return typeof e=="object"&&e!==null&&e.$$typeof===ao}function km(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var zu=/\/+/g;function Tl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?km(""+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 ao:case um:l=!0}}if(l)return l=e,o=o(l),e=r===""?"."+Tl(l,0):r,Iu(o)?(n="",e!=null&&(n=e.replace(zu,"$&/")+"/"),ni(o,t,n,"",function(c){return c})):o!=null&&(Ss(o)&&(o=wm(o,n+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(zu,"$&/")+"/")+e)),t.push(o)),1;if(l=0,r=r===""?".":r+":",Iu(e))for(var a=0;a<e.length;a++){i=e[a];var s=r+Tl(i,a);l+=ni(i,t,n,s,o)}else if(s=xm(e),typeof s=="function")for(e=s.call(e),a=0;!(i=e.next()).done;)i=i.value,s=r+Tl(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 bm(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 Se={current:null},ri={transition:null},Sm={ReactCurrentDispatcher:Se,ReactCurrentBatchConfig:ri,ReactCurrentOwner:bs};function Zd(){throw Error("act(...) is not supported in production builds of React.")}M.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(!Ss(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};M.Component=ur;M.Fragment=cm;M.Profiler=fm;M.PureComponent=ws;M.StrictMode=dm;M.Suspense=gm;M.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Sm;M.act=Zd;M.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Vd({},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)&&!Yd.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:ao,type:e.type,key:o,ref:i,props:r,_owner:l}};M.createContext=function(e){return e={$$typeof:hm,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:pm,_context:e},e.Consumer=e};M.createElement=Xd;M.createFactory=function(e){var t=Xd.bind(null,e);return t.type=e,t};M.createRef=function(){return{current:null}};M.forwardRef=function(e){return{$$typeof:mm,render:e}};M.isValidElement=Ss;M.lazy=function(e){return{$$typeof:ym,_payload:{_status:-1,_result:e},_init:bm}};M.memo=function(e,t){return{$$typeof:vm,type:e,compare:t===void 0?null:t}};M.startTransition=function(e){var t=ri.transition;ri.transition={};try{e()}finally{ri.transition=t}};M.unstable_act=Zd;M.useCallback=function(e,t){return Se.current.useCallback(e,t)};M.useContext=function(e){return Se.current.useContext(e)};M.useDebugValue=function(){};M.useDeferredValue=function(e){return Se.current.useDeferredValue(e)};M.useEffect=function(e,t){return Se.current.useEffect(e,t)};M.useId=function(){return Se.current.useId()};M.useImperativeHandle=function(e,t,n){return Se.current.useImperativeHandle(e,t,n)};M.useInsertionEffect=function(e,t){return Se.current.useInsertionEffect(e,t)};M.useLayoutEffect=function(e,t){return Se.current.useLayoutEffect(e,t)};M.useMemo=function(e,t){return Se.current.useMemo(e,t)};M.useReducer=function(e,t,n){return Se.current.useReducer(e,t,n)};M.useRef=function(e){return Se.current.useRef(e)};M.useState=function(e){return Se.current.useState(e)};M.useSyncExternalStore=function(e,t,n){return Se.current.useSyncExternalStore(e,t,n)};M.useTransition=function(){return Se.current.useTransition()};M.version="18.3.1";Hd.exports=M;var j=Hd.exports;const Oe=sm(j),_m=am({__proto__:null,default:Oe},[j]);/**
|
|
* @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 Em=j,Cm=Symbol.for("react.element"),jm=Symbol.for("react.fragment"),Pm=Object.prototype.hasOwnProperty,Nm=Em.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Tm={key:!0,ref:!0,__self:!0,__source:!0};function qd(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)Pm.call(t,r)&&!Tm.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:Cm,type:e,key:i,ref:l,props:o,_owner:Nm.current}}qi.Fragment=jm;qi.jsx=qd;qi.jsxs=qd;Ud.exports=qi;var u=Ud.exports,Jd={exports:{}},Ue={},ef={exports:{}},tf={};/**
|
|
* @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 O=N.length;N.push(L);e:for(;0<O;){var A=O-1>>>1,B=N[A];if(0<o(B,L))N[A]=L,N[O]=B,O=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],O=N.pop();if(O!==L){N[0]=O;e:for(var A=0,B=N.length,an=B>>>1;A<an;){var Ze=2*(A+1)-1,Tt=N[Ze],Re=Ze+1,gt=N[Re];if(0>o(Tt,O))Re<B&&0>o(gt,Tt)?(N[A]=gt,N[Re]=O,A=Re):(N[A]=Tt,N[Ze]=O,A=Ze);else if(Re<B&&0>o(gt,O))N[A]=gt,N[Re]=O,A=Re;else break e}}return L}function o(N,L){var O=N.sortIndex-L.sortIndex;return O!==0?O: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(_);else{var L=n(c);L!==null&&ln(y,L.startTime-N)}}function _(N,L){x=!1,w&&(w=!1,p(P),P=-1),v=!0;var O=g;try{for(m(L),h=n(s);h!==null&&(!(h.expirationTime>L)||N&&!he());){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 Ze=n(c);Ze!==null&&ln(y,Ze.startTime-L),an=!1}return an}finally{h=null,g=O,v=!1}}var b=!1,S=null,P=-1,D=5,I=-1;function he(){return!(e.unstable_now()-I<D)}function lt(){if(S!==null){var N=e.unstable_now();I=N;var L=!0;try{L=S(!0,N)}finally{L?mt():(b=!1,S=null)}}else b=!1}var mt;if(typeof d=="function")mt=function(){d(lt)};else if(typeof MessageChannel<"u"){var on=new MessageChannel,mr=on.port2;on.port1.onmessage=lt,mt=function(){mr.postMessage(null)}}else mt=function(){C(lt,0)};function gr(N){S=N,b||(b=!0,mt())}function ln(N,L){P=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(_))},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 O=g;g=L;try{return N()}finally{g=O}},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 O=g;g=N;try{return L()}finally{g=O}},e.unstable_scheduleCallback=function(N,L,O){var A=e.unstable_now();switch(typeof O=="object"&&O!==null?(O=O.delay,O=typeof O=="number"&&0<O?A+O:A):O=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=O+B,N={id:f++,callback:L,priorityLevel:N,startTime:O,expirationTime:B,sortIndex:-1},O>A?(N.sortIndex=O,t(c,N),n(s)===null&&N===n(c)&&(w?(p(P),P=-1):w=!0,ln(y,O-A))):(N.sortIndex=B,t(s,N),x||v||(x=!0,gr(_))),N},e.unstable_shouldYield=he,e.unstable_wrapCallback=function(N){var L=g;return function(){var O=g;g=L;try{return N.apply(this,arguments)}finally{g=O}}}})(tf);ef.exports=tf;var Lm=ef.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=j,Be=Lm;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 nf=new Set,Br={};function Cn(e,t){Zn(e,t),Zn(e+"Capture",t)}function Zn(e,t){for(Br[e]=t,e=0;e<t.length;e++)nf.add(t[e])}var Et=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ha=Object.prototype.hasOwnProperty,Im=/^[: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]*$/,Mu={},Ru={};function zm(e){return ha.call(Ru,e)?!0:ha.call(Mu,e)?!1:Im.test(e)?Ru[e]=!0:(Mu[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 Rm(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 _e(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 pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new _e(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new _e(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new _e(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new _e(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){pe[e]=new _e(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new _e(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pe[e]=new _e(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pe[e]=new _e(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pe[e]=new _e(e,5,!1,e.toLowerCase(),null,!1,!1)});var _s=/[\-:]([a-z])/g;function Es(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(_s,Es);pe[t]=new _e(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(_s,Es);pe[t]=new _e(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(_s,Es);pe[t]=new _e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new _e(e,1,!1,e.toLowerCase(),null,!1,!1)});pe.xlinkHref=new _e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pe[e]=new _e(e,1,!1,e.toLowerCase(),null,!0,!0)});function Cs(e,t,n,r){var o=pe.hasOwnProperty(t)?pe[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Rm(t,n,o,r)&&(n=null),r||o===null?zm(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 Nt=Om.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,jo=Symbol.for("react.element"),On=Symbol.for("react.portal"),In=Symbol.for("react.fragment"),js=Symbol.for("react.strict_mode"),ma=Symbol.for("react.profiler"),rf=Symbol.for("react.provider"),of=Symbol.for("react.context"),Ps=Symbol.for("react.forward_ref"),ga=Symbol.for("react.suspense"),va=Symbol.for("react.suspense_list"),Ns=Symbol.for("react.memo"),Dt=Symbol.for("react.lazy"),lf=Symbol.for("react.offscreen"),Du=Symbol.iterator;function yr(e){return e===null||typeof e!="object"?null:(e=Du&&e[Du]||e["@@iterator"],typeof e=="function"?e:null)}var q=Object.assign,Ll;function Cr(e){if(Ll===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ll=t&&t[1]||""}return`
|
|
`+Ll+e}var Ol=!1;function Il(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:"")?Cr(e):""}function Dm(e){switch(e.tag){case 5:return Cr(e.type);case 16:return Cr("Lazy");case 13:return Cr("Suspense");case 19:return Cr("SuspenseList");case 0:case 2:case 15:return e=Il(e.type,!1),e;case 11:return e=Il(e.type.render,!1),e;case 1:return e=Il(e.type,!0),e;default:return""}}function ya(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 In:return"Fragment";case On:return"Portal";case ma:return"Profiler";case js:return"StrictMode";case ga:return"Suspense";case va:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case of:return(e.displayName||"Context")+".Consumer";case rf:return(e._context.displayName||"Context")+".Provider";case Ps:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ns:return t=e.displayName||null,t!==null?t:ya(e.type)||"Memo";case Dt:t=e._payload,e=e._init;try{return ya(e(t))}catch{}}return null}function $m(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 ya(t);case 8:return t===js?"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 af(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fm(e){var t=af(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 Po(e){e._valueTracker||(e._valueTracker=Fm(e))}function sf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=af(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 xa(e,t){var n=t.checked;return q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function $u(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 uf(e,t){t=t.checked,t!=null&&Cs(e,"checked",t,!1)}function wa(e,t){uf(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")?ka(e,t.type,n):t.hasOwnProperty("defaultValue")&&ka(e,t.type,Jt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Fu(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 ka(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 Au(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 cf(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 Bu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function df(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 Sa(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?df(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var No,ff=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 Ur(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Lr={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},Am=["Webkit","ms","Moz","O"];Object.keys(Lr).forEach(function(e){Am.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Lr[t]=Lr[e]})});function pf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Lr.hasOwnProperty(e)&&Lr[e]?(""+t).trim():t+"px"}function hf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=pf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Bm=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 _a(e,t){if(t){if(Bm[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 Ea(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 Ca=null;function Ts(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ja=null,Gn=null,Qn=null;function Uu(e){if(e=co(e)){if(typeof ja!="function")throw Error(E(280));var t=e.stateNode;t&&(t=rl(t),ja(e.stateNode,e.type,t))}}function mf(e){Gn?Qn?Qn.push(e):Qn=[e]:Gn=e}function gf(){if(Gn){var e=Gn,t=Qn;if(Qn=Gn=null,Uu(e),t)for(e=0;e<t.length;e++)Uu(t[e])}}function vf(e,t){return e(t)}function yf(){}var zl=!1;function xf(e,t,n){if(zl)return e(t,n);zl=!0;try{return vf(e,t,n)}finally{zl=!1,(Gn!==null||Qn!==null)&&(yf(),gf())}}function Hr(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 Pa=!1;if(Et)try{var xr={};Object.defineProperty(xr,"passive",{get:function(){Pa=!0}}),window.addEventListener("test",xr,xr),window.removeEventListener("test",xr,xr)}catch{Pa=!1}function Um(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,bi=!1,Na=null,Hm={onError:function(e){Or=!0,ki=e}};function Wm(e,t,n,r,o,i,l,a,s){Or=!1,ki=null,Um.apply(Hm,arguments)}function Vm(e,t,n,r,o,i,l,a,s){if(Wm.apply(this,arguments),Or){if(Or){var c=ki;Or=!1,ki=null}else throw Error(E(198));bi||(bi=!0,Na=c)}}function jn(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 wf(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 Hu(e){if(jn(e)!==e)throw Error(E(188))}function Gm(e){var t=e.alternate;if(!t){if(t=jn(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 Hu(o),e;if(i===r)return Hu(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 kf(e){return e=Gm(e),e!==null?bf(e):null}function bf(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=bf(e);if(t!==null)return t;e=e.sibling}return null}var Sf=Be.unstable_scheduleCallback,Wu=Be.unstable_cancelCallback,Qm=Be.unstable_shouldYield,Km=Be.unstable_requestPaint,ne=Be.unstable_now,Ym=Be.unstable_getCurrentPriorityLevel,Ls=Be.unstable_ImmediatePriority,_f=Be.unstable_UserBlockingPriority,Si=Be.unstable_NormalPriority,Xm=Be.unstable_LowPriority,Ef=Be.unstable_IdlePriority,Ji=null,ft=null;function Zm(e){if(ft&&typeof ft.onCommitFiberRoot=="function")try{ft.onCommitFiberRoot(Ji,e,void 0,(e.current.flags&128)===128)}catch{}}var nt=Math.clz32?Math.clz32:eg,qm=Math.log,Jm=Math.LN2;function eg(e){return e>>>=0,e===0?32:31-(qm(e)/Jm|0)|0}var To=64,Lo=4194304;function Pr(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 _i(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=Pr(a):(i&=l,i!==0&&(r=Pr(i)))}else l=n&~o,l!==0?r=Pr(l):i!==0&&(r=Pr(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-nt(t),o=1<<n,r|=e[n],t&=~o;return r}function tg(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 ng(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var l=31-nt(i),a=1<<l,s=o[l];s===-1?(!(a&n)||a&r)&&(o[l]=tg(a,t)):s<=t&&(e.expiredLanes|=a),i&=~a}}function Ta(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Cf(){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 so(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-nt(t),e[t]=n}function rg(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-nt(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}function Os(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-nt(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 Pf,Is,Nf,Tf,Lf,La=!1,Oo=[],Wt=null,Vt=null,Gt=null,Wr=new Map,Vr=new Map,Ft=[],og="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 Vu(e,t){switch(e){case"focusin":case"focusout":Wt=null;break;case"dragenter":case"dragleave":Vt=null;break;case"mouseover":case"mouseout":Gt=null;break;case"pointerover":case"pointerout":Wr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Vr.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=co(t),t!==null&&Is(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function ig(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 Gt=wr(Gt,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Wr.set(i,wr(Wr.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Vr.set(i,wr(Vr.get(i)||null,e,t,n,r,o)),!0}return!1}function Of(e){var t=pn(e.target);if(t!==null){var n=jn(t);if(n!==null){if(t=n.tag,t===13){if(t=wf(n),t!==null){e.blockedOn=t,Lf(e.priority,function(){Nf(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=Oa(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ca=r,n.target.dispatchEvent(r),Ca=null}else return t=co(n),t!==null&&Is(t),e.blockedOn=n,!1;t.shift()}return!0}function Gu(e,t,n){oi(e)&&n.delete(t)}function lg(){La=!1,Wt!==null&&oi(Wt)&&(Wt=null),Vt!==null&&oi(Vt)&&(Vt=null),Gt!==null&&oi(Gt)&&(Gt=null),Wr.forEach(Gu),Vr.forEach(Gu)}function kr(e,t){e.blockedOn===t&&(e.blockedOn=null,La||(La=!0,Be.unstable_scheduleCallback(Be.unstable_NormalPriority,lg)))}function Gr(e){function t(o){return kr(o,e)}if(0<Oo.length){kr(Oo[0],e);for(var n=1;n<Oo.length;n++){var r=Oo[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Wt!==null&&kr(Wt,e),Vt!==null&&kr(Vt,e),Gt!==null&&kr(Gt,e),Wr.forEach(t),Vr.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 Kn=Nt.ReactCurrentBatchConfig,Ei=!0;function ag(e,t,n,r){var o=F,i=Kn.transition;Kn.transition=null;try{F=1,zs(e,t,n,r)}finally{F=o,Kn.transition=i}}function sg(e,t,n,r){var o=F,i=Kn.transition;Kn.transition=null;try{F=4,zs(e,t,n,r)}finally{F=o,Kn.transition=i}}function zs(e,t,n,r){if(Ei){var o=Oa(e,t,n,r);if(o===null)Vl(e,t,r,Ci,n),Vu(e,r);else if(ig(o,e,t,n,r))r.stopPropagation();else if(Vu(e,r),t&4&&-1<og.indexOf(e)){for(;o!==null;){var i=co(o);if(i!==null&&Pf(i),i=Oa(e,t,n,r),i===null&&Vl(e,t,r,Ci,n),i===o)break;o=i}o!==null&&r.stopPropagation()}else Vl(e,t,r,null,n)}}var Ci=null;function Oa(e,t,n,r){if(Ci=null,e=Ts(r),e=pn(e),e!==null)if(t=jn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=wf(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 If(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(Ym()){case Ls:return 1;case _f:return 4;case Si:case Xm:return 16;case Ef:return 536870912;default:return 16}default:return 16}}var Bt=null,Ms=null,ii=null;function zf(){if(ii)return ii;var e,t=Ms,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 Io(){return!0}function Qu(){return!1}function He(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)?Io:Qu,this.isPropagationStopped=Qu,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=Io)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Io)},persist:function(){},isPersistent:Io}),t}var cr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Rs=He(cr),uo=q({},cr,{view:0,detail:0}),ug=He(uo),Rl,Dl,br,el=q({},uo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ds,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!==br&&(br&&e.type==="mousemove"?(Rl=e.screenX-br.screenX,Dl=e.screenY-br.screenY):Dl=Rl=0,br=e),Rl)},movementY:function(e){return"movementY"in e?e.movementY:Dl}}),Ku=He(el),cg=q({},el,{dataTransfer:0}),dg=He(cg),fg=q({},uo,{relatedTarget:0}),$l=He(fg),pg=q({},cr,{animationName:0,elapsedTime:0,pseudoElement:0}),hg=He(pg),mg=q({},cr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),gg=He(mg),vg=q({},cr,{data:0}),Yu=He(vg),yg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xg={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"},wg={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kg(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=wg[e])?!!t[e]:!1}function Ds(){return kg}var bg=q({},uo,{key:function(e){if(e.key){var t=yg[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"?xg[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ds,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}}),Sg=He(bg),_g=q({},el,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Xu=He(_g),Eg=q({},uo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ds}),Cg=He(Eg),jg=q({},cr,{propertyName:0,elapsedTime:0,pseudoElement:0}),Pg=He(jg),Ng=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}),Tg=He(Ng),Lg=[9,13,27,32],$s=Et&&"CompositionEvent"in window,Ir=null;Et&&"documentMode"in document&&(Ir=document.documentMode);var Og=Et&&"TextEvent"in window&&!Ir,Mf=Et&&(!$s||Ir&&8<Ir&&11>=Ir),Zu=" ",qu=!1;function Rf(e,t){switch(e){case"keyup":return Lg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Df(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var zn=!1;function Ig(e,t){switch(e){case"compositionend":return Df(t);case"keypress":return t.which!==32?null:(qu=!0,Zu);case"textInput":return e=t.data,e===Zu&&qu?null:e;default:return null}}function zg(e,t){if(zn)return e==="compositionend"||!$s&&Rf(e,t)?(e=zf(),ii=Ms=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 Ju(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Mg[e.type]:t==="textarea"}function $f(e,t,n,r){mf(r),t=ji(t,"onChange"),0<t.length&&(n=new Rs("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var zr=null,Qr=null;function Rg(e){Yf(e,0)}function tl(e){var t=Dn(e);if(sf(t))return e}function Dg(e,t){if(e==="change")return t}var Ff=!1;if(Et){var Fl;if(Et){var Al="oninput"in document;if(!Al){var ec=document.createElement("div");ec.setAttribute("oninput","return;"),Al=typeof ec.oninput=="function"}Fl=Al}else Fl=!1;Ff=Fl&&(!document.documentMode||9<document.documentMode)}function tc(){zr&&(zr.detachEvent("onpropertychange",Af),Qr=zr=null)}function Af(e){if(e.propertyName==="value"&&tl(Qr)){var t=[];$f(t,Qr,e,Ts(e)),xf(Rg,t)}}function $g(e,t,n){e==="focusin"?(tc(),zr=t,Qr=n,zr.attachEvent("onpropertychange",Af)):e==="focusout"&&tc()}function Fg(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return tl(Qr)}function Ag(e,t){if(e==="click")return tl(t)}function Bg(e,t){if(e==="input"||e==="change")return tl(t)}function Ug(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var it=typeof Object.is=="function"?Object.is:Ug;function Kr(e,t){if(it(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(!ha.call(t,o)||!it(e[o],t[o]))return!1}return!0}function nc(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function rc(e,t){var n=nc(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=nc(n)}}function Bf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Bf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Uf(){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 Fs(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 Hg(e){var t=Uf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Bf(n.ownerDocument.documentElement,n)){if(r!==null&&Fs(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=rc(n,i);var l=rc(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 Wg=Et&&"documentMode"in document&&11>=document.documentMode,Mn=null,Ia=null,Mr=null,za=!1;function oc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;za||Mn==null||Mn!==wi(r)||(r=Mn,"selectionStart"in r&&Fs(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=ji(Ia,"onSelect"),0<r.length&&(t=new Rs("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Mn)))}function zo(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Rn={animationend:zo("Animation","AnimationEnd"),animationiteration:zo("Animation","AnimationIteration"),animationstart:zo("Animation","AnimationStart"),transitionend:zo("Transition","TransitionEnd")},Bl={},Hf={};Et&&(Hf=document.createElement("div").style,"AnimationEvent"in window||(delete Rn.animationend.animation,delete Rn.animationiteration.animation,delete Rn.animationstart.animation),"TransitionEvent"in window||delete Rn.transitionend.transition);function nl(e){if(Bl[e])return Bl[e];if(!Rn[e])return e;var t=Rn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Hf)return Bl[e]=t[n];return e}var Wf=nl("animationend"),Vf=nl("animationiteration"),Gf=nl("animationstart"),Qf=nl("transitionend"),Kf=new Map,ic="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),Cn(t,[e])}for(var Ul=0;Ul<ic.length;Ul++){var Hl=ic[Ul],Vg=Hl.toLowerCase(),Gg=Hl[0].toUpperCase()+Hl.slice(1);tn(Vg,"on"+Gg)}tn(Wf,"onAnimationEnd");tn(Vf,"onAnimationIteration");tn(Gf,"onAnimationStart");tn("dblclick","onDoubleClick");tn("focusin","onFocus");tn("focusout","onBlur");tn(Qf,"onTransitionEnd");Zn("onMouseEnter",["mouseout","mouseover"]);Zn("onMouseLeave",["mouseout","mouseover"]);Zn("onPointerEnter",["pointerout","pointerover"]);Zn("onPointerLeave",["pointerout","pointerover"]);Cn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Cn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Cn("onBeforeInput",["compositionend","keypress","textInput","paste"]);Cn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Cn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Cn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Nr="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(" "),Qg=new Set("cancel close invalid load scroll toggle".split(" ").concat(Nr));function lc(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Vm(r,t,void 0,e),e.currentTarget=null}function Yf(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;lc(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;lc(o,a,c),i=s}}}if(bi)throw e=Na,bi=!1,Na=null,e}function H(e,t){var n=t[Fa];n===void 0&&(n=t[Fa]=new Set);var r=e+"__bubble";n.has(r)||(Xf(t,e,2,!1),n.add(r))}function Wl(e,t,n){var r=0;t&&(r|=4),Xf(n,e,r,t)}var Mo="_reactListening"+Math.random().toString(36).slice(2);function Yr(e){if(!e[Mo]){e[Mo]=!0,nf.forEach(function(n){n!=="selectionchange"&&(Qg.has(n)||Wl(n,!1,e),Wl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Mo]||(t[Mo]=!0,Wl("selectionchange",!1,t))}}function Xf(e,t,n,r){switch(If(t)){case 1:var o=ag;break;case 4:o=sg;break;default:o=zs}n=o.bind(null,t,n,e),o=void 0,!Pa||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 Vl(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=pn(a),l===null)return;if(s=l.tag,s===5||s===6){r=i=l;continue e}a=a.parentNode}}r=r.return}xf(function(){var c=i,f=Ts(n),h=[];e:{var g=Kf.get(e);if(g!==void 0){var v=Rs,x=e;switch(e){case"keypress":if(li(n)===0)break e;case"keydown":case"keyup":v=Sg;break;case"focusin":x="focus",v=$l;break;case"focusout":x="blur",v=$l;break;case"beforeblur":case"afterblur":v=$l;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=Ku;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=dg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=Cg;break;case Wf:case Vf:case Gf:v=hg;break;case Qf:v=Pg;break;case"scroll":v=ug;break;case"wheel":v=Tg;break;case"copy":case"cut":case"paste":v=gg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Xu}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=Hr(d,p),y!=null&&w.push(Xr(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!==Ca&&(x=n.relatedTarget||n.fromElement)&&(pn(x)||x[Ct]))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?pn(x):null,x!==null&&(C=jn(x),x!==C||x.tag!==5&&x.tag!==6)&&(x=null)):(v=null,x=c),v!==x)){if(w=Ku,y="onMouseLeave",p="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(w=Xu,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,pn(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=Tn(m))d++;for(m=0,y=p;y;y=Tn(y))m++;for(;0<d-m;)w=Tn(w),d--;for(;0<m-d;)p=Tn(p),m--;for(;d--;){if(w===p||p!==null&&w===p.alternate)break t;w=Tn(w),p=Tn(p)}w=null}else w=null;v!==null&&ac(h,g,v,w,!1),x!==null&&C!==null&&ac(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 _=Dg;else if(Ju(g))if(Ff)_=Bg;else{_=Fg;var b=$g}else(v=g.nodeName)&&v.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(_=Ag);if(_&&(_=_(e,c))){$f(h,_,n,f);break e}b&&b(e,g,c),e==="focusout"&&(b=g._wrapperState)&&b.controlled&&g.type==="number"&&ka(g,"number",g.value)}switch(b=c?Dn(c):window,e){case"focusin":(Ju(b)||b.contentEditable==="true")&&(Mn=b,Ia=c,Mr=null);break;case"focusout":Mr=Ia=Mn=null;break;case"mousedown":za=!0;break;case"contextmenu":case"mouseup":case"dragend":za=!1,oc(h,n,f);break;case"selectionchange":if(Wg)break;case"keydown":case"keyup":oc(h,n,f)}var S;if($s)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else zn?Rf(e,n)&&(P="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(P="onCompositionStart");P&&(Mf&&n.locale!=="ko"&&(zn||P!=="onCompositionStart"?P==="onCompositionEnd"&&zn&&(S=zf()):(Bt=f,Ms="value"in Bt?Bt.value:Bt.textContent,zn=!0)),b=ji(c,P),0<b.length&&(P=new Yu(P,e,null,n,f),h.push({event:P,listeners:b}),S?P.data=S:(S=Df(n),S!==null&&(P.data=S)))),(S=Og?Ig(e,n):zg(e,n))&&(c=ji(c,"onBeforeInput"),0<c.length&&(f=new Yu("onBeforeInput","beforeinput",null,n,f),h.push({event:f,listeners:c}),f.data=S))}Yf(h,t)})}function Xr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ji(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,i=o.stateNode;o.tag===5&&i!==null&&(o=i,i=Hr(e,n),i!=null&&r.unshift(Xr(e,i,o)),i=Hr(e,t),i!=null&&r.push(Xr(e,i,o))),e=e.return}return r}function Tn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ac(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=Hr(n,i),s!=null&&l.unshift(Xr(n,s,a))):o||(s=Hr(n,i),s!=null&&l.push(Xr(n,s,a)))),n=n.return}l.length!==0&&e.push({event:t,listeners:l})}var Kg=/\r\n?/g,Yg=/\u0000|\uFFFD/g;function sc(e){return(typeof e=="string"?e:""+e).replace(Kg,`
|
|
`).replace(Yg,"")}function Ro(e,t,n){if(t=sc(t),sc(e)!==t&&n)throw Error(E(425))}function Pi(){}var Ma=null,Ra=null;function Da(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 $a=typeof setTimeout=="function"?setTimeout:void 0,Xg=typeof clearTimeout=="function"?clearTimeout:void 0,uc=typeof Promise=="function"?Promise:void 0,Zg=typeof queueMicrotask=="function"?queueMicrotask:typeof uc<"u"?function(e){return uc.resolve(null).then(e).catch(qg)}:$a;function qg(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 Qt(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 cc(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),dt="__reactFiber$"+dr,Zr="__reactProps$"+dr,Ct="__reactContainer$"+dr,Fa="__reactEvents$"+dr,Jg="__reactListeners$"+dr,e1="__reactHandles$"+dr;function pn(e){var t=e[dt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ct]||n[dt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=cc(e);e!==null;){if(n=e[dt])return n;e=cc(e)}return t}e=n,n=e.parentNode}return null}function co(e){return e=e[dt]||e[Ct],!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[Zr]||null}var Aa=[],$n=-1;function nn(e){return{current:e}}function V(e){0>$n||(e.current=Aa[$n],Aa[$n]=null,$n--)}function U(e,t){$n++,Aa[$n]=e.current,e.current=t}var en={},xe=nn(en),Ie=nn(!1),kn=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 ze(e){return e=e.childContextTypes,e!=null}function Ni(){V(Ie),V(xe)}function dc(e,t,n){if(xe.current!==en)throw Error(E(168));U(xe,t),U(Ie,n)}function Zf(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,$m(e)||"Unknown",o));return q({},n,r)}function Ti(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||en,kn=xe.current,U(xe,e),U(Ie,Ie.current),!0}function fc(e,t,n){var r=e.stateNode;if(!r)throw Error(E(169));n?(e=Zf(e,t,kn),r.__reactInternalMemoizedMergedChildContext=e,V(Ie),V(xe),U(xe,e)):V(Ie),U(Ie,n)}var kt=null,ol=!1,Ql=!1;function qf(e){kt===null?kt=[e]:kt.push(e)}function t1(e){ol=!0,qf(e)}function rn(){if(!Ql&&kt!==null){Ql=!0;var e=0,t=F;try{var n=kt;for(F=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}kt=null,ol=!1}catch(o){throw kt!==null&&(kt=kt.slice(e+1)),Sf(Ls,rn),o}finally{F=t,Ql=!1}}return null}var Fn=[],An=0,Li=null,Oi=0,We=[],Ve=0,bn=null,bt=1,St="";function dn(e,t){Fn[An++]=Oi,Fn[An++]=Li,Li=e,Oi=t}function Jf(e,t,n){We[Ve++]=bt,We[Ve++]=St,We[Ve++]=bn,bn=e;var r=bt;e=St;var o=32-nt(r)-1;r&=~(1<<o),n+=1;var i=32-nt(t)+o;if(30<i){var l=o-o%5;i=(r&(1<<l)-1).toString(32),r>>=l,o-=l,bt=1<<32-nt(t)+o|n<<o|r,St=i+e}else bt=1<<i|n<<o|r,St=e}function As(e){e.return!==null&&(dn(e,1),Jf(e,1,0))}function Bs(e){for(;e===Li;)Li=Fn[--An],Fn[An]=null,Oi=Fn[--An],Fn[An]=null;for(;e===bn;)bn=We[--Ve],We[Ve]=null,St=We[--Ve],We[Ve]=null,bt=We[--Ve],We[Ve]=null}var Ae=null,Fe=null,Q=!1,tt=null;function ep(e,t){var n=Ge(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 pc(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,Ae=e,Fe=Qt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ae=e,Fe=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=bn!==null?{id:bt,overflow:St}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ge(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ae=e,Fe=null,!0):!1;default:return!1}}function Ba(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ua(e){if(Q){var t=Fe;if(t){var n=t;if(!pc(e,t)){if(Ba(e))throw Error(E(418));t=Qt(n.nextSibling);var r=Ae;t&&pc(e,t)?ep(r,n):(e.flags=e.flags&-4097|2,Q=!1,Ae=e)}}else{if(Ba(e))throw Error(E(418));e.flags=e.flags&-4097|2,Q=!1,Ae=e}}}function hc(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ae=e}function Do(e){if(e!==Ae)return!1;if(!Q)return hc(e),Q=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Da(e.type,e.memoizedProps)),t&&(t=Fe)){if(Ba(e))throw tp(),Error(E(418));for(;t;)ep(e,t),t=Qt(t.nextSibling)}if(hc(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){Fe=Qt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Fe=null}}else Fe=Ae?Qt(e.stateNode.nextSibling):null;return!0}function tp(){for(var e=Fe;e;)e=Qt(e.nextSibling)}function Jn(){Fe=Ae=null,Q=!1}function Us(e){tt===null?tt=[e]:tt.push(e)}var n1=Nt.ReactCurrentBatchConfig;function Sr(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 mc(e){var t=e._init;return t(e._payload)}function np(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=ea(m,p.mode,y),d.return=p,d):(d=o(d,m),d.return=p,d)}function s(p,d,m,y){var _=m.type;return _===In?f(p,d,m.props.children,y,m.key):d!==null&&(d.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Dt&&mc(_)===d.type)?(y=o(d,m.props),y.ref=Sr(p,d,m),y.return=p,y):(y=pi(m.type,m.key,m.props,null,p.mode,y),y.ref=Sr(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=ta(m,p.mode,y),d.return=p,d):(d=o(d,m.children||[]),d.return=p,d)}function f(p,d,m,y,_){return d===null||d.tag!==7?(d=yn(m,p.mode,y,_),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=ea(""+d,p.mode,m),d.return=p,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case jo:return m=pi(d.type,d.key,d.props,null,p.mode,m),m.ref=Sr(p,null,d),m.return=p,m;case On:return d=ta(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=yn(d,p.mode,m,null),d.return=p,d;$o(p,d)}return null}function g(p,d,m,y){var _=d!==null?d.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return _!==null?null:a(p,d,""+m,y);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case jo:return m.key===_?s(p,d,m,y):null;case On:return m.key===_?c(p,d,m,y):null;case Dt:return _=m._init,g(p,d,_(m._payload),y)}if(jr(m)||yr(m))return _!==null?null:f(p,d,m,y,null);$o(p,m)}return null}function v(p,d,m,y,_){if(typeof y=="string"&&y!==""||typeof y=="number")return p=p.get(m)||null,a(d,p,""+y,_);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case jo:return p=p.get(y.key===null?m:y.key)||null,s(d,p,y,_);case On:return p=p.get(y.key===null?m:y.key)||null,c(d,p,y,_);case Dt:var b=y._init;return v(p,d,m,b(y._payload),_)}if(jr(y)||yr(y))return p=p.get(m)||null,f(d,p,y,_,null);$o(d,y)}return null}function x(p,d,m,y){for(var _=null,b=null,S=d,P=d=0,D=null;S!==null&&P<m.length;P++){S.index>P?(D=S,S=null):D=S.sibling;var I=g(p,S,m[P],y);if(I===null){S===null&&(S=D);break}e&&S&&I.alternate===null&&t(p,S),d=i(I,d,P),b===null?_=I:b.sibling=I,b=I,S=D}if(P===m.length)return n(p,S),Q&&dn(p,P),_;if(S===null){for(;P<m.length;P++)S=h(p,m[P],y),S!==null&&(d=i(S,d,P),b===null?_=S:b.sibling=S,b=S);return Q&&dn(p,P),_}for(S=r(p,S);P<m.length;P++)D=v(S,p,P,m[P],y),D!==null&&(e&&D.alternate!==null&&S.delete(D.key===null?P:D.key),d=i(D,d,P),b===null?_=D:b.sibling=D,b=D);return e&&S.forEach(function(he){return t(p,he)}),Q&&dn(p,P),_}function w(p,d,m,y){var _=yr(m);if(typeof _!="function")throw Error(E(150));if(m=_.call(m),m==null)throw Error(E(151));for(var b=_=null,S=d,P=d=0,D=null,I=m.next();S!==null&&!I.done;P++,I=m.next()){S.index>P?(D=S,S=null):D=S.sibling;var he=g(p,S,I.value,y);if(he===null){S===null&&(S=D);break}e&&S&&he.alternate===null&&t(p,S),d=i(he,d,P),b===null?_=he:b.sibling=he,b=he,S=D}if(I.done)return n(p,S),Q&&dn(p,P),_;if(S===null){for(;!I.done;P++,I=m.next())I=h(p,I.value,y),I!==null&&(d=i(I,d,P),b===null?_=I:b.sibling=I,b=I);return Q&&dn(p,P),_}for(S=r(p,S);!I.done;P++,I=m.next())I=v(S,p,P,I.value,y),I!==null&&(e&&I.alternate!==null&&S.delete(I.key===null?P:I.key),d=i(I,d,P),b===null?_=I:b.sibling=I,b=I);return e&&S.forEach(function(lt){return t(p,lt)}),Q&&dn(p,P),_}function C(p,d,m,y){if(typeof m=="object"&&m!==null&&m.type===In&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case jo:e:{for(var _=m.key,b=d;b!==null;){if(b.key===_){if(_=m.type,_===In){if(b.tag===7){n(p,b.sibling),d=o(b,m.props.children),d.return=p,p=d;break e}}else if(b.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Dt&&mc(_)===b.type){n(p,b.sibling),d=o(b,m.props),d.ref=Sr(p,b,m),d.return=p,p=d;break e}n(p,b);break}else t(p,b);b=b.sibling}m.type===In?(d=yn(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=Sr(p,d,m),y.return=p,p=y)}return l(p);case On:e:{for(b=m.key;d!==null;){if(d.key===b)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=ta(m,p.mode,y),d.return=p,p=d}return l(p);case Dt:return b=m._init,C(p,d,b(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=ea(m,p.mode,y),d.return=p,p=d),l(p)):n(p,d)}return C}var er=np(!0),rp=np(!1),Ii=nn(null),zi=null,Bn=null,Hs=null;function Ws(){Hs=Bn=zi=null}function Vs(e){var t=Ii.current;V(Ii),e._currentValue=t}function Ha(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 Yn(e,t){zi=e,Hs=Bn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Te=!0),e.firstContext=null)}function Ke(e){var t=e._currentValue;if(Hs!==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 hn=null;function Gs(e){hn===null?hn=[e]:hn.push(e)}function op(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Gs(t)):(n.next=o.next,o.next=n),t.interleaved=n,jt(e,r)}function jt(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 Qs(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ip(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 _t(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Kt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,R&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,jt(e,n)}return o=r.interleaved,o===null?(t.next=t,Gs(r)):(t.next=o.next,o.next=t),r.interleaved=t,jt(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,Os(e,n)}}function gc(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 Mi(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 vc(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 fo={},pt=nn(fo),qr=nn(fo),Jr=nn(fo);function mn(e){if(e===fo)throw Error(E(174));return e}function Ks(e,t){switch(U(Jr,t),U(qr,e),U(pt,fo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Sa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Sa(t,e)}V(pt),U(pt,t)}function tr(){V(pt),V(qr),V(Jr)}function lp(e){mn(Jr.current);var t=mn(pt.current),n=Sa(t,e.type);t!==n&&(U(qr,e),U(pt,n))}function Ys(e){qr.current===e&&(V(pt),V(qr))}var X=nn(0);function Ri(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 Xs(){for(var e=0;e<Kl.length;e++)Kl[e]._workInProgressVersionPrimary=null;Kl.length=0}var si=Nt.ReactCurrentDispatcher,Yl=Nt.ReactCurrentBatchConfig,Sn=0,Z=null,le=null,se=null,Di=!1,Rr=!1,eo=0,r1=0;function me(){throw Error(E(321))}function Zs(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!it(e[n],t[n]))return!1;return!0}function qs(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?a1:s1,e=n(r,o),Rr){i=0;do{if(Rr=!1,eo=0,25<=i)throw Error(E(301));i+=1,se=le=null,t.updateQueue=null,si.current=u1,e=n(r,o)}while(Rr)}if(si.current=$i,t=le!==null&&le.next!==null,Sn=0,se=le=Z=null,Di=!1,t)throw Error(E(300));return e}function Js(){var e=eo!==0;return eo=0,e}function st(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return se===null?Z.memoizedState=se=e:se=se.next=e,se}function Ye(){if(le===null){var e=Z.alternate;e=e!==null?e.memoizedState:null}else e=le.next;var t=se===null?Z.memoizedState:se.next;if(t!==null)se=t,le=e;else{if(e===null)throw Error(E(310));le=e,e={memoizedState:le.memoizedState,baseState:le.baseState,baseQueue:le.baseQueue,queue:le.queue,next:null},se===null?Z.memoizedState=se=e:se=se.next=e}return se}function to(e,t){return typeof t=="function"?t(e):t}function Xl(e){var t=Ye(),n=t.queue;if(n===null)throw Error(E(311));n.lastRenderedReducer=e;var r=le,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,it(r,t.memoizedState)||(Te=!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 Zl(e){var t=Ye(),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);it(i,t.memoizedState)||(Te=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ap(){}function sp(e,t){var n=Z,r=Ye(),o=t(),i=!it(r.memoizedState,o);if(i&&(r.memoizedState=o,Te=!0),r=r.queue,eu(dp.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||se!==null&&se.memoizedState.tag&1){if(n.flags|=2048,no(9,cp.bind(null,n,r,o,t),void 0,null),ce===null)throw Error(E(349));Sn&30||up(n,t,o)}return o}function up(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 cp(e,t,n,r){t.value=n,t.getSnapshot=r,fp(t)&&pp(e)}function dp(e,t,n){return n(function(){fp(t)&&pp(e)})}function fp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!it(e,n)}catch{return!0}}function pp(e){var t=jt(e,1);t!==null&&rt(t,e,1,-1)}function yc(e){var t=st();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:to,lastRenderedState:e},t.queue=e,e=e.dispatch=l1.bind(null,Z,e),[t.memoizedState,e]}function no(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 hp(){return Ye().memoizedState}function ui(e,t,n,r){var o=st();Z.flags|=e,o.memoizedState=no(1|t,n,void 0,r===void 0?null:r)}function il(e,t,n,r){var o=Ye();r=r===void 0?null:r;var i=void 0;if(le!==null){var l=le.memoizedState;if(i=l.destroy,r!==null&&Zs(r,l.deps)){o.memoizedState=no(t,n,i,r);return}}Z.flags|=e,o.memoizedState=no(1|t,n,i,r)}function xc(e,t){return ui(8390656,8,e,t)}function eu(e,t){return il(2048,8,e,t)}function mp(e,t){return il(4,2,e,t)}function gp(e,t){return il(4,4,e,t)}function vp(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 yp(e,t,n){return n=n!=null?n.concat([e]):null,il(4,4,vp.bind(null,t,e),n)}function tu(){}function xp(e,t){var n=Ye();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Zs(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function wp(e,t){var n=Ye();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Zs(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function kp(e,t,n){return Sn&21?(it(n,t)||(n=Cf(),Z.lanes|=n,_n|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Te=!0),e.memoizedState=n)}function o1(e,t){var n=F;F=n!==0&&4>n?n:4,e(!0);var r=Yl.transition;Yl.transition={};try{e(!1),t()}finally{F=n,Yl.transition=r}}function bp(){return Ye().memoizedState}function i1(e,t,n){var r=Xt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Sp(e))_p(t,n);else if(n=op(e,t,n,r),n!==null){var o=be();rt(n,e,r,o),Ep(n,t,r)}}function l1(e,t,n){var r=Xt(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Sp(e))_p(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,it(a,l)){var s=t.interleaved;s===null?(o.next=o,Gs(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}n=op(e,t,o,r),n!==null&&(o=be(),rt(n,e,r,o),Ep(n,t,r))}}function Sp(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function _p(e,t){Rr=Di=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ep(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Os(e,n)}}var $i={readContext:Ke,useCallback:me,useContext:me,useEffect:me,useImperativeHandle:me,useInsertionEffect:me,useLayoutEffect:me,useMemo:me,useReducer:me,useRef:me,useState:me,useDebugValue:me,useDeferredValue:me,useTransition:me,useMutableSource:me,useSyncExternalStore:me,useId:me,unstable_isNewReconciler:!1},a1={readContext:Ke,useCallback:function(e,t){return st().memoizedState=[e,t===void 0?null:t],e},useContext:Ke,useEffect:xc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ui(4194308,4,vp.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=st();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=st();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=i1.bind(null,Z,e),[r.memoizedState,e]},useRef:function(e){var t=st();return e={current:e},t.memoizedState=e},useState:yc,useDebugValue:tu,useDeferredValue:function(e){return st().memoizedState=e},useTransition:function(){var e=yc(!1),t=e[0];return e=o1.bind(null,e[1]),st().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Z,o=st();if(Q){if(n===void 0)throw Error(E(407));n=n()}else{if(n=t(),ce===null)throw Error(E(349));Sn&30||up(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,xc(dp.bind(null,r,i,e),[e]),r.flags|=2048,no(9,cp.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=st(),t=ce.identifierPrefix;if(Q){var n=St,r=bt;n=(r&~(1<<32-nt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=eo++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=r1++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},s1={readContext:Ke,useCallback:xp,useContext:Ke,useEffect:eu,useImperativeHandle:yp,useInsertionEffect:mp,useLayoutEffect:gp,useMemo:wp,useReducer:Xl,useRef:hp,useState:function(){return Xl(to)},useDebugValue:tu,useDeferredValue:function(e){var t=Ye();return kp(t,le.memoizedState,e)},useTransition:function(){var e=Xl(to)[0],t=Ye().memoizedState;return[e,t]},useMutableSource:ap,useSyncExternalStore:sp,useId:bp,unstable_isNewReconciler:!1},u1={readContext:Ke,useCallback:xp,useContext:Ke,useEffect:eu,useImperativeHandle:yp,useInsertionEffect:mp,useLayoutEffect:gp,useMemo:wp,useReducer:Zl,useRef:hp,useState:function(){return Zl(to)},useDebugValue:tu,useDeferredValue:function(e){var t=Ye();return le===null?t.memoizedState=e:kp(t,le.memoizedState,e)},useTransition:function(){var e=Zl(to)[0],t=Ye().memoizedState;return[e,t]},useMutableSource:ap,useSyncExternalStore:sp,useId:bp,unstable_isNewReconciler:!1};function Je(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 Wa(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)?jn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=be(),o=Xt(e),i=_t(r,o);i.payload=t,n!=null&&(i.callback=n),t=Kt(e,i,o),t!==null&&(rt(t,e,o,r),ai(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=be(),o=Xt(e),i=_t(r,o);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Kt(e,i,o),t!==null&&(rt(t,e,o,r),ai(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=be(),r=Xt(e),o=_t(n,r);o.tag=2,t!=null&&(o.callback=t),t=Kt(e,o,r),t!==null&&(rt(t,e,r,n),ai(t,e,r))}};function wc(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 Cp(e,t,n){var r=!1,o=en,i=t.contextType;return typeof i=="object"&&i!==null?i=Ke(i):(o=ze(t)?kn:xe.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 kc(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 Va(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Qs(e);var i=t.contextType;typeof i=="object"&&i!==null?o.context=Ke(i):(i=ze(t)?kn:xe.current,o.context=qn(e,i)),o.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Wa(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),Mi(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+=Dm(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 ql(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ga(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var c1=typeof WeakMap=="function"?WeakMap:Map;function jp(e,t,n){n=_t(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ai||(Ai=!0,ns=r),Ga(e,t)},n}function Pp(e,t,n){n=_t(-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(){Ga(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Ga(e,t),typeof r!="function"&&(Yt===null?Yt=new Set([this]):Yt.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 c1;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=_1.bind(null,e,t,n),t.then(e,e))}function Sc(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 _c(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=_t(-1,1),t.tag=2,Kt(n,t,1))),n.lanes|=1),e)}var d1=Nt.ReactCurrentOwner,Te=!1;function ke(e,t,n,r){t.child=e===null?rp(t,null,n,r):er(t,e.child,n,r)}function Ec(e,t,n,r,o){n=n.render;var i=t.ref;return Yn(t,o),r=qs(e,t,n,r,i,o),n=Js(),e!==null&&!Te?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Pt(e,t,o)):(Q&&n&&As(t),t.flags|=1,ke(e,t,r,o),t.child)}function Cc(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!uu(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Np(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 Pt(e,t,o)}return t.flags|=1,e=Zt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Np(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(Kr(i,r)&&e.ref===t.ref)if(Te=!1,t.pendingProps=r=i,(e.lanes&o)!==0)e.flags&131072&&(Te=!0);else return t.lanes=e.lanes,Pt(e,t,o)}return Qa(e,t,n,r,o)}function Tp(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,$e),$e|=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,$e),$e|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,U(Hn,$e),$e|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,U(Hn,$e),$e|=r;return ke(e,t,o,n),t.child}function Lp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Qa(e,t,n,r,o){var i=ze(n)?kn:xe.current;return i=qn(t,i),Yn(t,o),n=qs(e,t,n,r,i,o),r=Js(),e!==null&&!Te?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Pt(e,t,o)):(Q&&r&&As(t),t.flags|=1,ke(e,t,n,o),t.child)}function jc(e,t,n,r,o){if(ze(n)){var i=!0;Ti(t)}else i=!1;if(Yn(t,o),t.stateNode===null)ci(e,t),Cp(t,n,r),Va(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=Ke(c):(c=ze(n)?kn:xe.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)&&kc(t,l,r,c),$t=!1;var g=t.memoizedState;l.state=g,Mi(t,r,l,o),s=t.memoizedState,a!==r||g!==s||Ie.current||$t?(typeof f=="function"&&(Wa(t,n,f,r),s=t.memoizedState),(a=$t||wc(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,ip(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Je(t.type,a),l.props=c,h=t.pendingProps,g=l.context,s=n.contextType,typeof s=="object"&&s!==null?s=Ke(s):(s=ze(n)?kn:xe.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)&&kc(t,l,r,s),$t=!1,g=t.memoizedState,l.state=g,Mi(t,r,l,o);var x=t.memoizedState;a!==h||g!==x||Ie.current||$t?(typeof v=="function"&&(Wa(t,n,v,r),x=t.memoizedState),(c=$t||wc(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 Ka(e,t,n,r,i,o)}function Ka(e,t,n,r,o,i){Lp(e,t);var l=(t.flags&128)!==0;if(!r&&!l)return o&&fc(t,n,!1),Pt(e,t,i);r=t.stateNode,d1.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)):ke(e,t,a,i),t.memoizedState=r.state,o&&fc(t,n,!0),t.child}function Op(e){var t=e.stateNode;t.pendingContext?dc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&dc(e,t.context,!1),Ks(e,t.containerInfo)}function Pc(e,t,n,r,o){return Jn(),Us(o),t.flags|=256,ke(e,t,n,r),t.child}var Ya={dehydrated:null,treeContext:null,retryLane:0};function Xa(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ip(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 Ua(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=yn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Xa(n),t.memoizedState=Ya,e):nu(t,l));if(o=e.memoizedState,o!==null&&(a=o.dehydrated,a!==null))return f1(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=yn(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?Xa(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},i.memoizedState=l,i.childLanes=e.childLanes&~n,t.memoizedState=Ya,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 nu(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&&Us(r),er(t,e.child,null,n),e=nu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function f1(e,t,n,r,o,i,l){if(n)return t.flags&256?(t.flags&=-257,r=ql(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=yn(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=Xa(l),t.memoizedState=Ya,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=ql(i,r,void 0),Fo(e,t,l,r)}if(a=(l&e.childLanes)!==0,Te||a){if(r=ce,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,jt(e,o),rt(r,e,o,-1))}return su(),r=ql(Error(E(421))),Fo(e,t,l,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=E1.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,Fe=Qt(o.nextSibling),Ae=t,Q=!0,tt=null,e!==null&&(We[Ve++]=bt,We[Ve++]=St,We[Ve++]=bn,bt=e.id,St=e.overflow,bn=t),t=nu(t,r.children),t.flags|=4096,t)}function Nc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ha(e.return,t,n)}function Jl(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 zp(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(ke(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&&Nc(e,n,t);else if(e.tag===19)Nc(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&&Ri(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Jl(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&&Ri(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Jl(t,!0,n,null,i);break;case"together":Jl(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 Pt(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 p1(e,t,n){switch(t.tag){case 3:Op(t),Jn();break;case 5:lp(t);break;case 1:ze(t.type)&&Ti(t);break;case 4:Ks(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;U(Ii,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?Ip(e,t,n):(U(X,X.current&1),e=Pt(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 zp(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,Tp(e,t,n)}return Pt(e,t,n)}var Mp,Za,Rp,Dp;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}};Za=function(){};Rp=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,mn(pt.current);var i=null;switch(n){case"input":o=xa(e,o),r=xa(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=Pi)}_a(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"&&(Br.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"&&(Br.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)}};Dp=function(e,t,n,r){n!==r&&(t.flags|=4)};function _r(e,t){if(!Q)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 ge(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 h1(e,t,n){var r=t.pendingProps;switch(Bs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ge(t),null;case 1:return ze(t.type)&&Ni(),ge(t),null;case 3:return r=t.stateNode,tr(),V(Ie),V(xe),Xs(),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,tt!==null&&(is(tt),tt=null))),Za(e,t),ge(t),null;case 5:Ys(t);var o=mn(Jr.current);if(n=t.type,e!==null&&t.stateNode!=null)Rp(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 ge(t),null}if(e=mn(pt.current),Do(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[dt]=t,r[Zr]=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<Nr.length;o++)H(Nr[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":$u(r,i),H("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},H("invalid",r);break;case"textarea":Au(r,i),H("invalid",r)}_a(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&&Ro(r.textContent,a,e),o=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&Ro(r.textContent,a,e),o=["children",""+a]):Br.hasOwnProperty(l)&&a!=null&&l==="onScroll"&&H("scroll",r)}switch(n){case"input":Po(r),Fu(r,i,!0);break;case"textarea":Po(r),Bu(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Pi)}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=df(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[dt]=t,e[Zr]=r,Mp(e,t,!1,!1),t.stateNode=e;e:{switch(l=Ea(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<Nr.length;o++)H(Nr[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":$u(e,r),o=xa(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":Au(e,r),o=ba(e,r),H("invalid",e);break;default:o=r}_a(n,o),a=o;for(i in a)if(a.hasOwnProperty(i)){var s=a[i];i==="style"?hf(e,s):i==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&ff(e,s)):i==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&Ur(e,s):typeof s=="number"&&Ur(e,""+s):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Br.hasOwnProperty(i)?s!=null&&i==="onScroll"&&H("scroll",e):s!=null&&Cs(e,i,s,l))}switch(n){case"input":Po(e),Fu(e,r,!1);break;case"textarea":Po(e),Bu(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=Pi)}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 ge(t),null;case 6:if(e&&t.stateNode!=null)Dp(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(E(166));if(n=mn(Jr.current),mn(pt.current),Do(t)){if(r=t.stateNode,n=t.memoizedProps,r[dt]=t,(i=r.nodeValue!==n)&&(e=Ae,e!==null))switch(e.tag){case 3:Ro(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ro(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[dt]=t,t.stateNode=r}return ge(t),null;case 13:if(V(X),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Q&&Fe!==null&&t.mode&1&&!(t.flags&128))tp(),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[dt]=t}else Jn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ge(t),i=!1}else tt!==null&&(is(tt),tt=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?ae===0&&(ae=3):su())),t.updateQueue!==null&&(t.flags|=4),ge(t),null);case 4:return tr(),Za(e,t),e===null&&Yr(t.stateNode.containerInfo),ge(t),null;case 10:return Vs(t.type._context),ge(t),null;case 17:return ze(t.type)&&Ni(),ge(t),null;case 19:if(V(X),i=t.memoizedState,i===null)return ge(t),null;if(r=(t.flags&128)!==0,l=i.rendering,l===null)if(r)_r(i,!1);else{if(ae!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(l=Ri(e),l!==null){for(t.flags|=128,_r(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&&ne()>rr&&(t.flags|=128,r=!0,_r(i,!1),t.lanes=4194304)}else{if(!r)if(e=Ri(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),_r(i,!0),i.tail===null&&i.tailMode==="hidden"&&!l.alternate&&!Q)return ge(t),null}else 2*ne()-i.renderingStartTime>rr&&n!==1073741824&&(t.flags|=128,r=!0,_r(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=ne(),t.sibling=null,n=X.current,U(X,r?n&1|2:n&1),t):(ge(t),null);case 22:case 23:return au(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?$e&1073741824&&(ge(t),t.subtreeFlags&6&&(t.flags|=8192)):ge(t),null;case 24:return null;case 25:return null}throw Error(E(156,t.tag))}function m1(e,t){switch(Bs(t),t.tag){case 1:return ze(t.type)&&Ni(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return tr(),V(Ie),V(xe),Xs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ys(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 Vs(t.type._context),null;case 22:case 23:return au(),null;case 24:return null;default:return null}}var Ao=!1,ye=!1,g1=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 qa(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Tc=!1;function v1(e,t){if(Ma=Ei,e=Uf(),Fs(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(Ra={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:Je(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=Tc,Tc=!1,x}function Dr(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&&qa(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 Ja(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 $p(e){var t=e.alternate;t!==null&&(e.alternate=null,$p(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[Zr],delete t[Fa],delete t[Jg],delete t[e1])),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 Fp(e){return e.tag===5||e.tag===3||e.tag===4}function Lc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Fp(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 es(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=Pi));else if(r!==4&&(e=e.child,e!==null))for(es(e,t,n),e=e.sibling;e!==null;)es(e,t,n),e=e.sibling}function ts(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(ts(e,t,n),e=e.sibling;e!==null;)ts(e,t,n),e=e.sibling}var de=null,et=!1;function Ot(e,t,n){for(n=n.child;n!==null;)Ap(e,t,n),n=n.sibling}function Ap(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(Ji,n)}catch{}switch(n.tag){case 5:ye||Un(n,t);case 6:var r=de,o=et;de=null,Ot(e,t,n),de=r,et=o,de!==null&&(et?(e=de,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):de.removeChild(n.stateNode));break;case 18:de!==null&&(et?(e=de,n=n.stateNode,e.nodeType===8?Gl(e.parentNode,n):e.nodeType===1&&Gl(e,n),Gr(e)):Gl(de,n.stateNode));break;case 4:r=de,o=et,de=n.stateNode.containerInfo,et=!0,Ot(e,t,n),de=r,et=o;break;case 0:case 11:case 14:case 15:if(!ye&&(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)&&qa(n,t,l),o=o.next}while(o!==r)}Ot(e,t,n);break;case 1:if(!ye&&(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)}Ot(e,t,n);break;case 21:Ot(e,t,n);break;case 22:n.mode&1?(ye=(r=ye)||n.memoizedState!==null,Ot(e,t,n),ye=r):Ot(e,t,n);break;default:Ot(e,t,n)}}function Oc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new g1),t.forEach(function(r){var o=C1.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function qe(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:de=a.stateNode,et=!1;break e;case 3:de=a.stateNode.containerInfo,et=!0;break e;case 4:de=a.stateNode.containerInfo,et=!0;break e}a=a.return}if(de===null)throw Error(E(160));Ap(i,l,o),de=null,et=!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;)Bp(t,e),t=t.sibling}function Bp(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(qe(t,e),at(e),r&4){try{Dr(3,e,e.return),al(3,e)}catch(w){ee(e,e.return,w)}try{Dr(5,e,e.return)}catch(w){ee(e,e.return,w)}}break;case 1:qe(t,e),at(e),r&512&&n!==null&&Un(n,n.return);break;case 5:if(qe(t,e),at(e),r&512&&n!==null&&Un(n,n.return),e.flags&32){var o=e.stateNode;try{Ur(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&&uf(o,i),Ea(a,l);var c=Ea(a,i);for(l=0;l<s.length;l+=2){var f=s[l],h=s[l+1];f==="style"?hf(o,h):f==="dangerouslySetInnerHTML"?ff(o,h):f==="children"?Ur(o,h):Cs(o,f,h,c)}switch(a){case"input":wa(o,i);break;case"textarea":cf(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[Zr]=i}catch(w){ee(e,e.return,w)}}break;case 6:if(qe(t,e),at(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(qe(t,e),at(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Gr(t.containerInfo)}catch(w){ee(e,e.return,w)}break;case 4:qe(t,e),at(e);break;case 13:qe(t,e),at(e),o=e.child,o.flags&8192&&(i=o.memoizedState!==null,o.stateNode.isHidden=i,!i||o.alternate!==null&&o.alternate.memoizedState!==null||(iu=ne())),r&4&&Oc(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(ye=(c=ye)||f,qe(t,e),ye=c):qe(t,e),at(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:Dr(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){zc(h);continue}}v!==null?(v.return=g,T=v):zc(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=pf("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:qe(t,e),at(e),r&4&&Oc(e);break;case 21:break;default:qe(t,e),at(e)}}function at(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Fp(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&&(Ur(o,""),r.flags&=-33);var i=Lc(e);ts(e,i,o);break;case 3:case 4:var l=r.stateNode.containerInfo,a=Lc(e);es(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 y1(e,t,n){T=e,Up(e)}function Up(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||ye;a=Ao;var c=ye;if(Ao=l,(ye=s)&&!c)for(T=o;T!==null;)l=T,s=l.child,l.tag===22&&l.memoizedState!==null?Mc(o):s!==null?(s.return=l,T=s):Mc(o);for(;i!==null;)T=i,Up(i),i=i.sibling;T=o,Ao=a,ye=c}Ic(e)}else o.subtreeFlags&8772&&i!==null?(i.return=o,T=i):Ic(e)}}function Ic(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:ye||al(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ye)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:Je(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&vc(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}vc(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))}ye||t.flags&512&&Ja(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 zc(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 Mc(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{Ja(t)}catch(s){ee(t,i,s)}break;case 5:var l=t.return;try{Ja(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 x1=Math.ceil,Fi=Nt.ReactCurrentDispatcher,ru=Nt.ReactCurrentOwner,Qe=Nt.ReactCurrentBatchConfig,R=0,ce=null,oe=null,fe=0,$e=0,Hn=nn(0),ae=0,ro=null,_n=0,sl=0,ou=0,$r=null,Ne=null,iu=0,rr=1/0,xt=null,Ai=!1,ns=null,Yt=null,Bo=!1,Ut=null,Bi=0,Fr=0,rs=null,di=-1,fi=0;function be(){return R&6?ne():di!==-1?di:di=ne()}function Xt(e){return e.mode&1?R&2&&fe!==0?fe&-fe:n1.transition!==null?(fi===0&&(fi=Cf()),fi):(e=F,e!==0||(e=window.event,e=e===void 0?16:If(e.type)),e):1}function rt(e,t,n,r){if(50<Fr)throw Fr=0,rs=null,Error(E(185));so(e,n,r),(!(R&2)||e!==ce)&&(e===ce&&(!(R&2)&&(sl|=n),ae===4&&At(e,fe)),Me(e,r),n===1&&R===0&&!(t.mode&1)&&(rr=ne()+500,ol&&rn()))}function Me(e,t){var n=e.callbackNode;ng(e,t);var r=_i(e,e===ce?fe:0);if(r===0)n!==null&&Wu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Wu(n),t===1)e.tag===0?t1(Rc.bind(null,e)):qf(Rc.bind(null,e)),Zg(function(){!(R&6)&&rn()}),n=null;else{switch(jf(r)){case 1:n=Ls;break;case 4:n=_f;break;case 16:n=Si;break;case 536870912:n=Ef;break;default:n=Si}n=Xp(n,Hp.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Hp(e,t){if(di=-1,fi=0,R&6)throw Error(E(327));var n=e.callbackNode;if(Xn()&&e.callbackNode!==n)return null;var r=_i(e,e===ce?fe:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Ui(e,r);else{t=r;var o=R;R|=2;var i=Vp();(ce!==e||fe!==t)&&(xt=null,rr=ne()+500,vn(e,t));do try{b1();break}catch(a){Wp(e,a)}while(!0);Ws(),Fi.current=i,R=o,oe!==null?t=0:(ce=null,fe=0,t=ae)}if(t!==0){if(t===2&&(o=Ta(e),o!==0&&(r=o,t=os(e,o))),t===1)throw n=ro,vn(e,0),At(e,r),Me(e,ne()),n;if(t===6)At(e,r);else{if(o=e.current.alternate,!(r&30)&&!w1(o)&&(t=Ui(e,r),t===2&&(i=Ta(e),i!==0&&(r=i,t=os(e,i))),t===1))throw n=ro,vn(e,0),At(e,r),Me(e,ne()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(E(345));case 2:fn(e,Ne,xt);break;case 3:if(At(e,r),(r&130023424)===r&&(t=iu+500-ne(),10<t)){if(_i(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){be(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=$a(fn.bind(null,e,Ne,xt),t);break}fn(e,Ne,xt);break;case 4:if(At(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var l=31-nt(r);i=1<<l,l=t[l],l>o&&(o=l),r&=~i}if(r=o,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*x1(r/1960))-r,10<r){e.timeoutHandle=$a(fn.bind(null,e,Ne,xt),r);break}fn(e,Ne,xt);break;case 5:fn(e,Ne,xt);break;default:throw Error(E(329))}}}return Me(e,ne()),e.callbackNode===n?Hp.bind(null,e):null}function os(e,t){var n=$r;return e.current.memoizedState.isDehydrated&&(vn(e,t).flags|=256),e=Ui(e,t),e!==2&&(t=Ne,Ne=n,t!==null&&is(t)),e}function is(e){Ne===null?Ne=e:Ne.push.apply(Ne,e)}function w1(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(!it(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&=~ou,t&=~sl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-nt(t),r=1<<n;e[n]=-1,t&=~r}}function Rc(e){if(R&6)throw Error(E(327));Xn();var t=_i(e,0);if(!(t&1))return Me(e,ne()),null;var n=Ui(e,t);if(e.tag!==0&&n===2){var r=Ta(e);r!==0&&(t=r,n=os(e,r))}if(n===1)throw n=ro,vn(e,0),At(e,t),Me(e,ne()),n;if(n===6)throw Error(E(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,fn(e,Ne,xt),Me(e,ne()),null}function lu(e,t){var n=R;R|=1;try{return e(t)}finally{R=n,R===0&&(rr=ne()+500,ol&&rn())}}function En(e){Ut!==null&&Ut.tag===0&&!(R&6)&&Xn();var t=R;R|=1;var n=Qe.transition,r=F;try{if(Qe.transition=null,F=1,e)return e()}finally{F=r,Qe.transition=n,R=t,!(R&6)&&rn()}}function au(){$e=Hn.current,V(Hn)}function vn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Xg(n)),oe!==null)for(n=oe.return;n!==null;){var r=n;switch(Bs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ni();break;case 3:tr(),V(Ie),V(xe),Xs();break;case 5:Ys(r);break;case 4:tr();break;case 13:V(X);break;case 19:V(X);break;case 10:Vs(r.type._context);break;case 22:case 23:au()}n=n.return}if(ce=e,oe=e=Zt(e.current,null),fe=$e=t,ae=0,ro=null,ou=sl=_n=0,Ne=$r=null,hn!==null){for(t=0;t<hn.length;t++)if(n=hn[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}hn=null}return e}function Wp(e,t){do{var n=oe;try{if(Ws(),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,se=le=Z=null,Rr=!1,eo=0,ru.current=null,n===null||n.return===null){ae=1,ro=t,oe=null;break}e:{var i=e,l=n.return,a=n,s=t;if(t=fe,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=Sc(l);if(v!==null){v.flags&=-257,_c(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),su();break e}s=Error(E(426))}}else if(Q&&a.mode&1){var C=Sc(l);if(C!==null){!(C.flags&65536)&&(C.flags|=256),_c(C,l,a,i,t),Us(nr(s,a));break e}}i=s=nr(s,a),ae!==4&&(ae=2),$r===null?$r=[i]:$r.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var p=jp(i,s,t);gc(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"&&(Yt===null||!Yt.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var y=Pp(i,a,t);gc(i,y);break e}}i=i.return}while(i!==null)}Qp(n)}catch(_){t=_,oe===n&&n!==null&&(oe=n=n.return);continue}break}while(!0)}function Vp(){var e=Fi.current;return Fi.current=$i,e===null?$i:e}function su(){(ae===0||ae===3||ae===2)&&(ae=4),ce===null||!(_n&268435455)&&!(sl&268435455)||At(ce,fe)}function Ui(e,t){var n=R;R|=2;var r=Vp();(ce!==e||fe!==t)&&(xt=null,vn(e,t));do try{k1();break}catch(o){Wp(e,o)}while(!0);if(Ws(),R=n,Fi.current=r,oe!==null)throw Error(E(261));return ce=null,fe=0,ae}function k1(){for(;oe!==null;)Gp(oe)}function b1(){for(;oe!==null&&!Qm();)Gp(oe)}function Gp(e){var t=Yp(e.alternate,e,$e);e.memoizedProps=e.pendingProps,t===null?Qp(e):oe=t,ru.current=null}function Qp(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=m1(n,t),n!==null){n.flags&=32767,oe=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ae=6,oe=null;return}}else if(n=h1(n,t,$e),n!==null){oe=n;return}if(t=t.sibling,t!==null){oe=t;return}oe=t=e}while(t!==null);ae===0&&(ae=5)}function fn(e,t,n){var r=F,o=Qe.transition;try{Qe.transition=null,F=1,S1(e,t,n,r)}finally{Qe.transition=o,F=r}return null}function S1(e,t,n,r){do Xn();while(Ut!==null);if(R&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(rg(e,i),e===ce&&(oe=ce=null,fe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Bo||(Bo=!0,Xp(Si,function(){return Xn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Qe.transition,Qe.transition=null;var l=F;F=1;var a=R;R|=4,ru.current=null,v1(e,n),Bp(n,e),Hg(Ra),Ei=!!Ma,Ra=Ma=null,e.current=n,y1(n),Km(),R=a,F=l,Qe.transition=i}else e.current=n;if(Bo&&(Bo=!1,Ut=e,Bi=o),i=e.pendingLanes,i===0&&(Yt=null),Zm(n.stateNode),Me(e,ne()),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=ns,ns=null,e;return Bi&1&&e.tag!==0&&Xn(),i=e.pendingLanes,i&1?e===rs?Fr++:(Fr=0,rs=e):Fr=0,rn(),null}function Xn(){if(Ut!==null){var e=jf(Bi),t=Qe.transition,n=F;try{if(Qe.transition=null,F=16>e?16:e,Ut===null)var r=!1;else{if(e=Ut,Ut=null,Bi=0,R&6)throw Error(E(331));var o=R;for(R|=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:Dr(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($p(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:Dr(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(_){ee(a,a.return,_)}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(R=o,rn(),ft&&typeof ft.onPostCommitFiberRoot=="function")try{ft.onPostCommitFiberRoot(Ji,e)}catch{}r=!0}return r}finally{F=n,Qe.transition=t}}return!1}function Dc(e,t,n){t=nr(n,t),t=jp(e,t,1),e=Kt(e,t,1),t=be(),e!==null&&(so(e,1,t),Me(e,t))}function ee(e,t,n){if(e.tag===3)Dc(e,e,n);else for(;t!==null;){if(t.tag===3){Dc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Yt===null||!Yt.has(r))){e=nr(n,e),e=Pp(t,e,1),t=Kt(t,e,1),e=be(),t!==null&&(so(t,1,e),Me(t,e));break}}t=t.return}}function _1(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=be(),e.pingedLanes|=e.suspendedLanes&n,ce===e&&(fe&n)===n&&(ae===4||ae===3&&(fe&130023424)===fe&&500>ne()-iu?vn(e,0):ou|=n),Me(e,t)}function Kp(e,t){t===0&&(e.mode&1?(t=Lo,Lo<<=1,!(Lo&130023424)&&(Lo=4194304)):t=1);var n=be();e=jt(e,t),e!==null&&(so(e,t,n),Me(e,n))}function E1(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Kp(e,n)}function C1(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 Yp;Yp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ie.current)Te=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Te=!1,p1(e,t,n);Te=!!(e.flags&131072)}else Te=!1,Q&&t.flags&1048576&&Jf(t,Oi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ci(e,t),e=t.pendingProps;var o=qn(t,xe.current);Yn(t,n),o=qs(null,t,r,e,o,n);var i=Js();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,ze(r)?(i=!0,Ti(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Qs(t),o.updater=ll,t.stateNode=o,o._reactInternals=t,Va(t,r,e,n),t=Ka(null,t,r,!0,i,n)):(t.tag=0,Q&&i&&As(t),ke(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=P1(r),e=Je(r,e),o){case 0:t=Qa(null,t,r,e,n);break e;case 1:t=jc(null,t,r,e,n);break e;case 11:t=Ec(null,t,r,e,n);break e;case 14:t=Cc(null,t,r,Je(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:Je(r,o),Qa(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Je(r,o),jc(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,ip(e,t),Mi(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=Pc(e,t,r,n,o);break e}else if(r!==o){o=nr(Error(E(424)),t),t=Pc(e,t,r,n,o);break e}else for(Fe=Qt(t.stateNode.containerInfo.firstChild),Ae=t,Q=!0,tt=null,n=rp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Jn(),r===o){t=Pt(e,t,n);break e}ke(e,t,r,n)}t=t.child}return t;case 5:return lp(t),e===null&&Ua(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,l=o.children,Da(r,o)?l=null:i!==null&&Da(r,i)&&(t.flags|=32),Lp(e,t),ke(e,t,l,n),t.child;case 6:return e===null&&Ua(t),null;case 13:return Ip(e,t,n);case 4:return Ks(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=er(t,null,r,n):ke(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Je(r,o),Ec(e,t,r,o,n);case 7:return ke(e,t,t.pendingProps,n),t.child;case 8:return ke(e,t,t.pendingProps.children,n),t.child;case 12:return ke(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(Ii,r._currentValue),r._currentValue=l,i!==null)if(it(i.value,l)){if(i.children===o.children&&!Ie.current){t=Pt(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=_t(-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),Ha(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),Ha(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}ke(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Yn(t,n),o=Ke(o),r=r(o),t.flags|=1,ke(e,t,r,n),t.child;case 14:return r=t.type,o=Je(r,t.pendingProps),o=Je(r.type,o),Cc(e,t,r,o,n);case 15:return Np(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Je(r,o),ci(e,t),t.tag=1,ze(r)?(e=!0,Ti(t)):e=!1,Yn(t,n),Cp(t,r,o),Va(t,r,o,n),Ka(null,t,r,!0,e,n);case 19:return zp(e,t,n);case 22:return Tp(e,t,n)}throw Error(E(156,t.tag))};function Xp(e,t){return Sf(e,t)}function j1(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 Ge(e,t,n,r){return new j1(e,t,n,r)}function uu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function P1(e){if(typeof e=="function")return uu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ps)return 11;if(e===Ns)return 14}return 2}function Zt(e,t){var n=e.alternate;return n===null?(n=Ge(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")uu(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case In:return yn(n.children,o,i,t);case js:l=8,o|=8;break;case ma:return e=Ge(12,n,t,o|2),e.elementType=ma,e.lanes=i,e;case ga:return e=Ge(13,n,t,o),e.elementType=ga,e.lanes=i,e;case va:return e=Ge(19,n,t,o),e.elementType=va,e.lanes=i,e;case lf:return ul(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case rf:l=10;break e;case of:l=9;break e;case Ps:l=11;break e;case Ns:l=14;break e;case Dt:l=16,r=null;break e}throw Error(E(130,e==null?e:typeof e,""))}return t=Ge(l,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function yn(e,t,n,r){return e=Ge(7,e,r,t),e.lanes=n,e}function ul(e,t,n,r){return e=Ge(22,e,r,t),e.elementType=lf,e.lanes=n,e.stateNode={isHidden:!1},e}function ea(e,t,n){return e=Ge(6,e,null,t),e.lanes=n,e}function ta(e,t,n){return t=Ge(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function N1(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 cu(e,t,n,r,o,i,l,a,s){return e=new N1(e,t,n,a,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ge(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Qs(i),e}function T1(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:On,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Zp(e){if(!e)return en;e=e._reactInternals;e:{if(jn(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(ze(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(ze(n))return Zf(e,n,t)}return t}function qp(e,t,n,r,o,i,l,a,s){return e=cu(n,r,!0,e,o,i,l,a,s),e.context=Zp(null),n=e.current,r=be(),o=Xt(n),i=_t(r,o),i.callback=t??null,Kt(n,i,o),e.current.lanes=o,so(e,o,r),Me(e,r),e}function cl(e,t,n,r){var o=t.current,i=be(),l=Xt(o);return n=Zp(n),t.context===null?t.context=n:t.pendingContext=n,t=_t(i,l),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Kt(o,t,l),e!==null&&(rt(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 $c(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function du(e,t){$c(e,t),(e=e.alternate)&&$c(e,t)}function L1(){return null}var Jp=typeof reportError=="function"?reportError:function(e){console.error(e)};function fu(e){this._internalRoot=e}dl.prototype.render=fu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(E(409));cl(e,t,null,null)};dl.prototype.unmount=fu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;En(function(){cl(null,e,null,null)}),t[Ct]=null}};function dl(e){this._internalRoot=e}dl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Tf();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 pu(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 Fc(){}function O1(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=qp(t,r,e,0,null,!1,!1,"",Fc);return e._reactRootContainer=l,e[Ct]=l.current,Yr(e.nodeType===8?e.parentNode:e),En(),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=cu(e,0,!1,null,null,!1,!1,"",Fc);return e._reactRootContainer=s,e[Ct]=s.current,Yr(e.nodeType===8?e.parentNode:e),En(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=O1(n,t,e,o,r);return Hi(l)}Pf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Pr(t.pendingLanes);n!==0&&(Os(t,n|1),Me(t,ne()),!(R&6)&&(rr=ne()+500,rn()))}break;case 13:En(function(){var r=jt(e,1);if(r!==null){var o=be();rt(r,e,1,o)}}),du(e,1)}};Is=function(e){if(e.tag===13){var t=jt(e,134217728);if(t!==null){var n=be();rt(t,e,134217728,n)}du(e,134217728)}};Nf=function(e){if(e.tag===13){var t=Xt(e),n=jt(e,t);if(n!==null){var r=be();rt(n,e,t,r)}du(e,t)}};Tf=function(){return F};Lf=function(e,t){var n=F;try{return F=e,t()}finally{F=n}};ja=function(e,t,n){switch(t){case"input":if(wa(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));sf(r),wa(r,o)}}}break;case"textarea":cf(e,n);break;case"select":t=n.value,t!=null&&Vn(e,!!n.multiple,t,!1)}};vf=lu;yf=En;var I1={usingClientEntryPoint:!1,Events:[co,Dn,rl,mf,gf,lu]},Er={findFiberByHostInstance:pn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},z1={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:Nt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=kf(e),e===null?null:e.stateNode},findFiberByHostInstance:Er.findFiberByHostInstance||L1,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(z1),ft=Uo}catch{}}Ue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I1;Ue.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!pu(t))throw Error(E(200));return T1(e,t,null,n)};Ue.createRoot=function(e,t){if(!pu(e))throw Error(E(299));var n=!1,r="",o=Jp;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=cu(e,1,!1,null,null,n,!1,r,o),e[Ct]=t.current,Yr(e.nodeType===8?e.parentNode:e),new fu(t)};Ue.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=kf(t),e=e===null?null:e.stateNode,e};Ue.flushSync=function(e){return En(e)};Ue.hydrate=function(e,t,n){if(!fl(t))throw Error(E(200));return pl(null,e,t,!0,n)};Ue.hydrateRoot=function(e,t,n){if(!pu(e))throw Error(E(405));var r=n!=null&&n.hydratedSources||null,o=!1,i="",l=Jp;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(l=n.onRecoverableError)),t=qp(t,null,e,1,n??null,o,!1,i,l),e[Ct]=t.current,Yr(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)};Ue.render=function(e,t,n){if(!fl(t))throw Error(E(200));return pl(null,e,t,!1,n)};Ue.unmountComponentAtNode=function(e){if(!fl(e))throw Error(E(40));return e._reactRootContainer?(En(function(){pl(null,null,e,!1,function(){e._reactRootContainer=null,e[Ct]=null})}),!0):!1};Ue.unstable_batchedUpdates=lu;Ue.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)};Ue.version="18.3.1-next-f1338f8080-20240426";function eh(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(eh)}catch(e){console.error(e)}}eh(),Jd.exports=Ue;var th=Jd.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 oo(){return oo=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},oo.apply(this,arguments)}var Ht;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ht||(Ht={}));const Ac="popstate";function M1(e){e===void 0&&(e={});function t(r,o){let{pathname:i,search:l,hash:a}=r.location;return ls("",{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 D1(t,n,null,e)}function ie(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function nh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function R1(){return Math.random().toString(36).substr(2,8)}function Bc(e,t){return{usr:e.state,key:e.key,idx:t}}function ls(e,t,n,r){return n===void 0&&(n=null),oo({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?fr(t):t,{state:n,key:t&&t.key||r||R1()})}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 D1(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(oo({},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=ls(w.location,C,p);c=f()+1;let m=Bc(d,c),y=w.createHref(d);try{l.pushState(m,"",y)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;o.location.assign(y)}i&&s&&s({action:a,location:w.location,delta:1})}function v(C,p){a=Ht.Replace;let d=ls(w.location,C,p);c=f();let m=Bc(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"),ie(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(Ac,h),s=C,()=>{o.removeEventListener(Ac,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 Uc;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Uc||(Uc={}));function $1(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?fr(t):t,o=hu(r.pathname||"/",n);if(o==null)return null;let i=rh(e);F1(i);let l=null;for(let a=0;l==null&&a<i.length;++a){let s=Z1(o);l=K1(i[a],s)}return l}function rh(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("/")&&(ie(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&&(ie(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),rh(i.children,t,f,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:G1(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 oh(i.path))o(i,l,s)}),t}function oh(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=oh(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 F1(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Q1(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const A1=/^:[\w-]+$/,B1=3,U1=2,H1=1,W1=10,V1=-2,Hc=e=>e==="*";function G1(e,t){let n=e.split("/"),r=n.length;return n.some(Hc)&&(r+=V1),t&&(r+=U1),n.filter(o=>!Hc(o)).reduce((o,i)=>o+(A1.test(i)?B1:i===""?H1:W1),r)}function Q1(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 K1(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=Y1({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:tv(qt([o,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(o=qt([o,f.pathnameBase]))}return i}function Y1(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=X1(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 X1(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),nh(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 Z1(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return nh(!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 hu(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 q1(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:J1(n,t):t,search:nv(r),hash:rv(o)}}function J1(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 na(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 ev(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function ih(e,t){let n=ev(e);return t?n.map((r,o)=>o===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function lh(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=fr(e):(o=oo({},e),ie(!o.pathname||!o.pathname.includes("?"),na("?","pathname","search",o)),ie(!o.pathname||!o.pathname.includes("#"),na("#","pathname","hash",o)),ie(!o.search||!o.search.includes("#"),na("#","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=q1(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,"/"),tv=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),nv=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,rv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function ov(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const ah=["post","put","patch","delete"];new Set(ah);const iv=["get",...ah];new Set(iv);/**
|
|
* 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 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)}const mu=j.createContext(null),lv=j.createContext(null),Pn=j.createContext(null),hl=j.createContext(null),Nn=j.createContext({outlet:null,matches:[],isDataRoute:!1}),sh=j.createContext(null);function av(e,t){let{relative:n}=t===void 0?{}:t;po()||ie(!1);let{basename:r,navigator:o}=j.useContext(Pn),{hash:i,pathname:l,search:a}=ch(e,{relative:n}),s=l;return r!=="/"&&(s=l==="/"?r:qt([r,l])),o.createHref({pathname:s,search:a,hash:i})}function po(){return j.useContext(hl)!=null}function ml(){return po()||ie(!1),j.useContext(hl).location}function uh(e){j.useContext(Pn).static||j.useLayoutEffect(e)}function sv(){let{isDataRoute:e}=j.useContext(Nn);return e?kv():uv()}function uv(){po()||ie(!1);let e=j.useContext(mu),{basename:t,future:n,navigator:r}=j.useContext(Pn),{matches:o}=j.useContext(Nn),{pathname:i}=ml(),l=JSON.stringify(ih(o,n.v7_relativeSplatPath)),a=j.useRef(!1);return uh(()=>{a.current=!0}),j.useCallback(function(c,f){if(f===void 0&&(f={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let h=lh(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 ch(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=j.useContext(Pn),{matches:o}=j.useContext(Nn),{pathname:i}=ml(),l=JSON.stringify(ih(o,r.v7_relativeSplatPath));return j.useMemo(()=>lh(e,JSON.parse(l),i,n==="path"),[e,l,i,n])}function cv(e,t){return dv(e,t)}function dv(e,t,n,r){po()||ie(!1);let{navigator:o}=j.useContext(Pn),{matches:i}=j.useContext(Nn),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)||ie(!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=$1(e,{pathname:v}),w=gv(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?j.createElement(hl.Provider,{value:{location:io({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ht.Pop}},w):w}function fv(){let e=wv(),t=ov(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 j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),n?j.createElement("pre",{style:o},n):null,null)}const pv=j.createElement(fv,null);class hv extends j.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?j.createElement(Nn.Provider,{value:this.props.routeContext},j.createElement(sh.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function mv(e){let{routeContext:t,match:n,children:r}=e,o=j.useContext(mu);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),j.createElement(Nn.Provider,{value:t},r)}function gv(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||ie(!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||pv,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=j.createElement(h.route.Component,null):h.route.element?m=h.route.element:m=f,j.createElement(mv,{match:h,routeContext:{outlet:f,matches:p,isDataRoute:n!=null},children:m})};return n&&(h.route.ErrorBoundary||h.route.errorElement||g===0)?j.createElement(hv,{location:n.location,revalidation:n.revalidation,component:w,error:v,children:d(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):d()},null)}var dh=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(dh||{}),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 vv(e){let t=j.useContext(mu);return t||ie(!1),t}function yv(e){let t=j.useContext(lv);return t||ie(!1),t}function xv(e){let t=j.useContext(Nn);return t||ie(!1),t}function fh(e){let t=xv(),n=t.matches[t.matches.length-1];return n.route.id||ie(!1),n.route.id}function wv(){var e;let t=j.useContext(sh),n=yv(Vi.UseRouteError),r=fh(Vi.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function kv(){let{router:e}=vv(dh.UseNavigateStable),t=fh(Vi.UseNavigateStable),n=j.useRef(!1);return uh(()=>{n.current=!0}),j.useCallback(function(o,i){i===void 0&&(i={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,io({fromRouteId:t},i)))},[e,t])}function ph(e){ie(!1)}function bv(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Ht.Pop,navigator:i,static:l=!1,future:a}=e;po()&&ie(!1);let s=t.replace(/^\/*/,"/"),c=j.useMemo(()=>({basename:s,navigator:i,static:l,future:io({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=j.useMemo(()=>{let C=hu(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:j.createElement(Pn.Provider,{value:c},j.createElement(hl.Provider,{children:n,value:w}))}function Sv(e){let{children:t,location:n}=e;return cv(as(t),n)}new Promise(()=>{});function as(e,t){t===void 0&&(t=[]);let n=[];return j.Children.forEach(e,(r,o)=>{if(!j.isValidElement(r))return;let i=[...t,o];if(r.type===j.Fragment){n.push.apply(n,as(r.props.children,i));return}r.type!==ph&&ie(!1),!r.props.index||!r.props.children||ie(!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=as(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 ss(){return ss=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},ss.apply(this,arguments)}function _v(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 Ev(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Cv(e,t){return e.button===0&&(!t||t==="_self")&&!Ev(e)}const jv=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Pv="6";try{window.__reactRouterVersion=Pv}catch{}const Nv="startTransition",Wc=_m[Nv];function Tv(e){let{basename:t,children:n,future:r,window:o}=e,i=j.useRef();i.current==null&&(i.current=M1({window:o,v5Compat:!0}));let l=i.current,[a,s]=j.useState({action:l.action,location:l.location}),{v7_startTransition:c}=r||{},f=j.useCallback(h=>{c&&Wc?Wc(()=>s(h)):s(h)},[s,c]);return j.useLayoutEffect(()=>l.listen(f),[l,f]),j.createElement(bv,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:l,future:r})}const Lv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ov=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ho=j.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=_v(t,jv),{basename:v}=j.useContext(Pn),x,w=!1;if(typeof c=="string"&&Ov.test(c)&&(x=c,Lv))try{let m=new URL(window.location.href),y=c.startsWith("//")?new URL(m.protocol+c):new URL(c),_=hu(y.pathname,v);y.origin===m.origin&&_!=null?c=_+y.search+y.hash:w=!0}catch{}let C=av(c,{relative:o}),p=Iv(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 j.createElement("a",ss({},g,{href:x||C,onClick:w||i?r:d,ref:n,target:s}))});var Vc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Vc||(Vc={}));var Gc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gc||(Gc={}));function Iv(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:l,unstable_viewTransition:a}=t===void 0?{}:t,s=sv(),c=ml(),f=ch(e,{relative:l});return j.useCallback(h=>{if(Cv(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 Le=function(){return Le=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},Le.apply(this,arguments)};function Gi(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-",Ar="-moz-",$="-webkit-",hh="comm",gl="rule",gu="decl",zv="@import",mh="@keyframes",Mv="@layer",gh=Math.abs,vu=String.fromCharCode,us=Object.assign;function Rv(e,t){return ue(e,0)^45?(((t<<2^ue(e,0))<<2^ue(e,1))<<2^ue(e,2))<<2^ue(e,3):0}function vh(e){return e.trim()}function wt(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 ue(e,t){return e.charCodeAt(t)|0}function or(e,t,n){return e.slice(t,n)}function ut(e){return e.length}function yh(e){return e.length}function Tr(e,t){return t.push(e),e}function Dv(e,t){return e.map(t).join("")}function Qc(e,t){return e.filter(function(n){return!wt(n,t)})}var vl=1,ir=1,xh=0,Xe=0,re=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 Rt(e,t){return us(yl("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function Ln(e){for(;e.root;)e=Rt(e.root,{children:[e]});Tr(e,e.siblings)}function $v(){return re}function Fv(){return re=Xe>0?ue(pr,--Xe):0,ir--,re===10&&(ir=1,vl--),re}function ot(){return re=Xe<xh?ue(pr,Xe++):0,ir++,re===10&&(ir=1,vl++),re}function xn(){return ue(pr,Xe)}function mi(){return Xe}function xl(e,t){return or(pr,e,t)}function cs(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 Av(e){return vl=ir=1,xh=ut(pr=e),Xe=0,[]}function Bv(e){return pr="",e}function ra(e){return vh(xl(Xe-1,ds(e===91?e+2:e===40?e+1:e)))}function Uv(e){for(;(re=xn())&&re<33;)ot();return cs(e)>2||cs(re)>3?"":" "}function Hv(e,t){for(;--t&&ot()&&!(re<48||re>102||re>57&&re<65||re>70&&re<97););return xl(e,mi()+(t<6&&xn()==32&&ot()==32))}function ds(e){for(;ot();)switch(re){case e:return Xe;case 34:case 39:e!==34&&e!==39&&ds(re);break;case 40:e===41&&ds(e);break;case 92:ot();break}return Xe}function Wv(e,t){for(;ot()&&e+re!==57;)if(e+re===84&&xn()===47)break;return"/*"+xl(t,Xe-1)+"*"+vu(e===47?e:ot())}function Vv(e){for(;!cs(xn());)ot();return xl(e,Xe)}function Gv(e){return Bv(gi("",null,null,null,[""],e=Av(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,_=i,b=r,S=m;C;)switch(x=d,d=ot()){case 40:if(x!=108&&ue(S,h-1)==58){hi(S+=z(ra(d),"&","&\f"),"&\f",gh(c?a[c-1]:0))!=-1&&(p=-1);break}case 34:case 39:case 91:S+=ra(d);break;case 9:case 10:case 13:case 32:S+=Uv(x);break;case 92:S+=Hv(mi()-1,7);continue;case 47:switch(xn()){case 42:case 47:Tr(Qv(Wv(ot(),mi()),t,n,s),s);break;default:S+="/"}break;case 123*w:a[c++]=ut(S)*p;case 125*w:case 59:case 0:switch(d){case 0:case 125:C=0;case 59+f:p==-1&&(S=z(S,/\f/g,"")),v>0&&ut(S)-h&&Tr(v>32?Yc(S+";",r,n,h-1,s):Yc(z(S," ","")+";",r,n,h-2,s),s);break;case 59:S+=";";default:if(Tr(b=Kc(S,t,n,c,f,o,a,m,y=[],_=[],h,i),i),d===123)if(f===0)gi(S,t,b,b,y,i,h,a,_);else switch(g===99&&ue(S,3)===110?100:g){case 100:case 108:case 109:case 115:gi(e,b,b,r&&Tr(Kc(e,b,b,0,0,o,a,m,o,y=[],h,_),_),o,_,h,a,r?y:_);break;default:gi(S,b,b,b,[""],_,0,a,_)}}c=f=v=0,w=p=1,m=S="",h=l;break;case 58:h=1+ut(S),v=x;default:if(w<1){if(d==123)--w;else if(d==125&&w++==0&&Fv()==125)continue}switch(S+=vu(d),d*w){case 38:p=f>0?1:(S+="\f",-1);break;case 44:a[c++]=(ut(S)-1)*p,p=1;break;case 64:xn()===45&&(S+=ra(ot())),g=xn(),f=h=ut(m=S+=Vv(mi())),d++;break;case 45:x===45&&ut(S)==2&&(w=0)}}return i}function Kc(e,t,n,r,o,i,l,a,s,c,f,h){for(var g=o-1,v=o===0?i:[""],x=yh(v),w=0,C=0,p=0;w<r;++w)for(var d=0,m=or(e,g+1,g=gh(C=l[w])),y=e;d<x;++d)(y=vh(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 Qv(e,t,n,r){return yl(e,t,n,hh,vu($v()),or(e,2,-2),0,r)}function Yc(e,t,n,r,o){return yl(e,t,n,gu,or(e,0,r),or(e,r+1,-1),r,o)}function wh(e,t,n){switch(Rv(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 Ar+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return $+e+Ar+e+W+e+e;case 5936:switch(ue(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,"")+(wt(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(!wt(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,wt(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)?wt(n,/\d+/):+wt(n,/\d+/)-+wt(e,/\d+/))+";":W+z(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return wt(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(ut(e)-1-t>6)switch(ue(e,t+1)){case 109:if(ue(e,t+4)!==45)break;case 102:return z(e,/(.+:)(.+)-([^]+)/,"$1"+$+"$2-$3$1"+Ar+(ue(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~hi(e,"stretch",0)?wh(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(ue(e,t+6)===121)return z(e,":",":"+$)+e;break;case 6444:switch(ue(e,ue(e,14)===45?18:11)){case 120:return z(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+$+(ue(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 Qi(e,t){for(var n="",r=0;r<e.length;r++)n+=t(e[r],r,e,t)||"";return n}function Kv(e,t,n,r){switch(e.type){case Mv:if(e.children.length)break;case zv:case gu:return e.return=e.return||e.value;case hh:return"";case mh:return e.return=e.value+"{"+Qi(e.children,r)+"}";case gl:if(!ut(e.value=e.props.join(",")))return""}return ut(n=Qi(e.children,r))?e.return=e.value+"{"+n+"}":""}function Yv(e){var t=yh(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 Xv(e){return function(t){t.root||(t=t.return)&&e(t)}}function Zv(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case gu:e.return=wh(e.value,e.length,n);return;case mh:return Qi([Rt(e,{value:z(e.value,"@","@"+$)})],r);case gl:if(e.length)return Dv(n=e.props,function(o){switch(wt(o,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Ln(Rt(e,{props:[z(o,/:(read-\w+)/,":"+Ar+"$1")]})),Ln(Rt(e,{props:[o]})),us(e,{props:Qc(n,r)});break;case"::placeholder":Ln(Rt(e,{props:[z(o,/:(plac\w+)/,":"+$+"input-$1")]})),Ln(Rt(e,{props:[z(o,/:(plac\w+)/,":"+Ar+"$1")]})),Ln(Rt(e,{props:[z(o,/:(plac\w+)/,W+"input-$1")]})),Ln(Rt(e,{props:[o]})),us(e,{props:Qc(n,r)});break}return""})}}var qv={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},De={},lr=typeof process<"u"&&De!==void 0&&(De.REACT_APP_SC_ATTR||De.SC_ATTR)||"data-styled",kh="active",bh="data-styled-version",wl="6.1.11",yu=`/*!sc*/
|
|
`,xu=typeof window<"u"&&"HTMLElement"in window,Jv=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&De!==void 0&&De.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&De.REACT_APP_SC_DISABLE_SPEEDY!==""?De.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&De.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&De!==void 0&&De.SC_DISABLE_SPEEDY!==void 0&&De.SC_DISABLE_SPEEDY!==""&&De.SC_DISABLE_SPEEDY!=="false"&&De.SC_DISABLE_SPEEDY),kl=Object.freeze([]),ar=Object.freeze({});function e0(e,t,n){return n===void 0&&(n=ar),e.theme!==n.theme&&e.theme||t||n.theme}var Sh=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"]),t0=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,n0=/(^-|-$)/g;function Xc(e){return e.replace(t0,"-").replace(n0,"")}var r0=/(a)(d)/gi,Ho=52,Zc=function(e){return String.fromCharCode(e+(e>25?39:97))};function fs(e){var t,n="";for(t=Math.abs(e);t>Ho;t=t/Ho|0)n=Zc(t%Ho)+n;return(Zc(t%Ho)+n).replace(r0,"$1-$2")}var oa,_h=5381,Wn=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Eh=function(e){return Wn(_h,e)};function o0(e){return fs(Eh(e)>>>0)}function i0(e){return e.displayName||e.name||"Component"}function ia(e){return typeof e=="string"&&!0}var Ch=typeof Symbol=="function"&&Symbol.for,jh=Ch?Symbol.for("react.memo"):60115,l0=Ch?Symbol.for("react.forward_ref"):60112,a0={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},s0={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ph={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u0=((oa={})[l0]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},oa[jh]=Ph,oa);function qc(e){return("type"in(t=e)&&t.type.$$typeof)===jh?Ph:"$$typeof"in e?u0[e.$$typeof]:a0;var t}var c0=Object.defineProperty,d0=Object.getOwnPropertyNames,Jc=Object.getOwnPropertySymbols,f0=Object.getOwnPropertyDescriptor,p0=Object.getPrototypeOf,ed=Object.prototype;function Nh(e,t,n){if(typeof t!="string"){if(ed){var r=p0(t);r&&r!==ed&&Nh(e,r,n)}var o=d0(t);Jc&&(o=o.concat(Jc(t)));for(var i=qc(e),l=qc(t),a=0;a<o.length;++a){var s=o[a];if(!(s in s0||n&&n[s]||l&&s in l||i&&s in i)){var c=f0(t,s);try{c0(e,s,c)}catch{}}}}return e}function sr(e){return typeof e=="function"}function wu(e){return typeof e=="object"&&"styledComponentId"in e}function gn(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function td(e,t){if(e.length===0)return"";for(var n=e[0],r=1;r<e.length;r++)n+=e[r];return n}function lo(e){return e!==null&&typeof e=="object"&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function ps(e,t,n){if(n===void 0&&(n=!1),!n&&!lo(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=ps(e[r],t[r]);else if(lo(t))for(var r in t)e[r]=ps(e[r],t[r]);return e}function ku(e,t){Object.defineProperty(e,"toString",{value:t})}function mo(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 h0=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 mo(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(yu);return n},e}(),vi=new Map,Ki=new Map,yi=1,Wo=function(e){if(vi.has(e))return vi.get(e);for(;Ki.has(yi);)yi++;var t=yi++;return vi.set(e,t),Ki.set(t,e),t},m0=function(e,t){yi=t+1,vi.set(e,t),Ki.set(t,e)},g0="style[".concat(lr,"][").concat(bh,'="').concat(wl,'"]'),v0=new RegExp("^".concat(lr,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),y0=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)},x0=function(e,t){for(var n,r=((n=t.textContent)!==null&&n!==void 0?n:"").split(yu),o=[],i=0,l=r.length;i<l;i++){var a=r[i].trim();if(a){var s=a.match(v0);if(s){var c=0|parseInt(s[1],10),f=s[2];c!==0&&(m0(f,c),y0(e,f,s[3]),e.getTag().insertRules(c,o)),o.length=0}else o.push(a)}}};function w0(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var Th=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,kh),r.setAttribute(bh,wl);var l=w0();return l&&r.setAttribute("nonce",l),n.insertBefore(r,i),r},k0=function(){function e(t){this.element=Th(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 mo(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}(),b0=function(){function e(t){this.element=Th(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}(),S0=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}(),nd=xu,_0={isServer:!xu,useCSSOMInjection:!Jv},Lh=function(){function e(t,n,r){t===void 0&&(t=ar),n===void 0&&(n={});var o=this;this.options=Le(Le({},_0),t),this.gs=n,this.names=new Map(r),this.server=!!t.isServer,!this.server&&xu&&nd&&(nd=!1,function(i){for(var l=document.querySelectorAll(g0),a=0,s=l.length;a<s;a++){var c=l[a];c&&c.getAttribute(lr)!==kh&&(x0(i,c),c.parentNode&&c.parentNode.removeChild(c))}}(this)),ku(this,function(){return function(i){for(var l=i.getTag(),a=l.length,s="",c=function(h){var g=function(p){return Ki.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(yu)},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(Le(Le({},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 S0(o):r?new k0(o):new b0(o)}(this.options),new h0(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}(),E0=/&/g,C0=/^\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(E0,n).replace(r,c))}),l.prefix&&f.push(Zv),f.push(Kv);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(C0,""),p=Gv(x||v?"".concat(x," ").concat(v," { ").concat(C," }"):C);l.namespace&&(p=Oh(p,l.namespace));var d=[];return Qi(p,Yv(f.concat(Xv(function(m){return d.push(m)})))),d};return h.hash=s.length?s.reduce(function(g,v){return v.name||mo(15),Wn(g,v.name)},_h).toString():"",h}var P0=new Lh,hs=j0(),Ih=Oe.createContext({shouldForwardProp:void 0,styleSheet:P0,stylis:hs});Ih.Consumer;Oe.createContext(void 0);function rd(){return j.useContext(Ih)}var N0=function(){function e(t,n){var r=this;this.inject=function(o,i){i===void 0&&(i=hs);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,ku(this,function(){throw mo(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=hs),this.name+t.hash},e}(),T0=function(e){return e>="A"&&e<="Z"};function od(e){for(var t="",n=0;n<e.length;n++){var r=e[n];if(n===1&&r==="-"&&e[0]==="-")return e;T0(r)?t+="-"+r.toLowerCase():t+=r}return t.startsWith("ms-")?"-"+t:t}var zh=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)&&!zh(i)&&(Array.isArray(i)&&i.isCss||sr(i)?r.push("".concat(od(o),":"),i,";"):lo(i)?r.push.apply(r,Gi(Gi(["".concat(o," {")],Mh(i),!1),["}"],!1)):r.push("".concat(od(o),": ").concat((t=o,(n=i)==null||typeof n=="boolean"||n===""?"":typeof n!="number"||n===0||t in qv||t.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return r};function wn(e,t,n,r){if(zh(e))return[];if(wu(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 wn(o,t,n,r)}var i;return e instanceof N0?n?(e.inject(n,r),[e.getName(r)]):[e]:lo(e)?Mh(e):Array.isArray(e)?Array.prototype.concat.apply(kl,e.map(function(l){return wn(l,t,n,r)})):[e.toString()]}function L0(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(sr(n)&&!wu(n))return!1}return!0}var O0=Eh(wl),I0=function(){function e(t,n,r){this.rules=t,this.staticRulesId="",this.isStatic=(r===void 0||r.isStatic)&&L0(t),this.componentId=n,this.baseHash=Wn(O0,n),this.baseStyle=r,Lh.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=gn(o,this.staticRulesId);else{var i=td(wn(this.rules,t,n,r)),l=fs(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=gn(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=td(wn(h,t,n,r));s=Wn(s,g+f),c+=g}}if(c){var v=fs(s>>>0);n.hasNameForId(this.componentId,v)||n.insertRules(this.componentId,v,r(c,".".concat(v),void 0,this.componentId)),o=gn(o,v)}}return o},e}(),Rh=Oe.createContext(void 0);Rh.Consumer;var la={};function z0(e,t,n){var r=wu(e),o=e,i=!ia(e),l=t.attrs,a=l===void 0?kl:l,s=t.componentId,c=s===void 0?function(y,_){var b=typeof y!="string"?"sc":Xc(y);la[b]=(la[b]||0)+1;var S="".concat(b,"-").concat(o0(wl+b+la[b]));return _?"".concat(_,"-").concat(S):S}(t.displayName,t.parentComponentId):s,f=t.displayName,h=f===void 0?function(y){return ia(y)?"styled.".concat(y):"Styled(".concat(i0(y),")")}(e):f,g=t.displayName&&t.componentId?"".concat(Xc(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,_){return w(y,_)&&C(y,_)}}else x=w}var p=new I0(n,g,r?o.componentStyle:void 0);function d(y,_){return function(b,S,P){var D=b.attrs,I=b.componentStyle,he=b.defaultProps,lt=b.foldedComponentIds,mt=b.styledComponentId,on=b.target,mr=Oe.useContext(Rh),gr=rd(),ln=b.shouldForwardProp||gr.shouldForwardProp,N=e0(S,mr,he)||ar,L=function(Tt,Re,gt){for(var vr,sn=Le(Le({},Re),{className:void 0,theme:gt}),Nl=0;Nl<Tt.length;Nl+=1){var _o=sr(vr=Tt[Nl])?vr(sn):vr;for(var Lt in _o)sn[Lt]=Lt==="className"?gn(sn[Lt],_o[Lt]):Lt==="style"?Le(Le({},sn[Lt]),_o[Lt]):_o[Lt]}return Re.className&&(sn.className=gn(sn.className,Re.className)),sn}(D,S,N),O=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,O)||(A[B]=L[B]));var an=function(Tt,Re){var gt=rd(),vr=Tt.generateAndInjectStyles(Re,gt.styleSheet,gt.stylis);return vr}(I,L),Ze=gn(lt,mt);return an&&(Ze+=" "+an),L.className&&(Ze+=" "+L.className),A[ia(O)&&!Sh.has(O)?"class":"className"]=Ze,A.ref=P,j.createElement(O,A)}(m,y,_)}d.displayName=h;var m=Oe.forwardRef(d);return m.attrs=v,m.componentStyle=p,m.displayName=h,m.shouldForwardProp=x,m.foldedComponentIds=r?gn(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(_){for(var b=[],S=1;S<arguments.length;S++)b[S-1]=arguments[S];for(var P=0,D=b;P<D.length;P++)ps(_,D[P],!0);return _}({},o.defaultProps,y):y}}),ku(m,function(){return".".concat(m.styledComponentId)}),i&&Nh(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),m}function id(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 ld=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)||lo(e))return ld(wn(id(kl,Gi([e],t,!0))));var r=e;return t.length===0&&r.length===1&&typeof r[0]=="string"?wn(r):ld(wn(id(r,t)))}function ms(e,t,n){if(n===void 0&&(n=ar),!t)throw mo(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,Gi([o],i,!1)))};return r.attrs=function(o){return ms(e,t,Le(Le({},n),{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},r.withConfig=function(o){return ms(e,t,Le(Le({},n),o))},r}var Dh=function(e){return ms(z0,e)},k=Dh;Sh.forEach(function(e){k[e]=Dh(e)});const R0=k.footer`
|
|
background-color: #101522;
|
|
`,D0=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(ho)`
|
|
color: #ffffff;
|
|
text-decoration: none;
|
|
margin-bottom: 0.5rem;
|
|
font-size: 14px;
|
|
|
|
&:hover {
|
|
color: #01bf71;
|
|
transition: 0.3s ease-in-out;
|
|
}
|
|
`;const $0=k.section`
|
|
max-width: 1000px;
|
|
width: 100%;
|
|
`,F0=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 A0=k(ho)`
|
|
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;
|
|
}
|
|
`,ad=k.small`
|
|
color: #fff;
|
|
margin-bottom: 8px;
|
|
`,B0=k.div`
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
width: 60px;
|
|
margin-bottom: 8px;
|
|
`,U0=k.a`
|
|
color: #fff;
|
|
font-size: 24px;
|
|
margin-right: 8px;
|
|
`;k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`;k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`;var $h={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},gs=Oe.createContext&&Oe.createContext($h),H0=["attr","size","title"];function W0(e,t){if(e==null)return{};var n=V0(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 V0(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 Yi(){return Yi=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},Yi.apply(this,arguments)}function sd(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?sd(Object(n),!0).forEach(function(r){G0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sd(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function G0(e,t,n){return t=Q0(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q0(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 Fh(e){return e&&e.map((t,n)=>Oe.createElement(t.tag,Xi({key:n},t.attr),Fh(t.child)))}function go(e){return t=>Oe.createElement(Y0,Yi({attr:Xi({},e.attr)},t),Fh(e.child))}function Y0(e){var t=n=>{var{attr:r,size:o,title:i}=e,l=W0(e,H0),a=o||n.size||"1em",s;return n.className&&(s=n.className),e.className&&(s=(s?s+" ":"")+e.className),Oe.createElement("svg",Yi({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&&Oe.createElement("title",null,i),e.children)};return gs!==void 0?Oe.createElement(gs.Consumer,null,n=>t(n)):t($h)}function X0(e){return go({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function Z0(e){return go({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 go({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 go({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 go({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={},Ah="Expected a function",ud=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,aa=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(Ah);t=cd(t)||0,Zi(n)&&(f=!!n.leading,h="maxWait"in n,i=h?fy(cd(n.maxWait)||0,t):i,g="trailing"in n?!!n.trailing:g);function v(b){var S=r,P=o;return r=o=void 0,c=b,l=e.apply(P,S),l}function x(b){return c=b,a=setTimeout(p,t),f?v(b):l}function w(b){var S=b-s,P=b-c,D=t-S;return h?py(D,i-P):D}function C(b){var S=b-s,P=b-c;return s===void 0||S>=t||S<0||h&&P>=i}function p(){var b=aa();if(C(b))return d(b);a=setTimeout(p,w(b))}function d(b){return a=void 0,g&&r?v(b):(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(aa())}function _(){var b=aa(),S=C(b);if(r=arguments,o=this,s=b,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 _.cancel=m,_.flush=y,_}function my(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(Ah);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 cd(e){if(typeof e=="number")return e;if(vy(e))return ud;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)?ud:+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=by(xy),ky=xo;function by(e){return e&&e.__esModule?e:{default:e}}var Sy=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:66;return(0,wy.default)(t,n)},K={spyCallbacks:[],spySetState:[],scrollSpyContainers:[],mount:function(t,n){if(t){var r=Sy(function(o){K.scrollHandler(t)},n);K.scrollSpyContainers.push(t),(0,ky.addPassiveEventListener)(t,"scroll",r)}},isMounted:function(t){return K.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=K.scrollSpyContainers[K.scrollSpyContainers.indexOf(t)].spyCallbacks||[];n.forEach(function(r){return r(K.currentPositionX(t),K.currentPositionY(t))})},addStateHandler:function(t){K.spySetState.push(t)},addSpyHandler:function(t,n){var r=K.scrollSpyContainers[K.scrollSpyContainers.indexOf(n)];r.spyCallbacks||(r.spyCallbacks=[]),r.spyCallbacks.push(t),t(K.currentPositionX(n),K.currentPositionY(n))},updateStates:function(){K.spySetState.forEach(function(t){return t()})},unmount:function(t,n){K.scrollSpyContainers.forEach(function(r){return r.spyCallbacks&&r.spyCallbacks.length&&r.spyCallbacks.indexOf(n)>-1&&r.spyCallbacks.splice(r.spyCallbacks.indexOf(n),1)}),K.spySetState&&K.spySetState.length&&K.spySetState.indexOf(t)>-1&&K.spySetState.splice(K.spySetState.indexOf(t),1),document.removeEventListener("scroll",K.scrollHandler)},update:function(){return K.scrollSpyContainers.forEach(function(t){return K.scrollHandler(t)})}};yo.default=K;var hr={},wo={};Object.defineProperty(wo,"__esModule",{value:!0});var _y=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)}},jy=function(t){return getComputedStyle(t).position!=="static"},sa=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}},Py=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(jy(t)){if(n.offsetParent!==t){var o=function(f){return f===t||f===document},i=sa(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 sa(n,s).offsetTop-sa(t,s).offsetTop};wo.default={updateHash:_y,getHash:Ey,filterElementInContainer:Cy,scrollOffset:Py};var bl={},Su={};Object.defineProperty(Su,"__esModule",{value:!0});Su.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 _u={};Object.defineProperty(_u,"__esModule",{value:!0});var Ny=xo,Ty=["mousedown","mousewheel","touchmove","keydown"];_u.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 vs={registered:{},scrollEvent:{register:function(t,n){vs.registered[t]=n},remove:function(t){vs.registered[t]=null}}};ko.default=vs;Object.defineProperty(bl,"__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},Oy=wo;Sl(Oy);var Iy=Su,dd=Sl(Iy),zy=_u,My=Sl(zy),Ry=ko,ct=Sl(Ry);function Sl(e){return e&&e.__esModule?e:{default:e}}var Bh=function(t){return dd.default[t.smooth]||dd.default.defaultEasing},Dy=function(t){return typeof t=="function"?t:function(){return t}},$y=function(){if(typeof window<"u")return window.requestAnimationFrame||window.webkitRequestAnimationFrame},ys=function(){return $y()||function(e,t,n){window.setTimeout(e,n||1e3/60,new Date().getTime())}}(),Uh=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}},Hh=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},Wh=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){ct.default.registered.end&&ct.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);ys.call(window,i);return}ct.default.registered.end&&ct.default.registered.end(o.to,o.target,o.currentPosition)},Eu=function(t){t.data.containerElement=t?t.containerId?document.getElementById(t.containerId):t.container&&t.container.nodeType?t.container:document:null},bo=function(t,n,r,o){n.data=n.data||Uh(),window.clearTimeout(n.data.delayTimeout);var i=function(){n.data.cancel=!0};if(My.default.subscribe(i),Eu(n),n.data.start=null,n.data.cancel=!1,n.data.startPosition=n.horizontal?Hh(n):Wh(n),n.data.targetPosition=n.absolute?t:t+n.data.startPosition,n.data.startPosition===n.data.targetPosition){ct.default.registered.end&&ct.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=Bh(n),a=By.bind(null,l,n);if(n&&n.delay>0){n.data.delayTimeout=window.setTimeout(function(){ct.default.registered.begin&&ct.default.registered.begin(n.data.to,n.data.target),ys.call(window,a)},n.delay);return}ct.default.registered.begin&&ct.default.registered.begin(n.data.to,n.data.target),ys.call(window,a)},_l=function(t){return t=Ly({},t),t.data=t.data||Uh(),t.absolute=!0,t},Uy=function(t){bo(0,_l(t))},Hy=function(t,n){bo(t,_l(n))},Wy=function(t){t=_l(t),Eu(t),bo(t.horizontal?Fy(t):Ay(t),t)},Vy=function(t,n){n=_l(n),Eu(n);var r=n.horizontal?Hh(n):Wh(n);bo(t+r,n)};bl.default={animateTopScroll:bo,getAnimationType:Bh,scrollToTop:Uy,scrollToBottom:Wy,scrollTo:Hy,scrollMore:Vy};Object.defineProperty(hr,"__esModule",{value:!0});var Gy=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},Qy=wo,Ky=Cu(Qy),Yy=bl,Xy=Cu(Yy),Zy=ko,Vo=Cu(Zy);function Cu(e){return e&&e.__esModule?e:{default:e}}var Go={},fd=void 0;hr.default={unmount:function(){Go={}},register:function(t,n){Go[t]=n},unregister:function(t){delete Go[t]},get:function(t){return Go[t]||document.getElementById(t)||document.getElementsByName(t)[0]||document.getElementsByClassName(t)[0]},setActiveLink:function(t){return fd=t},getActiveLink:function(){return fd},scrollTo:function(t,n){var r=this.get(t);if(!r){console.warn("target Element not found");return}n=Gy({},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=Ky.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 Vh={exports:{}},qy="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Jy=qy,ex=Jy;function Gh(){}function Qh(){}Qh.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:Qh,resetWarningCache:Gh};return n.PropTypes=n,n};Vh.exports=tx();var El=Vh.exports,Cl={};Object.defineProperty(Cl,"__esModule",{value:!0});var nx=wo,ua=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 ua.default.getHash()},changeHash:function(t,n){this.isInitialized()&&ua.default.getHash()!==t&&ua.default.updateHash(t,n)},handleHashChange:function(){this.scrollTo(this.getHash())},unmount:function(){this.scroller=null,this.containers=null,window.removeEventListener("hashchange",this.handleHashChange)}};Cl.default=ox;Object.defineProperty(vo,"__esModule",{value:!0});var Qo=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=j,pd=So(lx),ax=yo,Ko=So(ax),sx=hr,ux=So(sx),cx=El,G=So(cx),dx=Cl,It=So(dx);function So(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 hd={to:G.default.string.isRequired,containerId:G.default.string,container:G.default.object,activeClass:G.default.string,activeStyle:G.default.object,spy:G.default.bool,horizontal:G.default.bool,smooth:G.default.oneOfType([G.default.bool,G.default.string]),offset:G.default.number,delay:G.default.number,isDynamic:G.default.bool,onClick:G.default.func,duration:G.default.oneOfType([G.default.number,G.default.func]),absolute:G.default.bool,onSetActive:G.default.func,onSetInactive:G.default.func,ignoreCancelEvents:G.default.bool,hashSpy:G.default.bool,saveHashHistory:G.default.bool,spyThrottle:G.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();Ko.default.isMounted(s)||Ko.default.mount(s,this.props.spyThrottle),this.props.hashSpy&&(It.default.isMounted()||It.default.mount(n),It.default.mapContainer(this.props.to,s)),Ko.default.addSpyHandler(this.spyHandler,s),this.setState({container:s})}}},{key:"componentWillUnmount",value:function(){Ko.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=Qo({},this.props.style,this.props.activeStyle):c=Qo({},this.props.style);var f=Qo({},this.props);for(var h in hd)f.hasOwnProperty(h)&&delete f[h];return f.className=s,f.style=c,f.onClick=this.handleClick,pd.default.createElement(e,f)}}]),l}(pd.default.PureComponent),o=function(){var l=this;this.scrollTo=function(a,s){n.scrollTo(a,Qo({},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(!(It.default.isMounted()&&!It.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 _=0,b=0,S=0;if(c.getBoundingClientRect){var P=c.getBoundingClientRect();S=P.top}if(!g||l.props.isDynamic){if(g=n.get(h),!g)return;var D=g.getBoundingClientRect();_=D.top-S+s,b=_+D.height}var I=s-l.props.offset;v=I>=Math.floor(_)&&I<Math.floor(b),x=I<Math.floor(_)||I>=Math.floor(b)}var he=n.getActiveLink();if(x){if(h===he&&n.setActiveLink(void 0),l.props.hashSpy&&It.default.getHash()===h){var lt=l.props.saveHashHistory,mt=lt===void 0?!1:lt;It.default.changeHash("",mt)}l.props.spy&&l.state.active&&(l.setState({active:!1}),l.props.onSetInactive&&l.props.onSetInactive(h,g))}if(v&&(he!==h||l.state.active===!1)){n.setActiveLink(h);var on=l.props.saveHashHistory,mr=on===void 0?!1:on;l.props.hashSpy&&It.default.changeHash(h,mr),l.props.spy&&(l.setState({active:!0}),l.props.onSetActive&&l.props.onSetActive(h,g))}}}};return r.propTypes=hd,r.defaultProps={offset:0},r};Object.defineProperty(bu,"__esModule",{value:!0});var mx=j,md=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 gd(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=gd(this,(n=t.__proto__||Object.getPrototypeOf(t)).call.apply(n,[this].concat(a))),o),o.render=function(){return md.default.createElement("a",o.props,o.props.children)},r),gd(o,i)}return t}(md.default.Component);bu.default=(0,vx.default)(wx);var ju={};Object.defineProperty(ju,"__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}}(),bx=j,vd=Yh(bx),Sx=vo,_x=Yh(Sx);function Yh(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 jx(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 Px=function(e){jx(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 vd.default.createElement("button",this.props,this.props.children)}}]),t}(vd.default.Component);ju.default=(0,_x.default)(Px);var Pu={},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=j,yd=Pl(Lx),Ox=th;Pl(Ox);var Ix=hr,xd=Pl(Ix),zx=El,wd=Pl(zx);function Pl(e){return e&&e.__esModule?e:{default:e}}function Mx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rx(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){Mx(this,r);var i=Rx(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;xd.default.unregister(this.props.name)}},{key:"registerElems",value:function(i){xd.default.register(i,this.childBindings.domNode)}},{key:"render",value:function(){return yd.default.createElement(e,Nx({},this.props,{parentBindings:this.childBindings}))}}]),r}(yd.default.Component);return t.propTypes={name:wd.default.string,id:wd.default.string},t};Object.defineProperty(Pu,"__esModule",{value:!0});var kd=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=j,bd=Nu(Fx),Ax=jl,Bx=Nu(Ax),Ux=El,Sd=Nu(Ux);function Nu(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 Xh=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=kd({},this.props);return delete o.name,o.parentBindings&&delete o.parentBindings,bd.default.createElement("div",kd({},o,{ref:function(l){r.props.parentBindings.domNode=l}}),this.props.children)}}]),t}(bd.default.Component);Xh.propTypes={name:Sd.default.string,id:Sd.default.string};Pu.default=(0,Bx.default)(Xh);var ca=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},_d=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 Ed(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cd(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 jd(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 Yo=j,un=yo,da=hr,Y=El,zt=Cl,Pd={to:Y.string.isRequired,containerId:Y.string,container:Y.object,activeClass:Y.string,spy:Y.bool,smooth:Y.oneOfType([Y.bool,Y.string]),offset:Y.number,delay:Y.number,isDynamic:Y.bool,onClick:Y.func,duration:Y.oneOfType([Y.number,Y.func]),absolute:Y.bool,onSetActive:Y.func,onSetInactive:Y.func,ignoreCancelEvents:Y.bool,hashSpy:Y.bool,spyThrottle:Y.number},Gx={Scroll:function(t,n){console.warn("Helpers.Scroll is deprecated since v1.7.0");var r=n||da,o=function(l){jd(a,l);function a(s){Ed(this,a);var c=Cd(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,s));return i.call(c),c.state={active:!1},c}return _d(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&&(zt.isMounted()||zt.mount(r),zt.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=ca({},this.props);for(var h in Pd)f.hasOwnProperty(h)&&delete f[h];return f.className=c,f.onClick=this.handleClick,Yo.createElement(t,f)}}]),a}(Yo.Component),i=function(){var a=this;this.scrollTo=function(s,c){r.scrollTo(s,ca({},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(!(zt.isMounted()&&!zt.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&&zt.getHash()===f&&zt.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&&zt.changeHash(f),a.props.spy&&(a.setState({active:!0}),a.props.onSetActive&&a.props.onSetActive(f)),un.updateStates()}}};return o.propTypes=Pd,o.defaultProps={offset:0},o},Element:function(t){console.warn("Helpers.Element is deprecated since v1.7.0");var n=function(r){jd(o,r);function o(i){Ed(this,o);var l=Cd(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,i));return l.childBindings={domNode:null},l}return _d(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;da.unregister(this.props.name)}},{key:"registerElems",value:function(l){da.register(l,this.childBindings.domNode)}},{key:"render",value:function(){return Yo.createElement(t,ca({},this.props,{parentBindings:this.childBindings}))}}]),o}(Yo.Component);return n.propTypes={name:Y.string,id:Y.string},n}},Qx=Gx;Object.defineProperty(J,"__esModule",{value:!0});J.Helpers=J.ScrollElement=J.ScrollLink=Lu=J.animateScroll=J.scrollSpy=J.Events=J.scroller=J.Element=J.Button=Tu=J.Link=void 0;var Kx=bu,Zh=ht(Kx),Yx=ju,qh=ht(Yx),Xx=Pu,Jh=ht(Xx),Zx=hr,em=ht(Zx),qx=ko,tm=ht(qx),Jx=yo,nm=ht(Jx),ew=bl,rm=ht(ew),tw=vo,om=ht(tw),nw=jl,im=ht(nw),rw=Qx,lm=ht(rw);function ht(e){return e&&e.__esModule?e:{default:e}}var Tu=J.Link=Zh.default;J.Button=qh.default;J.Element=Jh.default;J.scroller=em.default;J.Events=tm.default;J.scrollSpy=nm.default;var Lu=J.animateScroll=rm.default;J.ScrollLink=om.default;J.ScrollElement=im.default;J.Helpers=lm.default;J.default={Link:Zh.default,Button:qh.default,Element:Jh.default,scroller:em.default,Events:tm.default,scrollSpy:nm.default,animateScroll:rm.default,ScrollLink:om.default,ScrollElement:im.default,Helpers:lm.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"},{href:"https://github.com/udlbook/udlbook",icon:X0,alt:"GitHub"}];function lw(){const e=()=>{Lu.scrollToTop()};return u.jsx(u.Fragment,{children:u.jsx(R0,{children:u.jsx(D0,{children:u.jsx($0,{children:u.jsxs(F0,{children:[u.jsx(A0,{to:"/udlbook",onClick:e,children:"Understanding Deep Learning"}),u.jsxs(ad,{children:["© ",new Date().getFullYear()," Simon J.D. Prince"]}),u.jsxs(ad,{children:["Images by StorySet on FreePik:"," ",ow.map((t,n)=>u.jsxs("a",{href:t,children:["[",n+1,"]"]},n))]}),u.jsx(B0,{children:iw.map((t,n)=>u.jsx(U0,{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";
|
|
}
|
|
`,cw=k.div`
|
|
margin-left: 4px;
|
|
color: #000000;
|
|
font-size: 16px;
|
|
margin-bottom: 16px;
|
|
display: flex;
|
|
justify-content: start;
|
|
`,dw=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;
|
|
}
|
|
`,ve=k.div`
|
|
width: 80%;
|
|
color: #000000;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 12px;
|
|
}
|
|
|
|
@media screen and (max-width: 480px) {
|
|
font-size: 12px;
|
|
}
|
|
`,fw=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;
|
|
}
|
|
`,pw=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 hw=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,mw=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`,gw=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);
|
|
}
|
|
`,te=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);
|
|
}
|
|
`,vw=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;
|
|
}
|
|
`,yw=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;
|
|
}
|
|
`,xw=k.div``,ww=k.div`
|
|
font-size: 14px;
|
|
margin-bottom: 0px;
|
|
margin-top: 0px;
|
|
`,kw=k.div`
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 14px;
|
|
}
|
|
`,bw=k.button`
|
|
background: #fff;
|
|
color: #000;
|
|
font-size: 16px;
|
|
padding: 10px 24px;
|
|
border: none;
|
|
border-radius: 4px;
|
|
cursor: pointer;
|
|
margin-top: 20px;
|
|
margin-bottom: 20px;
|
|
align-self: center;
|
|
|
|
&:hover {
|
|
background: #000;
|
|
color: #fff;
|
|
}
|
|
`,Sw="/udlbook/assets/book_cover-B3FyEkB6.jpg",_w=`
|
|
@book{prince2023understanding,
|
|
author = "Simon J.D. Prince",
|
|
title = "Understanding Deep Learning",
|
|
publisher = "The MIT Press",
|
|
year = 2023,
|
|
url = "http://udlbook.com"
|
|
}
|
|
`,Nd=[{},{date:"02/19/25",content:u.jsxs(ve,{children:["Three new blogs "," ",u.jsx(te,{href:"https://rbcborealis.com/research-blogs/odes-and-sdes-for-machine-learning/",children:"[1]"}),u.jsx(te,{href:"https://rbcborealis.com/research-blogs/introduction-ordinary-differential-equations/",children:"[2]"}),u.jsx(te,{href:"https://rbcborealis.com/research-blogs/closed-form-solutions-for-odes/",children:"[3]"})," ","on ODEs and SDEs in machine learning."]})},{date:"01/23/25",content:u.jsxs(ve,{children:["Added"," ",u.jsx(te,{href:"https://github.com/udlbook/udlbook/raw/main/understanding-deep-learning-final.bib",children:"bibfile"})," "," for book and",u.jsx(te,{href:"https://github.com/udlbook/udlbook/raw/main/UDL_Equations.tex",children:"LaTeX"})," ","for all equations"]})},{date:"12/17/24",content:u.jsxs(ve,{children:[u.jsx(te,{href:"https://www.youtube.com/playlist?list=PLRdABJkXXytCz19PsZ1PCQBKoZGV069k3",children:"Video lectures"})," ","for chapters 1-12 from Tamer Elsayed of Qatar University."]})},{date:"12/05/24",content:u.jsxs(ve,{children:["New"," ",u.jsx(te,{href:"https://rbcborealis.com/research-blogs/neural-network-gaussian-processes/",children:"blog"})," ","on Neural network Gaussian processes"]})},{date:"11/14/24",content:u.jsxs(ve,{children:["New"," ",u.jsx(te,{href:" https://rbcborealis.com/research-blogs/bayesian-neural-networks/",children:"blog"})," ","on Bayesian Neural Networks"]})},{date:"08/13/24",content:u.jsxs(ve,{children:["New"," ",u.jsx(te,{href:"https://www.borealisai.com/research-blogs/bayesian-machine-learning-function-space/",children:"blog"})," ","on Bayesian machine learning (function perspective)"]})},{date:"08/05/24",content:u.jsxs(ve,{children:["Added"," ",u.jsx(te,{href:"https://udlbook.github.io/udlfigures/",children:"interactive figures"})," ","to explore 1D linear regression, shallow and deep networks, Gabor model."]})},{date:"07/30/24",content:u.jsxs(ve,{children:["New"," ",u.jsx(te,{href:"https://www.borealisai.com/research-blogs/bayesian-machine-learning-parameter-space/",children:"blog"})," ","on Bayesian machine learning (parameter perspective)"]})},{date:"05/22/24",content:u.jsxs(ve,{children:["New"," ",u.jsx(te,{href:"https://borealisai.com/research-blogs/neural-tangent-kernel-applications/",children:"blog"})," ","about the applications of the neural tangent kernel."]})},{date:"05/10/24",content:u.jsxs(ve,{children:["Positive"," ",u.jsx(te,{href:"https://github.com/udlbook/udlbook/blob/main/public/NMI_Review.pdf",children:"review"})," ","in Nature Machine Intelligence."]})},{date:"02/21/24",content:u.jsxs(ve,{children:["New blog about the"," ",u.jsx(te,{href:"https://borealisai.com/research-blogs/the-neural-tangent-kernel/",children:"Neural Tangent Kernel"}),"."]})},{date:"01/29/24",content:u.jsxs(ve,{children:["New blog about"," ",u.jsx(te,{href:"https://borealisai.com/research-blogs/gradient-flow/",children:"gradient flow"})," ","published."]})},{date:"12/26/23",content:u.jsxs(ve,{children:["Machine Learning Street Talk"," ",u.jsx(te,{href:"https://youtube.com/watch?v=sJXn4Cl4oww",children:"podcast"})," discussing book."]})},{date:"12/19/23",content:u.jsxs(ve,{children:["Deeper Insights"," ",u.jsx(te,{href:"https://podcasts.apple.com/us/podcast/understanding-deep-learning-with-simon-prince/id1669436318?i=1000638269385",children:"podcast"})," ","discussing book."]})},{date:"12/06/23",content:u.jsxs(ve,{children:[u.jsx(te,{href:"https://borealisai.com/news/understanding-deep-learning/",children:"Interview"})," ","with Borealis AI."]})},{date:"12/05/23",content:u.jsxs(ve,{children:["Book released by"," ",u.jsx(te,{href:"https://mitpress.mit.edu/9780262048644/understanding-deep-learning/",children:"The MIT Press"}),"."]})}];function Ew(){const[e,t]=j.useState(!1),n=()=>{t(r=>!r)};return u.jsx(aw,{id:"home",children:u.jsx(sw,{children:u.jsxs(uw,{children:[u.jsxs(fw,{children:[u.jsxs(xw,{children:[u.jsx(vw,{children:"RECENT NEWS:"}),(e?Nd:Nd.slice(0,7)).map((r,o)=>u.jsxs(cw,{children:[u.jsx(dw,{children:r.date}),r.content]},o)),u.jsx(bw,{onClick:n,children:e?"Show less":"Show more"})]}),u.jsx(yw,{children:"CITATION:"}),u.jsx(ww,{children:u.jsx("pre",{children:u.jsx("code",{children:_w})})}),u.jsxs(kw,{children:["Follow me on"," ",u.jsx(te,{href:"https://twitter.com/SimonPrinceAI",children:"Twitter"})," or"," ",u.jsx(te,{href:"https://linkedin.com/in/simon-prince-615bb9165/",children:"LinkedIn"})," ","for updates."]})]}),u.jsxs(pw,{children:[u.jsx(hw,{children:u.jsx(mw,{src:Sw,alt:"Book Cover"})}),u.jsx(Xo,{href:"https://github.com/udlbook/udlbook/releases/download/v5.0.1/UnderstandingDeepLearning_03_26_25_C.pdf",children:"Download full PDF (26 March 2025)"}),u.jsx("br",{}),u.jsx(gw,{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"})]})," ",u.jsx("h1",{})]})})})}const Cw=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#57c6d1":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,jw=k.div`
|
|
display: grid;
|
|
z-index: 1;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
margin-right: auto;
|
|
margin-left: auto;
|
|
padding: 0 24px;
|
|
justify-content: center;
|
|
`,Pw=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'"};
|
|
}
|
|
`,Nw=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'"};
|
|
}
|
|
`,Td=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
`,Ld=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,Tw=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,cn=k.p`
|
|
color: #773c23;
|
|
font-size: 16px;
|
|
line-height: 16px;
|
|
font-weight: 700;
|
|
letter-spacing: 1.4px;
|
|
text-transform: uppercase;
|
|
margin-bottom: 16px;
|
|
`,Lw=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;
|
|
}
|
|
`,Ow=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 Iw=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,zw=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`,Mt=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;
|
|
}
|
|
`,vt=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);
|
|
}
|
|
`,Mw="/udlbook/assets/instructor-B2zxe_pu.svg",Rw=[{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"}],Dw=[{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 $w(){return u.jsx(u.Fragment,{children:u.jsx(Cw,{lightBg:!0,id:"Instructors",children:u.jsxs(jw,{children:[u.jsxs(Pw,{imgStart:!1,children:[u.jsx(Td,{children:u.jsxs(Tw,{children:[u.jsx(cn,{children:"Instructors"}),u.jsx(Lw,{lightText:!1,children:"Resources for instructors"}),u.jsx(Ow,{darkText:!0,children:"All the figures in vector and image formats, full slides for first twelve chapters, instructor answer booklet"})]})}),u.jsx(Ld,{children:u.jsx(Iw,{children:u.jsx(zw,{src:Mw,alt:"Instructor"})})})]}),u.jsxs(Nw,{children:[u.jsxs(Td,{children:[u.jsx(cn,{children:"Register"}),u.jsx(vt,{href:"https://mitpress.ublish.com/request?cri=15055",children:"Register"})," ","with MIT Press for answer booklet.",u.jsx(Mt,{}),u.jsx(cn,{children:"Interactive figures"}),u.jsx(vt,{href:"https://udlbook.github.io/udlfigures/",children:"Interactive figures "})," ","to illustrate ideas in class",u.jsx(Mt,{}),u.jsx(cn,{children:"Full slides"}),u.jsx(Mt,{children:"Slides for 20 lecture undergraduate deep learning course:"}),u.jsx(Mt,{children:u.jsx("ol",{children:Rw.map((e,t)=>u.jsxs("li",{children:[e.text," ",u.jsx(vt,{href:e.link,children:"PPTX"})]},t))})}),u.jsx(cn,{children:"LaTeX for equations"}),"A "," "," ",u.jsx(vt,{href:"https://github.com/udlbook/udlbook/raw/main/UDL_Equations.tex",children:"working Latex file "})," ","containing all of the equations",u.jsx(Mt,{})]}),u.jsxs(Ld,{children:[u.jsx(cn,{children:"Figures"}),u.jsx(Mt,{children:u.jsx("ol",{children:Dw.map((e,t)=>u.jsxs("li",{children:[e.text,":"," ",u.jsx(vt,{href:e.links.pdf,children:"PDF"})," ","/"," ",u.jsxs(vt,{href:e.links.svg,children:[" ","SVG"]})," ","/"," ",u.jsxs(vt,{href:e.links.pptx,children:["PPTX"," "]})]},t))})}),u.jsx(vt,{href:"https://drive.google.com/file/d/1T_MXXVR4AfyMnlEFI-UVDh--FXI5deAp/view?usp=sharing",children:"Instructions"})," ","for editing equations in figures.",u.jsx(Mt,{}),u.jsx(cn,{children:"LaTeX Bibfile "}),"The "," "," ",u.jsx(vt,{href:"https://github.com/udlbook/udlbook/raw/main/understanding-deep-learning-final.bib",children:"bibfile "})," ","containing all of the references",u.jsx(Mt,{})]})]})]})})})}const Fw=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#f9f9f9":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,Aw=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'"};
|
|
}
|
|
`,fa=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
`,pa=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,Bw=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,Zo=k.p`
|
|
color: #57c6d1;
|
|
font-size: 16px;
|
|
line-height: 16px;
|
|
font-weight: 700;
|
|
letter-spacing: 1.4px;
|
|
text-transform: uppercase;
|
|
margin-bottom: 16px;
|
|
`,Uw=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;
|
|
}
|
|
`,Hw=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 Ww=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,Vw=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 Id=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;
|
|
}
|
|
`,Gw=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'"};
|
|
}
|
|
`,zd=k.div`
|
|
width: 560px;
|
|
height: 315px;
|
|
|
|
@media screen and (max-width: 1050px) {
|
|
width: 280px;
|
|
height: 157px;
|
|
}
|
|
`,yt=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);
|
|
}
|
|
`,Qw="/udlbook/assets/media-BEE6k2_u.svg",Kw=[{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 Yw(){return u.jsx(u.Fragment,{children:u.jsx(Fw,{lightBg:!1,id:"Media",children:u.jsxs(Aw,{children:[u.jsxs(Od,{imgStart:!0,children:[u.jsx(fa,{children:u.jsxs(Bw,{children:[u.jsx(Zo,{children:"Media"}),u.jsx(Uw,{lightText:!0,children:"Reviews, videos, podcasts, interviews"}),u.jsx(Hw,{darkText:!1,children:"Various resources connected to the book"})]})}),u.jsx(pa,{children:u.jsx(Ww,{children:u.jsx(Vw,{src:Qw,alt:"Media"})})})]}),u.jsxs(Od,{children:[u.jsxs(fa,{children:["Machine learning street talk podcast",u.jsx(zd,{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(pa,{children:["Deeper insights podcast",u.jsx(zd,{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(Gw,{children:[u.jsxs(fa,{children:[u.jsx(Zo,{children:"Reviews"}),u.jsx(Id,{children:u.jsxs("ul",{children:[u.jsxs("li",{children:["Nature Machine Intelligence"," ",u.jsxs(yt,{href:"https://github.com/udlbook/udlbook/blob/main/public/NMI_Review.pdf",children:[" ","review"," "]})," ","by"," ",u.jsx(yt,{href:"https://wang-axis.github.io/",children:"Ge Wang"})]}),u.jsxs("li",{children:["Amazon"," ",u.jsx(yt,{href:"https://www.amazon.com/Understanding-Deep-Learning-Simon-Prince-ebook/product-reviews/B0BXKH8XY6/",children:"reviews"})]}),u.jsxs("li",{children:["Goodreads"," ",u.jsxs(yt,{href:"https://www.goodreads.com/book/show/123239819-understanding-deep-learning?",children:["reviews"," "]})]}),u.jsxs("li",{children:["Book"," ",u.jsx(yt,{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:["Book"," ",u.jsx(yt,{href:"https://www.linkedin.com/pulse/review-understanding-deep-learning-prof-simon-prince-chandrasekharan-6egec/",children:"review"})," ","by Nidhin Chandrasekharan"]}),u.jsxs("li",{children:["Book"," ",u.jsx(yt,{href:"https://www.justinmath.com/the-best-neural-nets-textbook/",children:"review"})," ","by Justin Skycak"]})]})})]}),u.jsxs(pa,{children:[u.jsx(Zo,{children:"Interviews"}),u.jsx(Id,{children:u.jsx("ul",{children:Kw.map((e,t)=>u.jsxs("li",{children:[e.text," ",u.jsx(yt,{href:e.href,children:e.linkText})]},t))})}),u.jsx(Zo,{children:"Video lectures"}),u.jsx("ul",{children:u.jsxs("li",{children:[u.jsx(yt,{href:"https://www.youtube.com/playlist?list=PLRdABJkXXytCz19PsZ1PCQBKoZGV069k3",children:"Video lectures"})," "," for chapters 1-12 from Tamer Elsayed"]})})]})]})]})})})}const Xw=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#57c6d1":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,Zw=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;
|
|
`,qw=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'"};
|
|
}
|
|
`,Jw=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;
|
|
`,Rd=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,ek=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,we=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;
|
|
`,tk=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;
|
|
}
|
|
`,nk=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 rk=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,ok=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 Ee=k.ul`
|
|
/* list-style:none; */
|
|
list-style-position: inside;
|
|
margin: 0;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 14px;
|
|
}
|
|
`,Ce=k.ul`
|
|
list-style-position: inside;
|
|
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 12px;
|
|
}
|
|
`,je=k.p`
|
|
padding-left: 18px;
|
|
padding-bottom: 10px;
|
|
padding-top: 3px;
|
|
font-size: 14px;
|
|
color: #fff;
|
|
`,Pe=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);
|
|
}
|
|
`,ik="/udlbook/assets/more-CjTFu1S9.svg",lk=[{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"]}],ak=[{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"]}],sk=[{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"]}],uk=[{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"]}],ck=[{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"]}],dk=[{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"]}],fk=[{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"]}],pk=[{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"]},{text:"Bayesian ML I",link:"https://www.borealisai.com/research-blogs/bayesian-machine-learning-parameter-space/",details:["Maximum likelihood","Maximum a posteriori","The Bayesian approach","Example: 1D linear regression","Practical concerns"]},{text:"Bayesian ML II",link:"https://www.borealisai.com/research-blogs/bayesian-machine-learning-function-space/",details:["Function space","Gaussian processes","Inference","Non-linear regression","Kernels and the kernel trick"]},{text:"Bayesian neural networks",link:"https://rbcborealis.com/research-blogs/bayesian-neural-networks/",details:["Sampling vs. variational approximation","MCMC methods","SWAG and MultiSWAG","Bayes by backprop","Monte Carlo dropout"]},{text:"Neural network Gaussian processes",link:"https://rbcborealis.com/research-blogs/neural-network-gaussian-processes/",details:["Shallow networks as GPs","Neural network Gaussian processes","NNGP Kernel","Kernel regression","Network stability"]}],hk=[{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"]}],mk=[{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"]}],gk=[{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"]}],vk=[{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"]}],yk=[{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"]}],xk=[{text:"ODEs and SDEs in machine learning",link:"https://rbcborealis.com/research-blogs/odes-and-sdes-for-machine-learning/",details:["ODEs","SDEs","ODEs and gradient descent","SDEs in stochastic gradient descent","ODEs in residual networks","ODEs and SDES in diffusion models","Physics-informed machine learning"]},{text:"Introduction to ODEs",link:"https://rbcborealis.com/research-blogs/introduction-ordinary-differential-equations/",details:["What are ODEs?","Terminology and properties","Solutions","Boundary conditions","Existence of solutions"]},{text:"Closed-form solutions for ODEs",link:"https://rbcborealis.com/research-blogs/closed-form-solutions-for-odes/",details:["Validating proposed solutions","Class 1: Right-hand side is a function of t only","Class 2: Linear homogeneous","Class 3: right-hand side is function of x alone","Class 4: Right-hand side is a separable function of x and t","Class 5: Exact ODEs","Class 6: linear inhomogeneous ODEs","Class 7: Euler homogeneous","Vector ODEs","The matrix exponential"]}];function wk(){return u.jsx(u.Fragment,{children:u.jsx(Xw,{lightBg:!0,id:"More",children:u.jsxs(Zw,{children:[u.jsxs(qw,{imgStart:!1,children:[u.jsx(Md,{children:u.jsxs(ek,{children:[u.jsx(we,{children:"More"}),u.jsx(tk,{lightText:!1,children:"Further reading"}),u.jsx(nk,{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(Rd,{children:u.jsx(rk,{children:u.jsx(ok,{src:ik,alt:"More"})})})]}),u.jsxs(Jw,{children:[u.jsxs(Md,{children:[u.jsx(we,{children:"Computer vision book"}),u.jsx(Ee,{children:lk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Transformers & LLMs"}),u.jsx(Ee,{children:ak.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Math for machine learning"}),u.jsx(Ee,{children:sk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Optimization"}),u.jsx(Ee,{children:uk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Temporal models"}),u.jsx(Ee,{children:ck.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Computer vision"}),u.jsx(Ee,{children:dk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Reinforcement learning"}),u.jsx(Ee,{children:fk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"ODEs and SDEs in machine learning"}),u.jsx(Ee,{children:xk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))})]}),u.jsxs(Rd,{children:[u.jsx(we,{children:"ML Theory"}),u.jsx(Ee,{children:pk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Unsupervised learning"}),u.jsx(Ee,{children:hk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Graphical Models"}),u.jsx(Ee,{children:mk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Machine learning"}),u.jsx(Ee,{children:gk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Natural language processing"}),u.jsx(Ee,{children:vk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))}),u.jsx(we,{children:"Responsible AI"}),u.jsx(Ee,{children:yk.map((e,t)=>u.jsxs("li",{children:[u.jsx(Pe,{href:e.link,target:"_blank",rel:"noreferrer",children:e.text}),u.jsx(je,{children:u.jsx(Ce,{children:e.details.map((n,r)=>u.jsx("li",{children:n},r))})})]},t))})]})]})]})})})}const kk=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;
|
|
}
|
|
`,bk=k.div`
|
|
display: flex;
|
|
justify-content: space-between;
|
|
height: 100px;
|
|
z-index: 1;
|
|
width: 100%;
|
|
padding: 0 24px;
|
|
max-width: 1100px;
|
|
`,Sk=k(ho)`
|
|
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;
|
|
}
|
|
`,_k=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;
|
|
}
|
|
`,Ek=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(Tu)`
|
|
color: #fff;
|
|
display: flex;
|
|
align-items: center;
|
|
text-decoration: none;
|
|
padding: 0 1rem;
|
|
height: 100%;
|
|
cursor: pointer;
|
|
|
|
&.active {
|
|
border-bottom: 3px solid #57c6d1;
|
|
}
|
|
`;k(ho)`
|
|
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 Ck({toggle:e}){const[t,n]=j.useState(!1);j.useEffect(()=>{const o=()=>{n(window.scrollY>=80)};return window.addEventListener("scroll",o),()=>{window.removeEventListener("scroll",o)}},[]);const r=()=>{Lu.scrollToTop()};return u.jsx(u.Fragment,{children:u.jsx(gs.Provider,{value:{color:"#fff"},children:u.jsx(kk,{scrollNav:t,children:u.jsxs(bk,{children:[u.jsx(Sk,{to:"/udlbook/",onClick:r,children:u.jsx("h1",{children:" Understanding Deep Learning "})}),u.jsx(_k,{onClick:e,children:u.jsx(q0,{})}),u.jsxs(Ek,{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 jk=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#f9f9f9":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,Pk=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;
|
|
`,Dd=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'"};
|
|
}
|
|
`,$d=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;
|
|
}
|
|
`,Fd=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;
|
|
}
|
|
`,Nk=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,Tk=k.p`
|
|
color: #57c6d1;
|
|
font-size: 16px;
|
|
line-height: 16px;
|
|
font-weight: 700;
|
|
letter-spacing: 1.4px;
|
|
text-transform: uppercase;
|
|
margin-bottom: 16px;
|
|
`,Lk=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;
|
|
}
|
|
`,Ok=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 Ik=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,zk=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`,Ad=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);
|
|
}
|
|
`,Mk="/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 Rk(){return u.jsx(u.Fragment,{children:u.jsx(jk,{lightBg:!1,id:"Notebooks",children:u.jsxs(Pk,{children:[u.jsxs(Dd,{imgStart:!0,children:[u.jsx($d,{children:u.jsxs(Nk,{children:[u.jsx(Tk,{children:"Coding exercises"}),u.jsx(Lk,{lightText:!0,children:"Python notebooks covering the whole text"}),u.jsx(Ok,{darkText:!1,children:"Sixty eight python notebook exercises with missing code to fill in based on the text"})]})}),u.jsx(Fd,{children:u.jsx(Ik,{children:u.jsx(zk,{src:Mk,alt:"Coding"})})})]}),u.jsxs(Dd,{children:[u.jsx($d,{children:u.jsx("ul",{children:ei.slice(0,ei.length/2).map((e,t)=>u.jsxs("li",{children:[e.text,":"," ",u.jsx(Ad,{href:e.link,children:"ipynb/colab"})]},t))})}),u.jsx(Fd,{children:u.jsx("ul",{children:ei.slice(ei.length/2).map((e,t)=>u.jsxs("li",{children:[e.text,":"," ",u.jsx(Ad,{href:e.link,children:"ipynb/colab"})]},t))})})]})]})})})}const Dk=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%"};
|
|
`,$k=k(J0)`
|
|
color: #fff;
|
|
|
|
&:hover {
|
|
color: #01bf71;
|
|
transition: 0.2s ease-in-out;
|
|
}
|
|
`,Fk=k.div`
|
|
position: absolute;
|
|
top: 1.2rem;
|
|
right: 1.5rem;
|
|
background: transparent;
|
|
font-size: 2rem;
|
|
cursor: pointer;
|
|
outline: none;
|
|
`,Ak=k.div`
|
|
color: #ffffff;
|
|
`,Bk=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(Tu)`
|
|
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(ho)`
|
|
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 Uk({isOpen:e,toggle:t}){return u.jsx(u.Fragment,{children:u.jsxs(Dk,{isOpen:e,onClick:t,children:[u.jsx(Fk,{onClick:t,children:u.jsx($k,{})}),u.jsx(Ak,{children:u.jsxs(Bk,{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 Hk(){const[e,t]=j.useState(!1),n=()=>{t(r=>!r)};return u.jsxs(u.Fragment,{children:[u.jsx(Uk,{isOpen:e,toggle:n}),u.jsx(Ck,{toggle:n}),u.jsx(Ew,{}),u.jsx(Rk,{}),u.jsx($w,{}),u.jsx(Yw,{}),u.jsx(wk,{}),u.jsx(lw,{})]})}function Wk(){return u.jsx(Tv,{children:u.jsx(Sv,{children:u.jsx(ph,{exact:!0,path:"/udlbook",element:u.jsx(Hk,{})})})})}var xs={},Bd=th;xs.createRoot=Bd.createRoot,xs.hydrateRoot=Bd.hydrateRoot;xs.createRoot(document.getElementById("root")).render(u.jsx(Oe.StrictMode,{children:u.jsx(Wk,{})}));
|