1144 lines
297 KiB
JavaScript
1144 lines
297 KiB
JavaScript
function lm(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 am(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Bd={exports:{}},qi={},Ud={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"),sm=Symbol.for("react.portal"),um=Symbol.for("react.fragment"),cm=Symbol.for("react.strict_mode"),dm=Symbol.for("react.profiler"),fm=Symbol.for("react.provider"),pm=Symbol.for("react.context"),hm=Symbol.for("react.forward_ref"),mm=Symbol.for("react.suspense"),gm=Symbol.for("react.memo"),vm=Symbol.for("react.lazy"),Tu=Symbol.iterator;function ym(e){return e===null||typeof e!="object"?null:(e=Tu&&e[Tu]||e["@@iterator"],typeof e=="function"?e:null)}var Hd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Wd=Object.assign,Vd={};function ur(e,t,n){this.props=e,this.context=t,this.refs=Vd,this.updater=n||Hd}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 Gd(){}Gd.prototype=ur.prototype;function ys(e,t,n){this.props=e,this.context=t,this.refs=Vd,this.updater=n||Hd}var xs=ys.prototype=new Gd;xs.constructor=ys;Wd(xs,ur.prototype);xs.isPureReactComponent=!0;var Lu=Array.isArray,Qd=Object.prototype.hasOwnProperty,ws={current:null},Kd={key:!0,ref:!0,__self:!0,__source:!0};function Yd(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)Qd.call(t,r)&&!Kd.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:ws.current}}function xm(e,t){return{$$typeof:ao,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ks(e){return typeof e=="object"&&e!==null&&e.$$typeof===ao}function wm(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ou=/\/+/g;function Tl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?wm(""+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 sm:l=!0}}if(l)return l=e,o=o(l),e=r===""?"."+Tl(l,0):r,Lu(o)?(n="",e!=null&&(n=e.replace(Ou,"$&/")+"/"),ni(o,t,n,"",function(c){return c})):o!=null&&(ks(o)&&(o=xm(o,n+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(Ou,"$&/")+"/")+e)),t.push(o)),1;if(l=0,r=r===""?".":r+":",Lu(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=ym(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 km(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},bm={ReactCurrentDispatcher:Se,ReactCurrentBatchConfig:ri,ReactCurrentOwner:ws};function Xd(){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(!ks(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};M.Component=ur;M.Fragment=um;M.Profiler=dm;M.PureComponent=ys;M.StrictMode=cm;M.Suspense=mm;M.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bm;M.act=Xd;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=Wd({},e.props),o=e.key,i=e.ref,l=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,l=ws.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(s in t)Qd.call(t,s)&&!Kd.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:pm,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:fm,_context:e},e.Consumer=e};M.createElement=Yd;M.createFactory=function(e){var t=Yd.bind(null,e);return t.type=e,t};M.createRef=function(){return{current:null}};M.forwardRef=function(e){return{$$typeof:hm,render:e}};M.isValidElement=ks;M.lazy=function(e){return{$$typeof:vm,_payload:{_status:-1,_result:e},_init:km}};M.memo=function(e,t){return{$$typeof:gm,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=Xd;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";Ud.exports=M;var j=Ud.exports;const Oe=am(j),Sm=lm({__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 _m=j,Em=Symbol.for("react.element"),Cm=Symbol.for("react.fragment"),jm=Object.prototype.hasOwnProperty,Pm=_m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Nm={key:!0,ref:!0,__self:!0,__source:!0};function Zd(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)jm.call(t,r)&&!Nm.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:Em,type:e,key:i,ref:l,props:o,_owner:Pm.current}}qi.Fragment=Cm;qi.jsx=Zd;qi.jsxs=Zd;Bd.exports=qi;var u=Bd.exports,qd={exports:{}},Ue={},Jd={exports:{}},ef={};/**
|
|
* @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}}}})(ef);Jd.exports=ef;var Tm=Jd.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 Lm=j,Be=Tm;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 tf=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++)tf.add(t[e])}var Et=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fa=Object.prototype.hasOwnProperty,Om=/^[: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]*$/,Iu={},zu={};function Im(e){return fa.call(zu,e)?!0:fa.call(Iu,e)?!1:Om.test(e)?zu[e]=!0:(Iu[e]=!0,!1)}function zm(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 Mm(e,t,n,r){if(t===null||typeof t>"u"||zm(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 bs=/[\-:]([a-z])/g;function Ss(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(bs,Ss);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(bs,Ss);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(bs,Ss);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 _s(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")&&(Mm(t,n,o,r)&&(n=null),r||o===null?Im(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=Lm.__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"),Es=Symbol.for("react.strict_mode"),pa=Symbol.for("react.profiler"),nf=Symbol.for("react.provider"),rf=Symbol.for("react.context"),Cs=Symbol.for("react.forward_ref"),ha=Symbol.for("react.suspense"),ma=Symbol.for("react.suspense_list"),js=Symbol.for("react.memo"),Dt=Symbol.for("react.lazy"),of=Symbol.for("react.offscreen"),Mu=Symbol.iterator;function yr(e){return e===null||typeof e!="object"?null:(e=Mu&&e[Mu]||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 Rm(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 ga(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 pa:return"Profiler";case Es:return"StrictMode";case ha:return"Suspense";case ma:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case rf:return(e.displayName||"Context")+".Consumer";case nf:return(e._context.displayName||"Context")+".Provider";case Cs:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case js:return t=e.displayName||null,t!==null?t:ga(e.type)||"Memo";case Dt:t=e._payload,e=e._init;try{return ga(e(t))}catch{}}return null}function Dm(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 ga(t);case 8:return t===Es?"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 lf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $m(e){var t=lf(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=$m(e))}function af(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=lf(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 va(e,t){var n=t.checked;return q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ru(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 sf(e,t){t=t.checked,t!=null&&_s(e,"checked",t,!1)}function ya(e,t){sf(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")?xa(e,t.type,n):t.hasOwnProperty("defaultValue")&&xa(e,t.type,Jt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Du(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 xa(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 wa(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(E(91));return q({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function $u(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 uf(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 Fu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function cf(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 ka(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?cf(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var No,df=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},Fm=["Webkit","ms","Moz","O"];Object.keys(Lr).forEach(function(e){Fm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Lr[t]=Lr[e]})});function ff(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 pf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=ff(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Am=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 ba(e,t){if(t){if(Am[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 Sa(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 _a=null;function Ps(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ea=null,Gn=null,Qn=null;function Au(e){if(e=co(e)){if(typeof Ea!="function")throw Error(E(280));var t=e.stateNode;t&&(t=rl(t),Ea(e.stateNode,e.type,t))}}function hf(e){Gn?Qn?Qn.push(e):Qn=[e]:Gn=e}function mf(){if(Gn){var e=Gn,t=Qn;if(Qn=Gn=null,Au(e),t)for(e=0;e<t.length;e++)Au(t[e])}}function gf(e,t){return e(t)}function vf(){}var zl=!1;function yf(e,t,n){if(zl)return e(t,n);zl=!0;try{return gf(e,t,n)}finally{zl=!1,(Gn!==null||Qn!==null)&&(vf(),mf())}}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 Ca=!1;if(Et)try{var xr={};Object.defineProperty(xr,"passive",{get:function(){Ca=!0}}),window.addEventListener("test",xr,xr),window.removeEventListener("test",xr,xr)}catch{Ca=!1}function Bm(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,ja=null,Um={onError:function(e){Or=!0,ki=e}};function Hm(e,t,n,r,o,i,l,a,s){Or=!1,ki=null,Bm.apply(Um,arguments)}function Wm(e,t,n,r,o,i,l,a,s){if(Hm.apply(this,arguments),Or){if(Or){var c=ki;Or=!1,ki=null}else throw Error(E(198));bi||(bi=!0,ja=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 xf(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 Bu(e){if(jn(e)!==e)throw Error(E(188))}function Vm(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 Bu(o),e;if(i===r)return Bu(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 wf(e){return e=Vm(e),e!==null?kf(e):null}function kf(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=kf(e);if(t!==null)return t;e=e.sibling}return null}var bf=Be.unstable_scheduleCallback,Uu=Be.unstable_cancelCallback,Gm=Be.unstable_shouldYield,Qm=Be.unstable_requestPaint,ne=Be.unstable_now,Km=Be.unstable_getCurrentPriorityLevel,Ns=Be.unstable_ImmediatePriority,Sf=Be.unstable_UserBlockingPriority,Si=Be.unstable_NormalPriority,Ym=Be.unstable_LowPriority,_f=Be.unstable_IdlePriority,Ji=null,ft=null;function Xm(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:Jm,Zm=Math.log,qm=Math.LN2;function Jm(e){return e>>>=0,e===0?32:31-(Zm(e)/qm|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 eg(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 tg(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]=eg(a,t)):s<=t&&(e.expiredLanes|=a),i&=~a}}function Pa(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ef(){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 ng(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 Ts(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 Cf(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var jf,Ls,Pf,Nf,Tf,Na=!1,Oo=[],Wt=null,Vt=null,Gt=null,Wr=new Map,Vr=new Map,Ft=[],rg="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 Hu(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&&Ls(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function og(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 Lf(e){var t=pn(e.target);if(t!==null){var n=jn(t);if(n!==null){if(t=n.tag,t===13){if(t=xf(n),t!==null){e.blockedOn=t,Tf(e.priority,function(){Pf(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=Ta(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);_a=r,n.target.dispatchEvent(r),_a=null}else return t=co(n),t!==null&&Ls(t),e.blockedOn=n,!1;t.shift()}return!0}function Wu(e,t,n){oi(e)&&n.delete(t)}function ig(){Na=!1,Wt!==null&&oi(Wt)&&(Wt=null),Vt!==null&&oi(Vt)&&(Vt=null),Gt!==null&&oi(Gt)&&(Gt=null),Wr.forEach(Wu),Vr.forEach(Wu)}function kr(e,t){e.blockedOn===t&&(e.blockedOn=null,Na||(Na=!0,Be.unstable_scheduleCallback(Be.unstable_NormalPriority,ig)))}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);)Lf(n),n.blockedOn===null&&Ft.shift()}var Kn=Nt.ReactCurrentBatchConfig,Ei=!0;function lg(e,t,n,r){var o=F,i=Kn.transition;Kn.transition=null;try{F=1,Os(e,t,n,r)}finally{F=o,Kn.transition=i}}function ag(e,t,n,r){var o=F,i=Kn.transition;Kn.transition=null;try{F=4,Os(e,t,n,r)}finally{F=o,Kn.transition=i}}function Os(e,t,n,r){if(Ei){var o=Ta(e,t,n,r);if(o===null)Vl(e,t,r,Ci,n),Hu(e,r);else if(og(o,e,t,n,r))r.stopPropagation();else if(Hu(e,r),t&4&&-1<rg.indexOf(e)){for(;o!==null;){var i=co(o);if(i!==null&&jf(i),i=Ta(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 Ta(e,t,n,r){if(Ci=null,e=Ps(r),e=pn(e),e!==null)if(t=jn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=xf(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 Of(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(Km()){case Ns:return 1;case Sf:return 4;case Si:case Ym:return 16;case _f:return 536870912;default:return 16}default:return 16}}var Bt=null,Is=null,ii=null;function If(){if(ii)return ii;var e,t=Is,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 Vu(){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:Vu,this.isPropagationStopped=Vu,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},zs=He(cr),uo=q({},cr,{view:0,detail:0}),sg=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:Ms,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}}),Gu=He(el),ug=q({},el,{dataTransfer:0}),cg=He(ug),dg=q({},uo,{relatedTarget:0}),$l=He(dg),fg=q({},cr,{animationName:0,elapsedTime:0,pseudoElement:0}),pg=He(fg),hg=q({},cr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),mg=He(hg),gg=q({},cr,{data:0}),Qu=He(gg),vg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yg={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"},xg={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wg(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=xg[e])?!!t[e]:!1}function Ms(){return wg}var kg=q({},uo,{key:function(e){if(e.key){var t=vg[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"?yg[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ms,charCode:function(e){return e.type==="keypress"?li(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?li(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),bg=He(kg),Sg=q({},el,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ku=He(Sg),_g=q({},uo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ms}),Eg=He(_g),Cg=q({},cr,{propertyName:0,elapsedTime:0,pseudoElement:0}),jg=He(Cg),Pg=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}),Ng=He(Pg),Tg=[9,13,27,32],Rs=Et&&"CompositionEvent"in window,Ir=null;Et&&"documentMode"in document&&(Ir=document.documentMode);var Lg=Et&&"TextEvent"in window&&!Ir,zf=Et&&(!Rs||Ir&&8<Ir&&11>=Ir),Yu=" ",Xu=!1;function Mf(e,t){switch(e){case"keyup":return Tg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var zn=!1;function Og(e,t){switch(e){case"compositionend":return Rf(t);case"keypress":return t.which!==32?null:(Xu=!0,Yu);case"textInput":return e=t.data,e===Yu&&Xu?null:e;default:return null}}function Ig(e,t){if(zn)return e==="compositionend"||!Rs&&Mf(e,t)?(e=If(),ii=Is=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 zf&&t.locale!=="ko"?null:t.data;default:return null}}var zg={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 Zu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!zg[e.type]:t==="textarea"}function Df(e,t,n,r){hf(r),t=ji(t,"onChange"),0<t.length&&(n=new zs("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var zr=null,Qr=null;function Mg(e){Kf(e,0)}function tl(e){var t=Dn(e);if(af(t))return e}function Rg(e,t){if(e==="change")return t}var $f=!1;if(Et){var Fl;if(Et){var Al="oninput"in document;if(!Al){var qu=document.createElement("div");qu.setAttribute("oninput","return;"),Al=typeof qu.oninput=="function"}Fl=Al}else Fl=!1;$f=Fl&&(!document.documentMode||9<document.documentMode)}function Ju(){zr&&(zr.detachEvent("onpropertychange",Ff),Qr=zr=null)}function Ff(e){if(e.propertyName==="value"&&tl(Qr)){var t=[];Df(t,Qr,e,Ps(e)),yf(Mg,t)}}function Dg(e,t,n){e==="focusin"?(Ju(),zr=t,Qr=n,zr.attachEvent("onpropertychange",Ff)):e==="focusout"&&Ju()}function $g(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return tl(Qr)}function Fg(e,t){if(e==="click")return tl(t)}function Ag(e,t){if(e==="input"||e==="change")return tl(t)}function Bg(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var it=typeof Object.is=="function"?Object.is:Bg;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(!fa.call(t,o)||!it(e[o],t[o]))return!1}return!0}function ec(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tc(e,t){var n=ec(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=ec(n)}}function Af(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Af(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Bf(){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 Ds(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 Ug(e){var t=Bf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Af(n.ownerDocument.documentElement,n)){if(r!==null&&Ds(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=tc(n,i);var l=tc(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 Hg=Et&&"documentMode"in document&&11>=document.documentMode,Mn=null,La=null,Mr=null,Oa=!1;function nc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Oa||Mn==null||Mn!==wi(r)||(r=Mn,"selectionStart"in r&&Ds(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(La,"onSelect"),0<r.length&&(t=new zs("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={},Uf={};Et&&(Uf=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 Uf)return Bl[e]=t[n];return e}var Hf=nl("animationend"),Wf=nl("animationiteration"),Vf=nl("animationstart"),Gf=nl("transitionend"),Qf=new Map,rc="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){Qf.set(e,t),Cn(t,[e])}for(var Ul=0;Ul<rc.length;Ul++){var Hl=rc[Ul],Wg=Hl.toLowerCase(),Vg=Hl[0].toUpperCase()+Hl.slice(1);tn(Wg,"on"+Vg)}tn(Hf,"onAnimationEnd");tn(Wf,"onAnimationIteration");tn(Vf,"onAnimationStart");tn("dblclick","onDoubleClick");tn("focusin","onFocus");tn("focusout","onBlur");tn(Gf,"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(" "),Gg=new Set("cancel close invalid load scroll toggle".split(" ").concat(Nr));function oc(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Wm(r,t,void 0,e),e.currentTarget=null}function Kf(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;oc(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;oc(o,a,c),i=s}}}if(bi)throw e=ja,bi=!1,ja=null,e}function H(e,t){var n=t[Da];n===void 0&&(n=t[Da]=new Set);var r=e+"__bubble";n.has(r)||(Yf(t,e,2,!1),n.add(r))}function Wl(e,t,n){var r=0;t&&(r|=4),Yf(n,e,r,t)}var Mo="_reactListening"+Math.random().toString(36).slice(2);function Yr(e){if(!e[Mo]){e[Mo]=!0,tf.forEach(function(n){n!=="selectionchange"&&(Gg.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 Yf(e,t,n,r){switch(Of(t)){case 1:var o=lg;break;case 4:o=ag;break;default:o=Os}n=o.bind(null,t,n,e),o=void 0,!Ca||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}yf(function(){var c=i,f=Ps(n),h=[];e:{var g=Qf.get(e);if(g!==void 0){var v=zs,x=e;switch(e){case"keypress":if(li(n)===0)break e;case"keydown":case"keyup":v=bg;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=Gu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=cg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=Eg;break;case Hf:case Wf:case Vf:v=pg;break;case Gf:v=jg;break;case"scroll":v=sg;break;case"wheel":v=Ng;break;case"copy":case"cut":case"paste":v=mg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Ku}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!==_a&&(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=Gu,y="onMouseLeave",p="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(w=Ku,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&&ic(h,g,v,w,!1),x!==null&&C!==null&&ic(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 _=Rg;else if(Zu(g))if($f)_=Ag;else{_=$g;var b=Dg}else(v=g.nodeName)&&v.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(_=Fg);if(_&&(_=_(e,c))){Df(h,_,n,f);break e}b&&b(e,g,c),e==="focusout"&&(b=g._wrapperState)&&b.controlled&&g.type==="number"&&xa(g,"number",g.value)}switch(b=c?Dn(c):window,e){case"focusin":(Zu(b)||b.contentEditable==="true")&&(Mn=b,La=c,Mr=null);break;case"focusout":Mr=La=Mn=null;break;case"mousedown":Oa=!0;break;case"contextmenu":case"mouseup":case"dragend":Oa=!1,nc(h,n,f);break;case"selectionchange":if(Hg)break;case"keydown":case"keyup":nc(h,n,f)}var S;if(Rs)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?Mf(e,n)&&(P="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(P="onCompositionStart");P&&(zf&&n.locale!=="ko"&&(zn||P!=="onCompositionStart"?P==="onCompositionEnd"&&zn&&(S=If()):(Bt=f,Is="value"in Bt?Bt.value:Bt.textContent,zn=!0)),b=ji(c,P),0<b.length&&(P=new Qu(P,e,null,n,f),h.push({event:P,listeners:b}),S?P.data=S:(S=Rf(n),S!==null&&(P.data=S)))),(S=Lg?Og(e,n):Ig(e,n))&&(c=ji(c,"onBeforeInput"),0<c.length&&(f=new Qu("onBeforeInput","beforeinput",null,n,f),h.push({event:f,listeners:c}),f.data=S))}Kf(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 ic(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 Qg=/\r\n?/g,Kg=/\u0000|\uFFFD/g;function lc(e){return(typeof e=="string"?e:""+e).replace(Qg,`
|
|
`).replace(Kg,"")}function Ro(e,t,n){if(t=lc(t),lc(e)!==t&&n)throw Error(E(425))}function Pi(){}var Ia=null,za=null;function Ma(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 Ra=typeof setTimeout=="function"?setTimeout:void 0,Yg=typeof clearTimeout=="function"?clearTimeout:void 0,ac=typeof Promise=="function"?Promise:void 0,Xg=typeof queueMicrotask=="function"?queueMicrotask:typeof ac<"u"?function(e){return ac.resolve(null).then(e).catch(Zg)}:Ra;function Zg(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 sc(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,Da="__reactEvents$"+dr,qg="__reactListeners$"+dr,Jg="__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=sc(e);e!==null;){if(n=e[dt])return n;e=sc(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 $a=[],$n=-1;function nn(e){return{current:e}}function V(e){0>$n||(e.current=$a[$n],$a[$n]=null,$n--)}function U(e,t){$n++,$a[$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 uc(e,t,n){if(xe.current!==en)throw Error(E(168));U(xe,t),U(Ie,n)}function Xf(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,Dm(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 cc(e,t,n){var r=e.stateNode;if(!r)throw Error(E(169));n?(e=Xf(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 Zf(e){kt===null?kt=[e]:kt.push(e)}function e1(e){ol=!0,Zf(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)),bf(Ns,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 qf(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 $s(e){e.return!==null&&(dn(e,1),qf(e,1,0))}function Fs(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 Jf(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 dc(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 Fa(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Aa(e){if(Q){var t=Fe;if(t){var n=t;if(!dc(e,t)){if(Fa(e))throw Error(E(418));t=Qt(n.nextSibling);var r=Ae;t&&dc(e,t)?Jf(r,n):(e.flags=e.flags&-4097|2,Q=!1,Ae=e)}}else{if(Fa(e))throw Error(E(418));e.flags=e.flags&-4097|2,Q=!1,Ae=e}}}function fc(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 fc(e),Q=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ma(e.type,e.memoizedProps)),t&&(t=Fe)){if(Fa(e))throw ep(),Error(E(418));for(;t;)Jf(e,t),t=Qt(t.nextSibling)}if(fc(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 ep(){for(var e=Fe;e;)e=Qt(e.nextSibling)}function Jn(){Fe=Ae=null,Q=!1}function As(e){tt===null?tt=[e]:tt.push(e)}var t1=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 pc(e){var t=e._init;return t(e._payload)}function tp(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&&pc(_)===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&&pc(_)===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=tp(!0),np=tp(!1),Ii=nn(null),zi=null,Bn=null,Bs=null;function Us(){Bs=Bn=zi=null}function Hs(e){var t=Ii.current;V(Ii),e._currentValue=t}function Ba(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,Bs=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(Bs!==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 Ws(e){hn===null?hn=[e]:hn.push(e)}function rp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Ws(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 Vs(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function op(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,Ws(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,Ts(e,n)}}function hc(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 mc(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 Gs(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:ka(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ka(t,e)}V(pt),U(pt,t)}function tr(){V(pt),V(qr),V(Jr)}function ip(e){mn(Jr.current);var t=mn(pt.current),n=ka(t,e.type);t!==n&&(U(qr,e),U(pt,n))}function Qs(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 Ks(){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,n1=0;function me(){throw Error(E(321))}function Ys(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 Xs(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?l1:a1,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=s1,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 Zs(){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 lp(){}function ap(e,t){var n=Z,r=Ye(),o=t(),i=!it(r.memoizedState,o);if(i&&(r.memoizedState=o,Te=!0),r=r.queue,qs(cp.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||se!==null&&se.memoizedState.tag&1){if(n.flags|=2048,no(9,up.bind(null,n,r,o,t),void 0,null),ce===null)throw Error(E(349));Sn&30||sp(n,t,o)}return o}function sp(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 up(e,t,n,r){t.value=n,t.getSnapshot=r,dp(t)&&fp(e)}function cp(e,t,n){return n(function(){dp(t)&&fp(e)})}function dp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!it(e,n)}catch{return!0}}function fp(e){var t=jt(e,1);t!==null&&rt(t,e,1,-1)}function gc(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=i1.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 pp(){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&&Ys(r,l.deps)){o.memoizedState=no(t,n,i,r);return}}Z.flags|=e,o.memoizedState=no(1|t,n,i,r)}function vc(e,t){return ui(8390656,8,e,t)}function qs(e,t){return il(2048,8,e,t)}function hp(e,t){return il(4,2,e,t)}function mp(e,t){return il(4,4,e,t)}function gp(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 vp(e,t,n){return n=n!=null?n.concat([e]):null,il(4,4,gp.bind(null,t,e),n)}function Js(){}function yp(e,t){var n=Ye();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ys(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function xp(e,t){var n=Ye();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ys(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function wp(e,t,n){return Sn&21?(it(n,t)||(n=Ef(),Z.lanes|=n,_n|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Te=!0),e.memoizedState=n)}function r1(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 kp(){return Ye().memoizedState}function o1(e,t,n){var r=Xt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bp(e))Sp(t,n);else if(n=rp(e,t,n,r),n!==null){var o=be();rt(n,e,r,o),_p(n,t,r)}}function i1(e,t,n){var r=Xt(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(bp(e))Sp(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,Ws(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}n=rp(e,t,o,r),n!==null&&(o=be(),rt(n,e,r,o),_p(n,t,r))}}function bp(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function Sp(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 _p(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ts(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},l1={readContext:Ke,useCallback:function(e,t){return st().memoizedState=[e,t===void 0?null:t],e},useContext:Ke,useEffect:vc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ui(4194308,4,gp.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=o1.bind(null,Z,e),[r.memoizedState,e]},useRef:function(e){var t=st();return e={current:e},t.memoizedState=e},useState:gc,useDebugValue:Js,useDeferredValue:function(e){return st().memoizedState=e},useTransition:function(){var e=gc(!1),t=e[0];return e=r1.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||sp(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,vc(cp.bind(null,r,i,e),[e]),r.flags|=2048,no(9,up.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=n1++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},a1={readContext:Ke,useCallback:yp,useContext:Ke,useEffect:qs,useImperativeHandle:vp,useInsertionEffect:hp,useLayoutEffect:mp,useMemo:xp,useReducer:Xl,useRef:pp,useState:function(){return Xl(to)},useDebugValue:Js,useDeferredValue:function(e){var t=Ye();return wp(t,le.memoizedState,e)},useTransition:function(){var e=Xl(to)[0],t=Ye().memoizedState;return[e,t]},useMutableSource:lp,useSyncExternalStore:ap,useId:kp,unstable_isNewReconciler:!1},s1={readContext:Ke,useCallback:yp,useContext:Ke,useEffect:qs,useImperativeHandle:vp,useInsertionEffect:hp,useLayoutEffect:mp,useMemo:xp,useReducer:Zl,useRef:pp,useState:function(){return Zl(to)},useDebugValue:Js,useDeferredValue:function(e){var t=Ye();return le===null?t.memoizedState=e:wp(t,le.memoizedState,e)},useTransition:function(){var e=Zl(to)[0],t=Ye().memoizedState;return[e,t]},useMutableSource:lp,useSyncExternalStore:ap,useId:kp,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 Ua(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 yc(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 Ep(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 xc(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 Ha(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Vs(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"&&(Ua(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+=Rm(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 Wa(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var u1=typeof WeakMap=="function"?WeakMap:Map;function Cp(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,es=r),Wa(e,t)},n}function jp(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(){Wa(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Wa(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 wc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new u1;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=S1.bind(null,e,t,n),t.then(e,e))}function kc(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 bc(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 c1=Nt.ReactCurrentOwner,Te=!1;function ke(e,t,n,r){t.child=e===null?np(t,null,n,r):er(t,e.child,n,r)}function Sc(e,t,n,r,o){n=n.render;var i=t.ref;return Yn(t,o),r=Xs(e,t,n,r,i,o),n=Zs(),e!==null&&!Te?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Pt(e,t,o)):(Q&&n&&$s(t),t.flags|=1,ke(e,t,r,o),t.child)}function _c(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!au(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Pp(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 Pp(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 Va(e,t,n,r,o)}function Np(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 Tp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Va(e,t,n,r,o){var i=ze(n)?kn:xe.current;return i=qn(t,i),Yn(t,o),n=Xs(e,t,n,r,i,o),r=Zs(),e!==null&&!Te?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Pt(e,t,o)):(Q&&r&&$s(t),t.flags|=1,ke(e,t,n,o),t.child)}function Ec(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),Ep(t,n,r),Ha(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)&&xc(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"&&(Ua(t,n,f,r),s=t.memoizedState),(a=$t||yc(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,op(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)&&xc(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"&&(Ua(t,n,v,r),x=t.memoizedState),(c=$t||yc(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 Ga(e,t,n,r,i,o)}function Ga(e,t,n,r,o,i){Tp(e,t);var l=(t.flags&128)!==0;if(!r&&!l)return o&&cc(t,n,!1),Pt(e,t,i);r=t.stateNode,c1.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&&cc(t,n,!0),t.child}function Lp(e){var t=e.stateNode;t.pendingContext?uc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&uc(e,t.context,!1),Gs(e,t.containerInfo)}function Cc(e,t,n,r,o){return Jn(),As(o),t.flags|=256,ke(e,t,n,r),t.child}var Qa={dehydrated:null,treeContext:null,retryLane:0};function Ka(e){return{baseLanes:e,cachePool:null,transitions:null}}function Op(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 Aa(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=Ka(n),t.memoizedState=Qa,e):eu(t,l));if(o=e.memoizedState,o!==null&&(a=o.dehydrated,a!==null))return d1(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?Ka(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},i.memoizedState=l,i.childLanes=e.childLanes&~n,t.memoizedState=Qa,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 eu(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&&As(r),er(t,e.child,null,n),e=eu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function d1(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=Ka(l),t.memoizedState=Qa,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 lu(),r=ql(Error(E(421))),Fo(e,t,l,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=_1.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=eu(t,r.children),t.flags|=4096,t)}function jc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ba(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 Ip(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&&jc(e,n,t);else if(e.tag===19)jc(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 f1(e,t,n){switch(t.tag){case 3:Lp(t),Jn();break;case 5:ip(t);break;case 1:ze(t.type)&&Ti(t);break;case 4:Gs(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?Op(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 Ip(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,Np(e,t,n)}return Pt(e,t,n)}var zp,Ya,Mp,Rp;zp=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}};Ya=function(){};Mp=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=va(e,o),r=va(e,r),i=[];break;case"select":o=q({},o,{value:void 0}),r=q({},r,{value:void 0}),i=[];break;case"textarea":o=wa(e,o),r=wa(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Pi)}ba(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)}};Rp=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 p1(e,t,n){var r=t.pendingProps;switch(Fs(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),Ks(),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&&(rs(tt),tt=null))),Ya(e,t),ge(t),null;case 5:Qs(t);var o=mn(Jr.current);if(n=t.type,e!==null&&t.stateNode!=null)Mp(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":Ru(r,i),H("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},H("invalid",r);break;case"textarea":$u(r,i),H("invalid",r)}ba(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),Du(r,i,!0);break;case"textarea":Po(r),Fu(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=cf(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,zp(e,t,!1,!1),t.stateNode=e;e:{switch(l=Sa(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":Ru(e,r),o=va(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":$u(e,r),o=wa(e,r),H("invalid",e);break;default:o=r}ba(n,o),a=o;for(i in a)if(a.hasOwnProperty(i)){var s=a[i];i==="style"?pf(e,s):i==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&df(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&&_s(e,i,s,l))}switch(n){case"input":Po(e),Du(e,r,!1);break;case"textarea":Po(e),Fu(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)Rp(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))ep(),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&&(rs(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):lu())),t.updateQueue!==null&&(t.flags|=4),ge(t),null);case 4:return tr(),Ya(e,t),e===null&&Yr(t.stateNode.containerInfo),ge(t),null;case 10:return Hs(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 iu(),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 h1(e,t){switch(Fs(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),Ks(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Qs(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 Hs(t.type._context),null;case 22:case 23:return iu(),null;case 24:return null;default:return null}}var Ao=!1,ye=!1,m1=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 Xa(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Pc=!1;function g1(e,t){if(Ia=Ei,e=Bf(),Ds(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(za={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=Pc,Pc=!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&&Xa(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 Za(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 Dp(e){var t=e.alternate;t!==null&&(e.alternate=null,Dp(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[Da],delete t[qg],delete t[Jg])),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 $p(e){return e.tag===5||e.tag===3||e.tag===4}function Nc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$p(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 qa(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(qa(e,t,n),e=e.sibling;e!==null;)qa(e,t,n),e=e.sibling}function Ja(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(Ja(e,t,n),e=e.sibling;e!==null;)Ja(e,t,n),e=e.sibling}var de=null,et=!1;function Ot(e,t,n){for(n=n.child;n!==null;)Fp(e,t,n),n=n.sibling}function Fp(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)&&Xa(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 Tc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new m1),t.forEach(function(r){var o=E1.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));Fp(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;)Ap(t,e),t=t.sibling}function Ap(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&&sf(o,i),Sa(a,l);var c=Sa(a,i);for(l=0;l<s.length;l+=2){var f=s[l],h=s[l+1];f==="style"?pf(o,h):f==="dangerouslySetInnerHTML"?df(o,h):f==="children"?Ur(o,h):_s(o,f,h,c)}switch(a){case"input":ya(o,i);break;case"textarea":uf(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||(ru=ne())),r&4&&Tc(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){Oc(h);continue}}v!==null?(v.return=g,T=v):Oc(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=ff("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&&Tc(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($p(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=Nc(e);Ja(e,i,o);break;case 3:case 4:var l=r.stateNode.containerInfo,a=Nc(e);qa(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 v1(e,t,n){T=e,Bp(e)}function Bp(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?Ic(o):s!==null?(s.return=l,T=s):Ic(o);for(;i!==null;)T=i,Bp(i),i=i.sibling;T=o,Ao=a,ye=c}Lc(e)}else o.subtreeFlags&8772&&i!==null?(i.return=o,T=i):Lc(e)}}function Lc(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&&mc(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}mc(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&&Za(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 Oc(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 Ic(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{Za(t)}catch(s){ee(t,i,s)}break;case 5:var l=t.return;try{Za(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 y1=Math.ceil,Fi=Nt.ReactCurrentDispatcher,tu=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,nu=0,$r=null,Ne=null,ru=0,rr=1/0,xt=null,Ai=!1,es=null,Yt=null,Bo=!1,Ut=null,Bi=0,Fr=0,ts=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:t1.transition!==null?(fi===0&&(fi=Ef()),fi):(e=F,e!==0||(e=window.event,e=e===void 0?16:Of(e.type)),e):1}function rt(e,t,n,r){if(50<Fr)throw Fr=0,ts=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;tg(e,t);var r=_i(e,e===ce?fe:0);if(r===0)n!==null&&Uu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Uu(n),t===1)e.tag===0?e1(zc.bind(null,e)):Zf(zc.bind(null,e)),Xg(function(){!(R&6)&&rn()}),n=null;else{switch(Cf(r)){case 1:n=Ns;break;case 4:n=Sf;break;case 16:n=Si;break;case 536870912:n=_f;break;default:n=Si}n=Yp(n,Up.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Up(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=Wp();(ce!==e||fe!==t)&&(xt=null,rr=ne()+500,vn(e,t));do try{k1();break}catch(a){Hp(e,a)}while(!0);Us(),Fi.current=i,R=o,oe!==null?t=0:(ce=null,fe=0,t=ae)}if(t!==0){if(t===2&&(o=Pa(e),o!==0&&(r=o,t=ns(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)&&!x1(o)&&(t=Ui(e,r),t===2&&(i=Pa(e),i!==0&&(r=i,t=ns(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=ru+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=Ra(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*y1(r/1960))-r,10<r){e.timeoutHandle=Ra(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?Up.bind(null,e):null}function ns(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&&rs(t)),e}function rs(e){Ne===null?Ne=e:Ne.push.apply(Ne,e)}function x1(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&=~nu,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 zc(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=Pa(e);r!==0&&(t=r,n=ns(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 ou(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 iu(){$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,Yg(n)),oe!==null)for(n=oe.return;n!==null;){var r=n;switch(Fs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ni();break;case 3:tr(),V(Ie),V(xe),Ks();break;case 5:Qs(r);break;case 4:tr();break;case 13:V(X);break;case 19:V(X);break;case 10:Hs(r.type._context);break;case 22:case 23:iu()}n=n.return}if(ce=e,oe=e=Zt(e.current,null),fe=$e=t,ae=0,ro=null,nu=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 Hp(e,t){do{var n=oe;try{if(Us(),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,tu.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=kc(l);if(v!==null){v.flags&=-257,bc(v,l,a,i,t),v.mode&1&&wc(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)){wc(i,c,t),lu();break e}s=Error(E(426))}}else if(Q&&a.mode&1){var C=kc(l);if(C!==null){!(C.flags&65536)&&(C.flags|=256),bc(C,l,a,i,t),As(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=Cp(i,s,t);hc(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=jp(i,a,t);hc(i,y);break e}}i=i.return}while(i!==null)}Gp(n)}catch(_){t=_,oe===n&&n!==null&&(oe=n=n.return);continue}break}while(!0)}function Wp(){var e=Fi.current;return Fi.current=$i,e===null?$i:e}function lu(){(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=Wp();(ce!==e||fe!==t)&&(xt=null,vn(e,t));do try{w1();break}catch(o){Hp(e,o)}while(!0);if(Us(),R=n,Fi.current=r,oe!==null)throw Error(E(261));return ce=null,fe=0,ae}function w1(){for(;oe!==null;)Vp(oe)}function k1(){for(;oe!==null&&!Gm();)Vp(oe)}function Vp(e){var t=Kp(e.alternate,e,$e);e.memoizedProps=e.pendingProps,t===null?Gp(e):oe=t,tu.current=null}function Gp(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=h1(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=p1(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,b1(e,t,n,r)}finally{Qe.transition=o,F=r}return null}function b1(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(ng(e,i),e===ce&&(oe=ce=null,fe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Bo||(Bo=!0,Yp(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,tu.current=null,g1(e,n),Ap(n,e),Ug(za),Ei=!!Ia,za=Ia=null,e.current=n,v1(n),Qm(),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),Xm(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=es,es=null,e;return Bi&1&&e.tag!==0&&Xn(),i=e.pendingLanes,i&1?e===ts?Fr++:(Fr=0,ts=e):Fr=0,rn(),null}function Xn(){if(Ut!==null){var e=Cf(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(Dp(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 Mc(e,t,n){t=nr(n,t),t=Cp(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)Mc(e,e,n);else for(;t!==null;){if(t.tag===3){Mc(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=jp(t,e,1),t=Kt(t,e,1),e=be(),t!==null&&(so(t,1,e),Me(t,e));break}}t=t.return}}function S1(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()-ru?vn(e,0):nu|=n),Me(e,t)}function Qp(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 _1(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Qp(e,n)}function E1(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),Qp(e,n)}var Kp;Kp=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,f1(e,t,n);Te=!!(e.flags&131072)}else Te=!1,Q&&t.flags&1048576&&qf(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=Xs(null,t,r,e,o,n);var i=Zs();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,Vs(t),o.updater=ll,t.stateNode=o,o._reactInternals=t,Ha(t,r,e,n),t=Ga(null,t,r,!0,i,n)):(t.tag=0,Q&&i&&$s(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=j1(r),e=Je(r,e),o){case 0:t=Va(null,t,r,e,n);break e;case 1:t=Ec(null,t,r,e,n);break e;case 11:t=Sc(null,t,r,e,n);break e;case 14:t=_c(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),Va(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Je(r,o),Ec(e,t,r,o,n);case 3:e:{if(Lp(t),e===null)throw Error(E(387));r=t.pendingProps,i=t.memoizedState,o=i.element,op(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=Cc(e,t,r,n,o);break e}else if(r!==o){o=nr(Error(E(424)),t),t=Cc(e,t,r,n,o);break e}else for(Fe=Qt(t.stateNode.containerInfo.firstChild),Ae=t,Q=!0,tt=null,n=np(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 ip(t),e===null&&Aa(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,l=o.children,Ma(r,o)?l=null:i!==null&&Ma(r,i)&&(t.flags|=32),Tp(e,t),ke(e,t,l,n),t.child;case 6:return e===null&&Aa(t),null;case 13:return Op(e,t,n);case 4:return Gs(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),Sc(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),Ba(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),Ba(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),_c(e,t,r,o,n);case 15:return Pp(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),Ep(t,r,o),Ha(t,r,o,n),Ga(null,t,r,!0,e,n);case 19:return Ip(e,t,n);case 22:return Np(e,t,n)}throw Error(E(156,t.tag))};function Yp(e,t){return bf(e,t)}function C1(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 C1(e,t,n,r)}function au(e){return e=e.prototype,!(!e||!e.isReactComponent)}function j1(e){if(typeof e=="function")return au(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Cs)return 11;if(e===js)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")au(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case In:return yn(n.children,o,i,t);case Es:l=8,o|=8;break;case pa:return e=Ge(12,n,t,o|2),e.elementType=pa,e.lanes=i,e;case ha:return e=Ge(13,n,t,o),e.elementType=ha,e.lanes=i,e;case ma:return e=Ge(19,n,t,o),e.elementType=ma,e.lanes=i,e;case of:return ul(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case nf:l=10;break e;case rf:l=9;break e;case Cs:l=11;break e;case js: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=of,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 P1(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 su(e,t,n,r,o,i,l,a,s){return e=new P1(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},Vs(i),e}function N1(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 Xp(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 Xf(e,n,t)}return t}function Zp(e,t,n,r,o,i,l,a,s){return e=su(n,r,!0,e,o,i,l,a,s),e.context=Xp(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=Xp(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 Rc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function uu(e,t){Rc(e,t),(e=e.alternate)&&Rc(e,t)}function T1(){return null}var qp=typeof reportError=="function"?reportError:function(e){console.error(e)};function cu(e){this._internalRoot=e}dl.prototype.render=cu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(E(409));cl(e,t,null,null)};dl.prototype.unmount=cu.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=Nf();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&&Lf(e)}};function du(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 Dc(){}function L1(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=Zp(t,r,e,0,null,!1,!1,"",Dc);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=su(e,0,!1,null,null,!1,!1,"",Dc);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=L1(n,t,e,o,r);return Hi(l)}jf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Pr(t.pendingLanes);n!==0&&(Ts(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)}}),uu(e,1)}};Ls=function(e){if(e.tag===13){var t=jt(e,134217728);if(t!==null){var n=be();rt(t,e,134217728,n)}uu(e,134217728)}};Pf=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)}uu(e,t)}};Nf=function(){return F};Tf=function(e,t){var n=F;try{return F=e,t()}finally{F=n}};Ea=function(e,t,n){switch(t){case"input":if(ya(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));af(r),ya(r,o)}}}break;case"textarea":uf(e,n);break;case"select":t=n.value,t!=null&&Vn(e,!!n.multiple,t,!1)}};gf=ou;vf=En;var O1={usingClientEntryPoint:!1,Events:[co,Dn,rl,hf,mf,ou]},Er={findFiberByHostInstance:pn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},I1={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=wf(e),e===null?null:e.stateNode},findFiberByHostInstance:Er.findFiberByHostInstance||T1,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(I1),ft=Uo}catch{}}Ue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O1;Ue.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!du(t))throw Error(E(200));return N1(e,t,null,n)};Ue.createRoot=function(e,t){if(!du(e))throw Error(E(299));var n=!1,r="",o=qp;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=su(e,1,!1,null,null,n,!1,r,o),e[Ct]=t.current,Yr(e.nodeType===8?e.parentNode:e),new cu(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=wf(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(!du(e))throw Error(E(405));var r=n!=null&&n.hydratedSources||null,o=!1,i="",l=qp;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(l=n.onRecoverableError)),t=Zp(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=ou;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 Jp(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Jp)}catch(e){console.error(e)}}Jp(),qd.exports=Ue;var eh=qd.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 $c="popstate";function z1(e){e===void 0&&(e={});function t(r,o){let{pathname:i,search:l,hash:a}=r.location;return os("",{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 R1(t,n,null,e)}function ie(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function th(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function M1(){return Math.random().toString(36).substr(2,8)}function Fc(e,t){return{usr:e.state,key:e.key,idx:t}}function os(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||M1()})}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 R1(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=os(w.location,C,p);c=f()+1;let m=Fc(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=os(w.location,C,p);c=f();let m=Fc(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($c,h),s=C,()=>{o.removeEventListener($c,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 Ac;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ac||(Ac={}));function D1(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?fr(t):t,o=fu(r.pathname||"/",n);if(o==null)return null;let i=nh(e);$1(i);let l=null;for(let a=0;l==null&&a<i.length;++a){let s=X1(o);l=Q1(i[a],s)}return l}function nh(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+'".')),nh(i.children,t,f,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:V1(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 rh(i.path))o(i,l,s)}),t}function rh(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=rh(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 $1(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:G1(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const F1=/^:[\w-]+$/,A1=3,B1=2,U1=1,H1=10,W1=-2,Bc=e=>e==="*";function V1(e,t){let n=e.split("/"),r=n.length;return n.some(Bc)&&(r+=W1),t&&(r+=B1),n.filter(o=>!Bc(o)).reduce((o,i)=>o+(F1.test(i)?A1:i===""?U1:H1),r)}function G1(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 Q1(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=K1({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:ev(qt([o,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(o=qt([o,f.pathnameBase]))}return i}function K1(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Y1(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 Y1(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),th(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 X1(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return th(!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 fu(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 Z1(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:q1(n,t):t,search:tv(r),hash:nv(o)}}function q1(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 J1(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function oh(e,t){let n=J1(e);return t?n.map((r,o)=>o===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function ih(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=Z1(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,"/"),ev=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),tv=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,nv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function rv(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const lh=["post","put","patch","delete"];new Set(lh);const ov=["get",...lh];new Set(ov);/**
|
|
* 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 pu=j.createContext(null),iv=j.createContext(null),Pn=j.createContext(null),hl=j.createContext(null),Nn=j.createContext({outlet:null,matches:[],isDataRoute:!1}),ah=j.createContext(null);function lv(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}=uh(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 sh(e){j.useContext(Pn).static||j.useLayoutEffect(e)}function av(){let{isDataRoute:e}=j.useContext(Nn);return e?wv():sv()}function sv(){po()||ie(!1);let e=j.useContext(pu),{basename:t,future:n,navigator:r}=j.useContext(Pn),{matches:o}=j.useContext(Nn),{pathname:i}=ml(),l=JSON.stringify(oh(o,n.v7_relativeSplatPath)),a=j.useRef(!1);return sh(()=>{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=ih(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 uh(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(oh(o,r.v7_relativeSplatPath));return j.useMemo(()=>ih(e,JSON.parse(l),i,n==="path"),[e,l,i,n])}function uv(e,t){return cv(e,t)}function cv(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=D1(e,{pathname:v}),w=mv(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 dv(){let e=xv(),t=rv(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 fv=j.createElement(dv,null);class pv 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(ah.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function hv(e){let{routeContext:t,match:n,children:r}=e,o=j.useContext(pu);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 mv(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||fv,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(hv,{match:h,routeContext:{outlet:f,matches:p,isDataRoute:n!=null},children:m})};return n&&(h.route.ErrorBoundary||h.route.errorElement||g===0)?j.createElement(pv,{location:n.location,revalidation:n.revalidation,component:w,error:v,children:d(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):d()},null)}var ch=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ch||{}),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 gv(e){let t=j.useContext(pu);return t||ie(!1),t}function vv(e){let t=j.useContext(iv);return t||ie(!1),t}function yv(e){let t=j.useContext(Nn);return t||ie(!1),t}function dh(e){let t=yv(),n=t.matches[t.matches.length-1];return n.route.id||ie(!1),n.route.id}function xv(){var e;let t=j.useContext(ah),n=vv(Vi.UseRouteError),r=dh(Vi.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function wv(){let{router:e}=gv(ch.UseNavigateStable),t=dh(Vi.UseNavigateStable),n=j.useRef(!1);return sh(()=>{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 fh(e){ie(!1)}function kv(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=fu(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 bv(e){let{children:t,location:n}=e;return uv(is(t),n)}new Promise(()=>{});function is(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,is(r.props.children,i));return}r.type!==fh&&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=is(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 ls(){return ls=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},ls.apply(this,arguments)}function Sv(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 _v(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Ev(e,t){return e.button===0&&(!t||t==="_self")&&!_v(e)}const Cv=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],jv="6";try{window.__reactRouterVersion=jv}catch{}const Pv="startTransition",Uc=Sm[Pv];function Nv(e){let{basename:t,children:n,future:r,window:o}=e,i=j.useRef();i.current==null&&(i.current=z1({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&&Uc?Uc(()=>s(h)):s(h)},[s,c]);return j.useLayoutEffect(()=>l.listen(f),[l,f]),j.createElement(kv,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:l,future:r})}const Tv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Lv=/^(?:[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=Sv(t,Cv),{basename:v}=j.useContext(Pn),x,w=!1;if(typeof c=="string"&&Lv.test(c)&&(x=c,Tv))try{let m=new URL(window.location.href),y=c.startsWith("//")?new URL(m.protocol+c):new URL(c),_=fu(y.pathname,v);y.origin===m.origin&&_!=null?c=_+y.search+y.hash:w=!0}catch{}let C=lv(c,{relative:o}),p=Ov(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",ls({},g,{href:x||C,onClick:w||i?r:d,ref:n,target:s}))});var Hc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Hc||(Hc={}));var Wc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Wc||(Wc={}));function Ov(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:l,unstable_viewTransition:a}=t===void 0?{}:t,s=av(),c=ml(),f=uh(e,{relative:l});return j.useCallback(h=>{if(Ev(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-",ph="comm",gl="rule",hu="decl",Iv="@import",hh="@keyframes",zv="@layer",mh=Math.abs,mu=String.fromCharCode,as=Object.assign;function Mv(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 gh(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 vh(e){return e.length}function Tr(e,t){return t.push(e),e}function Rv(e,t){return e.map(t).join("")}function Vc(e,t){return e.filter(function(n){return!wt(n,t)})}var vl=1,ir=1,yh=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 as(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 Dv(){return re}function $v(){return re=Xe>0?ue(pr,--Xe):0,ir--,re===10&&(ir=1,vl--),re}function ot(){return re=Xe<yh?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 ss(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 Fv(e){return vl=ir=1,yh=ut(pr=e),Xe=0,[]}function Av(e){return pr="",e}function ra(e){return gh(xl(Xe-1,us(e===91?e+2:e===40?e+1:e)))}function Bv(e){for(;(re=xn())&&re<33;)ot();return ss(e)>2||ss(re)>3?"":" "}function Uv(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 us(e){for(;ot();)switch(re){case e:return Xe;case 34:case 39:e!==34&&e!==39&&us(re);break;case 40:e===41&&us(e);break;case 92:ot();break}return Xe}function Hv(e,t){for(;ot()&&e+re!==57;)if(e+re===84&&xn()===47)break;return"/*"+xl(t,Xe-1)+"*"+mu(e===47?e:ot())}function Wv(e){for(;!ss(xn());)ot();return xl(e,Xe)}function Vv(e){return Av(gi("",null,null,null,[""],e=Fv(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",mh(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+=Bv(x);break;case 92:S+=Uv(mi()-1,7);continue;case 47:switch(xn()){case 42:case 47:Tr(Gv(Hv(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?Qc(S+";",r,n,h-1,s):Qc(z(S," ","")+";",r,n,h-2,s),s);break;case 59:S+=";";default:if(Tr(b=Gc(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(Gc(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&&$v()==125)continue}switch(S+=mu(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+=Wv(mi())),d++;break;case 45:x===45&&ut(S)==2&&(w=0)}}return i}function Gc(e,t,n,r,o,i,l,a,s,c,f,h){for(var g=o-1,v=o===0?i:[""],x=vh(v),w=0,C=0,p=0;w<r;++w)for(var d=0,m=or(e,g+1,g=mh(C=l[w])),y=e;d<x;++d)(y=gh(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 Gv(e,t,n,r){return yl(e,t,n,ph,mu(Dv()),or(e,2,-2),0,r)}function Qc(e,t,n,r,o){return yl(e,t,n,hu,or(e,0,r),or(e,r+1,-1),r,o)}function xh(e,t,n){switch(Mv(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)?xh(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 Qv(e,t,n,r){switch(e.type){case zv:if(e.children.length)break;case Iv:case hu:return e.return=e.return||e.value;case ph:return"";case hh: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 Kv(e){var t=vh(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 Yv(e){return function(t){t.root||(t=t.return)&&e(t)}}function Xv(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case hu:e.return=xh(e.value,e.length,n);return;case hh:return Qi([Rt(e,{value:z(e.value,"@","@"+$)})],r);case gl:if(e.length)return Rv(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]})),as(e,{props:Vc(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]})),as(e,{props:Vc(n,r)});break}return""})}}var Zv={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",wh="active",kh="data-styled-version",wl="6.1.11",gu=`/*!sc*/
|
|
`,vu=typeof window<"u"&&"HTMLElement"in window,qv=!!(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 Jv(e,t,n){return n===void 0&&(n=ar),e.theme!==n.theme&&e.theme||t||n.theme}var bh=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),e0=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,t0=/(^-|-$)/g;function Kc(e){return e.replace(e0,"-").replace(t0,"")}var n0=/(a)(d)/gi,Ho=52,Yc=function(e){return String.fromCharCode(e+(e>25?39:97))};function cs(e){var t,n="";for(t=Math.abs(e);t>Ho;t=t/Ho|0)n=Yc(t%Ho)+n;return(Yc(t%Ho)+n).replace(n0,"$1-$2")}var oa,Sh=5381,Wn=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},_h=function(e){return Wn(Sh,e)};function r0(e){return cs(_h(e)>>>0)}function o0(e){return e.displayName||e.name||"Component"}function ia(e){return typeof e=="string"&&!0}var Eh=typeof Symbol=="function"&&Symbol.for,Ch=Eh?Symbol.for("react.memo"):60115,i0=Eh?Symbol.for("react.forward_ref"):60112,l0={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a0={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},jh={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s0=((oa={})[i0]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},oa[Ch]=jh,oa);function Xc(e){return("type"in(t=e)&&t.type.$$typeof)===Ch?jh:"$$typeof"in e?s0[e.$$typeof]:l0;var t}var u0=Object.defineProperty,c0=Object.getOwnPropertyNames,Zc=Object.getOwnPropertySymbols,d0=Object.getOwnPropertyDescriptor,f0=Object.getPrototypeOf,qc=Object.prototype;function Ph(e,t,n){if(typeof t!="string"){if(qc){var r=f0(t);r&&r!==qc&&Ph(e,r,n)}var o=c0(t);Zc&&(o=o.concat(Zc(t)));for(var i=Xc(e),l=Xc(t),a=0;a<o.length;++a){var s=o[a];if(!(s in a0||n&&n[s]||l&&s in l||i&&s in i)){var c=d0(t,s);try{u0(e,s,c)}catch{}}}}return e}function sr(e){return typeof e=="function"}function yu(e){return typeof e=="object"&&"styledComponentId"in e}function gn(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function Jc(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 ds(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]=ds(e[r],t[r]);else if(lo(t))for(var r in t)e[r]=ds(e[r],t[r]);return e}function xu(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 p0=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(gu);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},h0=function(e,t){yi=t+1,vi.set(e,t),Ki.set(t,e)},m0="style[".concat(lr,"][").concat(kh,'="').concat(wl,'"]'),g0=new RegExp("^".concat(lr,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),v0=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)},y0=function(e,t){for(var n,r=((n=t.textContent)!==null&&n!==void 0?n:"").split(gu),o=[],i=0,l=r.length;i<l;i++){var a=r[i].trim();if(a){var s=a.match(g0);if(s){var c=0|parseInt(s[1],10),f=s[2];c!==0&&(h0(f,c),v0(e,f,s[3]),e.getTag().insertRules(c,o)),o.length=0}else o.push(a)}}};function x0(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var Nh=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,wh),r.setAttribute(kh,wl);var l=x0();return l&&r.setAttribute("nonce",l),n.insertBefore(r,i),r},w0=function(){function e(t){this.element=Nh(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}(),k0=function(){function e(t){this.element=Nh(t),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(t,n){if(t<=this.length&&t>=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t<this.length?this.nodes[t].textContent:""},e}(),b0=function(){function e(t){this.rules=[],this.length=0}return e.prototype.insertRule=function(t,n){return t<=this.length&&(this.rules.splice(t,0,n),this.length++,!0)},e.prototype.deleteRule=function(t){this.rules.splice(t,1),this.length--},e.prototype.getRule=function(t){return t<this.length?this.rules[t]:""},e}(),ed=vu,S0={isServer:!vu,useCSSOMInjection:!qv},Th=function(){function e(t,n,r){t===void 0&&(t=ar),n===void 0&&(n={});var o=this;this.options=Le(Le({},S0),t),this.gs=n,this.names=new Map(r),this.server=!!t.isServer,!this.server&&vu&&ed&&(ed=!1,function(i){for(var l=document.querySelectorAll(m0),a=0,s=l.length;a<s;a++){var c=l[a];c&&c.getAttribute(lr)!==wh&&(y0(i,c),c.parentNode&&c.parentNode.removeChild(c))}}(this)),xu(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(gu)},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 b0(o):r?new w0(o):new k0(o)}(this.options),new p0(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}(),_0=/&/g,E0=/^\s*\/\/.*$/gm;function Lh(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=Lh(n.children,t)),n})}function C0(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(_0,n).replace(r,c))}),l.prefix&&f.push(Xv),f.push(Qv);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(E0,""),p=Vv(x||v?"".concat(x," ").concat(v," { ").concat(C," }"):C);l.namespace&&(p=Lh(p,l.namespace));var d=[];return Qi(p,Kv(f.concat(Yv(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)},Sh).toString():"",h}var j0=new Th,fs=C0(),Oh=Oe.createContext({shouldForwardProp:void 0,styleSheet:j0,stylis:fs});Oh.Consumer;Oe.createContext(void 0);function td(){return j.useContext(Oh)}var P0=function(){function e(t,n){var r=this;this.inject=function(o,i){i===void 0&&(i=fs);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,xu(this,function(){throw mo(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=fs),this.name+t.hash},e}(),N0=function(e){return e>="A"&&e<="Z"};function nd(e){for(var t="",n=0;n<e.length;n++){var r=e[n];if(n===1&&r==="-"&&e[0]==="-")return e;N0(r)?t+="-"+r.toLowerCase():t+=r}return t.startsWith("ms-")?"-"+t:t}var Ih=function(e){return e==null||e===!1||e===""},zh=function(e){var t,n,r=[];for(var o in e){var i=e[o];e.hasOwnProperty(o)&&!Ih(i)&&(Array.isArray(i)&&i.isCss||sr(i)?r.push("".concat(nd(o),":"),i,";"):lo(i)?r.push.apply(r,Gi(Gi(["".concat(o," {")],zh(i),!1),["}"],!1)):r.push("".concat(nd(o),": ").concat((t=o,(n=i)==null||typeof n=="boolean"||n===""?"":typeof n!="number"||n===0||t in Zv||t.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return r};function wn(e,t,n,r){if(Ih(e))return[];if(yu(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 P0?n?(e.inject(n,r),[e.getName(r)]):[e]:lo(e)?zh(e):Array.isArray(e)?Array.prototype.concat.apply(kl,e.map(function(l){return wn(l,t,n,r)})):[e.toString()]}function T0(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(sr(n)&&!yu(n))return!1}return!0}var L0=_h(wl),O0=function(){function e(t,n,r){this.rules=t,this.staticRulesId="",this.isStatic=(r===void 0||r.isStatic)&&T0(t),this.componentId=n,this.baseHash=Wn(L0,n),this.baseStyle=r,Th.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=Jc(wn(this.rules,t,n,r)),l=cs(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=Jc(wn(h,t,n,r));s=Wn(s,g+f),c+=g}}if(c){var v=cs(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}(),Mh=Oe.createContext(void 0);Mh.Consumer;var la={};function I0(e,t,n){var r=yu(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":Kc(y);la[b]=(la[b]||0)+1;var S="".concat(b,"-").concat(r0(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(o0(y),")")}(e):f,g=t.displayName&&t.componentId?"".concat(Kc(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 O0(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(Mh),gr=td(),ln=b.shouldForwardProp||gr.shouldForwardProp,N=Jv(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=td(),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)&&!bh.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++)ds(_,D[P],!0);return _}({},o.defaultProps,y):y}}),xu(m,function(){return".".concat(m.styledComponentId)}),i&&Ph(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),m}function rd(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 od=function(e){return Object.assign(e,{isCss:!0})};function z0(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(sr(e)||lo(e))return od(wn(rd(kl,Gi([e],t,!0))));var r=e;return t.length===0&&r.length===1&&typeof r[0]=="string"?wn(r):od(wn(rd(r,t)))}function ps(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,z0.apply(void 0,Gi([o],i,!1)))};return r.attrs=function(o){return ps(e,t,Le(Le({},n),{attrs:Array.prototype.concat(n.attrs,o).filter(Boolean)}))},r.withConfig=function(o){return ps(e,t,Le(Le({},n),o))},r}var Rh=function(e){return ps(I0,e)},k=Rh;bh.forEach(function(e){k[e]=Rh(e)});const M0=k.footer`
|
|
background-color: #101522;
|
|
`,R0=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 D0=k.section`
|
|
max-width: 1000px;
|
|
width: 100%;
|
|
`,$0=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 F0=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;
|
|
}
|
|
`,id=k.small`
|
|
color: #fff;
|
|
margin-bottom: 8px;
|
|
`,A0=k.div`
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
width: 60px;
|
|
margin-bottom: 8px;
|
|
`,B0=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 Dh={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},hs=Oe.createContext&&Oe.createContext(Dh),U0=["attr","size","title"];function H0(e,t){if(e==null)return{};var n=W0(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 W0(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 ld(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?ld(Object(n),!0).forEach(function(r){V0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ld(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function V0(e,t,n){return t=G0(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G0(e){var t=Q0(e,"string");return typeof t=="symbol"?t:t+""}function Q0(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 $h(e){return e&&e.map((t,n)=>Oe.createElement(t.tag,Xi({key:n},t.attr),$h(t.child)))}function go(e){return t=>Oe.createElement(K0,Yi({attr:Xi({},e.attr)},t),$h(e.child))}function K0(e){var t=n=>{var{attr:r,size:o,title:i}=e,l=H0(e,U0),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 hs!==void 0?Oe.createElement(hs.Consumer,null,n=>t(n)):t(Dh)}function Y0(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 X0(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 Z0(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 q0(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 J0(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={},wu={},vo={},yo={},Fh="Expected a function",ad=NaN,ey="[object Symbol]",ty=/^\s+|\s+$/g,ny=/^[-+]0x[0-9a-f]+$/i,ry=/^0b[01]+$/i,oy=/^0o[0-7]+$/i,iy=parseInt,ly=typeof Eo=="object"&&Eo&&Eo.Object===Object&&Eo,ay=typeof self=="object"&&self&&self.Object===Object&&self,sy=ly||ay||Function("return this")(),uy=Object.prototype,cy=uy.toString,dy=Math.max,fy=Math.min,aa=function(){return sy.Date.now()};function py(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(Fh);t=sd(t)||0,Zi(n)&&(f=!!n.leading,h="maxWait"in n,i=h?dy(sd(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?fy(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 hy(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(Fh);return Zi(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),py(e,t,{leading:r,maxWait:t,trailing:o})}function Zi(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function my(e){return!!e&&typeof e=="object"}function gy(e){return typeof e=="symbol"||my(e)&&cy.call(e)==ey}function sd(e){if(typeof e=="number")return e;if(gy(e))return ad;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(ty,"");var n=ry.test(e);return n||oy.test(e)?iy(e.slice(2),n?2:8):ny.test(e)?ad:+e}var vy=hy,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 yy=vy,xy=ky(yy),wy=xo;function ky(e){return e&&e.__esModule?e:{default:e}}var by=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:66;return(0,xy.default)(t,n)},K={spyCallbacks:[],spySetState:[],scrollSpyContainers:[],mount:function(t,n){if(t){var r=by(function(o){K.scrollHandler(t)},n);K.scrollSpyContainers.push(t),(0,wy.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 Sy=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)},_y=function(){return window.location.hash.replace(/^#/,"")},Ey=function(t){return function(n){return t.contains?t!=n&&t.contains(n):!!(t.compareDocumentPosition(n)&16)}},Cy=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}},jy=function(t,n,r){if(r)return t===document?n.getBoundingClientRect().left+(window.scrollX||window.pageXOffset):getComputedStyle(t).position!=="static"?n.offsetLeft:n.offsetLeft-t.offsetLeft;if(t===document)return n.getBoundingClientRect().top+(window.scrollY||window.pageYOffset);if(Cy(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:Sy,getHash:_y,filterElementInContainer:Ey,scrollOffset:jy};var bl={},ku={};Object.defineProperty(ku,"__esModule",{value:!0});ku.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 bu={};Object.defineProperty(bu,"__esModule",{value:!0});var Py=xo,Ny=["mousedown","mousewheel","touchmove","keydown"];bu.default={subscribe:function(t){return typeof document<"u"&&Ny.forEach(function(n){return(0,Py.addPassiveEventListener)(document,n,t)})}};var ko={};Object.defineProperty(ko,"__esModule",{value:!0});var ms={registered:{},scrollEvent:{register:function(t,n){ms.registered[t]=n},remove:function(t){ms.registered[t]=null}}};ko.default=ms;Object.defineProperty(bl,"__esModule",{value:!0});var Ty=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},Ly=wo;Sl(Ly);var Oy=ku,ud=Sl(Oy),Iy=bu,zy=Sl(Iy),My=ko,ct=Sl(My);function Sl(e){return e&&e.__esModule?e:{default:e}}var Ah=function(t){return ud.default[t.smooth]||ud.default.defaultEasing},Ry=function(t){return typeof t=="function"?t:function(){return t}},Dy=function(){if(typeof window<"u")return window.requestAnimationFrame||window.webkitRequestAnimationFrame},gs=function(){return Dy()||function(e,t,n){window.setTimeout(e,n||1e3/60,new Date().getTime())}}(),Bh=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}},Uh=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},Hh=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},$y=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)},Fy=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)},Ay=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);gs.call(window,i);return}ct.default.registered.end&&ct.default.registered.end(o.to,o.target,o.currentPosition)},Su=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||Bh(),window.clearTimeout(n.data.delayTimeout);var i=function(){n.data.cancel=!0};if(zy.default.subscribe(i),Su(n),n.data.start=null,n.data.cancel=!1,n.data.startPosition=n.horizontal?Uh(n):Hh(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=Ry(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=Ah(n),a=Ay.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),gs.call(window,a)},n.delay);return}ct.default.registered.begin&&ct.default.registered.begin(n.data.to,n.data.target),gs.call(window,a)},_l=function(t){return t=Ty({},t),t.data=t.data||Bh(),t.absolute=!0,t},By=function(t){bo(0,_l(t))},Uy=function(t,n){bo(t,_l(n))},Hy=function(t){t=_l(t),Su(t),bo(t.horizontal?$y(t):Fy(t),t)},Wy=function(t,n){n=_l(n),Su(n);var r=n.horizontal?Uh(n):Hh(n);bo(t+r,n)};bl.default={animateTopScroll:bo,getAnimationType:Ah,scrollToTop:By,scrollToBottom:Hy,scrollTo:Uy,scrollMore:Wy};Object.defineProperty(hr,"__esModule",{value:!0});var Vy=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gy=wo,Qy=_u(Gy),Ky=bl,Yy=_u(Ky),Xy=ko,Vo=_u(Xy);function _u(e){return e&&e.__esModule?e:{default:e}}var Go={},cd=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 cd=t},getActiveLink:function(){return cd},scrollTo:function(t,n){var r=this.get(t);if(!r){console.warn("target Element not found");return}n=Vy({},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=Qy.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}Yy.default.animateTopScroll(s,n,t,r)}};var Wh={exports:{}},Zy="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",qy=Zy,Jy=qy;function Vh(){}function Gh(){}Gh.resetWarningCache=Vh;var ex=function(){function e(r,o,i,l,a,s){if(s!==Jy){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:Gh,resetWarningCache:Vh};return n.PropTypes=n,n};Wh.exports=ex();var El=Wh.exports,Cl={};Object.defineProperty(Cl,"__esModule",{value:!0});var tx=wo,ua=nx(tx);function nx(e){return e&&e.__esModule?e:{default:e}}var rx={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=rx;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},ox=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}}(),ix=j,dd=So(ix),lx=yo,Ko=So(lx),ax=hr,sx=So(ax),ux=El,G=So(ux),cx=Cl,It=So(cx);function So(e){return e&&e.__esModule?e:{default:e}}function dx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fx(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function px(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var fd={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||sx.default,r=function(i){px(l,i);function l(a){dx(this,l);var s=fx(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,a));return o.call(s),s.state={active:!1},s}return ox(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 fd)f.hasOwnProperty(h)&&delete f[h];return f.className=s,f.style=c,f.onClick=this.handleClick,dd.default.createElement(e,f)}}]),l}(dd.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=fd,r.defaultProps={offset:0},r};Object.defineProperty(wu,"__esModule",{value:!0});var hx=j,pd=Qh(hx),mx=vo,gx=Qh(mx);function Qh(e){return e&&e.__esModule?e:{default:e}}function vx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hd(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 yx(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 xx=function(e){yx(t,e);function t(){var n,r,o,i;vx(this,t);for(var l=arguments.length,a=Array(l),s=0;s<l;s++)a[s]=arguments[s];return i=(r=(o=hd(this,(n=t.__proto__||Object.getPrototypeOf(t)).call.apply(n,[this].concat(a))),o),o.render=function(){return pd.default.createElement("a",o.props,o.props.children)},r),hd(o,i)}return t}(pd.default.Component);wu.default=(0,gx.default)(xx);var Eu={};Object.defineProperty(Eu,"__esModule",{value:!0});var wx=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}}(),kx=j,md=Kh(kx),bx=vo,Sx=Kh(bx);function Kh(e){return e&&e.__esModule?e:{default:e}}function _x(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ex(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 Cx(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var jx=function(e){Cx(t,e);function t(){return _x(this,t),Ex(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return wx(t,[{key:"render",value:function(){return md.default.createElement("button",this.props,this.props.children)}}]),t}(md.default.Component);Eu.default=(0,Sx.default)(jx);var Cu={},jl={};Object.defineProperty(jl,"__esModule",{value:!0});var Px=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},Nx=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}}(),Tx=j,gd=Pl(Tx),Lx=eh;Pl(Lx);var Ox=hr,vd=Pl(Ox),Ix=El,yd=Pl(Ix);function Pl(e){return e&&e.__esModule?e:{default:e}}function zx(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mx(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Rx(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){Rx(r,n);function r(o){zx(this,r);var i=Mx(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,o));return i.childBindings={domNode:null},i}return Nx(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;vd.default.unregister(this.props.name)}},{key:"registerElems",value:function(i){vd.default.register(i,this.childBindings.domNode)}},{key:"render",value:function(){return gd.default.createElement(e,Px({},this.props,{parentBindings:this.childBindings}))}}]),r}(gd.default.Component);return t.propTypes={name:yd.default.string,id:yd.default.string},t};Object.defineProperty(Cu,"__esModule",{value:!0});var xd=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},Dx=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}}(),$x=j,wd=ju($x),Fx=jl,Ax=ju(Fx),Bx=El,kd=ju(Bx);function ju(e){return e&&e.__esModule?e:{default:e}}function Ux(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hx(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 Wx(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 Yh=function(e){Wx(t,e);function t(){return Ux(this,t),Hx(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Dx(t,[{key:"render",value:function(){var r=this,o=xd({},this.props);return delete o.name,o.parentBindings&&delete o.parentBindings,wd.default.createElement("div",xd({},o,{ref:function(l){r.props.parentBindings.domNode=l}}),this.props.children)}}]),t}(wd.default.Component);Yh.propTypes={name:kd.default.string,id:kd.default.string};Cu.default=(0,Ax.default)(Yh);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},bd=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 Sd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _d(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 Ed(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,Cd={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},Vx={Scroll:function(t,n){console.warn("Helpers.Scroll is deprecated since v1.7.0");var r=n||da,o=function(l){Ed(a,l);function a(s){Sd(this,a);var c=_d(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,s));return i.call(c),c.state={active:!1},c}return bd(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 Cd)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=Cd,o.defaultProps={offset:0},o},Element:function(t){console.warn("Helpers.Element is deprecated since v1.7.0");var n=function(r){Ed(o,r);function o(i){Sd(this,o);var l=_d(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,i));return l.childBindings={domNode:null},l}return bd(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}},Gx=Vx;Object.defineProperty(J,"__esModule",{value:!0});J.Helpers=J.ScrollElement=J.ScrollLink=Nu=J.animateScroll=J.scrollSpy=J.Events=J.scroller=J.Element=J.Button=Pu=J.Link=void 0;var Qx=wu,Xh=ht(Qx),Kx=Eu,Zh=ht(Kx),Yx=Cu,qh=ht(Yx),Xx=hr,Jh=ht(Xx),Zx=ko,em=ht(Zx),qx=yo,tm=ht(qx),Jx=bl,nm=ht(Jx),ew=vo,rm=ht(ew),tw=jl,om=ht(tw),nw=Gx,im=ht(nw);function ht(e){return e&&e.__esModule?e:{default:e}}var Pu=J.Link=Xh.default;J.Button=Zh.default;J.Element=qh.default;J.scroller=Jh.default;J.Events=em.default;J.scrollSpy=tm.default;var Nu=J.animateScroll=nm.default;J.ScrollLink=rm.default;J.ScrollElement=om.default;J.Helpers=im.default;J.default={Link:Xh.default,Button:Zh.default,Element:qh.default,scroller:Jh.default,Events:em.default,scrollSpy:tm.default,animateScroll:nm.default,ScrollLink:rm.default,ScrollElement:om.default,Helpers:im.default};const rw=["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"],ow=[{href:"https://twitter.com/SimonPrinceAI",icon:J0,alt:"Twitter"},{href:"https://linkedin.com/in/simon-prince-615bb9165/",icon:X0,alt:"LinkedIn"},{href:"https://github.com/udlbook/udlbook",icon:Y0,alt:"GitHub"}];function iw(){const e=()=>{Nu.scrollToTop()};return u.jsx(u.Fragment,{children:u.jsx(M0,{children:u.jsx(R0,{children:u.jsx(D0,{children:u.jsxs($0,{children:[u.jsx(F0,{to:"/udlbook",onClick:e,children:"Understanding Deep Learning"}),u.jsxs(id,{children:["© ",new Date().getFullYear()," Simon J.D. Prince"]}),u.jsxs(id,{children:["Images by StorySet on FreePik:"," ",rw.map((t,n)=>u.jsxs("a",{href:t,children:["[",n+1,"]"]},n))]}),u.jsx(A0,{children:ow.map((t,n)=>u.jsx(B0,{href:t.href,target:"_blank","aria-label":t.alt,alt:t.alt,children:u.jsx(t.icon,{})},n))})]})})})})})}const lw=k.div`
|
|
background: #57c6d1;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
padding: 0 0px;
|
|
position: static;
|
|
z-index: 1;
|
|
`,aw=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 sw=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";
|
|
}
|
|
`,uw=k.div`
|
|
margin-left: 4px;
|
|
color: #000000;
|
|
font-size: 16px;
|
|
margin-bottom: 16px;
|
|
display: flex;
|
|
justify-content: start;
|
|
`,cw=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;
|
|
}
|
|
`,dw=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;
|
|
}
|
|
`,fw=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 pw=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,hw=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`,mw=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);
|
|
}
|
|
`,gw=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;
|
|
}
|
|
`,vw=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;
|
|
}
|
|
`,yw=k.div``,xw=k.div`
|
|
font-size: 14px;
|
|
margin-bottom: 0px;
|
|
margin-top: 0px;
|
|
`,ww=k.div`
|
|
@media screen and (max-width: 768px) {
|
|
font-size: 14px;
|
|
}
|
|
`,kw=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;
|
|
}
|
|
`,bw="/udlbook/assets/book_cover-B3FyEkB6.jpg",Sw=`
|
|
@book{prince2023understanding,
|
|
author = "Simon J.D. Prince",
|
|
title = "Understanding Deep Learning",
|
|
publisher = "The MIT Press",
|
|
year = 2023,
|
|
url = "http://udlbook.com"
|
|
}
|
|
`,jd=[{},{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 _w(){const[e,t]=j.useState(!1),n=()=>{t(r=>!r)};return u.jsx(lw,{id:"home",children:u.jsx(aw,{children:u.jsxs(sw,{children:[u.jsxs(dw,{children:[u.jsxs(yw,{children:[u.jsx(gw,{children:"RECENT NEWS:"}),(e?jd:jd.slice(0,7)).map((r,o)=>u.jsxs(uw,{children:[u.jsx(cw,{children:r.date}),r.content]},o)),u.jsx(kw,{onClick:n,children:e?"Show less":"Show more"})]}),u.jsx(vw,{children:"CITATION:"}),u.jsx(xw,{children:u.jsx("pre",{children:u.jsx("code",{children:Sw})})}),u.jsxs(ww,{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(fw,{children:[u.jsx(pw,{children:u.jsx(hw,{src:bw,alt:"Book Cover"})}),u.jsx(Xo,{href:"https://github.com/udlbook/udlbook/releases/download/v5.0.2/UnderstandingDeepLearning_05_29_25_C.pdf",children:"Download full PDF (29 May 2025)"}),u.jsx("br",{}),u.jsx(mw,{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 Ew=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#57c6d1":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,Cw=k.div`
|
|
display: grid;
|
|
z-index: 1;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
margin-right: auto;
|
|
margin-left: auto;
|
|
padding: 0 24px;
|
|
justify-content: center;
|
|
`,jw=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'"};
|
|
}
|
|
`,Pw=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'"};
|
|
}
|
|
`,Pd=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
`,Nd=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,Nw=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;
|
|
`,Tw=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;
|
|
}
|
|
`,Lw=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 Ow=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,Iw=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);
|
|
}
|
|
`,zw="/udlbook/assets/instructor-B2zxe_pu.svg",Mw=[{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"}],Rw=[{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 Dw(){return u.jsx(u.Fragment,{children:u.jsx(Ew,{lightBg:!0,id:"Instructors",children:u.jsxs(Cw,{children:[u.jsxs(jw,{imgStart:!1,children:[u.jsx(Pd,{children:u.jsxs(Nw,{children:[u.jsx(cn,{children:"Instructors"}),u.jsx(Tw,{lightText:!1,children:"Resources for instructors"}),u.jsx(Lw,{darkText:!0,children:"All the figures in vector and image formats, full slides for first twelve chapters, instructor answer booklet"})]})}),u.jsx(Nd,{children:u.jsx(Ow,{children:u.jsx(Iw,{src:zw,alt:"Instructor"})})})]}),u.jsxs(Pw,{children:[u.jsxs(Pd,{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:Mw.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(Nd,{children:[u.jsx(cn,{children:"Figures"}),u.jsx(Mt,{children:u.jsx("ol",{children:Rw.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 $w=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#f9f9f9":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,Fw=k.div`
|
|
display: grid;
|
|
z-index: 1;
|
|
width: 100%;
|
|
max-width: 1100px;
|
|
margin-right: auto;
|
|
margin-left: auto;
|
|
padding: 0 24px;
|
|
justify-content: center;
|
|
`,Td=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'"};
|
|
}
|
|
`,Ld=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
`,Od=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,Aw=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;
|
|
`,Bw=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;
|
|
}
|
|
`,Uw=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 Hw=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,Ww=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;
|
|
}
|
|
`;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'"};
|
|
}
|
|
`;const Vw=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);
|
|
}
|
|
`,Gw="/udlbook/assets/media-BEE6k2_u.svg",Qw=[{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 Kw(){return u.jsx(u.Fragment,{children:u.jsx($w,{lightBg:!1,id:"Media",children:u.jsxs(Fw,{children:[u.jsxs(Td,{imgStart:!0,children:[u.jsx(Ld,{children:u.jsxs(Aw,{children:[u.jsx(Zo,{children:"Media"}),u.jsx(Bw,{lightText:!0,children:"Reviews, videos, podcasts, interviews"}),u.jsx(Uw,{darkText:!1,children:"Various resources connected to the book"})]})}),u.jsx(Od,{children:u.jsx(Hw,{children:u.jsx(Ww,{src:Gw,alt:"Media"})})})]}),u.jsxs(Td,{children:[u.jsxs(Ld,{children:["Machine learning street talk podcast",u.jsx(Vw,{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(Od,{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.jsx(Zo,{children:"Interviews"}),u.jsx(Id,{children:u.jsx("ul",{children:Qw.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 Yw=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#57c6d1":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,Xw=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;
|
|
`,Zw=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'"};
|
|
}
|
|
`,qw=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`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col1;
|
|
`,Md=k.div`
|
|
margin-bottom: 15px;
|
|
padding: 0 15px;
|
|
grid-area: col2;
|
|
`,Jw=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;
|
|
`,ek=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;
|
|
}
|
|
`,tk=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 nk=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,rk=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);
|
|
}
|
|
`,ok="/udlbook/assets/more-CjTFu1S9.svg",ik=[{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"]}],lk=[{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"]}],ak=[{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"]}],sk=[{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"]}],uk=[{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"]}],ck=[{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"]}],dk=[{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"]}],fk=[{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"]}],pk=[{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"]}],hk=[{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"]}],mk=[{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"]}],gk=[{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"]}],vk=[{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"]}],yk=[{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 xk(){return u.jsx(u.Fragment,{children:u.jsx(Yw,{lightBg:!0,id:"More",children:u.jsxs(Xw,{children:[u.jsxs(Zw,{imgStart:!1,children:[u.jsx(zd,{children:u.jsxs(Jw,{children:[u.jsx(we,{children:"More"}),u.jsx(ek,{lightText:!1,children:"Further reading"}),u.jsx(tk,{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(Md,{children:u.jsx(nk,{children:u.jsx(rk,{src:ok,alt:"More"})})})]}),u.jsxs(qw,{children:[u.jsxs(zd,{children:[u.jsx(we,{children:"Computer vision book"}),u.jsx(Ee,{children:ik.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: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:"Math for machine learning"}),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:"Optimization"}),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:"Temporal models"}),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:"Computer vision"}),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:"Reinforcement learning"}),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:"ODEs and SDEs in machine learning"}),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))})]}),u.jsxs(Md,{children:[u.jsx(we,{children:"ML Theory"}),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:"Unsupervised learning"}),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:"Graphical Models"}),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:"Machine learning"}),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:"Natural language processing"}),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:"Responsible AI"}),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))})]})]})]})})})}const wk=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;
|
|
}
|
|
`,kk=k.div`
|
|
display: flex;
|
|
justify-content: space-between;
|
|
height: 100px;
|
|
z-index: 1;
|
|
width: 100%;
|
|
padding: 0 24px;
|
|
max-width: 1100px;
|
|
`,bk=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;
|
|
}
|
|
`,Sk=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;
|
|
}
|
|
`,_k=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(Pu)`
|
|
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 Ek({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=()=>{Nu.scrollToTop()};return u.jsx(u.Fragment,{children:u.jsx(hs.Provider,{value:{color:"#fff"},children:u.jsx(wk,{scrollNav:t,children:u.jsxs(kk,{children:[u.jsx(bk,{to:"/udlbook/",onClick:r,children:u.jsx("h1",{children:" Understanding Deep Learning "})}),u.jsx(Sk,{onClick:e,children:u.jsx(Z0,{})}),u.jsxs(_k,{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 Ck=k.div`
|
|
color: #fff;
|
|
/* background: #f9f9f9; */
|
|
background: ${({lightBg:e})=>e?"#f9f9f9":"#010606"};
|
|
|
|
@media screen and (max-width: 768px) {
|
|
padding: 100px 0;
|
|
}
|
|
`,jk=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;
|
|
`,Rd=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'"};
|
|
}
|
|
`,Dd=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;
|
|
}
|
|
`,$d=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;
|
|
}
|
|
`,Pk=k.div`
|
|
max-width: 540px;
|
|
padding-top: 0;
|
|
padding-bottom: 0;
|
|
`,Nk=k.p`
|
|
color: #57c6d1;
|
|
font-size: 16px;
|
|
line-height: 16px;
|
|
font-weight: 700;
|
|
letter-spacing: 1.4px;
|
|
text-transform: uppercase;
|
|
margin-bottom: 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;
|
|
}
|
|
`,Lk=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 Ok=k.div`
|
|
max-width: 555px;
|
|
height: 100%;
|
|
`,Ik=k.img`
|
|
width: 100%;
|
|
margin-top: 0;
|
|
margin-right: 0;
|
|
margin-left: 10px;
|
|
padding-right: 0;
|
|
`,Fd=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);
|
|
}
|
|
`,zk="/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 Mk(){return u.jsx(u.Fragment,{children:u.jsx(Ck,{lightBg:!1,id:"Notebooks",children:u.jsxs(jk,{children:[u.jsxs(Rd,{imgStart:!0,children:[u.jsx(Dd,{children:u.jsxs(Pk,{children:[u.jsx(Nk,{children:"Coding exercises"}),u.jsx(Tk,{lightText:!0,children:"Python notebooks covering the whole text"}),u.jsx(Lk,{darkText:!1,children:"Sixty eight python notebook exercises with missing code to fill in based on the text"})]})}),u.jsx($d,{children:u.jsx(Ok,{children:u.jsx(Ik,{src:zk,alt:"Coding"})})})]}),u.jsxs(Rd,{children:[u.jsx(Dd,{children:u.jsx("ul",{children:ei.slice(0,ei.length/2).map((e,t)=>u.jsxs("li",{children:[e.text,":"," ",u.jsx(Fd,{href:e.link,children:"ipynb/colab"})]},t))})}),u.jsx($d,{children:u.jsx("ul",{children:ei.slice(ei.length/2).map((e,t)=>u.jsxs("li",{children:[e.text,":"," ",u.jsx(Fd,{href:e.link,children:"ipynb/colab"})]},t))})})]})]})})})}const Rk=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%"};
|
|
`,Dk=k(q0)`
|
|
color: #fff;
|
|
|
|
&:hover {
|
|
color: #01bf71;
|
|
transition: 0.2s ease-in-out;
|
|
}
|
|
`,$k=k.div`
|
|
position: absolute;
|
|
top: 1.2rem;
|
|
right: 1.5rem;
|
|
background: transparent;
|
|
font-size: 2rem;
|
|
cursor: pointer;
|
|
outline: none;
|
|
`,Fk=k.div`
|
|
color: #ffffff;
|
|
`,Ak=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(Pu)`
|
|
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 Bk({isOpen:e,toggle:t}){return u.jsx(u.Fragment,{children:u.jsxs(Rk,{isOpen:e,onClick:t,children:[u.jsx($k,{onClick:t,children:u.jsx(Dk,{})}),u.jsx(Fk,{children:u.jsxs(Ak,{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 Uk(){const[e,t]=j.useState(!1),n=()=>{t(r=>!r)};return u.jsxs(u.Fragment,{children:[u.jsx(Bk,{isOpen:e,toggle:n}),u.jsx(Ek,{toggle:n}),u.jsx(_w,{}),u.jsx(Mk,{}),u.jsx(Dw,{}),u.jsx(Kw,{}),u.jsx(xk,{}),u.jsx(iw,{})]})}function Hk(){return u.jsx(Nv,{children:u.jsx(bv,{children:u.jsx(fh,{exact:!0,path:"/udlbook",element:u.jsx(Uk,{})})})})}var vs={},Ad=eh;vs.createRoot=Ad.createRoot,vs.hydrateRoot=Ad.hydrateRoot;vs.createRoot(document.getElementById("root")).render(u.jsx(Oe.StrictMode,{children:u.jsx(Hk,{})}));
|