PageSourceSearch

https://mapmorph.net/assets/index-Cmg20IHT.js

js mapmorph.net collected 2026-10-08 18:14:36 UTC 469,226 bytes, 77 lines download raw bytes

vendor: 5,555 bytes, line 1
1(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))r(u);new MutationObserver(u=>{for(const p of u)if(p.type==="childList")for(const f of p.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&r(f)}).observe(document,{childList:!0,subtree:!0});function c(u){const p={};return u.integrity&&(p.integrity=u.integrity),u.referrerPolicy&&(p.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?p.credentials="include":u.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function r(u){if(u.ep)return;u.ep=!0;const p=c(u);fetch(u.href,p)}})();function sg(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}var hc={exports:{}},$s={};var ey;function lg(){if(ey)return $s;ey=1;var s=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function c(r,u,p){var f=null;if(p!==void 0&&(f=""+p),u.key!==void 0&&(f=""+u.key),"key"in u){p={};for(var m in u)m!=="key"&&(p[m]=u[m])}else p=u;return u=p.ref,{$$typeof:s,type:r,key:f,ref:u!==void 0?u:null,props:p}}return $s.Fragment=i,$s.jsx=c,$s.jsxs=c,$s}var ny;function og(){return ny||(ny=1,hc.exports=lg()),hc.exports}var y=og(),bc={exports:{}},lt={};var ay;function ig(){if(ay)return lt;ay=1;var s=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),p=Symbol.for("react.consumer"),f=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),b=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),R=Symbol.iterator;function B(w){return w===null||typeof w!="object"?null:(w=R&&w[R]||w["@@iterator"],typeof w=="function"?w:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},L=Object.assign,z={};function q(w,H,I){this.props=w,this.context=H,this.refs=z,this.updater=I||E}q.prototype.isReactComponent={},q.prototype.setState=function(w,H){if(typeof w!="object"&&typeof w!="function"&&w!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,w,H,"setState")},q.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function K(){}K.prototype=q.prototype;function G(w,H,I){this.props=w,this.context=H,this.refs=z,this.updater=I||E}var X=G.prototype=new K;X.constructor=G,L(X,q.prototype),X.isPureReactComponent=!0;var F=Array.isArray;function ot(){}var V={H:null,A:null,T:null,S:null},ht=Object.prototype.hasOwnProperty;function Rt(w,H,I){var Z=I.ref;return{$$typeof:s,type:w,key:H,ref:Z!==void 0?Z:null,props:I}}function ne(w,H){return Rt(w.type,H,w.props)}function Jt(w){return typeof w=="object"&&w!==null&&w.$$typeof===s}function gt(w){var H={"=":"=0",":":"=2"};return"$"+w.replace(/[=:]/g,function(I){return H[I]})}var Nt=/\/+/g;function tt(w,H){return typeof w=="object"&&w!==null&&w.key!=null?gt(""+w.key):H.toString(36)}function zt(w){switch(w.status){case"fulfilled":return w.value;case"rejected":throw w.reason;default:switch(typeof w.status=="string"?w.then(ot,ot):(w.status="pending",w.then(function(H){w.status==="pending"&&(w.status="fulfilled",w.value=H)},function(H){w.status==="pending"&&(w.status="rejected",w.reason=H)})),w.status){case"fulfilled":return w.value;case"rejected":throw w.reason}}throw w}function D(w,H,I,Z,at){var ct=typeof w;(ct==="undefined"||ct==="boolean")&&(w=null);var St=!1;if(w===null)St=!0;else switch(ct){case"bigint":case"string":case"number":St=!0;break;case"object":switch(w.$$typeof){case s:case i:St=!0;break;case x:return St=w._init,D(St(w._payload),H,I,Z,at)}}if(St)return at=at(w),St=Z===""?"."+tt(w,0):Z,F(at)?(I="",St!=null&&(I=St.replace(Nt,"$&/")+"/"),D(at,H,I,"",function(ls){return ls})):at!=null&&(Jt(at)&&(at=ne(at,I+(at.key==null||w&&w.key===at.key?"":(""+at.key).replace(Nt,"$&/")+"/")+St)),H.push(at)),1;St=0;var le=Z===""?".":Z+":";if(F(w))for(var Bt=0;Bt<w.length;Bt++)Z=w[Bt],ct=le+tt(Z,Bt),St+=D(Z,H,I,ct,at);else if(Bt=B(w),typeof Bt=="function")for(w=Bt.call(w),Bt=0;!(Z=w.next()).done;)Z=Z.value,ct=le+tt(Z,Bt++),St+=D(Z,H,I,ct,at);else if(ct==="object"){if(typeof w.then=="function")return D(zt(w),H,I,Z,at);throw H=String(w),Error("Objects are not valid as a React child (found: "+(H==="[object Object]"?"object with keys {"+Object.keys(w).join(", ")+"}":H)+"). If you meant to render a collection of children, use an array instead.")}return St}function Q(w,H,I){if(w==null)return w;var Z=[],at=0;return D(w,Z,"","",function(ct){return H.call(I,ct,at++)}),Z}function $(w){if(w._status===-1){var H=w._result;H=H(),H.then(function(I){(w._status===0||w._status===-1)&&(w._status=1,w._result=I)},function(I){(w._status===0||w._status===-1)&&(w._status=2,w._result=I)}),w._status===-1&&(w._status=0,w._result=H)}if(w._status===1)return w._result.default;throw w._result}var vt=typeof reportError=="function"?reportError:function(w){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var H=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof w=="object"&&w!==null&&typeof w.message=="string"?String(w.message):String(w),error:w});if(!window.dispatchEvent(H))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",w);return}console.error(w)}
vendor: 15,848 bytes, lines 1-3
1,wt={map:Q,forEach:function(w,H,I){Q(w,function(){H.apply(this,arguments)},I)},count:function(w){var H=0;return Q(w,function(){H++}),H},toArray:function(w){return Q(w,function(H){return H})||[]},only:function(w){if(!Jt(w))throw Error("React.Children.only expected to receive a single React element child.");return w}};return lt.Activity=v,lt.Children=wt,lt.Component=q,lt.Fragment=c,lt.Profiler=u,lt.PureComponent=G,lt.StrictMode=r,lt.Suspense=g,lt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=V,lt.__COMPILER_RUNTIME={__proto__:null,c:function(w){return V.H.useMemoCache(w)}},lt.cache=function(w){return function(){return w.apply(null,arguments)}},lt.cacheSignal=function(){return null},lt.cloneElement=function(w,H,I){if(w==null)throw Error("The argument must be a React element, but you passed "+w+".");var Z=L({},w.props),at=w.key;if(H!=null)for(ct in H.key!==void 0&&(at=""+H.key),H)!ht.call(H,ct)||ct==="key"||ct==="__self"||ct==="__source"||ct==="ref"&&H.ref===void 0||(Z[ct]=H[ct]);var ct=arguments.length-2;if(ct===1)Z.children=I;else if(1<ct){for(var St=Array(ct),le=0;le<ct;le++)St[le]=arguments[le+2];Z.children=St}return Rt(w.type,at,Z)},lt.createContext=function(w){return w={$$typeof:f,_currentValue:w,_currentValue2:w,_threadCount:0,Provider:null,Consumer:null},w.Provider=w,w.Consumer={$$typeof:p,_context:w},w},lt.createElement=function(w,H,I){var Z,at={},ct=null;if(H!=null)for(Z in H.key!==void 0&&(ct=""+H.key),H)ht.call(H,Z)&&Z!=="key"&&Z!=="__self"&&Z!=="__source"&&(at[Z]=H[Z]);var St=arguments.length-2;if(St===1)at.children=I;else if(1<St){for(var le=Array(St),Bt=0;Bt<St;Bt++)le[Bt]=arguments[Bt+2];at.children=le}if(w&&w.defaultProps)for(Z in St=w.defaultProps,St)at[Z]===void 0&&(at[Z]=St[Z]);return Rt(w,ct,at)},lt.createRef=function(){return{current:null}},lt.forwardRef=function(w){return{$$typeof:m,render:w}},lt.isValidElement=Jt,lt.lazy=function(w){return{$$typeof:x,_payload:{_status:-1,_result:w},_init:$}},lt.memo=function(w,H){return{$$typeof:b,type:w,compare:H===void 0?null:H}},lt.startTransition=function(w){var H=V.T,I={};V.T=I;try{var Z=w(),at=V.S;at!==null&&at(I,Z),typeof Z=="object"&&Z!==null&&typeof Z.then=="function"&&Z.then(ot,vt)}catch(ct){vt(ct)}finally{H!==null&&I.types!==null&&(H.types=I.types),V.T=H}},lt.unstable_useCacheRefresh=function(){return V.H.useCacheRefresh()},lt.use=function(w){return V.H.use(w)},lt.useActionState=function(w,H,I){return V.H.useActionState(w,H,I)},lt.useCallback=function(w,H){return V.H.useCallback(w,H)},lt.useContext=function(w){return V.H.useContext(w)},lt.useDebugValue=function(){},lt.useDeferredValue=function(w,H){return V.H.useDeferredValue(w,H)},lt.useEffect=function(w,H){return V.H.useEffect(w,H)},lt.useEffectEvent=function(w){return V.H.useEffectEvent(w)},lt.useId=function(){return V.H.useId()},lt.useImperativeHandle=function(w,H,I){return V.H.useImperativeHandle(w,H,I)},lt.useInsertionEffect=function(w,H){return V.H.useInsertionEffect(w,H)},lt.useLayoutEffect=function(w,H){return V.H.useLayoutEffect(w,H)},lt.useMemo=function(w,H){return V.H.useMemo(w,H)},lt.useOptimistic=function(w,H){return V.H.useOptimistic(w,H)},lt.useReducer=function(w,H,I){return V.H.useReducer(w,H,I)},lt.useRef=function(w){return V.H.useRef(w)},lt.useState=function(w){return V.H.useState(w)},lt.useSyncExternalStore=function(w,H,I){return V.H.useSyncExternalStore(w,H,I)},lt.useTransition=function(){return V.H.useTransition()},lt.version="19.2.4",lt}var sy;function Yc(){return sy||(sy=1,bc.exports=ig()),bc.exports}var j=Yc();const Oo=sg(j);var mc={exports:{}},Ps={},gc={exports:{}},vc={};var ly;function rg(){return ly||(ly=1,(function(s){function i(D,Q){var $=D.length;D.push(Q);t:for(;0<$;){var vt=$-1>>>1,wt=D[vt];if(0<u(wt,Q))D[vt]=Q,D[$]=wt,$=vt;else break t}}function c(D){return D.length===0?null:D[0]}function r(D){if(D.length===0)return null;var Q=D[0],$=D.pop();if($!==Q){D[0]=$;t:for(var vt=0,wt=D.length,w=wt>>>1;vt<w;){var H=2*(vt+1)-1,I=D[H],Z=H+1,at=D[Z];if(0>u(I,$))Z<wt&&0>u(at,I)?(D[vt]=at,D[Z]=$,vt=Z):(D[vt]=I,D[H]=$,vt=H);else if(Z<wt&&0>u(at,$))D[vt]=at,D[Z]=$,vt=Z;else break t}}return Q}function u(D,Q){var $=D.sortIndex-Q.sortIndex;return $!==0?$:D.id-Q.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;s.unstable_now=function(){return p.now()}}else{var f=Date,m=f.now();s.unstable_now=function(){return f.now()-m}}var g=[],b=[],x=1,v=null,R=3,B=!1,E=!1,L=!1,z=!1,q=typeof setTimeout=="function"?setTimeout:null,K=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;function X(D){for(var Q=c(b);Q!==null;){if(Q.callback===null)r(b);else if(Q.startTime<=D)r(b),Q.sortIndex=Q.expirationTime,i(g,Q);else break;Q=c(b)}}function F(D){if(L=!1,X(D),!E)if(c(g)!==null)E=!0,ot||(ot=!0,gt());else{var Q=c(b);Q!==null&&zt(F,Q.startTime-D)}}var ot=!1,V=-1,ht=5,Rt=-1;function ne(){return z?!0:!(s.unstable_now()-Rt<ht)}function Jt(){if(z=!1,ot){var D=s.unstable_now();Rt=D;var Q=!0;try{t:{E=!1,L&&(L=!1,K(V),V=-1),B=!0;var $=R;try{e:{for(X(D),v=c(g);v!==null&&!(v.expirationTime>D&&ne());){var vt=v.callback;if(typeof vt=="function"){v.callback=null,R=v.priorityLevel;var wt=vt(v.expirationTime<=D);if(D=s.unstable_now(),typeof wt=="function"){v.callback=wt,X(D),Q=!0;break e}v===c(g)&&r(g),X(D)}else r(g);v=c(g)}if(v!==null)Q=!0;else{var w=c(b);w!==null&&zt(F,w.startTime-D),Q=!1}}break t}finally{v=null,R=$,B=!1}Q=void 0}}finally{Q?gt():ot=!1}}}var gt;if(typeof G=="function")gt=function(){G(Jt)};else if(typeof MessageChannel<"u"){var Nt=new MessageChannel,tt=Nt.port2;Nt.port1.onmessage=Jt,gt=function(){tt.postMessage(null)}}else gt=function(){q(Jt,0)};function zt(D,Q){V=q(function(){D(s.unstable_now())},Q)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(D){D.callback=null},s.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ht=0<D?Math.floor(1e3/D):5},s.unstable_getCurrentPriorityLevel=function(){return R},s.unstable_next=function(D){switch(R){case 1:case 2:case 3:var Q=3;break;default:Q=R}var $=R;R=Q;try{return D()}finally{R=$}},s.unstable_requestPaint=function(){z=!0},s.unstable_runWithPriority=function(D,Q){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var $=R;R=D;try{return Q()}finally{R=$}},s.unstable_scheduleCallback=function(D,Q,$){var vt=s.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?vt+$:vt):$=vt,D){case 1:var wt=-1;break;case 2:wt=250;break;case 5:wt=1073741823;break;case 4:wt=1e4;break;default:wt=5e3}return wt=$+wt,D={id:x++,callback:Q,priorityLevel:D,startTime:$,expirationTime:wt,sortIndex:-1},$>vt?(D.sortIndex=$,i(b,D),c(g)===null&&D===c(b)&&(L?(K(V),V=-1):L=!0,zt(F,$-vt))):(D.sortIndex=wt,i(g,D),E||B||(E=!0,ot||(ot=!0,gt()))),D},s.unstable_shouldYield=ne,s.unstable_wrapCallback=function(D){var Q=R;return function(){var $=R;R=Q;try{return D.apply(this,arguments)}finally{R=$}}}})(vc)),vc}var oy;function cg(){return oy||(oy=1,gc.exports=rg()),gc.exports}var xc={exports:{}},ae={};var iy;function ug(){if(iy)return ae;iy=1;var s=Yc();function i(g){var b="https://react.dev/errors/"+g;if(1<arguments.length){b+="?args[]="+encodeURIComponent(arguments[1]);for(var x=2;x<arguments.length;x++)b+="&args[]="+encodeURIComponent(arguments[x])}return"Minified React error #"+g+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function c(){}var r={d:{f:c,r:function(){throw Error(i(522))},D:c,C:c,L:c,m:c,X:c,S:c,M:c},p:0,findDOMNode:null},u=Symbol.for("react.portal");function p(g,b,x){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:u,key:v==null?null:""+v,children:g,containerInfo:b,implementation:x}}var f=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function m(g,b){if(g==="font")return"";if(typeof b=="string")return b==="use-credentials"?b:""}return ae.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,ae.createPortal=function(g,b){var x=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!b||b.nodeType!==1&&b.nodeType!==9&&b.nodeType!==11)throw Error(i(299));return p(g,b,null,x)},ae.flushSync=function(g){var b=f.T,x=r.p;try{if(f.T=null,r.p=2,g)return g()}finally{f.T=b,r.p=x,r.d.f()}},ae.preconnect=function(g,b){typeof g=="string"&&(b?(b=b.crossOrigin,b=typeof b=="string"?b==="use-credentials"?b:"":void 0):b=null,r.d.C(g,b))},ae.prefetchDNS=function(g){typeof g=="string"&&r.d.D(g)},ae.preinit=function(g,b){if(typeof g=="string"&&b&&typeof b.as=="string"){var x=b.as,v=m(x,b.crossOrigin),R=typeof b.integrity=="string"?b.integrity:void 0,B=typeof b.fetchPriority=="string"?b.fetchPriority:void 0;x==="style"?r.d.S(g,typeof b.precedence=="string"?b.precedence:void 0,{crossOrigin:v,integrity:R,fetchPriority:B}):x==="script"&&r.d.X(g,{crossOrigin:v,integrity:R,fetchPriority:B,nonce:typeof b.nonce=="string"?b.nonce:void 0})}},ae.preinitModule=function(g,b){if(typeof g=="string")if(typeof b=="object"&&b!==null){if(b.as==null||b.as==="script"){var x=m(b.as,b.crossOrigin);r.d.M(g,{crossOrigin:x,integrity:typeof b.integrity=="string"?b.integrity:void 0,nonce:typeof b.nonce=="string"?b.nonce:void 0})}}else b==null&&r.d.M(g)},ae.preload=function(g,b){if(typeof g=="string"&&typeof b=="object"&&b!==null&&typeof b.as=="string"){var x=b.as,v=m(x,b.crossOrigin);r.d.L(g,x,{crossOrigin:v,integrity:typeof b.integrity=="string"?b.integrity:void 0,nonce:typeof b.nonce=="string"?b.nonce:void 0,type:typeof b.type=="string"?b.type:void 0,fetchPriority:typeof b.fetchPriority=="string"?b.fetchPriority:void 0,referrerPolicy:typeof b.referrerPolicy=="string"?b.referrerPolicy:void 0,imageSrcSet:typeof b.imageSrcSet=="string"?b.imageSrcSet:void 0,imageSizes:typeof b.imageSizes=="string"?b.imageSizes:void 0,media:typeof b.media=="string"?b.media:void 0})}},ae.preloadModule=function(g,b){if(typeof g=="string")if(b){var x=m(b.as,b.crossOrigin);r.d.m(g,{as:typeof b.as=="string"&&b.as!=="script"?b.as:void 0,crossOrigin:x,integrity:typeof b.integrity=="string"?b.integrity:void 0})}else r.d.m(g)},ae.requestFormReset=function(g){r.d.r(g)},ae.unstable_batchedUpdates=function(g,b){return g(b)},ae.useFormState=function(g,b,x){return f.H.useFormState(g,b,x)},ae.useFormStatus=function(){return f.H.useHostTransitionStatus()},ae.version="19.2.4",ae}var ry;function dg(){if(ry)return xc.exports;ry=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(i){console.error(i)}}return s(),xc.exports=ug(),xc.exports}var cy;function pg(){if(cy)return Ps;cy=1;var s=cg(),i=Yc(),c=dg();function r(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function p(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function f(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function m(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function g(t){if(p(t)!==t)throw Error(r(188))}function b(t){var e=t.alternate;if(!e){if(e=p(t),e===null)throw Error(r(188));return e!==t?null:t}for(var n=t,a=e;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(a=l.return,a!==null){n=a;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return g(l),t;if(o===a)return g(l),e;o=o.sibling}throw Error(r(188))}if(n.return!==a.return)n=l,a=o;else{for(var d=!1,h=l.child;h;){if(h===n){d=!0,n=l,a=o;break}if(h===a){d=!0,a=l,n=o;break}h=h.sibling}if(!d){for(h=o.child;h;){if(h===n){d=!0,n=o,a=l;break}if(h===a){d=!0,a=o,n=l;break}h=h.sibling}if(!d)throw Error(r(189))}}if(n.alternate!==a)throw Error(r(190))}if(n.tag!==3)throw Error(r(188));return n.stateNode.current===n?t:e}function x(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=x(t),e!==null)return e;t=t.sibling}return null}var v=Object.assign,R=Symbol.for("react.element"),B=Symbol.for("react.transitional.element"),E=Symbol.for("react.portal"),L=Symbol.for("react.fragment"),z=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),K=Symbol.for("react.consumer"),G=Symbol.for("react.context"),X=Symbol.for("react.forward_ref"),F=Symbol.for("react.suspense"),ot=Symbol.for("react.suspense_list"),V=Symbol.for("react.memo"),ht=Symbol.for("react.lazy"),Rt=Symbol.for("react.activity"),ne=Symbol.for("react.memo_cache_sentinel"),Jt=Symbol.iterator;function gt(t){return t===null||typeof t!="object"?null:(t=Jt&&t[Jt]||t["@@iterator"],typeof t=="function"?t:null)}var Nt=Symbol.for("react.client.reference");function tt(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Nt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case L:return"Fragment";case q:return"Profiler";case z:return"StrictMode";case F:return"Suspense";case ot:return"SuspenseList";case Rt:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case E:return"Portal";case G:return t.displayName||"Context";case K:return(t._context.displayName||"Context")+".Consumer";case X:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case V:return e=t.displayName||null,e!==null?e:tt(t.type)||"Memo";case ht:e=t._payload,t=t._init;try{return tt(t(e))}catch{}}return null}var zt=Array.isArray,D=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=c.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$={pending:!1,data:null,method:null,action:null},vt=[],wt=-1;function w(t){return{current:t}}function H(t){0>wt||(t.current=vt[wt],vt[wt]=null,wt--)}function I(t,e){wt++,vt[wt]=t.current,t.current=e}var Z=w(null),at=w(null),ct=w(null),St=w(null);function le(t,e){switch(I(ct,e),I(at,t),I(Z,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Tf(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Tf(e),t=Ef(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}H(Z),I(Z,t)}function Bt(){H(Z),H(at),H(ct)}function ls(t){t.memoizedState!==null&&I(St,t);var e=Z.current,n=Ef(e,t.type);e!==n&&(I(at,t),I(Z,n))}function dl(t){at.current===t&&(H(Z),H(at)),St.current===t&&(H(St),Ks._currentValue=$)}var Fo,Pc;function Xn(t){if(Fo===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);Fo=e&&e[1]||"",Pc=-1<n.stack.indexOf(`
2    at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
3`+Fo+t+Pc}var $o=!1;function Po(t,e){if(!t||$o)return"";$o=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(e){var Y=function(){throw Error()};if(Object.defineProperty(Y.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Y,[])}catch(C){var O=C}Reflect.construct(t,[],Y)}else{try{Y.call()}catch(C){O=C}t.call(Y.prototype)}}else{try{throw Error()}catch(C){O=C}(Y=t())&&typeof Y.catch=="function"&&Y.catch(function(){})}}
vendor: 5,869 bytes, lines 3-8
3catch(C){if(C&&O&&typeof C.stack=="string")return[C.stack,O.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var o=a.DetermineComponentFrameRoot(),d=o[0],h=o[1];if(d&&h){var S=d.split(`
4`),A=h.split(`
5`);for(l=a=0;a<S.length&&!S[a].includes("DetermineComponentFrameRoot");)a++;for(;l<A.length&&!A[l].includes("DetermineComponentFrameRoot");)l++;if(a===S.length||l===A.length)for(a=S.length-1,l=A.length-1;1<=a&&0<=l&&S[a]!==A[l];)l--;for(;1<=a&&0<=l;a--,l--)if(S[a]!==A[l]){if(a!==1||l!==1)do if(a--,l--,0>l||S[a]!==A[l]){var k=`
6`+S[a].replace(" at new "," at ");return t.displayName&&k.includes("<anonymous>")&&(k=k.replace("<anonymous>",t.displayName)),k}while(1<=a&&0<=l);break}}}finally{$o=!1,Error.prepareStackTrace=n}return(n=t?t.displayName||t.name:"")?Xn(n):""}function Dh(t,e){switch(t.tag){case 26:case 27:case 5:return Xn(t.type);case 16:return Xn("Lazy");case 13:return t.child!==e&&e!==null?Xn("Suspense Fallback"):Xn("Suspense");case 19:return Xn("SuspenseList");case 0:case 15:return Po(t.type,!1);case 11:return Po(t.type.render,!1);case 1:return Po(t.type,!0);case 31:return Xn("Activity");default:return""}}function tu(t){try{var e="",n=null;do e+=Dh(t,n),n=t,t=t.return;while(t);return e}catch(a){return`
7Error generating stack: `+a.message+`
8`+a.stack}}var ti=Object.prototype.hasOwnProperty,ei=s.unstable_scheduleCallback,ni=s.unstable_cancelCallback,kh=s.unstable_shouldYield,Uh=s.unstable_requestPaint,be=s.unstable_now,Hh=s.unstable_getCurrentPriorityLevel,eu=s.unstable_ImmediatePriority,nu=s.unstable_UserBlockingPriority,pl=s.unstable_NormalPriority,Yh=s.unstable_LowPriority,au=s.unstable_IdlePriority,Bh=s.log,qh=s.unstable_setDisableYieldValue,os=null,me=null;function gn(t){if(typeof Bh=="function"&&qh(t),me&&typeof me.setStrictMode=="function")try{me.setStrictMode(os,t)}catch{}}var ge=Math.clz32?Math.clz32:Ih,Gh=Math.log,Qh=Math.LN2;function Ih(t){return t>>>=0,t===0?32:31-(Gh(t)/Qh|0)|0}var fl=256,yl=262144,hl=4194304;function Vn(t){var e=t&42;if(e!==0)return e;switch(t&-t){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function bl(t,e,n){var a=t.pendingLanes;if(a===0)return 0;var l=0,o=t.suspendedLanes,d=t.pingedLanes;t=t.warmLanes;var h=a&134217727;return h!==0?(a=h&~o,a!==0?l=Vn(a):(d&=h,d!==0?l=Vn(d):n||(n=h&~t,n!==0&&(l=Vn(n))))):(h=a&~o,h!==0?l=Vn(h):d!==0?l=Vn(d):n||(n=a&~t,n!==0&&(l=Vn(n)))),l===0?0:e!==0&&e!==l&&(e&o)===0&&(o=l&-l,n=e&-e,o>=n||o===32&&(n&4194048)!==0)?e:l}function is(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Xh(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32: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+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function su(){var t=hl;return hl<<=1,(hl&62914560)===0&&(hl=4194304),t}function ai(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function rs(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Vh(t,e,n,a,l,o){var d=t.pendingLanes;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=n,t.entangledLanes&=n,t.errorRecoveryDisabledLanes&=n,t.shellSuspendCounter=0;var h=t.entanglements,S=t.expirationTimes,A=t.hiddenUpdates;for(n=d&~n;0<n;){var k=31-ge(n),Y=1<<k;h[k]=0,S[k]=-1;var O=A[k];if(O!==null)for(A[k]=null,k=0;k<O.length;k++){var C=O[k];C!==null&&(C.lane&=-536870913)}n&=~Y}a!==0&&lu(t,a,0),o!==0&&l===0&&t.tag!==0&&(t.suspendedLanes|=o&~(d&~e))}function lu(t,e,n){t.pendingLanes|=e,t.suspendedLanes&=~e;var a=31-ge(e);t.entangledLanes|=e,t.entanglements[a]=t.entanglements[a]|1073741824|n&261930}function ou(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var a=31-ge(n),l=1<<a;l&e|t[a]&e&&(t[a]|=e),n&=~l}}function iu(t,e){var n=e&-e;return n=(n&42)!==0?1:si(n),(n&(t.suspendedLanes|e))!==0?0:n}function si(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function li(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function ru(){var t=Q.p;return t!==0?t:(t=window.event,t===void 0?32:Kf(t.type))}function cu(t,e){var n=Q.p;try{return Q.p=t,e()}finally{Q.p=n}}var vn=Math.random().toString(36).slice(2),Ft="__reactFiber$"+vn,ie="__reactProps$"+vn,ya="__reactContainer$"+vn,oi="__reactEvents$"+vn,Zh="__reactListeners$"+vn,Kh="__reactHandles$"+vn,uu="__reactResources$"+vn,cs="__reactMarker$"+vn;function ii(t){delete t[Ft],delete t[ie],delete t[oi],delete t[Zh],delete t[Kh]}function ha(t){var e=t[Ft];if(e)return e;for(var n=t.parentNode;n;){if(e=n[ya]||n[Ft]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=Cf(t);t!==null;){if(n=t[Ft])return n;t=Cf(t)}
vendor: 7,354 bytes, line 8
8return e}t=n,n=t.parentNode}return null}function ba(t){if(t=t[Ft]||t[ya]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function us(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(r(33))}function ma(t){var e=t[uu];return e||(e=t[uu]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Kt(t){t[cs]=!0}var du=new Set,pu={};function Zn(t,e){ga(t,e),ga(t+"Capture",e)}function ga(t,e){for(pu[t]=e,t=0;t<e.length;t++)du.add(e[t])}var Wh=RegExp("^[: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]*$"),fu={},yu={};function Jh(t){return ti.call(yu,t)?!0:ti.call(fu,t)?!1:Wh.test(t)?yu[t]=!0:(fu[t]=!0,!1)}function ml(t,e,n){if(Jh(e))if(n===null)t.removeAttribute(e);else{switch(typeof n){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var a=e.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+n)}}function gl(t,e,n){if(n===null)t.removeAttribute(e);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+n)}}function Fe(t,e,n,a){if(a===null)t.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(n);return}t.setAttributeNS(e,n,""+a)}}function Me(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function hu(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Fh(t,e,n){var a=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var l=a.get,o=a.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return l.call(this)},set:function(d){n=""+d,o.call(this,d)}}),Object.defineProperty(t,e,{enumerable:a.enumerable}),{getValue:function(){return n},setValue:function(d){n=""+d},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function ri(t){if(!t._valueTracker){var e=hu(t)?"checked":"value";t._valueTracker=Fh(t,e,""+t[e])}}function bu(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),a="";return t&&(a=hu(t)?t.checked?"true":"false":t.value),t=a,t!==n?(e.setValue(t),!0):!1}function vl(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var $h=/[\n"\\]/g;function je(t){return t.replace($h,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function ci(t,e,n,a,l,o,d,h){t.name="",d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"?t.type=d:t.removeAttribute("type"),e!=null?d==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Me(e)):t.value!==""+Me(e)&&(t.value=""+Me(e)):d!=="submit"&&d!=="reset"||t.removeAttribute("value"),e!=null?ui(t,d,Me(e)):n!=null?ui(t,d,Me(n)):a!=null&&t.removeAttribute("value"),l==null&&o!=null&&(t.defaultChecked=!!o),l!=null&&(t.checked=l&&typeof l!="function"&&typeof l!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?t.name=""+Me(h):t.removeAttribute("name")}function mu(t,e,n,a,l,o,d,h){if(o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(t.type=o),e!=null||n!=null){if(!(o!=="submit"&&o!=="reset"||e!=null)){ri(t);return}n=n!=null?""+Me(n):"",e=e!=null?""+Me(e):n,h||e===t.value||(t.value=e),t.defaultValue=e}a=a??l,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=h?t.checked:!!a,t.defaultChecked=!!a,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(t.name=d),ri(t)}function ui(t,e,n){e==="number"&&vl(t.ownerDocument)===t||t.defaultValue===""+n||(t.defaultValue=""+n)}function va(t,e,n,a){if(t=t.options,e){e={};for(var l=0;l<n.length;l++)e["$"+n[l]]=!0;for(n=0;n<t.length;n++)l=e.hasOwnProperty("$"+t[n].value),t[n].selected!==l&&(t[n].selected=l),l&&a&&(t[n].defaultSelected=!0)}else{for(n=""+Me(n),e=null,l=0;l<t.length;l++){if(t[l].value===n){t[l].selected=!0,a&&(t[l].defaultSelected=!0);return}e!==null||t[l].disabled||(e=t[l])}e!==null&&(e.selected=!0)}}function gu(t,e,n){if(e!=null&&(e=""+Me(e),e!==t.value&&(t.value=e),n==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=n!=null?""+Me(n):""}function vu(t,e,n,a){if(e==null){if(a!=null){if(n!=null)throw Error(r(92));if(zt(a)){if(1<a.length)throw Error(r(93));a=a[0]}n=a}n==null&&(n=""),e=n}n=Me(e),t.defaultValue=n,a=t.textContent,a===n&&a!==""&&a!==null&&(t.value=a),ri(t)}function xa(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var Ph=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function xu(t,e,n){var a=e.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?a?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":a?t.setProperty(e,n):typeof n!="number"||n===0||Ph.has(e)?e==="float"?t.cssFloat=n:t[e]=(""+n).trim():t[e]=n+"px"}function Su(t,e,n){if(e!=null&&typeof e!="object")throw Error(r(62));if(t=t.style,n!=null){for(var a in n)!n.hasOwnProperty(a)||e!=null&&e.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="");for(var l in e)a=e[l],e.hasOwnProperty(l)&&n[l]!==a&&xu(t,l,a)}else for(var o in e)e.hasOwnProperty(o)&&xu(t,o,e[o])}function di(t){if(t.indexOf("-")===-1)return!1;switch(t){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 tb=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
8dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),eb=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function xl(t){return eb.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function $e(){}var pi=null;function fi(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Sa=null,za=null;function zu(t){var e=ba(t);if(e&&(t=e.stateNode)){var n=t[ie]||null;t:switch(t=e.stateNode,e.type){case"input":if(ci(t,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+je(""+e)+'"][type="radio"]'),e=0;e<n.length;e++){var a=n[e];if(a!==t&&a.form===t.form){var l=a[ie]||null;if(!l)throw Error(r(90));ci(a,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}for(e=0;e<n.length;e++)a=n[e],a.form===t.form&&bu(a)}break t;case"textarea":gu(t,n.value,n.defaultValue);break t;case"select":e=n.value,e!=null&&va(t,!!n.multiple,e,!1)}}}var yi=!1;function wu(t,e,n){if(yi)return t(e,n);yi=!0;try{var a=t(e);return a}finally{if(yi=!1,(Sa!==null||za!==null)&&(io(),Sa&&(e=Sa,t=za,za=Sa=null,zu(e),t)))for(e=0;e<t.length;e++)zu(t[e])}}function ds(t,e){var n=t.stateNode;if(n===null)return null;var a=n[ie]||null;if(a===null)return null;n=a[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(t=t.type,a=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!a;break t;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(r(231,e,typeof n));return n}var Pe=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),hi=!1;if(Pe)try{var ps={};Object.defineProperty(ps,"passive",{get:function(){hi=!0}}),window.addEventListener("test",ps,ps),window.removeEventListener("test",ps,ps)}catch{hi=!1}var xn=null,bi=null,Sl=null;function Tu(){if(Sl)return Sl;var t,e=bi,n=e.length,a,l="value"in xn?xn.value:xn.textContent,o=l.length;for(t=0;t<n&&e[t]===l[t];t++);var d=n-t;for(a=1;a<=d&&e[n-a]===l[o-a];a++);return Sl=l.slice(t,1<a?1-a:void 0)}function zl(t){var e=t.keyCode;
vendor: 6,028 bytes, line 8
8return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function wl(){return!0}function Eu(){return!1}function re(t){function e(n,a,l,o,d){this._reactName=n,this._targetInst=l,this.type=a,this.nativeEvent=o,this.target=d,this.currentTarget=null;for(var h in t)t.hasOwnProperty(h)&&(n=t[h],this[h]=n?n(o):o[h]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?wl:Eu,this.isPropagationStopped=Eu,this}return v(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=wl)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=wl)},persist:function(){},isPersistent:wl}),e}var Kn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Tl=re(Kn),fs=v({},Kn,{view:0,detail:0}),nb=re(fs),mi,gi,ys,El=v({},fs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xi,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==ys&&(ys&&t.type==="mousemove"?(mi=t.screenX-ys.screenX,gi=t.screenY-ys.screenY):gi=mi=0,ys=t),mi)},movementY:function(t){return"movementY"in t?t.movementY:gi}}),Mu=re(El),ab=v({},El,{dataTransfer:0}),sb=re(ab),lb=v({},fs,{relatedTarget:0}),vi=re(lb),ob=v({},Kn,{animationName:0,elapsedTime:0,pseudoElement:0}),ib=re(ob),rb=v({},Kn,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),cb=re(rb),ub=v({},Kn,{data:0}),ju=re(ub),db={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pb={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"},fb={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function yb(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=fb[t])?!!e[t]:!1}function xi(){return yb}var hb=v({},fs,{key:function(t){if(t.key){var e=db[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=zl(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?pb[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xi,charCode:function(t){return t.type==="keypress"?zl(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?zl(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),bb=re(hb),mb=v({},El,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),_u=re(mb),gb=v({},fs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xi}),vb=re(gb),xb=v({},Kn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Sb=re(xb),zb=v({},El,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),wb=re(zb),Tb=v({},Kn,{newState:0,oldState:0}),Eb=re(Tb),Mb=[9,13,27,32],Si=Pe&&"CompositionEvent"in window,hs=null;Pe&&"documentMode"in document&&(hs=document.documentMode);var jb=Pe&&"TextEvent"in window&&!hs,Au=Pe&&(!Si||hs&&8<hs&&11>=hs),Ou=" ",Nu=!1;function Cu(t,e){switch(t){case"keyup":return Mb.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Lu(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var wa=!1;function _b(t,e){switch(t){case"compositionend":return Lu(e);case"keypress":return e.which!==32?null:(Nu=!0,Ou);case"textInput":return t=e.data,t===Ou&&Nu?null:t;default:return null}}function Ab(t,e){if(wa)return t==="compositionend"||!Si&&Cu(t,e)?(t=Tu(),Sl=bi=xn=null,wa=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Au&&e.locale!=="ko"?null:e.data;default:return null}}var Ob={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 Ru(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Ob[t.type]:e==="textarea"}function Du(t,e,n,a){Sa?za?za.push(a):za=[a]:Sa=a,e=ho(e,"onChange"),0<e.length&&(n=new Tl("onChange","change",null,n,a),t.push({event:n,listeners:e}))}var bs=null,ms=null;function Nb(t){gf(t,0)}function Ml(t){var e=us(t);if(bu(e))return t}function ku(t,e){if(t==="change")return e}var Uu=!1;if(Pe){var zi;if(Pe){var wi="oninput"in document;if(!wi){var Hu=document.createElement("div");Hu.setAttribute("oninput","return;"),wi=typeof Hu.oninput=="function"}zi=wi}else zi=!1;Uu=zi&&(!document.documentMode||9<document.documentMode)}function Yu(){bs&&(bs.detachEvent("onpropertychange",Bu),ms=bs=null)}function Bu(t){if(t.propertyName==="value"&&Ml(ms)){var e=[];Du(e,ms,t,fi(t)),wu(Nb,e)}}function Cb(t,e,n){t==="focusin"?(Yu(),bs=e,ms=n,bs.attachEvent("onpropertychange",Bu)):t==="focusout"&&Yu()}
vendor: 5,232 bytes, line 8
8function Lb(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ml(ms)}function Rb(t,e){if(t==="click")return Ml(e)}function Db(t,e){if(t==="input"||t==="change")return Ml(e)}function kb(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var ve=typeof Object.is=="function"?Object.is:kb;function gs(t,e){if(ve(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),a=Object.keys(e);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var l=n[a];if(!ti.call(e,l)||!ve(t[l],e[l]))return!1}return!0}function qu(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Gu(t,e){var n=qu(t);t=0;for(var a;n;){if(n.nodeType===3){if(a=t+n.textContent.length,t<=e&&a>=e)return{node:n,offset:e-t};t=a}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=qu(n)}}function Qu(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Qu(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Iu(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=vl(t.document);e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=vl(t.document)}return e}function Ti(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Ub=Pe&&"documentMode"in document&&11>=document.documentMode,Ta=null,Ei=null,vs=null,Mi=!1;function Xu(t,e,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Mi||Ta==null||Ta!==vl(a)||(a=Ta,"selectionStart"in a&&Ti(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),vs&&gs(vs,a)||(vs=a,a=ho(Ei,"onSelect"),0<a.length&&(e=new Tl("onSelect","select",null,e,n),t.push({event:e,listeners:a}),e.target=Ta)))}function Wn(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var Ea={animationend:Wn("Animation","AnimationEnd"),animationiteration:Wn("Animation","AnimationIteration"),animationstart:Wn("Animation","AnimationStart"),transitionrun:Wn("Transition","TransitionRun"),transitionstart:Wn("Transition","TransitionStart"),transitioncancel:Wn("Transition","TransitionCancel"),transitionend:Wn("Transition","TransitionEnd")},ji={},Vu={};Pe&&(Vu=document.createElement("div").style,"AnimationEvent"in window||(delete Ea.animationend.animation,delete Ea.animationiteration.animation,delete Ea.animationstart.animation),"TransitionEvent"in window||delete Ea.transitionend.transition);function Jn(t){if(ji[t])return ji[t];if(!Ea[t])return t;var e=Ea[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in Vu)return ji[t]=e[n];return t}var Zu=Jn("animationend"),Ku=Jn("animationiteration"),Wu=Jn("animationstart"),Hb=Jn("transitionrun"),Yb=Jn("transitionstart"),Bb=Jn("transitioncancel"),Ju=Jn("transitionend"),Fu=new Map,_i="abort auxClick beforeToggle 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(" ");_i.push("scrollEnd");function Ye(t,e){Fu.set(t,e),Zn(e,[t])}var jl=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},_e=[],Ma=0,Ai=0;function _l(){for(var t=Ma,e=Ai=Ma=0;e<t;){var n=_e[e];_e[e++]=null;var a=_e[e];_e[e++]=null;var l=_e[e];_e[e++]=null;var o=_e[e];if(_e[e++]=null,a!==null&&l!==null){var d=a.pending;d===null?l.next=l:(l.next=d.next,d.next=l),a.pending=l}o!==0&&$u(n,l,o)}}function Al(t,e,n,a){_e[Ma++]=t,_e[Ma++]=e,_e[Ma++]=n,_e[Ma++]=a,Ai|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function Oi(t,e,n,a){return Al(t,e,n,a),Ol(t)}function Fn(t,e){return Al(t,null,null,e),Ol(t)}function $u(t,e,n){t.lanes|=n;var a=t.alternate;a!==null&&(a.lanes|=n);for(var l=!1,o=t.return;o!==null;)o.childLanes|=n,a=o.alternate,a!==null&&(a.childLanes|=n),o.tag===22&&(t=o.stateNode,t===null||t._visibility&1||(l=!0)),t=o,o=o.return;return t.tag===3?(o=t.stateNode,l&&e!==null&&(l=31-ge(n),t=o.hiddenUpdates,a=t[l],a===null?t[l]=[e]:a.push(e),e.lane=n|536870912),o):null}
vendor: 1,979 bytes, line 8
8function Ol(t){if(50<qs)throw qs=0,Yr=null,Error(r(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var ja={};function qb(t,e,n,a){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xe(t,e,n,a){return new qb(t,e,n,a)}function Ni(t){return t=t.prototype,!(!t||!t.isReactComponent)}function tn(t,e){var n=t.alternate;return n===null?(n=xe(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&65011712,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n.refCleanup=t.refCleanup,n}function Pu(t,e){t.flags&=65011714;var n=t.alternate;return n===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,t.type=n.type,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function Nl(t,e,n,a,l,o){var d=0;if(a=t,typeof t=="function")Ni(t)&&(d=1);else if(typeof t=="string")d=Vm(t,n,Z.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case Rt:return t=xe(31,n,e,l),t.elementType=Rt,t.lanes=o,t;
vendor: 8,305 bytes, line 8
8case L:return $n(n.children,l,o,e);case z:d=8,l|=24;break;case q:return t=xe(12,n,e,l|2),t.elementType=q,t.lanes=o,t;case F:return t=xe(13,n,e,l),t.elementType=F,t.lanes=o,t;case ot:return t=xe(19,n,e,l),t.elementType=ot,t.lanes=o,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case G:d=10;break t;case K:d=9;break t;case X:d=11;break t;case V:d=14;break t;case ht:d=16,a=null;break t}d=29,n=Error(r(130,t===null?"null":typeof t,"")),a=null}return e=xe(d,n,e,l),e.elementType=t,e.type=a,e.lanes=o,e}function $n(t,e,n,a){return t=xe(7,t,a,e),t.lanes=n,t}function Ci(t,e,n){return t=xe(6,t,null,e),t.lanes=n,t}function td(t){var e=xe(18,null,null,0);return e.stateNode=t,e}function Li(t,e,n){return e=xe(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var ed=new WeakMap;function Ae(t,e){if(typeof t=="object"&&t!==null){var n=ed.get(t);return n!==void 0?n:(e={value:t,source:e,stack:tu(e)},ed.set(t,e),e)}return{value:t,source:e,stack:tu(e)}}var _a=[],Aa=0,Cl=null,xs=0,Oe=[],Ne=0,Sn=null,Xe=1,Ve="";function en(t,e){_a[Aa++]=xs,_a[Aa++]=Cl,Cl=t,xs=e}function nd(t,e,n){Oe[Ne++]=Xe,Oe[Ne++]=Ve,Oe[Ne++]=Sn,Sn=t;var a=Xe;t=Ve;var l=32-ge(a)-1;a&=~(1<<l),n+=1;var o=32-ge(e)+l;if(30<o){var d=l-l%5;o=(a&(1<<d)-1).toString(32),a>>=d,l-=d,Xe=1<<32-ge(e)+l|n<<l|a,Ve=o+t}else Xe=1<<o|n<<l|a,Ve=t}function Ri(t){t.return!==null&&(en(t,1),nd(t,1,0))}function Di(t){for(;t===Cl;)Cl=_a[--Aa],_a[Aa]=null,xs=_a[--Aa],_a[Aa]=null;for(;t===Sn;)Sn=Oe[--Ne],Oe[Ne]=null,Ve=Oe[--Ne],Oe[Ne]=null,Xe=Oe[--Ne],Oe[Ne]=null}function ad(t,e){Oe[Ne++]=Xe,Oe[Ne++]=Ve,Oe[Ne++]=Sn,Xe=e.id,Ve=e.overflow,Sn=t}var $t=null,Ct=null,yt=!1,zn=null,Ce=!1,ki=Error(r(519));function wn(t){var e=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ss(Ae(e,t)),ki}function sd(t){var e=t.stateNode,n=t.type,a=t.memoizedProps;switch(e[Ft]=t,e[ie]=a,n){case"dialog":dt("cancel",e),dt("close",e);break;case"iframe":case"object":case"embed":dt("load",e);break;case"video":case"audio":for(n=0;n<Qs.length;n++)dt(Qs[n],e);break;case"source":dt("error",e);break;case"img":case"image":case"link":dt("error",e),dt("load",e);break;case"details":dt("toggle",e);break;case"input":dt("invalid",e),mu(e,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":dt("invalid",e);break;case"textarea":dt("invalid",e),vu(e,a.value,a.defaultValue,a.children)}n=a.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||e.textContent===""+n||a.suppressHydrationWarning===!0||zf(e.textContent,n)?(a.popover!=null&&(dt("beforetoggle",e),dt("toggle",e)),a.onScroll!=null&&dt("scroll",e),a.onScrollEnd!=null&&dt("scrollend",e),a.onClick!=null&&(e.onclick=$e),e=!0):e=!1,e||wn(t,!0)}function ld(t){for($t=t.return;$t;)switch($t.tag){case 5:case 31:case 13:Ce=!1;return;case 27:case 3:Ce=!0;return;default:$t=$t.return}}function Oa(t){if(t!==$t)return!1;if(!yt)return ld(t),yt=!0,!1;var e=t.tag,n;if((n=e!==3&&e!==27)&&((n=e===5)&&(n=t.type,n=!(n!=="form"&&n!=="button")||tc(t.type,t.memoizedProps)),n=!n),n&&Ct&&wn(t),ld(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(317));Ct=Nf(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(317));Ct=Nf(t)}else e===27?(e=Ct,Un(t.type)?(t=lc,lc=null,Ct=t):Ct=e):Ct=$t?Re(t.stateNode.nextSibling):null;return!0}function Pn(){Ct=$t=null,yt=!1}function Ui(){var t=zn;return t!==null&&(pe===null?pe=t:pe.push.apply(pe,t),zn=null),t}function Ss(t){zn===null?zn=[t]:zn.push(t)}var Hi=w(null),ta=null,nn=null;function Tn(t,e,n){I(Hi,e._currentValue),e._currentValue=n}function an(t){t._currentValue=Hi.current,H(Hi)}function Yi(t,e,n){for(;t!==null;){var a=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,a!==null&&(a.childLanes|=e)):a!==null&&(a.childLanes&e)!==e&&(a.childLanes|=e),t===n)break;t=t.return}}function Bi(t,e,n,a){var l=t.child;for(l!==null&&(l.return=t);l!==null;){var o=l.dependencies;if(o!==null){var d=l.child;o=o.firstContext;t:for(;o!==null;){var h=o;o=l;for(var S=0;S<e.length;S++)if(h.context===e[S]){o.lanes|=n,h=o.alternate,h!==null&&(h.lanes|=n),Yi(o.return,n,t),a||(d=null);break t}o=h.next}}else if(l.tag===18){if(d=l.return,d===null)throw Error(r(341));d.lanes|=n,o=d.alternate,o!==null&&(o.lanes|=n),Yi(d,n,t),d=null}else d=l.child;if(d!==null)d.return=l;else for(d=l;d!==null;){if(d===t){d=null;break}if(l=d.sibling,l!==null){l.return=d.return,d=l;break}d=d.return}l=d}}function Na(t,e,n,a){t=null;for(var l=e,o=!1;l!==null;){if(!o){if((l.flags&524288)!==0)o=!0;else if((l.flags&262144)!==0)break}if(l.tag===10){var d=l.alternate;if(d===null)throw Error(r(387));if(d=d.memoizedProps,d!==null){var h=l.type;ve(l.pendingProps.value,d.value)||(t!==null?t.push(h):t=[h])}}else if(l===St.current){if(d=l.alternate,d===null)throw Error(r(387));d.memoizedState.memoizedState!==l.memoizedState.memoizedState&&(t!==null?t.push(Ks):t=[Ks])}l=l.return}t!==null&&Bi(e,t,n,a),e.flags|=262144}function Ll(t){for(t=t.firstContext;t!==null;){if(!ve(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function ea(t){ta=t,nn=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Pt(t){return od(ta,t)}function Rl(t,e){return ta===null&&ea(t),od(t,e)}function od(t,e){var n=e._currentValue;if(e={context:e,memoizedValue:n,next:null},nn===null){if(t===null)throw Error(r(308));nn=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else nn=nn.next=e;return n}var Gb=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(n,a){t.push(a)}};this.abort=function(){e.aborted=!0,t.forEach(function(n){return n()})}},Qb=s.unstable_scheduleCallback,Ib=s.unstable_NormalPriority,Qt={$$typeof:G,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function qi(){return{controller:new Gb,data:new Map,refCount:0}}function zs(t){t.refCount--,t.refCount===0&&Qb(Ib,function(){t.controller.abort()})}var ws=null,Gi=0,Ca=0,La=null;function Xb(t,e){if(ws===null){var n=ws=[];Gi=0,Ca=Xr(),La={status:"pending",value:void 0,then:function(a){n.push(a)}}}return Gi++,e.then(id,id),e}function id(){if(--Gi===0&&ws!==null){La!==null&&(La.status="fulfilled");var t=ws;ws=null,Ca=0,La=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function Vb(t,e){var n=[],a={status:"pending",value:null,reason:null,then:function(l){n.push(l)}};return t.then(function(){a.status="fulfilled",a.value=e;for(var l=0;l<n.length;l++)(0,n[l])(e)},function(l){for(a.status="rejected",a.reason=l,l=0;l<n.length;l++)(0,n[l])(void 0)}),a}var rd=D.S;D.S=function(t,e){Xp=be(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Xb(t,e),rd!==null&&rd(t,e)};var na=w(null);function Qi(){var t=na.current;return t!==null?t:Ot.pooledCache}function Dl(t,e){e===null?I(na,na.current):I(na,e.pool)}function cd(){var t=Qi();return t===null?null:{parent:Qt._currentValue,pool:t}}var Ra=Error(r(460)),Ii=Error(r(474)),kl=Error(r(542)),Ul={then:function(){}};function ud(t){return t=t.status,t==="fulfilled"||t==="rejected"}function dd(t,e,n){switch(n=t[n],n===void 0?t.push(e):n!==e&&(e.then($e,$e),e=n),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,fd(t),t;default:if(typeof e.status=="string")e.then($e,$e);else{if(t=Ot,t!==null&&100<t.shellSuspendCounter)throw Error(r(482));t=e,t.status="pending",t.then(function(a){if(e.status==="pending"){var l=e;l.status="fulfilled",l.value=a}},function(a){if(e.status==="pending"){var l=e;l.status="rejected",l.reason=a}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,fd(t),t}throw sa=e,Ra}}function aa(t){try{var e=t._init;return e(t._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(sa=n,Ra):n}}var sa=null;function pd(){if(sa===null)throw Error(r(459));var t=sa;return sa=null,t}function fd(t){if(t===Ra||t===kl)throw Error(r(483))}var Da=null,Ts=0;function Hl(t){var e=Ts;return Ts+=1,Da===null&&(Da=[]),dd(Da,t,e)}function Es(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Yl(t,e){throw e.$$typeof===R?Error(r(525)):(t=Object.prototype.toString.call(e),Error(r(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}
vendor: 7,331 bytes, line 8
8function yd(t){function e(M,T){if(t){var _=M.deletions;_===null?(M.deletions=[T],M.flags|=16):_.push(T)}}function n(M,T){if(!t)return null;for(;T!==null;)e(M,T),T=T.sibling;return null}function a(M){for(var T=new Map;M!==null;)M.key!==null?T.set(M.key,M):T.set(M.index,M),M=M.sibling;return T}function l(M,T){return M=tn(M,T),M.index=0,M.sibling=null,M}function o(M,T,_){return M.index=_,t?(_=M.alternate,_!==null?(_=_.index,_<T?(M.flags|=67108866,T):_):(M.flags|=67108866,T)):(M.flags|=1048576,T)}function d(M){return t&&M.alternate===null&&(M.flags|=67108866),M}function h(M,T,_,U){return T===null||T.tag!==6?(T=Ci(_,M.mode,U),T.return=M,T):(T=l(T,_),T.return=M,T)}function S(M,T,_,U){var P=_.type;return P===L?k(M,T,_.props.children,U,_.key):T!==null&&(T.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===ht&&aa(P)===T.type)?(T=l(T,_.props),Es(T,_),T.return=M,T):(T=Nl(_.type,_.key,_.props,null,M.mode,U),Es(T,_),T.return=M,T)}function A(M,T,_,U){return T===null||T.tag!==4||T.stateNode.containerInfo!==_.containerInfo||T.stateNode.implementation!==_.implementation?(T=Li(_,M.mode,U),T.return=M,T):(T=l(T,_.children||[]),T.return=M,T)}function k(M,T,_,U,P){return T===null||T.tag!==7?(T=$n(_,M.mode,U,P),T.return=M,T):(T=l(T,_),T.return=M,T)}function Y(M,T,_){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return T=Ci(""+T,M.mode,_),T.return=M,T;if(typeof T=="object"&&T!==null){switch(T.$$typeof){case B:return _=Nl(T.type,T.key,T.props,null,M.mode,_),Es(_,T),_.return=M,_;case E:return T=Li(T,M.mode,_),T.return=M,T;case ht:return T=aa(T),Y(M,T,_)}if(zt(T)||gt(T))return T=$n(T,M.mode,_,null),T.return=M,T;if(typeof T.then=="function")return Y(M,Hl(T),_);if(T.$$typeof===G)return Y(M,Rl(M,T),_);Yl(M,T)}return null}function O(M,T,_,U){var P=T!==null?T.key:null;if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return P!==null?null:h(M,T,""+_,U);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case B:return _.key===P?S(M,T,_,U):null;case E:return _.key===P?A(M,T,_,U):null;case ht:return _=aa(_),O(M,T,_,U)}if(zt(_)||gt(_))return P!==null?null:k(M,T,_,U,null);if(typeof _.then=="function")return O(M,T,Hl(_),U);if(_.$$typeof===G)return O(M,T,Rl(M,_),U);Yl(M,_)}return null}function C(M,T,_,U,P){if(typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint")return M=M.get(_)||null,h(T,M,""+U,P);if(typeof U=="object"&&U!==null){switch(U.$$typeof){case B:return M=M.get(U.key===null?_:U.key)||null,S(T,M,U,P);case E:return M=M.get(U.key===null?_:U.key)||null,A(T,M,U,P);case ht:return U=aa(U),C(M,T,_,U,P)}if(zt(U)||gt(U))return M=M.get(_)||null,k(T,M,U,P,null);if(typeof U.then=="function")return C(M,T,_,Hl(U),P);if(U.$$typeof===G)return C(M,T,_,Rl(T,U),P);Yl(T,U)}return null}function W(M,T,_,U){for(var P=null,bt=null,J=T,rt=T=0,ft=null;J!==null&&rt<_.length;rt++){J.index>rt?(ft=J,J=null):ft=J.sibling;var mt=O(M,J,_[rt],U);if(mt===null){J===null&&(J=ft);break}t&&J&&mt.alternate===null&&e(M,J),T=o(mt,T,rt),bt===null?P=mt:bt.sibling=mt,bt=mt,J=ft}if(rt===_.length)return n(M,J),yt&&en(M,rt),P;if(J===null){for(;rt<_.length;rt++)J=Y(M,_[rt],U),J!==null&&(T=o(J,T,rt),bt===null?P=J:bt.sibling=J,bt=J);return yt&&en(M,rt),P}for(J=a(J);rt<_.length;rt++)ft=C(J,M,rt,_[rt],U),ft!==null&&(t&&ft.alternate!==null&&J.delete(ft.key===null?rt:ft.key),T=o(ft,T,rt),bt===null?P=ft:bt.sibling=ft,bt=ft);return t&&J.forEach(function(Gn){return e(M,Gn)}),yt&&en(M,rt),P}function et(M,T,_,U){if(_==null)throw Error(r(151));for(var P=null,bt=null,J=T,rt=T=0,ft=null,mt=_.next();J!==null&&!mt.done;rt++,mt=_.next()){J.index>rt?(ft=J,J=null):ft=J.sibling;var Gn=O(M,J,mt.value,U);if(Gn===null){J===null&&(J=ft);break}t&&J&&Gn.alternate===null&&e(M,J),T=o(Gn,T,rt),bt===null?P=Gn:bt.sibling=Gn,bt=Gn,J=ft}if(mt.done)return n(M,J),yt&&en(M,rt),P;if(J===null){for(;!mt.done;rt++,mt=_.next())mt=Y(M,mt.value,U),mt!==null&&(T=o(mt,T,rt),bt===null?P=mt:bt.sibling=mt,bt=mt);return yt&&en(M,rt),P}for(J=a(J);!mt.done;rt++,mt=_.next())mt=C(J,M,rt,mt.value,U),mt!==null&&(t&&mt.alternate!==null&&J.delete(mt.key===null?rt:mt.key),T=o(mt,T,rt),bt===null?P=mt:bt.sibling=mt,bt=mt);return t&&J.forEach(function(ag){return e(M,ag)}),yt&&en(M,rt),P}function At(M,T,_,U){if(typeof _=="object"&&_!==null&&_.type===L&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case B:t:{for(var P=_.key;T!==null;){if(T.key===P){if(P=_.type,P===L){if(T.tag===7){n(M,T.sibling),U=l(T,_.props.children),U.return=M,M=U;break t}}else if(T.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===ht&&aa(P)===T.type){n(M,T.sibling),U=l(T,_.props),Es(U,_),U.return=M,M=U;break t}n(M,T);break}else e(M,T);T=T.sibling}_.type===L?(U=$n(_.props.children,M.mode,U,_.key),U.return=M,M=U):(U=Nl(_.type,_.key,_.props,null,M.mode,U),Es(U,_),U.return=M,M=U)}return d(M);case E:t:{for(P=_.key;T!==null;){if(T.key===P)if(T.tag===4&&T.stateNode.containerInfo===_.containerInfo&&T.stateNode.implementation===_.implementation){n(M,T.sibling),U=l(T,_.children||[]),U.return=M,M=U;break t}else{n(M,T);break}else e(M,T);T=T.sibling}U=Li(_,M.mode,U),U.return=M,M=U}return d(M);case ht:return _=aa(_),At(M,T,_,U)}if(zt(_))return W(M,T,_,U);if(gt(_)){if(P=gt(_),typeof P!="function")throw Error(r(150));return _=P.call(_),et(M,T,_,U)}if(typeof _.then=="function")return At(M,T,Hl(_),U);if(_.$$typeof===G)return At(M,T,Rl(M,_),U);Yl(M,_)}return typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint"?(_=""+_,T!==null&&T.tag===6?(n(M,T.sibling),U=l(T,_),U.return=M,M=U):(n(M,T),U=Ci(_,M.mode,U),U.return=M,M=U),d(M)):n(M,T)}return function(M,T,_,U){try{Ts=0;var P=At(M,T,_,U);return Da=null,P}catch(J){if(J===Ra||J===kl)throw J;var bt=xe(29,J,null,M.mode);return bt.lanes=U,bt.return=M,bt}}}var la=yd(!0),hd=yd(!1),En=!1;function Xi(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Vi(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Mn(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function jn(t,e,n){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(xt&2)!==0){var l=a.pending;return l===null?e.next=e:(e.next=l.next,l.next=e),a.pending=e,e=Ol(t),$u(t,null,n),e}return Al(t,a,e,n),Ol(t)}function Ms(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,n|=a,e.lanes=n,ou(t,n)}}function Zi(t,e){var n=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var d={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};o===null?l=o=d:o=o.next=d,n=n.next}while(n!==null);o===null?l=o=e:o=o.next=e}else l=o=e;n={baseState:a.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:a.shared,callbacks:a.callbacks},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}var Ki=!1;function js(){if(Ki){var t=La;if(t!==null)throw t}}function _s(t,e,n,a){Ki=!1;var l=t.updateQueue;En=!1;var o=l.firstBaseUpdate,d=l.lastBaseUpdate,h=l.shared.pending;if(h!==null){l.shared.pending=null;var S=h,A=S.next;S.next=null,d===null?o=A:d.next=A,d=S;var k=t.alternate;
vendor: 5,218 bytes, line 8
8k!==null&&(k=k.updateQueue,h=k.lastBaseUpdate,h!==d&&(h===null?k.firstBaseUpdate=A:h.next=A,k.lastBaseUpdate=S))}if(o!==null){var Y=l.baseState;d=0,k=A=S=null,h=o;do{var O=h.lane&-536870913,C=O!==h.lane;if(C?(pt&O)===O:(a&O)===O){O!==0&&O===Ca&&(Ki=!0),k!==null&&(k=k.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});t:{var W=t,et=h;O=e;var At=n;switch(et.tag){case 1:if(W=et.payload,typeof W=="function"){Y=W.call(At,Y,O);break t}Y=W;break t;case 3:W.flags=W.flags&-65537|128;case 0:if(W=et.payload,O=typeof W=="function"?W.call(At,Y,O):W,O==null)break t;Y=v({},Y,O);break t;case 2:En=!0}}O=h.callback,O!==null&&(t.flags|=64,C&&(t.flags|=8192),C=l.callbacks,C===null?l.callbacks=[O]:C.push(O))}else C={lane:O,tag:h.tag,payload:h.payload,callback:h.callback,next:null},k===null?(A=k=C,S=Y):k=k.next=C,d|=O;if(h=h.next,h===null){if(h=l.shared.pending,h===null)break;C=h,h=C.next,C.next=null,l.lastBaseUpdate=C,l.shared.pending=null}}while(!0);k===null&&(S=Y),l.baseState=S,l.firstBaseUpdate=A,l.lastBaseUpdate=k,o===null&&(l.shared.lanes=0),Cn|=d,t.lanes=d,t.memoizedState=Y}}function bd(t,e){if(typeof t!="function")throw Error(r(191,t));t.call(e)}function md(t,e){var n=t.callbacks;if(n!==null)for(t.callbacks=null,t=0;t<n.length;t++)bd(n[t],e)}var ka=w(null),Bl=w(0);function gd(t,e){t=fn,I(Bl,t),I(ka,e),fn=t|e.baseLanes}function Wi(){I(Bl,fn),I(ka,ka.current)}function Ji(){fn=Bl.current,H(ka),H(Bl)}var Se=w(null),Le=null;function _n(t){var e=t.alternate;I(qt,qt.current&1),I(Se,t),Le===null&&(e===null||ka.current!==null||e.memoizedState!==null)&&(Le=t)}function Fi(t){I(qt,qt.current),I(Se,t),Le===null&&(Le=t)}function vd(t){t.tag===22?(I(qt,qt.current),I(Se,t),Le===null&&(Le=t)):An()}function An(){I(qt,qt.current),I(Se,Se.current)}function ze(t){H(Se),Le===t&&(Le=null),H(qt)}var qt=w(0);function ql(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||ac(n)||sc(n)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var sn=0,it=null,jt=null,It=null,Gl=!1,Ua=!1,oa=!1,Ql=0,As=0,Ha=null,Zb=0;function Ht(){throw Error(r(321))}function $i(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!ve(t[n],e[n]))return!1;return!0}function Pi(t,e,n,a,l,o){return sn=o,it=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,D.H=t===null||t.memoizedState===null?np:yr,oa=!1,o=n(a,l),oa=!1,Ua&&(o=Sd(e,n,a,l)),xd(t),o}function xd(t){D.H=Cs;var e=jt!==null&&jt.next!==null;if(sn=0,It=jt=it=null,Gl=!1,As=0,Ha=null,e)throw Error(r(300));t===null||Xt||(t=t.dependencies,t!==null&&Ll(t)&&(Xt=!0))}function Sd(t,e,n,a){it=t;var l=0;do{if(Ua&&(Ha=null),As=0,Ua=!1,25<=l)throw Error(r(301));if(l+=1,It=jt=null,t.updateQueue!=null){var o=t.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}D.H=ap,o=e(n,a)}while(Ua);return o}function Kb(){var t=D.H,e=t.useState()[0];return e=typeof e.then=="function"?Os(e):e,t=t.useState()[0],(jt!==null?jt.memoizedState:null)!==t&&(it.flags|=1024),e}function tr(){var t=Ql!==0;return Ql=0,t}function er(t,e,n){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~n}function nr(t){if(Gl){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Gl=!1}sn=0,It=jt=it=null,Ua=!1,As=Ql=0,Ha=null}function oe(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return It===null?it.memoizedState=It=t:It=It.next=t,It}function Gt(){if(jt===null){var t=it.alternate;t=t!==null?t.memoizedState:null}else t=jt.next;var e=It===null?it.memoizedState:It.next;if(e!==null)It=e,jt=t;else{if(t===null)throw it.alternate===null?Error(r(467)):Error(r(310));jt=t,t={memoizedState:jt.memoizedState,baseState:jt.baseState,baseQueue:jt.baseQueue,queue:jt.queue,next:null},It===null?it.memoizedState=It=t:It=It.next=t}return It}function Il(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Os(t){var e=As;return As+=1,Ha===null&&(Ha=[]),t=dd(Ha,t,e),e=it,(It===null?e.memoizedState:It.next)===null&&(e=e.alternate,D.H=e===null||e.memoizedState===null?np:yr),t}function Xl(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Os(t);if(t.$$typeof===G)return Pt(t)}throw Error(r(438,String(t)))}function ar(t){var e=null,n=it.updateQueue;if(n!==null&&(e=n.memoCache),e==null){var a=it.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(e={data:a.data.map(function(l){return l.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),n===null&&(n=Il(),it.updateQueue=n),n.memoCache=e,n=e.data[e.index],n===void 0)for(n=e.data[e.index]=Array(t),a=0;a<t;a++)n[a]=ne;return e.index++,n}function ln(t,e){return typeof e=="function"?e(t):e}function Vl(t){var e=Gt();return sr(e,jt,t)}function sr(t,e,n){var a=t.queue;if(a===null)throw Error(r(311));a.lastRenderedReducer=n;
vendor: 10,450 bytes, line 8
8var l=t.baseQueue,o=a.pending;if(o!==null){if(l!==null){var d=l.next;l.next=o.next,o.next=d}e.baseQueue=l=o,a.pending=null}if(o=t.baseState,l===null)t.memoizedState=o;else{e=l.next;var h=d=null,S=null,A=e,k=!1;do{var Y=A.lane&-536870913;if(Y!==A.lane?(pt&Y)===Y:(sn&Y)===Y){var O=A.revertLane;if(O===0)S!==null&&(S=S.next={lane:0,revertLane:0,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),Y===Ca&&(k=!0);else if((sn&O)===O){A=A.next,O===Ca&&(k=!0);continue}else Y={lane:0,revertLane:A.revertLane,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},S===null?(h=S=Y,d=o):S=S.next=Y,it.lanes|=O,Cn|=O;Y=A.action,oa&&n(o,Y),o=A.hasEagerState?A.eagerState:n(o,Y)}else O={lane:Y,revertLane:A.revertLane,gesture:A.gesture,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},S===null?(h=S=O,d=o):S=S.next=O,it.lanes|=Y,Cn|=Y;A=A.next}while(A!==null&&A!==e);if(S===null?d=o:S.next=h,!ve(o,t.memoizedState)&&(Xt=!0,k&&(n=La,n!==null)))throw n;t.memoizedState=o,t.baseState=d,t.baseQueue=S,a.lastRenderedState=o}return l===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function lr(t){var e=Gt(),n=e.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=t;var a=n.dispatch,l=n.pending,o=e.memoizedState;if(l!==null){n.pending=null;var d=l=l.next;do o=t(o,d.action),d=d.next;while(d!==l);ve(o,e.memoizedState)||(Xt=!0),e.memoizedState=o,e.baseQueue===null&&(e.baseState=o),n.lastRenderedState=o}return[o,a]}function zd(t,e,n){var a=it,l=Gt(),o=yt;if(o){if(n===void 0)throw Error(r(407));n=n()}else n=e();var d=!ve((jt||l).memoizedState,n);if(d&&(l.memoizedState=n,Xt=!0),l=l.queue,rr(Ed.bind(null,a,l,t),[t]),l.getSnapshot!==e||d||It!==null&&It.memoizedState.tag&1){if(a.flags|=2048,Ya(9,{destroy:void 0},Td.bind(null,a,l,n,e),null),Ot===null)throw Error(r(349));o||(sn&127)!==0||wd(a,e,n)}return n}function wd(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=it.updateQueue,e===null?(e=Il(),it.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function Td(t,e,n,a){e.value=n,e.getSnapshot=a,Md(e)&&jd(t)}function Ed(t,e,n){return n(function(){Md(e)&&jd(t)})}function Md(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!ve(t,n)}catch{return!0}}function jd(t){var e=Fn(t,2);e!==null&&fe(e,t,2)}function or(t){var e=oe();if(typeof t=="function"){var n=t;if(t=n(),oa){gn(!0);try{n()}finally{gn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ln,lastRenderedState:t},e}function _d(t,e,n,a){return t.baseState=n,sr(t,jt,typeof a=="function"?a:ln)}function Wb(t,e,n,a,l){if(Wl(t))throw Error(r(485));if(t=e.action,t!==null){var o={payload:l,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(d){o.listeners.push(d)}};D.T!==null?n(!0):o.isTransition=!1,a(o),n=e.pending,n===null?(o.next=e.pending=o,Ad(e,o)):(o.next=n.next,e.pending=n.next=o)}}function Ad(t,e){var n=e.action,a=e.payload,l=t.state;if(e.isTransition){var o=D.T,d={};D.T=d;try{var h=n(l,a),S=D.S;S!==null&&S(d,h),Od(t,e,h)}catch(A){ir(t,e,A)}finally{o!==null&&d.types!==null&&(o.types=d.types),D.T=o}}else try{o=n(l,a),Od(t,e,o)}catch(A){ir(t,e,A)}}function Od(t,e,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(a){Nd(t,e,a)},function(a){return ir(t,e,a)}):Nd(t,e,n)}function Nd(t,e,n){e.status="fulfilled",e.value=n,Cd(e),t.state=n,e=t.pending,e!==null&&(n=e.next,n===e?t.pending=null:(n=n.next,e.next=n,Ad(t,n)))}function ir(t,e,n){var a=t.pending;if(t.pending=null,a!==null){a=a.next;do e.status="rejected",e.reason=n,Cd(e),e=e.next;while(e!==a)}t.action=null}function Cd(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function Ld(t,e){return e}function Rd(t,e){if(yt){var n=Ot.formState;if(n!==null){t:{var a=it;if(yt){if(Ct){e:{for(var l=Ct,o=Ce;l.nodeType!==8;){if(!o){l=null;break e}if(l=Re(l.nextSibling),l===null){l=null;break e}}o=l.data,l=o==="F!"||o==="F"?l:null}if(l){Ct=Re(l.nextSibling),a=l.data==="F!";break t}}wn(a)}a=!1}a&&(e=n[0])}}return n=oe(),n.memoizedState=n.baseState=e,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ld,lastRenderedState:e},n.queue=a,n=Pd.bind(null,it,a),a.dispatch=n,a=or(!1),o=fr.bind(null,it,!1,a.queue),a=oe(),l={state:e,dispatch:null,action:t,pending:null},a.queue=l,n=Wb.bind(null,it,l,o,n),l.dispatch=n,a.memoizedState=t,[e,n,!1]}function Dd(t){var e=Gt();return kd(e,jt,t)}function kd(t,e,n){if(e=sr(t,e,Ld)[0],t=Vl(ln)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var a=Os(e)}catch(d){throw d===Ra?kl:d}else a=e;e=Gt();var l=e.queue,o=l.dispatch;return n!==e.memoizedState&&(it.flags|=2048,Ya(9,{destroy:void 0},Jb.bind(null,l,n),null)),[a,o,t]}function Jb(t,e){t.action=e}function Ud(t){var e=Gt(),n=jt;if(n!==null)return kd(e,n,t);Gt(),e=e.memoizedState,n=Gt();var a=n.queue.dispatch;return n.memoizedState=t,[e,a,!1]}function Ya(t,e,n,a){return t={tag:t,create:n,deps:a,inst:e,next:null},e=it.updateQueue,e===null&&(e=Il(),it.updateQueue=e),n=e.lastEffect,n===null?e.lastEffect=t.next=t:(a=n.next,n.next=t,t.next=a,e.lastEffect=t),t}function Hd(){return Gt().memoizedState}function Zl(t,e,n,a){var l=oe();it.flags|=t,l.memoizedState=Ya(1|e,{destroy:void 0},n,a===void 0?null:a)}function Kl(t,e,n,a){var l=Gt();a=a===void 0?null:a;var o=l.memoizedState.inst;jt!==null&&a!==null&&$i(a,jt.memoizedState.deps)?l.memoizedState=Ya(e,o,n,a):(it.flags|=t,l.memoizedState=Ya(1|e,o,n,a))}function Yd(t,e){Zl(8390656,8,t,e)}function rr(t,e){Kl(2048,8,t,e)}function Fb(t){it.flags|=4;var e=it.updateQueue;if(e===null)e=Il(),it.updateQueue=e,e.events=[t];else{var n=e.events;n===null?e.events=[t]:n.push(t)}}function Bd(t){var e=Gt().memoizedState;return Fb({ref:e,nextImpl:t}),function(){if((xt&2)!==0)throw Error(r(440));return e.impl.apply(void 0,arguments)}}function qd(t,e){return Kl(4,2,t,e)}function Gd(t,e){return Kl(4,4,t,e)}function Qd(t,e){if(typeof e=="function"){t=t();var n=e(t);return function(){typeof n=="function"?n():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Id(t,e,n){n=n!=null?n.concat([t]):null,Kl(4,4,Qd.bind(null,e,t),n)}function cr(){}function Xd(t,e){var n=Gt();e=e===void 0?null:e;var a=n.memoizedState;return e!==null&&$i(e,a[1])?a[0]:(n.memoizedState=[t,e],t)}function Vd(t,e){var n=Gt();e=e===void 0?null:e;var a=n.memoizedState;if(e!==null&&$i(e,a[1]))return a[0];if(a=t(),oa){gn(!0);try{t()}finally{gn(!1)}}return n.memoizedState=[a,e],a}function ur(t,e,n){return n===void 0||(sn&1073741824)!==0&&(pt&261930)===0?t.memoizedState=e:(t.memoizedState=n,t=Zp(),it.lanes|=t,Cn|=t,n)}function Zd(t,e,n,a){return ve(n,e)?n:ka.current!==null?(t=ur(t,n,a),ve(t,e)||(Xt=!0),t):(sn&42)===0||(sn&1073741824)!==0&&(pt&261930)===0?(Xt=!0,t.memoizedState=n):(t=Zp(),it.lanes|=t,Cn|=t,e)}function Kd(t,e,n,a,l){var o=Q.p;Q.p=o!==0&&8>o?o:8;var d=D.T,h={};D.T=h,fr(t,!1,e,n);try{var S=l(),A=D.S;if(A!==null&&A(h,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var k=Vb(S,a);Ns(t,e,k,Ee(t))}else Ns(t,e,a,Ee(t))}catch(Y){Ns(t,e,{then:function(){},status:"rejected",reason:Y},Ee())}finally{Q.p=o,d!==null&&h.types!==null&&(d.types=h.types),D.T=d}}function $b(){}function dr(t,e,n,a){if(t.tag!==5)throw Error(r(476));var l=Wd(t).queue;Kd(t,l,e,$,n===null?$b:function(){return Jd(t),n(a)})}function Wd(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:$,baseState:$,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ln,lastRenderedState:$},next:null};var n={};return e.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ln,lastRenderedState:n},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Jd(t){var e=Wd(t);e.next===null&&(e=t.alternate.memoizedState),Ns(t,e.next.queue,{},Ee())}function pr(){return Pt(Ks)}function Fd(){return Gt().memoizedState}function $d(){return Gt().memoizedState}function Pb(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var n=Ee();t=Mn(n);var a=jn(e,t,n);a!==null&&(fe(a,e,n),Ms(a,e,n)),e={cache:qi()},t.payload=e;return}e=e.return}}function tm(t,e,n){var a=Ee();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Wl(t)?tp(e,n):(n=Oi(t,e,n,a),n!==null&&(fe(n,t,a),ep(n,e,a)))}function Pd(t,e,n){var a=Ee();Ns(t,e,n,a)}function Ns(t,e,n,a){var l={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Wl(t))tp(e,l);else{var o=t.alternate;if(t.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var d=e.lastRenderedState,h=o(d,n);if(l.hasEagerState=!0,l.eagerState=h,ve(h,d))return Al(t,e,l,0),Ot===null&&_l(),!1}catch{}if(n=Oi(t,e,l,a),n!==null)return fe(n,t,a),ep(n,e,a),!0}return!1}function fr(t,e,n,a){if(a={lane:2,revertLane:Xr(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Wl(t)){if(e)throw Error(r(479))}else e=Oi(t,n,a,2),e!==null&&fe(e,t,2)}function Wl(t){var e=t.alternate;return t===it||e!==null&&e===it}function tp(t,e){Ua=Gl=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function ep(t,e,n){if((n&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,n|=a,e.lanes=n,ou(t,n)}}var Cs={readContext:Pt,use:Xl,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useLayoutEffect:Ht,useInsertionEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useSyncExternalStore:Ht,useId:Ht,useHostTransitionStatus:Ht,useFormState:Ht,useActionState:Ht,useOptimistic:Ht,useMemoCache:Ht,useCacheRefresh:Ht};Cs.useEffectEvent=Ht;var np={readContext:Pt,use:Xl,useCallback:function(t,e){return oe().memoizedState=[t,e===void 0?null:e],t},useContext:Pt,useEffect:Yd,useImperativeHandle:function(t,e,n){n=n!=null?n.concat([t]):null,Zl(4194308,4,Qd.bind(null,e,t),n)},useLayoutEffect:function(t,e){return Zl(4194308,4,t,e)},useInsertionEffect:function(t,e){Zl(4,2,t,e)},useMemo:function(t,e){var n=oe();e=e===void 0?null:e;var a=t();if(oa){gn(!0);try{t()}finally{gn(!1)}}return n.memoizedState=[a,e],a},useReducer:function(t,e,n){var a=oe();if(n!==void 0){var l=n(e);if(oa){gn(!0);try{n(e)}finally{gn(!1)}}}else l=e;return a.memoizedState=a.baseState=l,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:l},a.queue=t,t=t.dispatch=tm.bind(null,it,t),[a.memoizedState,t]}
vendor: 5,187 bytes, line 8
8,useRef:function(t){var e=oe();return t={current:t},e.memoizedState=t},useState:function(t){t=or(t);var e=t.queue,n=Pd.bind(null,it,e);return e.dispatch=n,[t.memoizedState,n]},useDebugValue:cr,useDeferredValue:function(t,e){var n=oe();return ur(n,t,e)},useTransition:function(){var t=or(!1);return t=Kd.bind(null,it,t.queue,!0,!1),oe().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,n){var a=it,l=oe();if(yt){if(n===void 0)throw Error(r(407));n=n()}else{if(n=e(),Ot===null)throw Error(r(349));(pt&127)!==0||wd(a,e,n)}l.memoizedState=n;var o={value:n,getSnapshot:e};return l.queue=o,Yd(Ed.bind(null,a,o,t),[t]),a.flags|=2048,Ya(9,{destroy:void 0},Td.bind(null,a,o,n,e),null),n},useId:function(){var t=oe(),e=Ot.identifierPrefix;if(yt){var n=Ve,a=Xe;n=(a&~(1<<32-ge(a)-1)).toString(32)+n,e="_"+e+"R_"+n,n=Ql++,0<n&&(e+="H"+n.toString(32)),e+="_"}else n=Zb++,e="_"+e+"r_"+n.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:pr,useFormState:Rd,useActionState:Rd,useOptimistic:function(t){var e=oe();e.memoizedState=e.baseState=t;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=n,e=fr.bind(null,it,!0,n),n.dispatch=e,[t,e]},useMemoCache:ar,useCacheRefresh:function(){return oe().memoizedState=Pb.bind(null,it)},useEffectEvent:function(t){var e=oe(),n={impl:t};return e.memoizedState=n,function(){if((xt&2)!==0)throw Error(r(440));return n.impl.apply(void 0,arguments)}}},yr={readContext:Pt,use:Xl,useCallback:Xd,useContext:Pt,useEffect:rr,useImperativeHandle:Id,useInsertionEffect:qd,useLayoutEffect:Gd,useMemo:Vd,useReducer:Vl,useRef:Hd,useState:function(){return Vl(ln)},useDebugValue:cr,useDeferredValue:function(t,e){var n=Gt();return Zd(n,jt.memoizedState,t,e)},useTransition:function(){var t=Vl(ln)[0],e=Gt().memoizedState;return[typeof t=="boolean"?t:Os(t),e]},useSyncExternalStore:zd,useId:Fd,useHostTransitionStatus:pr,useFormState:Dd,useActionState:Dd,useOptimistic:function(t,e){var n=Gt();return _d(n,jt,t,e)},useMemoCache:ar,useCacheRefresh:$d};yr.useEffectEvent=Bd;var ap={readContext:Pt,use:Xl,useCallback:Xd,useContext:Pt,useEffect:rr,useImperativeHandle:Id,useInsertionEffect:qd,useLayoutEffect:Gd,useMemo:Vd,useReducer:lr,useRef:Hd,useState:function(){return lr(ln)},useDebugValue:cr,useDeferredValue:function(t,e){var n=Gt();return jt===null?ur(n,t,e):Zd(n,jt.memoizedState,t,e)},useTransition:function(){var t=lr(ln)[0],e=Gt().memoizedState;return[typeof t=="boolean"?t:Os(t),e]},useSyncExternalStore:zd,useId:Fd,useHostTransitionStatus:pr,useFormState:Ud,useActionState:Ud,useOptimistic:function(t,e){var n=Gt();return jt!==null?_d(n,jt,t,e):(n.baseState=t,[t,n.queue.dispatch])},useMemoCache:ar,useCacheRefresh:$d};ap.useEffectEvent=Bd;function hr(t,e,n,a){e=t.memoizedState,n=n(a,e),n=n==null?e:v({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var br={enqueueSetState:function(t,e,n){t=t._reactInternals;var a=Ee(),l=Mn(a);l.payload=e,n!=null&&(l.callback=n),e=jn(t,l,a),e!==null&&(fe(e,t,a),Ms(e,t,a))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var a=Ee(),l=Mn(a);l.tag=1,l.payload=e,n!=null&&(l.callback=n),e=jn(t,l,a),e!==null&&(fe(e,t,a),Ms(e,t,a))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=Ee(),a=Mn(n);a.tag=2,e!=null&&(a.callback=e),e=jn(t,a,n),e!==null&&(fe(e,t,n),Ms(e,t,n))}};function sp(t,e,n,a,l,o,d){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,o,d):e.prototype&&e.prototype.isPureReactComponent?!gs(n,a)||!gs(l,o):!0}function lp(t,e,n,a){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,a),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,a),e.state!==t&&br.enqueueReplaceState(e,e.state,null)}function ia(t,e){var n=e;if("ref"in e){n={};for(var a in e)a!=="ref"&&(n[a]=e[a])}if(t=t.defaultProps){n===e&&(n=v({},n));for(var l in t)n[l]===void 0&&(n[l]=t[l])}return n}function op(t){jl(t)}function ip(t){console.error(t)}function rp(t){jl(t)}function Jl(t,e){try{var n=t.onUncaughtError;n(e.value,{componentStack:e.stack})}catch(a){setTimeout(function(){throw a})}}function cp(t,e,n){try{var a=t.onCaughtError;a(n.value,{componentStack:n.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(l){setTimeout(function(){throw l})}}function mr(t,e,n){return n=Mn(n),n.tag=3,n.payload={element:null},n.callback=function(){Jl(t,e)},n}function up(t){return t=Mn(t),t.tag=3,t}function dp(t,e,n,a){var l=n.type.getDerivedStateFromError;if(typeof l=="function"){var o=a.value;t.payload=function(){return l(o)},t.callback=function(){cp(e,n,a)}}var d=n.stateNode;d!==null&&typeof d.componentDidCatch=="function"&&(t.callback=function(){cp(e,n,a),typeof l!="function"&&(Ln===null?Ln=new Set([this]):Ln.add(this));var h=a.stack;this.componentDidCatch(a.value,{componentStack:h!==null?h:""})})}function em(t,e,n,a,l){if(n.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(e=n.alternate,e!==null&&Na(e,n,l,!0),n=Se.current,n!==null){switch(n.tag){case 31:case 13:return Le===null?ro():n.alternate===null&&Yt===0&&(Yt=3),n.flags&=-257,n.flags|=65536,n.lanes=l,a===Ul?n.flags|=16384:(e
vendor: 11,628 bytes, line 8
8=n.updateQueue,e===null?n.updateQueue=new Set([a]):e.add(a),Gr(t,a,l)),!1;case 22:return n.flags|=65536,a===Ul?n.flags|=16384:(e=n.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([a])},n.updateQueue=e):(n=e.retryQueue,n===null?e.retryQueue=new Set([a]):n.add(a)),Gr(t,a,l)),!1}throw Error(r(435,n.tag))}return Gr(t,a,l),ro(),!1}if(yt)return e=Se.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=l,a!==ki&&(t=Error(r(422),{cause:a}),Ss(Ae(t,n)))):(a!==ki&&(e=Error(r(423),{cause:a}),Ss(Ae(e,n))),t=t.current.alternate,t.flags|=65536,l&=-l,t.lanes|=l,a=Ae(a,n),l=mr(t.stateNode,a,l),Zi(t,l),Yt!==4&&(Yt=2)),!1;var o=Error(r(520),{cause:a});if(o=Ae(o,n),Bs===null?Bs=[o]:Bs.push(o),Yt!==4&&(Yt=2),e===null)return!0;a=Ae(a,n),n=e;do{switch(n.tag){case 3:return n.flags|=65536,t=l&-l,n.lanes|=t,t=mr(n.stateNode,a,t),Zi(n,t),!1;case 1:if(e=n.type,o=n.stateNode,(n.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||o!==null&&typeof o.componentDidCatch=="function"&&(Ln===null||!Ln.has(o))))return n.flags|=65536,l&=-l,n.lanes|=l,l=up(l),dp(l,t,n,a),Zi(n,l),!1}n=n.return}while(n!==null);return!1}var gr=Error(r(461)),Xt=!1;function te(t,e,n,a){e.child=t===null?hd(e,null,n,a):la(e,t.child,n,a)}function pp(t,e,n,a,l){n=n.render;var o=e.ref;if("ref"in a){var d={};for(var h in a)h!=="ref"&&(d[h]=a[h])}else d=a;return ea(e),a=Pi(t,e,n,d,o,l),h=tr(),t!==null&&!Xt?(er(t,e,l),on(t,e,l)):(yt&&h&&Ri(e),e.flags|=1,te(t,e,a,l),e.child)}function fp(t,e,n,a,l){if(t===null){var o=n.type;return typeof o=="function"&&!Ni(o)&&o.defaultProps===void 0&&n.compare===null?(e.tag=15,e.type=o,yp(t,e,o,a,l)):(t=Nl(n.type,null,a,e,e.mode,l),t.ref=e.ref,t.return=e,e.child=t)}if(o=t.child,!Mr(t,l)){var d=o.memoizedProps;if(n=n.compare,n=n!==null?n:gs,n(d,a)&&t.ref===e.ref)return on(t,e,l)}return e.flags|=1,t=tn(o,a),t.ref=e.ref,t.return=e,e.child=t}function yp(t,e,n,a,l){if(t!==null){var o=t.memoizedProps;if(gs(o,a)&&t.ref===e.ref)if(Xt=!1,e.pendingProps=a=o,Mr(t,l))(t.flags&131072)!==0&&(Xt=!0);else return e.lanes=t.lanes,on(t,e,l)}return vr(t,e,n,a,l)}function hp(t,e,n,a){var l=a.children,o=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((e.flags&128)!==0){if(o=o!==null?o.baseLanes|n:n,t!==null){for(a=e.child=t.child,l=0;a!==null;)l=l|a.lanes|a.childLanes,a=a.sibling;a=l&~o}else a=0,e.child=null;return bp(t,e,o,n,a)}if((n&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Dl(e,o!==null?o.cachePool:null),o!==null?gd(e,o):Wi(),vd(e);else return a=e.lanes=536870912,bp(t,e,o!==null?o.baseLanes|n:n,n,a)}else o!==null?(Dl(e,o.cachePool),gd(e,o),An(),e.memoizedState=null):(t!==null&&Dl(e,null),Wi(),An());return te(t,e,l,n),e.child}function Ls(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function bp(t,e,n,a,l){var o=Qi();return o=o===null?null:{parent:Qt._currentValue,pool:o},e.memoizedState={baseLanes:n,cachePool:o},t!==null&&Dl(e,null),Wi(),vd(e),t!==null&&Na(t,e,a,!0),e.childLanes=l,null}function Fl(t,e){return e=Pl({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function mp(t,e,n){return la(e,t.child,null,n),t=Fl(e,e.pendingProps),t.flags|=2,ze(e),e.memoizedState=null,t}function nm(t,e,n){var a=e.pendingProps,l=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(yt){if(a.mode==="hidden")return t=Fl(e,a),e.lanes=536870912,Ls(null,t);if(Fi(e),(t=Ct)?(t=Of(t,Ce),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Sn!==null?{id:Xe,overflow:Ve}:null,retryLane:536870912,hydrationErrors:null},n=td(t),n.return=e,e.child=n,$t=e,Ct=null)):t=null,t===null)throw wn(e);return e.lanes=536870912,null}return Fl(e,a)}var o=t.memoizedState;if(o!==null){var d=o.dehydrated;if(Fi(e),l)if(e.flags&256)e.flags&=-257,e=mp(t,e,n);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(r(558));else if(Xt||Na(t,e,n,!1),l=(n&t.childLanes)!==0,Xt||l){if(a=Ot,a!==null&&(d=iu(a,n),d!==0&&d!==o.retryLane))throw o.retryLane=d,Fn(t,d),fe(a,t,d),gr;ro(),e=mp(t,e,n)}else t=o.treeContext,Ct=Re(d.nextSibling),$t=e,yt=!0,zn=null,Ce=!1,t!==null&&ad(e,t),e=Fl(e,a),e.flags|=4096;return e}return t=tn(t.child,{mode:a.mode,children:a.children}),t.ref=e.ref,e.child=t,t.return=e,t}function $l(t,e){var n=e.ref;if(n===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(r(284));(t===null||t.ref!==n)&&(e.flags|=4194816)}}function vr(t,e,n,a,l){return ea(e),n=Pi(t,e,n,a,void 0,l),a=tr(),t!==null&&!Xt?(er(t,e,l),on(t,e,l)):(yt&&a&&Ri(e),e.flags|=1,te(t,e,n,l),e.child)}function gp(t,e,n,a,l,o){return ea(e),e.updateQueue=null,n=Sd(e,a,n,l),xd(t),a=tr(),t!==null&&!Xt?(er(t,e,o),on(t,e,o)):(yt&&a&&Ri(e),e.flags|=1,te(t,e,n,o),e.child)}function vp(t,e,n,a,l){if(ea(e),e.stateNode===null){var o=ja,d=n.contextType;typeof d=="object"&&d!==null&&(o=Pt(d)),o=new n(a,o),e.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,o.updater=br,e.stateNode=o,o._reactInternals=e,o=e.stateNode,o.props=a,o.state=e.memoizedState,o.refs={},Xi(e),d=n.contextType,o.context=typeof d=="object"&&d!==null?Pt(d):ja,o.state=e.memoizedState,d=n.getDerivedStateFromProps,typeof d=="function"&&(hr(e,n,d,a),o.state=e.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(d=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),d!==o.state&&br.enqueueReplaceState(o,o.state,null),_s(e,a,o,l),js(),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308),a=!0}else if(t===null){o=e.stateNode;var h=e.memoizedProps,S=ia(n,h);o.props=S;var A=o.context,k=n.contextType;d=ja,typeof k=="object"&&k!==null&&(d=Pt(k));var Y=n.getDerivedStateFromProps;k=typeof Y=="function"||typeof o.getSnapshotBeforeUpdate=="function",h=e.pendingProps!==h,k||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(h||A!==d)&&lp(e,o,a,d),En=!1;var O=e.memoizedState;o.state=O,_s(e,a,o,l),js(),A=e.memoizedState,h||O!==A||En?(typeof Y=="function"&&(hr(e,n,Y,a),A=e.memoizedState),(S=En||sp(e,n,S,a,O,A,d))?(k||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=a,e.memoizedState=A),o.props=a,o.state=A,o.context=d,a=S):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),a=!1)}else{o=e.stateNode,Vi(t,e),d=e.memoizedProps,k=ia(n,d),o.props=k,Y=e.pendingProps,O=o.context,A=n.contextType,S=ja,typeof A=="object"&&A!==null&&(S=Pt(A)),h=n.getDerivedStateFromProps,(A=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(d!==Y||O!==S)&&lp(e,o,a,S),En=!1,O=e.memoizedState,o.state=O,_s(e,a,o,l),js();var C=e.memoizedState;d!==Y||O!==C||En||t!==null&&t.dependencies!==null&&Ll(t.dependencies)?(typeof h=="function"&&(hr(e,n,h,a),C=e.memoizedState),(k=En||sp(e,n,k,a,O,C,S)||t!==null&&t.dependencies!==null&&Ll(t.dependencies))?(A||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(a,C,S),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(a,C,S)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||d===t.memoizedProps&&O===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||d===t.memoizedProps&&O===t.memoizedState||(e.flags|=1024),e.memoizedProps=a,e.memoizedState=C),o.props=a,o.state=C,o.context=S,a=k):(typeof o.componentDidUpdate!="function"||d===t.memoizedProps&&O===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||d===t.memoizedProps&&O===t.memoizedState||(e.flags|=1024),a=!1)}return o=a,$l(t,e),a=(e.flags&128)!==0,o||a?(o=e.stateNode,n=a&&typeof n.getDerivedStateFromError!="function"?null:o.render(),e.flags|=1,t!==null&&a?(e.child=la(e,t.child,null,l),e.child=la(e,null,n,l)):te(t,e,n,l),e.memoizedState=o.state,t=e.child):t=on(t,e,l),t}function xp(t,e,n,a){return Pn(),e.flags|=256,te(t,e,n,a),e.child}var xr={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Sr(t){return{baseLanes:t,cachePool:cd()}}function zr(t,e,n){return t=t!==null?t.childLanes&~n:0,e&&(t|=Te),t}function Sp(t,e,n){var a=e.pendingProps,l=!1,o=(e.flags&128)!==0,d;if((d=o)||(d=t!==null&&t.memoizedState===null?!1:(qt.current&2)!==0),d&&(l=!0,e.flags&=-129),d=(e.flags&32)!==0,e.flags&=-33,t===null){if(yt){if(l?_n(e):An(),(t=Ct)?(t=Of(t,Ce),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Sn!==null?{id:Xe,overflow:Ve}:null,retryLane:536870912,hydrationErrors:null},n=td(t),n.return=e,e.child=n,$t=e,Ct=null)):t=null,t===null)throw wn(e);return sc(t)?e.lanes=32:e.lanes=536870912,null}var h=a.children;return a=a.fallback,l?(An(),l=e.mode,h=Pl({mode:"hidden",children:h},l),a=$n(a,l,n,null),h.return=e,a.return=e,h.sibling=a,e.child=h,a=e.child,a.memoizedState=Sr(n),a.childLanes=zr(t,d,n),e.memoizedState=xr,Ls(null,a)):(_n(e),wr(e,h))}var S=t.memoizedState;if(S!==null&&(h=S.dehydrated,h!==null)){if(o)e.flags&256?(_n(e),e.flags&=-257,e=Tr(t,e,n)):e.memoizedState!==null?(An(),e.child=t.child,e.flags|=128,e=null):(An(),h=a.fallback,l=e.mode,a=Pl({mode:"visible",children:a.children},l),h=$n(h,l,n,null),h.flags|=2,a.return=e,h.return=e,a.sibling=h,e.child=a,la(e,t.child,null,n),a=e.child,a.memoizedState=Sr(n),a.childLanes=zr(t,d,n),e.memoizedState=xr,e=Ls(null,a));else if(_n(e),sc(h)){if(d=h.nextSibling&&h.nextSibling.dataset,d)var A=d.dgst;d=A,a=Error(r(419)),a.stack="",a.digest=d,Ss({value:a,source:null,stack:null}),e=Tr(t,e,n)}else if(Xt||Na(t,e,n,!1),d=(n&t.childLanes)!==0,Xt||d){if(d=Ot,d!==null&&(a=iu(d,n),a!==0&&a!==S.retryLane))throw S.retryLane=a,Fn(t,a),fe(d,t,a),gr;ac(h)||ro(),e=Tr(t,e,n)}else ac(h)?(e.flags|=192,e.child=t.child,e=null):(t=S.treeContext,Ct=Re(h.nextSibling),$t=e,yt=!0,zn=null,Ce=!1,t!==null&&ad(e,t),e=wr(e,a.children),e.flags|=4096);return e}return l?(An(),h=a.fallback,l=e.mode,S=t.child,A=S.sibling,a=tn(S,{mode:"hidden",children:a.children}),a.subtreeFlags=S.subtreeFlags&65011712,A!==null?h=tn(A,h):(h=$n(h,l,n,null),h.flags|=2),h.return=e,a.return=e,a.sibling=h,e.child=a,Ls(null,a),a=e.child,h=t.child.memoizedState,h===null?h=Sr(n):(l=h.cachePool,l!==null?(S=Qt._currentValue,l=l.parent!==S?{parent:S,pool:S}:l):l=cd(),h={baseLanes:h.baseLanes|n,cachePool:l}),a.memoizedState=h,a.childLanes=zr(t,d,n),e.memoizedState=xr,Ls(t.child,a)):(_n(e),n=t.child,t=n.sibling,n=tn(n,{mode:"visible",children:a.children}),n.return=e,n.sibling=null,t!==null&&(d=e.deletions,d===null?(e.deletions=[t],e.flags|=16):d.push(t)),e.child=n,e.memoizedState=null,n)}function wr(t,e){return e=Pl({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function Pl(t,e){return t=xe(22,t,null,e),t.lanes=0,t}
vendor: 4,228 bytes, line 8
8function Tr(t,e,n){return la(e,t.child,null,n),t=wr(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function zp(t,e,n){t.lanes|=e;var a=t.alternate;a!==null&&(a.lanes|=e),Yi(t.return,e,n)}function Er(t,e,n,a,l,o){var d=t.memoizedState;d===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:l,treeForkCount:o}:(d.isBackwards=e,d.rendering=null,d.renderingStartTime=0,d.last=a,d.tail=n,d.tailMode=l,d.treeForkCount=o)}function wp(t,e,n){var a=e.pendingProps,l=a.revealOrder,o=a.tail;a=a.children;var d=qt.current,h=(d&2)!==0;if(h?(d=d&1|2,e.flags|=128):d&=1,I(qt,d),te(t,e,a,n),a=yt?xs:0,!h&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&zp(t,n,e);else if(t.tag===19)zp(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(l){case"forwards":for(n=e.child,l=null;n!==null;)t=n.alternate,t!==null&&ql(t)===null&&(l=n),n=n.sibling;n=l,n===null?(l=e.child,e.child=null):(l=n.sibling,n.sibling=null),Er(e,!1,l,n,o,a);break;case"backwards":case"unstable_legacy-backwards":for(n=null,l=e.child,e.child=null;l!==null;){if(t=l.alternate,t!==null&&ql(t)===null){e.child=l;break}t=l.sibling,l.sibling=n,n=l,l=t}Er(e,!0,n,null,o,a);break;case"together":Er(e,!1,null,null,void 0,a);break;default:e.memoizedState=null}return e.child}function on(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Cn|=e.lanes,(n&e.childLanes)===0)if(t!==null){if(Na(t,e,n,!1),(n&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(r(153));if(e.child!==null){for(t=e.child,n=tn(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=tn(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function Mr(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Ll(t)))}function am(t,e,n){switch(e.tag){case 3:le(e,e.stateNode.containerInfo),Tn(e,Qt,t.memoizedState.cache),Pn();break;case 27:case 5:ls(e);break;case 4:le(e,e.stateNode.containerInfo);break;case 10:Tn(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Fi(e),null;break;case 13:var a=e.memoizedState;if(a!==null)return a.dehydrated!==null?(_n(e),e.flags|=128,null):(n&e.child.childLanes)!==0?Sp(t,e,n):(_n(e),t=on(t,e,n),t!==null?t.sibling:null);_n(e);break;case 19:var l=(t.flags&128)!==0;if(a=(n&e.childLanes)!==0,a||(Na(t,e,n,!1),a=(n&e.childLanes)!==0),l){if(a)return wp(t,e,n);e.flags|=128}if(l=e.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),I(qt,qt.current),a)break;return null;case 22:return e.lanes=0,hp(t,e,n,e.pendingProps);case 24:Tn(e,Qt,t.memoizedState.cache)}return on(t,e,n)}function Tp(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps)Xt=!0;else{if(!Mr(t,n)&&(e.flags&128)===0)return Xt=!1,am(t,e,n);Xt=(t.flags&131072)!==0}else Xt=!1,yt&&(e.flags&1048576)!==0&&nd(e,xs,e.index);switch(e.lanes=0,e.tag){case 16:t:{var a=e.pendingProps;if(t=aa(e.elementType),e.type=t,typeof t=="function")Ni(t)?(a=ia(t,a),e.tag=1,e=vp(null,e,t,a,n)):(e.tag=0,e=vr(null,e,t,a,n));else{if(t!=null){var l=t.$$typeof;if(l===X){e.tag=11,e=pp(null,e,t,a,n);break t}else if(l===V){e.tag=14,e=fp(null,e,t,a,n);break t}}throw e=tt(t)||t,Error(r(306,e,""))}}return e;case 0:return vr(t,e,e.type,e.pendingProps,n);case 1:return a=e.type,l=ia(a,e.pendingProps),vp(t,e,a,l,n);case 3:t:{if(le(e,e.stateNode.containerInfo),t===null)throw Error(r(387));a=e.pendingProps;var o=e.memoizedState;l=o.element,Vi(t,e),_s(e,a,null,n);var d=e.memoizedState;if(a=d.cache,Tn(e,Qt,a),a!==o.cache&&Bi(e,[Qt],n,!0),js(),a=d.element,o.isDehydrated)if(o={element:a,isDehydrated:!1,cache:d.cache},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){e=xp(t,e,a,n);break t}else if(a!==l){l=Ae(Error(r(424)),e),Ss(l),e=xp(t,e,a,n);break t}else for(t=e.stateNode.containerInfo,t.nodeType===9?t=t.body:t=t.nodeName==="HTML"?t.ownerDocument.body:t,Ct=Re(t.firstChild),$t=e,yt=!0,zn=null,Ce=!0,n=hd(e,null,a,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Pn(),a===l){e=on(t,e,n);break t}te(t,e,a,n)}e=e.child}return e;
vendor: 3,218 bytes, line 8
8case 26:return $l(t,e),t===null?(n=kf(e.type,null,e.pendingProps,null))?e.memoizedState=n:yt||(n=e.type,t=e.pendingProps,a=bo(ct.current).createElement(n),a[Ft]=e,a[ie]=t,ee(a,n,t),Kt(a),e.stateNode=a):e.memoizedState=kf(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ls(e),t===null&&yt&&(a=e.stateNode=Lf(e.type,e.pendingProps,ct.current),$t=e,Ce=!0,l=Ct,Un(e.type)?(lc=l,Ct=Re(a.firstChild)):Ct=l),te(t,e,e.pendingProps.children,n),$l(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&yt&&((l=a=Ct)&&(a=Lm(a,e.type,e.pendingProps,Ce),a!==null?(e.stateNode=a,$t=e,Ct=Re(a.firstChild),Ce=!1,l=!0):l=!1),l||wn(e)),ls(e),l=e.type,o=e.pendingProps,d=t!==null?t.memoizedProps:null,a=o.children,tc(l,o)?a=null:d!==null&&tc(l,d)&&(e.flags|=32),e.memoizedState!==null&&(l=Pi(t,e,Kb,null,null,n),Ks._currentValue=l),$l(t,e),te(t,e,a,n),e.child;case 6:return t===null&&yt&&((t=n=Ct)&&(n=Rm(n,e.pendingProps,Ce),n!==null?(e.stateNode=n,$t=e,Ct=null,t=!0):t=!1),t||wn(e)),null;case 13:return Sp(t,e,n);case 4:return le(e,e.stateNode.containerInfo),a=e.pendingProps,t===null?e.child=la(e,null,a,n):te(t,e,a,n),e.child;case 11:return pp(t,e,e.type,e.pendingProps,n);case 7:return te(t,e,e.pendingProps,n),e.child;case 8:return te(t,e,e.pendingProps.children,n),e.child;case 12:return te(t,e,e.pendingProps.children,n),e.child;case 10:return a=e.pendingProps,Tn(e,e.type,a.value),te(t,e,a.children,n),e.child;case 9:return l=e.type._context,a=e.pendingProps.children,ea(e),l=Pt(l),a=a(l),e.flags|=1,te(t,e,a,n),e.child;case 14:return fp(t,e,e.type,e.pendingProps,n);case 15:return yp(t,e,e.type,e.pendingProps,n);case 19:return wp(t,e,n);case 31:return nm(t,e,n);case 22:return hp(t,e,n,e.pendingProps);case 24:return ea(e),a=Pt(Qt),t===null?(l=Qi(),l===null&&(l=Ot,o=qi(),l.pooledCache=o,o.refCount++,o!==null&&(l.pooledCacheLanes|=n),l=o),e.memoizedState={parent:a,cache:l},Xi(e),Tn(e,Qt,l)):((t.lanes&n)!==0&&(Vi(t,e),_s(e,null,null,n),js()),l=t.memoizedState,o=e.memoizedState,l.parent!==a?(l={parent:a,cache:a},e.memoizedState=l,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=l),Tn(e,Qt,a)):(a=o.cache,Tn(e,Qt,a),a!==l.cache&&Bi(e,[Qt],n,!0))),te(t,e,e.pendingProps.children,n),e.child;case 29:throw e.pendingProps}throw Error(r(156,e.tag))}function rn(t){t.flags|=4}function jr(t,e,n,a,l){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(l&335544128)===l)if(t.stateNode.complete)t.flags|=8192;else if(Fp())t.flags|=8192;else throw sa=Ul,Ii}else t.flags&=-16777217}function Ep(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!qf(e))if(Fp())t.flags|=8192;else throw sa=Ul,Ii}function to(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?su():536870912,t.lanes|=e,Qa|=e)}function Rs(t,e){if(!yt)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var a=null;n!==null;)n.alternate!==null&&(a=n),n=n.sibling;a===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null}}function Lt(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,a=0;if(e)for(var l=t.child;l!==null;
vendor: 8,036 bytes, line 8
8)n|=l.lanes|l.childLanes,a|=l.subtreeFlags&65011712,a|=l.flags&65011712,l.return=t,l=l.sibling;else for(l=t.child;l!==null;)n|=l.lanes|l.childLanes,a|=l.subtreeFlags,a|=l.flags,l.return=t,l=l.sibling;return t.subtreeFlags|=a,t.childLanes=n,e}function sm(t,e,n){var a=e.pendingProps;switch(Di(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Lt(e),null;case 1:return Lt(e),null;case 3:return n=e.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),e.memoizedState.cache!==a&&(e.flags|=2048),an(Qt),Bt(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(t===null||t.child===null)&&(Oa(e)?rn(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Ui())),Lt(e),null;case 26:var l=e.type,o=e.memoizedState;return t===null?(rn(e),o!==null?(Lt(e),Ep(e,o)):(Lt(e),jr(e,l,null,a,n))):o?o!==t.memoizedState?(rn(e),Lt(e),Ep(e,o)):(Lt(e),e.flags&=-16777217):(t=t.memoizedProps,t!==a&&rn(e),Lt(e),jr(e,l,t,a,n)),null;case 27:if(dl(e),n=ct.current,l=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&rn(e);else{if(!a){if(e.stateNode===null)throw Error(r(166));return Lt(e),null}t=Z.current,Oa(e)?sd(e):(t=Lf(l,a,n),e.stateNode=t,rn(e))}return Lt(e),null;case 5:if(dl(e),l=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&rn(e);else{if(!a){if(e.stateNode===null)throw Error(r(166));return Lt(e),null}if(o=Z.current,Oa(e))sd(e);else{var d=bo(ct.current);switch(o){case 1:o=d.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:o=d.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":o=d.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":o=d.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":o=d.createElement("div"),o.innerHTML="<script><\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof a.is=="string"?d.createElement("select",{is:a.is}):d.createElement("select"),a.multiple?o.multiple=!0:a.size&&(o.size=a.size);break;default:o=typeof a.is=="string"?d.createElement(l,{is:a.is}):d.createElement(l)}}o[Ft]=e,o[ie]=a;t:for(d=e.child;d!==null;){if(d.tag===5||d.tag===6)o.appendChild(d.stateNode);else if(d.tag!==4&&d.tag!==27&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break t;for(;d.sibling===null;){if(d.return===null||d.return===e)break t;d=d.return}d.sibling.return=d.return,d=d.sibling}e.stateNode=o;t:switch(ee(o,l,a),l){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&rn(e)}}return Lt(e),jr(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&rn(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(r(166));if(t=ct.current,Oa(e)){if(t=e.stateNode,n=e.memoizedProps,a=null,l=$t,l!==null)switch(l.tag){case 27:case 5:a=l.memoizedProps}t[Ft]=e,t=!!(t.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||zf(t.nodeValue,n)),t||wn(e,!0)}else t=bo(t).createTextNode(a),t[Ft]=e,e.stateNode=t}return Lt(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(a=Oa(e),n!==null){if(t===null){if(!a)throw Error(r(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[Ft]=e}else Pn(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Lt(e),t=!1}else n=Ui(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(ze(e),e):(ze(e),null);if((e.flags&128)!==0)throw Error(r(558))}return Lt(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(l=Oa(e),a!==null&&a.dehydrated!==null){if(t===null){if(!l)throw Error(r(318));if(l=e.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(r(317));l[Ft]=e}else Pn(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Lt(e),l=!1}else l=Ui(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),l=!0;if(!l)return e.flags&256?(ze(e),e):(ze(e),null)}return ze(e),(e.flags&128)!==0?(e.lanes=n,e):(n=a!==null,t=t!==null&&t.memoizedState!==null,n&&(a=e.child,l=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(l=a.alternate.memoizedState.cachePool.pool),o=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),o!==l&&(a.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),to(e,e.updateQueue),Lt(e),null);case 4:return Bt(),t===null&&Wr(e.stateNode.containerInfo),Lt(e),null;case 10:return an(e.type),Lt(e),null;case 19:if(H(qt),a=e.memoizedState,a===null)return Lt(e),null;if(l=(e.flags&128)!==0,o=a.rendering,o===null)if(l)Rs(a,!1);else{if(Yt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(o=ql(t),o!==null){for(e.flags|=128,Rs(a,!1),t=o.updateQueue,e.updateQueue=t,to(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)Pu(n,t),n=n.sibling;return I(qt,qt.current&1|2),yt&&en(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&be()>lo&&(e.flags|=128,l=!0,Rs(a,!1),e.lanes=4194304)}else{if(!l)if(t=ql(o),t!==null){if(e.flags|=128,l=!0,t=t.updateQueue,e.updateQueue=t,to(e,t),Rs(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!yt)return Lt(e),null}else 2*be()-a.renderingStartTime>lo&&n!==536870912&&(e.flags|=128,l=!0,Rs(a,!1),e.lanes=4194304);a.isBackwards?(o.sibling=e.child,e.child=o):(t=a.last,t!==null?t.sibling=o:e.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=be(),t.sibling=null,n=qt.current,I(qt,l?n&1|2:n&1),yt&&en(e,a.treeForkCount),t):(Lt(e),null);case 22:case 23:return ze(e),Ji(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(n&536870912)!==0&&(e.flags&128)===0&&(Lt(e),e.subtreeFlags&6&&(e.flags|=8192)):Lt(e),n=e.updateQueue,n!==null&&to(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==n&&(e.flags|=2048),t!==null&&H(na),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),an(Qt),Lt(e),null;case 25:return null;case 30:return null}throw Error(r(156,e.tag))}function lm(t,e){switch(Di(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return an(Qt),Bt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return dl(e),null;case 31:if(e.memoizedState!==null){if(ze(e),e.alternate===null)throw Error(r(340));Pn()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(ze(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(r(340));Pn()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return H(qt),null;case 4:return Bt(),null;case 10:return an(e.type),null;case 22:case 23:return ze(e),Ji(),t!==null&&H(na),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return an(Qt),null;case 25:return null;default:return null}}function Mp(t,e){switch(Di(e),e.tag){case 3:an(Qt),Bt();break;case 26:case 27:case 5:dl(e);break;case 4:Bt();break;case 31:e.memoizedState!==null&&ze(e);break;case 13:ze(e);break;case 19:H(qt);break;case 10:an(e.type);break;case 22:case 23:ze(e),Ji(),t!==null&&H(na);break;case 24:an(Qt)}}function Ds(t,e){try{var n=e.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var l=a.next;n=l;do{if((n.tag&t)===t){a=void 0;var o=n.create,d=n.inst;a=o(),d.destroy=a}n=n.next}while(n!==l)}}catch(h){Et(e,e.return,h)}}function On(t,e,n){try{var a=e.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var o=l.next;a=o;do{if((a.tag&t)===t){var d=a.inst,h=d.destroy;if(h!==void 0){d.destroy=void 0,l=e;var S=n,A=h;try{A()}catch(k){Et(l,S,k)}}}a=a.next}while(a!==o)}}catch(k){Et(e,e.return,k)}}function jp(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{md(e,n)}catch(a){Et(t,t.return,a)}}}function _p(t,e,n){n.props=ia(t.type,t.memoizedProps),n.state=t.memoizedState;
vendor: 19,401 bytes, line 8
8try{n.componentWillUnmount()}catch(a){Et(t,e,a)}}function ks(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof n=="function"?t.refCleanup=n(a):n.current=a}}catch(l){Et(t,e,l)}}function Ze(t,e){var n=t.ref,a=t.refCleanup;if(n!==null)if(typeof a=="function")try{a()}catch(l){Et(t,e,l)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){Et(t,e,l)}else n.current=null}function Ap(t){var e=t.type,n=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break t;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(l){Et(t,t.return,l)}}function _r(t,e,n){try{var a=t.stateNode;jm(a,t.type,n,e),a[ie]=e}catch(l){Et(t,t.return,l)}}function Op(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Un(t.type)||t.tag===4}function Ar(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Op(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Un(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Or(t,e,n){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=$e));else if(a!==4&&(a===27&&Un(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(Or(t,e,n),t=t.sibling;t!==null;)Or(t,e,n),t=t.sibling}function eo(t,e,n){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(a!==4&&(a===27&&Un(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(eo(t,e,n),t=t.sibling;t!==null;)eo(t,e,n),t=t.sibling}function Np(t){var e=t.stateNode,n=t.memoizedProps;try{for(var a=t.type,l=e.attributes;l.length;)e.removeAttributeNode(l[0]);ee(e,a,n),e[Ft]=t,e[ie]=n}catch(o){Et(t,t.return,o)}}var cn=!1,Vt=!1,Nr=!1,Cp=typeof WeakSet=="function"?WeakSet:Set,Wt=null;function om(t,e){if(t=t.containerInfo,$r=wo,t=Iu(t),Ti(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{n=(n=t.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var l=a.anchorOffset,o=a.focusNode;a=a.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break t}var d=0,h=-1,S=-1,A=0,k=0,Y=t,O=null;e:for(;;){for(var C;Y!==n||l!==0&&Y.nodeType!==3||(h=d+l),Y!==o||a!==0&&Y.nodeType!==3||(S=d+a),Y.nodeType===3&&(d+=Y.nodeValue.length),(C=Y.firstChild)!==null;)O=Y,Y=C;for(;;){if(Y===t)break e;if(O===n&&++A===l&&(h=d),O===o&&++k===a&&(S=d),(C=Y.nextSibling)!==null)break;Y=O,O=Y.parentNode}Y=C}n=h===-1||S===-1?null:{start:h,end:S}}else n=null}n=n||{start:0,end:0}}else n=null;for(Pr={focusedElem:t,selectionRange:n},wo=!1,Wt=e;Wt!==null;)if(e=Wt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Wt=t;else for(;Wt!==null;){switch(e=Wt,o=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(n=0;n<t.length;n++)l=t[n],l.ref.impl=l.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&o!==null){t=void 0,n=e,l=o.memoizedProps,o=o.memoizedState,a=n.stateNode;try{var W=ia(n.type,l);t=a.getSnapshotBeforeUpdate(W,o),a.__reactInternalSnapshotBeforeUpdate=t}catch(et){Et(n,n.return,et)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,n=t.nodeType,n===9)nc(t);else if(n===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":nc(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(r(163))}if(t=e.sibling,t!==null){t.return=e.return,Wt=t;break}Wt=e.return}}function Lp(t,e,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:dn(t,n),a&4&&Ds(5,n);break;case 1:if(dn(t,n),a&4)if(t=n.stateNode,e===null)try{t.componentDidMount()}catch(d){Et(n,n.return,d)}else{var l=ia(n.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(l,e,t.__reactInternalSnapshotBeforeUpdate)}catch(d){Et(n,n.return,d)}}a&64&&jp(n),a&512&&ks(n,n.return);break;case 3:if(dn(t,n),a&64&&(t=n.updateQueue,t!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{md(t,e)}catch(d){Et(n,n.return,d)}}break;case 27:e===null&&a&4&&Np(n);case 26:case 5:dn(t,n),e===null&&a&4&&Ap(n),a&512&&ks(n,n.return);break;case 12:dn(t,n);break;case 31:dn(t,n),a&4&&kp(t,n);break;case 13:dn(t,n),a&4&&Up(t,n),a&64&&(t=n.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(n=hm.bind(null,n),Dm(t,n))));break;case 22:if(a=n.memoizedState!==null||cn,!a){e=e!==null&&e.memoizedState!==null||Vt,l=cn;var o=Vt;cn=a,(Vt=e)&&!o?pn(t,n,(n.subtreeFlags&8772)!==0):dn(t,n),cn=l,Vt=o}break;case 30:break;default:dn(t,n)}}function Rp(t){var e=t.alternate;e!==null&&(t.alternate=null,Rp(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&ii(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Dt=null,ce=!1;function un(t,e,n){for(n=n.child;n!==null;)Dp(t,e,n),n=n.sibling}function Dp(t,e,n){if(me&&typeof me.onCommitFiberUnmount=="function")try{me.onCommitFiberUnmount(os,n)}catch{}switch(n.tag){case 26:Vt||Ze(n,e),un(t,e,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Vt||Ze(n,e);var a=Dt,l=ce;Un(n.type)&&(Dt=n.stateNode,ce=!1),un(t,e,n),Xs(n.stateNode),Dt=a,ce=l;break;case 5:Vt||Ze(n,e);case 6:if(a=Dt,l=ce,Dt=null,un(t,e,n),Dt=a,ce=l,Dt!==null)if(ce)try{(Dt.nodeType===9?Dt.body:Dt.nodeName==="HTML"?Dt.ownerDocument.body:Dt).removeChild(n.stateNode)}catch(o){Et(n,e,o)}else try{Dt.removeChild(n.stateNode)}catch(o){Et(n,e,o)}break;case 18:Dt!==null&&(ce?(t=Dt,_f(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,n.stateNode),Fa(t)):_f(Dt,n.stateNode));break;case 4:a=Dt,l=ce,Dt=n.stateNode.containerInfo,ce=!0,un(t,e,n),Dt=a,ce=l;break;case 0:case 11:case 14:case 15:On(2,n,e),Vt||On(4,n,e),un(t,e,n);break;case 1:Vt||(Ze(n,e),a=n.stateNode,typeof a.componentWillUnmount=="function"&&_p(n,e,a)),un(t,e,n);break;case 21:un(t,e,n);break;case 22:Vt=(a=Vt)||n.memoizedState!==null,un(t,e,n),Vt=a;break;default:un(t,e,n)}}function kp(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Fa(t)}catch(n){Et(e,e.return,n)}}}function Up(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Fa(t)}catch(n){Et(e,e.return,n)}}function im(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Cp),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Cp),e;default:throw Error(r(435,t.tag))}}function no(t,e){var n=im(t);e.forEach(function(a){if(!n.has(a)){n.add(a);var l=bm.bind(null,t,a);a.then(l,l)}})}function ue(t,e){var n=e.deletions;if(n!==null)for(var a=0;a<n.length;a++){var l=n[a],o=t,d=e,h=d;t:for(;h!==null;){switch(h.tag){case 27:if(Un(h.type)){Dt=h.stateNode,ce=!1;break t}break;case 5:Dt=h.stateNode,ce=!1;break t;case 3:case 4:Dt=h.stateNode.containerInfo,ce=!0;break t}h=h.return}if(Dt===null)throw Error(r(160));Dp(o,d,l),Dt=null,ce=!1,o=l.alternate,o!==null&&(o.return=null),l.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Hp(e,t),e=e.sibling}var Be=null;function Hp(t,e){var n=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:ue(e,t),de(t),a&4&&(On(3,t,t.return),Ds(3,t),On(5,t,t.return));break;case 1:ue(e,t),de(t),a&512&&(Vt||n===null||Ze(n,n.return)),a&64&&cn&&(t=t.updateQueue,t!==null&&(a=t.callbacks,a!==null&&(n=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=n===null?a:n.concat(a))));break;case 26:var l=Be;if(ue(e,t),de(t),a&512&&(Vt||n===null||Ze(n,n.return)),a&4){var o=n!==null?n.memoizedState:null;if(a=t.memoizedState,n===null)if(a===null)if(t.stateNode===null){t:{a=t.type,n=t.memoizedProps,l=l.ownerDocument||l;e:switch(a){case"title":o=l.getElementsByTagName("title")[0],(!o||o[cs]||o[Ft]||o.namespaceURI==="http://www.w3.org/2000/svg"||o.hasAttribute("itemprop"))&&(o=l.createElement(a),l.head.insertBefore(o,l.querySelector("head > title"))),ee(o,a,n),o[Ft]=t,Kt(o),a=o;break t;case"link":var d=Yf("link","href",l).get(a+(n.href||""));if(d){for(var h=0;h<d.length;h++)if(o=d[h],o.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&o.getAttribute("rel")===(n.rel==null?null:n.rel)&&o.getAttribute("title")===(n.title==null?null:n.title)&&o.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){d.splice(h,1);break e}}o=l.createElement(a),ee(o,a,n),l.head.appendChild(o);break;case"meta":if(d=Yf("meta","content",l).get(a+(n.content||""))){for(h=0;h<d.length;h++)if(o=d[h],o.getAttribute("content")===(n.content==null?null:""+n.content)&&o.getAttribute("name")===(n.name==null?null:n.name)&&o.getAttribute("property")===(n.property==null?null:n.property)&&o.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute("charset")===(n.charSet==null?null:n.charSet)){d.splice(h,1);break e}}o=l.createElement(a),ee(o,a,n),l.head.appendChild(o);break;default:throw Error(r(468,a))}o[Ft]=t,Kt(o),a=o}t.stateNode=a}else Bf(l,t.type,t.stateNode);else t.stateNode=Hf(l,a,t.memoizedProps);else o!==a?(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,a===null?Bf(l,t.type,t.stateNode):Hf(l,a,t.memoizedProps)):a===null&&t.stateNode!==null&&_r(t,t.memoizedProps,n.memoizedProps)}break;case 27:ue(e,t),de(t),a&512&&(Vt||n===null||Ze(n,n.return)),n!==null&&a&4&&_r(t,t.memoizedProps,n.memoizedProps);break;case 5:if(ue(e,t),de(t),a&512&&(Vt||n===null||Ze(n,n.return)),t.flags&32){l=t.stateNode;try{xa(l,"")}catch(W){Et(t,t.return,W)}}a&4&&t.stateNode!=null&&(l=t.memoizedProps,_r(t,l,n!==null?n.memoizedProps:l)),a&1024&&(Nr=!0);break;case 6:if(ue(e,t),de(t),a&4){if(t.stateNode===null)throw Error(r(162));a=t.memoizedProps,n=t.stateNode;try{n.nodeValue=a}catch(W){Et(t,t.return,W)}}break;case 3:if(vo=null,l=Be,Be=mo(e.containerInfo),ue(e,t),Be=l,de(t),a&4&&n!==null&&n.memoizedState.isDehydrated)try{Fa(e.containerInfo)}catch(W){Et(t,t.return,W)}Nr&&(Nr=!1,Yp(t));break;case 4:a=Be,Be=mo(t.stateNode.containerInfo),ue(e,t),de(t),Be=a;break;case 12:ue(e,t),de(t);break;case 31:ue(e,t),de(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,no(t,a)));break;case 13:ue(e,t),de(t),t.child.flags&8192&&t.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(so=be()),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,no(t,a)));break;case 22:l=t.memoizedState!==null;var S=n!==null&&n.memoizedState!==null,A=cn,k=Vt;if(cn=A||l,Vt=k||S,ue(e,t),Vt=k,cn=A,de(t),a&8192)t:for(e=t.stateNode,e._visibility=l?e._visibility&-2:e._visibility|1,l&&(n===null||S||cn||Vt||ra(t)),n=null,e=t;;){if(e.tag===5||e.tag===26){if(n===null){S=n=e;try{if(o=S.stateNode,l)d=o.style,typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none";else{h=S.stateNode;var Y=S.memoizedProps.style,O=Y!=null&&Y.hasOwnProperty("display")?Y.display:null;h.style.display=O==null||typeof O=="boolean"?"":(""+O).trim()}}catch(W){Et(S,S.return,W)}}}else if(e.tag===6){if(n===null){S=e;try{S.stateNode.nodeValue=l?"":S.memoizedProps}catch(W){Et(S,S.return,W)}}}else if(e.tag===18){if(n===null){S=e;try{var C=S.stateNode;l?Af(C,!0):Af(S.stateNode,!1)}catch(W){Et(S,S.return,W)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;n===e&&(n=null),e=e.return}n===e&&(n=null),e.sibling.return=e.return,e=e.sibling}a&4&&(a=t.updateQueue,a!==null&&(n=a.retryQueue,n!==null&&(a.retryQueue=null,no(t,n))));break;case 19:ue(e,t),de(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,no(t,a)));break;case 30:break;case 21:break;default:ue(e,t),de(t)}}function de(t){var e=t.flags;if(e&2){try{for(var n,a=t.return;a!==null;){if(Op(a)){n=a;break}a=a.return}if(n==null)throw Error(r(160));switch(n.tag){case 27:var l=n.stateNode,o=Ar(t);eo(t,o,l);break;case 5:var d=n.stateNode;n.flags&32&&(xa(d,""),n.flags&=-33);var h=Ar(t);eo(t,h,d);break;case 3:case 4:var S=n.stateNode.containerInfo,A=Ar(t);Or(t,A,S);break;default:throw Error(r(161))}}catch(k){Et(t,t.return,k)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Yp(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Yp(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function dn(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)Lp(t,e.alternate,e),e=e.sibling}function ra(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:On(4,e,e.return),ra(e);break;case 1:Ze(e,e.return);var n=e.stateNode;typeof n.componentWillUnmount=="function"&&_p(e,e.return,n),ra(e);break;case 27:Xs(e.stateNode);case 26:case 5:Ze(e,e.return),ra(e);break;case 22:e.memoizedState===null&&ra(e);break;case 30:ra(e);break;default:ra(e)}t=t.sibling}}function pn(t,e,n){for(n=n&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var a=e.alternate,l=t,o=e,d=o.flags;switch(o.tag){case 0:case 11:case 15:pn(l,o,n),Ds(4,o);break;case 1:if(pn(l,o,n),a=o,l=a.stateNode,typeof l.componentDidMount=="function")try{l.componentDidMount()}catch(A){Et(a,a.return,A)}if(a=o,l=a.updateQueue,l!==null){var h=a.stateNode;try{var S=l.shared.hiddenCallbacks;if(S!==null)for(l.shared.hiddenCallbacks=null,l=0;l<S.length;l++)bd(S[l],h)}catch(A){Et(a,a.return,A)}}n&&d&64&&jp(o),ks(o,o.return);break;case 27:Np(o);case 26:case 5:pn(l,o,n),n&&a===null&&d&4&&Ap(o),ks(o,o.return);break;case 12:pn(l,o,n);break;case 31:pn(l,o,n),n&&d&4&&kp(l,o);break;case 13:pn(l,o,n),n&&d&4&&Up(l,o);break;case 22:o.memoizedState===null&&pn(l,o,n),ks(o,o.return);break;case 30:break;default:pn(l,o,n)}e=e.sibling}}function Cr(t,e){var n=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==n&&(t!=null&&t.refCount++,n!=null&&zs(n))}function Lr(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&zs(t))}function qe(t,e,n,a){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Bp(t,e,n,a),e=e.sibling}function Bp(t,e,n,a){var l=e.flags;switch(e.tag){case 0:case 11:case 15:qe(t,e,n,a),l&2048&&Ds(9,e);break;case 1:qe(t,e,n,a);break;case 3:qe(t,e,n,a),l&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&zs(t)));break;case 12:if(l&2048){qe(t,e,n,a),t=e.stateNode;try{var o=e.memoizedProps,d=o.id,h=o.onPostCommit;typeof h=="function"&&h(d,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(S){Et(e,e.return,S)}}else qe(t,e,n,a);break;case 31:qe(t,e,n,a);break;case 13:qe(t,e,n,a);break;case 23:break;case 22:o=e.stateNode,d=e.alternate,e.memoizedState!==null?o._visibility&2?qe(t,e,n,a):Us(t,e):o._visibility&2?qe(t,e,n,a):(o._visibility|=2,Ba(t,e,n,a,(e.subtreeFlags&10256)!==0||!1)),l&2048&&Cr(d,e);break;case 24:qe(t,e,n,a),l&2048&&Lr(e.alternate,e);break;default:qe(t,e,n,a)}}function Ba(t,e,n,a,l){for(l=l&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var o=t,d=e,h=n,S=a,A=d.flags;switch(d.tag){case 0:case 11:case 15:Ba(o,d,h,S,l),Ds(8,d);break;case 23:break;case 22:var k=d.stateNode;d.memoizedState!==null?k._visibility&2?Ba(o,d,h,S,l):Us(o,d):(k._visibility|=2,Ba(o,d,h,S,l)),l&&A&2048&&Cr(d.alternate,d);break;case 24:Ba(o,d,h,S,l),l&&A&2048&&Lr(d.alternate,d);break;default:Ba(o,d,h,S,l)}e=e.sibling}}function Us(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var n=t,a=e,l=a.flags;switch(a.tag){case 22:Us(n,a),l&2048&&Cr(a.alternate,a);break;case 24:Us(n,a),l&2048&&Lr(a.alternate,a);break;default:Us(n,a)}e=e.sibling}}var Hs=8192;function qa(t,e,n){if(t.subtreeFlags&Hs)for(t=t.child;t!==null;)qp(t,e,n),t=t.sibling}function qp(t,e,n){switch(t.tag){case 26:qa(t,e,n),t.flags&Hs&&t.memoizedState!==null&&Zm(n,Be,t.memoizedState,t.memoizedProps);break;case 5:qa(t,e,n);break;case 3:case 4:var a=Be;Be=mo(t.stateNode.containerInfo),qa(t,e,n),Be=a;break;case 22:t.memoizedState===null&&(a=t.alternate,a!==null&&a.memoizedState!==null?(a=Hs,Hs=16777216,qa(t,e,n),Hs=a):qa(t,e,n));break;default:qa(t,e,n)}}function Gp(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function Ys(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var n=0;n<e.length;n++){var a=e[n];Wt=a,Ip(a,t)}Gp(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Qp(t),t=t.sibling}function Qp(t){switch(t.tag){case 0:case 11:case 15:Ys(t),t.flags&2048&&On(9,t,t.return);break;case 3:Ys(t);break;case 12:Ys(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,ao(t)):Ys(t);break;default:Ys(t)}}function ao(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var n=0;n<e.length;n++){var a=e[n];Wt=a,Ip(a,t)}Gp(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:On(8,e,e.return),ao(e);break;case 22:n=e.stateNode,n._visibility&2&&(n._visibility&=-3,ao(e));break;default:ao(e)}t=t.sibling}}function Ip(t,e){for(;Wt!==null;){var n=Wt;switch(n.tag){case 0:case 11:case 15:On(8,n,e);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var a=n.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:zs(n.memoizedState.cache)}if(a=n.child,a!==null)a.return=n,Wt=a;else t:for(n=t;Wt!==null;){a=Wt;var l=a.sibling,o=a.return;if(Rp(a),a===n){Wt=null;break t}if(l!==null){l.return=o,Wt=l;break t}Wt=o}}}var rm={getCacheForType:function(t){var e=Pt(Qt),n=e.data.get(t);return n===void 0&&(n=t(),e.data.set(t,n)),n},cacheSignal:function(){return Pt(Qt).controller.signal}},cm=typeof WeakMap=="function"?WeakMap:Map,xt=0,Ot=null,ut=null,pt=0,Tt=0,we=null,Nn=!1,Ga=!1,Rr=!1,fn=0,Yt=0,Cn=0,ca=0,Dr=0,Te=0,Qa=0,Bs=null,pe=null,kr=!1,so=0,Xp=0,lo=1/0,oo=null,Ln=null,Zt=0,Rn=null,Ia=null,yn=0,Ur=0,Hr=null,Vp=null,qs=0,Yr=null;function Ee(){return(xt&2)!==0&&pt!==0?pt&-pt:D.T!==null?Xr():ru()}function Zp(){if(Te===0)if((pt&536870912)===0||yt){var t=yl;yl<<=1,(yl&3932160)===0&&(yl=262144),Te=t}else Te=536870912;return t=Se.current,t!==null&&(t.flags|=32),Te}function fe(t,e,n){(t===Ot&&(Tt===2||Tt===9)||t.cancelPendingCommit!==null)&&(Xa(t,0),Dn(t,pt,Te,!1)),rs(t,n),((xt&2)===0||t!==Ot)&&(t===Ot&&((xt&2)===0&&(ca|=n),Yt===4&&Dn(t,pt,Te,!1)),Ke(t))}function Kp(t,e,n){if((xt&6)!==0)throw Error(r(327));var a=!n&&(e&127)===0&&(e&t.expiredLanes)===0||is(t,e),l=a?pm(t,e):qr(t,e,!0),o=a;do{if(l===0){Ga&&!a&&Dn(t,e,0,!1);break}else{if(n=t.current.alternate,o&&!um(n)){l=qr(t,e,!1),o=!1;continue}if(l===2){if(o=e,t.errorRecoveryDisabledLanes&o)var d=0;else d=t.pendingLanes&-536870913,d=d!==0?d:d&536870912?536870912:0;if(d!==0){e=d;t:{var h=t;l=Bs;var S=h.current.memoizedState.isDehydrated;if(S&&(Xa(h,d).flags|=256),d=qr(h,d,!1),d!==2){if(Rr&&!S){h.errorRecoveryDisabledLanes|=o,ca|=o,l=4;break t}
vendor: 4,506 bytes, line 8
8o=pe,pe=l,o!==null&&(pe===null?pe=o:pe.push.apply(pe,o))}l=d}if(o=!1,l!==2)continue}}if(l===1){Xa(t,0),Dn(t,e,0,!0);break}t:{switch(a=t,o=l,o){case 0:case 1:throw Error(r(345));case 4:if((e&4194048)!==e)break;case 6:Dn(a,e,Te,!Nn);break t;case 2:pe=null;break;case 3:case 5:break;default:throw Error(r(329))}if((e&62914560)===e&&(l=so+300-be(),10<l)){if(Dn(a,e,Te,!Nn),bl(a,0,!0)!==0)break t;yn=e,a.timeoutHandle=Mf(Wp.bind(null,a,n,pe,oo,kr,e,Te,ca,Qa,Nn,o,"Throttled",-0,0),l);break t}Wp(a,n,pe,oo,kr,e,Te,ca,Qa,Nn,o,null,-0,0)}}break}while(!0);Ke(t)}function Wp(t,e,n,a,l,o,d,h,S,A,k,Y,O,C){if(t.timeoutHandle=-1,Y=e.subtreeFlags,Y&8192||(Y&16785408)===16785408){Y={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:$e},qp(e,o,Y);var W=(o&62914560)===o?so-be():(o&4194048)===o?Xp-be():0;if(W=Km(Y,W),W!==null){yn=o,t.cancelPendingCommit=W(af.bind(null,t,e,o,n,a,l,d,h,S,k,Y,null,O,C)),Dn(t,o,d,!A);return}}af(t,e,o,n,a,l,d,h,S)}function um(t){for(var e=t;;){var n=e.tag;if((n===0||n===11||n===15)&&e.flags&16384&&(n=e.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var a=0;a<n.length;a++){var l=n[a],o=l.getSnapshot;l=l.value;try{if(!ve(o(),l))return!1}catch{return!1}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Dn(t,e,n,a){e&=~Dr,e&=~ca,t.suspendedLanes|=e,t.pingedLanes&=~e,a&&(t.warmLanes|=e),a=t.expirationTimes;for(var l=e;0<l;){var o=31-ge(l),d=1<<o;a[o]=-1,l&=~d}n!==0&&lu(t,n,e)}function io(){return(xt&6)===0?(Gs(0),!1):!0}function Br(){if(ut!==null){if(Tt===0)var t=ut.return;else t=ut,nn=ta=null,nr(t),Da=null,Ts=0,t=ut;for(;t!==null;)Mp(t.alternate,t),t=t.return;ut=null}}function Xa(t,e){var n=t.timeoutHandle;n!==-1&&(t.timeoutHandle=-1,Om(n)),n=t.cancelPendingCommit,n!==null&&(t.cancelPendingCommit=null,n()),yn=0,Br(),Ot=t,ut=n=tn(t.current,null),pt=e,Tt=0,we=null,Nn=!1,Ga=is(t,e),Rr=!1,Qa=Te=Dr=ca=Cn=Yt=0,pe=Bs=null,kr=!1,(e&8)!==0&&(e|=e&32);var a=t.entangledLanes;if(a!==0)for(t=t.entanglements,a&=e;0<a;){var l=31-ge(a),o=1<<l;e|=t[l],a&=~o}return fn=e,_l(),n}function Jp(t,e){it=null,D.H=Cs,e===Ra||e===kl?(e=pd(),Tt=3):e===Ii?(e=pd(),Tt=4):Tt=e===gr?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,we=e,ut===null&&(Yt=1,Jl(t,Ae(e,t.current)))}function Fp(){var t=Se.current;return t===null?!0:(pt&4194048)===pt?Le===null:(pt&62914560)===pt||(pt&536870912)!==0?t===Le:!1}function $p(){var t=D.H;return D.H=Cs,t===null?Cs:t}function Pp(){var t=D.A;return D.A=rm,t}function ro(){Yt=4,Nn||(pt&4194048)!==pt&&Se.current!==null||(Ga=!0),(Cn&134217727)===0&&(ca&134217727)===0||Ot===null||Dn(Ot,pt,Te,!1)}function qr(t,e,n){var a=xt;xt|=2;var l=$p(),o=Pp();(Ot!==t||pt!==e)&&(oo=null,Xa(t,e)),e=!1;var d=Yt;t:do try{if(Tt!==0&&ut!==null){var h=ut,S=we;switch(Tt){case 8:Br(),d=6;break t;case 3:case 2:case 9:case 6:Se.current===null&&(e=!0);var A=Tt;if(Tt=0,we=null,Va(t,h,S,A),n&&Ga){d=0;break t}break;default:A=Tt,Tt=0,we=null,Va(t,h,S,A)}}dm(),d=Yt;break}catch(k){Jp(t,k)}while(!0);return e&&t.shellSuspendCounter++,nn=ta=null,xt=a,D.H=l,D.A=o,ut===null&&(Ot=null,pt=0,_l()),d}function dm(){for(;ut!==null;)tf(ut)}function pm(t,e){var n=xt;xt|=2;var a=$p(),l=Pp();Ot!==t||pt!==e?(oo=null,lo=be()+500,Xa(t,e)):Ga=is(t,e);t:do try{if(Tt!==0&&ut!==null){e=ut;var o=we;e:switch(Tt){case 1:Tt=0,we=null,Va(t,e,o,1);break;case 2:case 9:if(ud(o)){Tt=0,we=null,ef(e);break}e=function(){Tt!==2&&Tt!==9||Ot!==t||(Tt=7),Ke(t)},o.then(e,e);break t;case 3:Tt=7;break t;case 4:Tt=5;break t;case 7:ud(o)?(Tt=0,we=null,ef(e)):(Tt=0,we=null,Va(t,e,o,7));break;case 5:var d=null;switch(ut.tag){case 26:d=ut.memoizedState;case 5:case 27:var h=ut;if(d?qf(d):h.stateNode.complete){Tt=0,we=null;var S=h.sibling;if(S!==null)ut=S;else{var A=h.return;A!==null?(ut=A,co(A)):ut=null}break e}}Tt=0,we=null,Va(t,e,o,5);break;case 6:Tt=0,we=null,Va(t,e,o,6);break;case 8:Br(),Yt=6;break t;default:throw Error(r(462))}}fm();break}catch(k){Jp(t,k)}while(!0);return nn=ta=null,D.H=a,D.A=l,xt=n,ut!==null?0:(Ot=null,pt=0,_l(),Yt)}function fm(){for(;ut!==null&&!kh();)tf(ut)}function tf(t){var e=Tp(t.alternate,t,fn);t.memoizedProps=t.pendingProps,e===null?co(t):ut=e}function ef(t){var e=t,n=e.alternate;switch(e.tag){case 15:case 0:e=gp(n,e,e.pendingProps,e.type,void 0,pt);break;case 11:e=gp(n,e,e.pendingProps,e.type.render,e.ref,pt);break;case 5:nr(e);
vendor: 2,799 bytes, line 8
8default:Mp(n,e),e=ut=Pu(e,fn),e=Tp(n,e,fn)}t.memoizedProps=t.pendingProps,e===null?co(t):ut=e}function Va(t,e,n,a){nn=ta=null,nr(e),Da=null,Ts=0;var l=e.return;try{if(em(t,l,e,n,pt)){Yt=1,Jl(t,Ae(n,t.current)),ut=null;return}}catch(o){if(l!==null)throw ut=l,o;Yt=1,Jl(t,Ae(n,t.current)),ut=null;return}e.flags&32768?(yt||a===1?t=!0:Ga||(pt&536870912)!==0?t=!1:(Nn=t=!0,(a===2||a===9||a===3||a===6)&&(a=Se.current,a!==null&&a.tag===13&&(a.flags|=16384))),nf(e,t)):co(e)}function co(t){var e=t;do{if((e.flags&32768)!==0){nf(e,Nn);return}t=e.return;var n=sm(e.alternate,e,fn);if(n!==null){ut=n;return}if(e=e.sibling,e!==null){ut=e;return}ut=e=t}while(e!==null);Yt===0&&(Yt=5)}function nf(t,e){do{var n=lm(t.alternate,t);if(n!==null){n.flags&=32767,ut=n;return}if(n=t.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!e&&(t=t.sibling,t!==null)){ut=t;return}ut=t=n}while(t!==null);Yt=6,ut=null}function af(t,e,n,a,l,o,d,h,S){t.cancelPendingCommit=null;do uo();while(Zt!==0);if((xt&6)!==0)throw Error(r(327));if(e!==null){if(e===t.current)throw Error(r(177));if(o=e.lanes|e.childLanes,o|=Ai,Vh(t,n,o,d,h,S),t===Ot&&(ut=Ot=null,pt=0),Ia=e,Rn=t,yn=n,Ur=o,Hr=l,Vp=a,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,mm(pl,function(){return cf(),null})):(t.callbackNode=null,t.callbackPriority=0),a=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||a){a=D.T,D.T=null,l=Q.p,Q.p=2,d=xt,xt|=4;try{om(t,e,n)}finally{xt=d,Q.p=l,D.T=a}}Zt=1,sf(),lf(),of()}}function sf(){if(Zt===1){Zt=0;var t=Rn,e=Ia,n=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||n){n=D.T,D.T=null;var a=Q.p;Q.p=2;var l=xt;xt|=4;try{Hp(e,t);var o=Pr,d=Iu(t.containerInfo),h=o.focusedElem,S=o.selectionRange;if(d!==h&&h&&h.ownerDocument&&Qu(h.ownerDocument.documentElement,h)){if(S!==null&&Ti(h)){var A=S.start,k=S.end;if(k===void 0&&(k=A),"selectionStart"in h)h.selectionStart=A,h.selectionEnd=Math.min(k,h.value.length);else{var Y=h.ownerDocument||document,O=Y&&Y.defaultView||window;if(O.getSelection){var C=O.getSelection(),W=h.textContent.length,et=Math.min(S.start,W),At=S.end===void 0?et:Math.min(S.end,W);!C.extend&&et>At&&(d=At,At=et,et=d);var M=Gu(h,et),T=Gu(h,At);if(M&&T&&(C.rangeCount!==1||C.anchorNode!==M.node||C.anchorOffset!==M.offset||C.focusNode!==T.node||C.focusOffset!==T.offset)){var _=Y.createRange();_.setStart(M.node,M.offset),C.removeAllRanges(),et>At?(C.addRange(_),C.extend(T.node,T.offset)):(_.setEnd(T.node,T.offset),C.addRange(_))}}}}for(Y=[],C=h;C=C.parentNode;)C.nodeType===1&&Y.push({element:C,left:C.scrollLeft,top:C.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h<Y.length;h++){var U=Y[h];U.element.scrollLeft=U.left,U.element.scrollTop=U.top}}wo=!!$r,Pr=$r=null}finally{xt=l,Q.p=a,D.T=n}}t.current=e,Zt=2}}function lf(){if(Zt===2){Zt=0;
vendor: 6,300 bytes, line 8
8var t=Rn,e=Ia,n=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||n){n=D.T,D.T=null;var a=Q.p;Q.p=2;var l=xt;xt|=4;try{Lp(t,e.alternate,e)}finally{xt=l,Q.p=a,D.T=n}}Zt=3}}function of(){if(Zt===4||Zt===3){Zt=0,Uh();var t=Rn,e=Ia,n=yn,a=Vp;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?Zt=5:(Zt=0,Ia=Rn=null,rf(t,t.pendingLanes));var l=t.pendingLanes;if(l===0&&(Ln=null),li(n),e=e.stateNode,me&&typeof me.onCommitFiberRoot=="function")try{me.onCommitFiberRoot(os,e,void 0,(e.current.flags&128)===128)}catch{}if(a!==null){e=D.T,l=Q.p,Q.p=2,D.T=null;try{for(var o=t.onRecoverableError,d=0;d<a.length;d++){var h=a[d];o(h.value,{componentStack:h.stack})}}finally{D.T=e,Q.p=l}}(yn&3)!==0&&uo(),Ke(t),l=t.pendingLanes,(n&261930)!==0&&(l&42)!==0?t===Yr?qs++:(qs=0,Yr=t):qs=0,Gs(0)}}function rf(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,zs(e)))}function uo(){return sf(),lf(),of(),cf()}function cf(){if(Zt!==5)return!1;var t=Rn,e=Ur;Ur=0;var n=li(yn),a=D.T,l=Q.p;try{Q.p=32>n?32:n,D.T=null,n=Hr,Hr=null;var o=Rn,d=yn;if(Zt=0,Ia=Rn=null,yn=0,(xt&6)!==0)throw Error(r(331));var h=xt;if(xt|=4,Qp(o.current),Bp(o,o.current,d,n),xt=h,Gs(0,!1),me&&typeof me.onPostCommitFiberRoot=="function")try{me.onPostCommitFiberRoot(os,o)}catch{}return!0}finally{Q.p=l,D.T=a,rf(t,e)}}function uf(t,e,n){e=Ae(n,e),e=mr(t.stateNode,e,2),t=jn(t,e,2),t!==null&&(rs(t,2),Ke(t))}function Et(t,e,n){if(t.tag===3)uf(t,t,n);else for(;e!==null;){if(e.tag===3){uf(e,t,n);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Ln===null||!Ln.has(a))){t=Ae(n,t),n=up(2),a=jn(e,n,2),a!==null&&(dp(n,a,e,t),rs(a,2),Ke(a));break}}e=e.return}}function Gr(t,e,n){var a=t.pingCache;if(a===null){a=t.pingCache=new cm;var l=new Set;a.set(e,l)}else l=a.get(e),l===void 0&&(l=new Set,a.set(e,l));l.has(n)||(Rr=!0,l.add(n),t=ym.bind(null,t,e,n),e.then(t,t))}function ym(t,e,n){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,Ot===t&&(pt&n)===n&&(Yt===4||Yt===3&&(pt&62914560)===pt&&300>be()-so?(xt&2)===0&&Xa(t,0):Dr|=n,Qa===pt&&(Qa=0)),Ke(t)}function df(t,e){e===0&&(e=su()),t=Fn(t,e),t!==null&&(rs(t,e),Ke(t))}function hm(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),df(t,n)}function bm(t,e){var n=0;switch(t.tag){case 31:case 13:var a=t.stateNode,l=t.memoizedState;l!==null&&(n=l.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(r(314))}a!==null&&a.delete(e),df(t,n)}function mm(t,e){return ei(t,e)}var po=null,Za=null,Qr=!1,fo=!1,Ir=!1,kn=0;function Ke(t){t!==Za&&t.next===null&&(Za===null?po=Za=t:Za=Za.next=t),fo=!0,Qr||(Qr=!0,vm())}function Gs(t,e){if(!Ir&&fo){Ir=!0;do for(var n=!1,a=po;a!==null;){if(t!==0){var l=a.pendingLanes;if(l===0)var o=0;else{var d=a.suspendedLanes,h=a.pingedLanes;o=(1<<31-ge(42|t)+1)-1,o&=l&~(d&~h),o=o&201326741?o&201326741|1:o?o|2:0}o!==0&&(n=!0,hf(a,o))}else o=pt,o=bl(a,a===Ot?o:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(o&3)===0||is(a,o)||(n=!0,hf(a,o));a=a.next}while(n);Ir=!1}}function gm(){pf()}function pf(){fo=Qr=!1;var t=0;kn!==0&&Am()&&(t=kn);for(var e=be(),n=null,a=po;a!==null;){var l=a.next,o=ff(a,e);o===0?(a.next=null,n===null?po=l:n.next=l,l===null&&(Za=n)):(n=a,(t!==0||(o&3)!==0)&&(fo=!0)),a=l}Zt!==0&&Zt!==5||Gs(t),kn!==0&&(kn=0)}function ff(t,e){for(var n=t.suspendedLanes,a=t.pingedLanes,l=t.expirationTimes,o=t.pendingLanes&-62914561;0<o;){var d=31-ge(o),h=1<<d,S=l[d];S===-1?((h&n)===0||(h&a)!==0)&&(l[d]=Xh(h,e)):S<=e&&(t.expiredLanes|=h),o&=~h}if(e=Ot,n=pt,n=bl(t,t===e?n:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a=t.callbackNode,n===0||t===e&&(Tt===2||Tt===9)||t.cancelPendingCommit!==null)return a!==null&&a!==null&&ni(a),t.callbackNode=null,t.callbackPriority=0;if((n&3)===0||is(t,n)){if(e=n&-n,e===t.callbackPriority)return e;switch(a!==null&&ni(a),li(n)){case 2:case 8:n=nu;break;case 32:n=pl;break;case 268435456:n=au;break;default:n=pl}return a=yf.bind(null,t),n=ei(n,a),t.callbackPriority=e,t.callbackNode=n,e}return a!==null&&a!==null&&ni(a),t.callbackPriority=2,t.callbackNode=null,2}function yf(t,e){if(Zt!==0&&Zt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var n=t.callbackNode;if(uo()&&t.callbackNode!==n)return null;var a=pt;return a=bl(t,t===Ot?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a===0?null:(Kp(t,a,e),ff(t,be()),t.callbackNode!=null&&t.callbackNode===n?yf.bind(null,t):null)}function hf(t,e){if(uo())return null;Kp(t,e,!0)}function vm(){Nm(function(){(xt&6)!==0?ei(eu,gm):pf()})}function Xr(){if(kn===0){var t=Ca;t===0&&(t=fl,fl<<=1,(fl&261888)===0&&(fl=256)),kn=t}return kn}function bf(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:xl(""+t)}function mf(t,e){var n=e.ownerDocument.createElement("input");return n.name=e.name,n.value=e.value,t.id&&n.setAttribute("form",t.id),e.parentNode.insertBefore(n,e),t=new FormData(t),n.parentNode.removeChild(n),t}function xm(t,e,n,a,l){if(e==="submit"&&n&&n.stateNode===l){var o=bf((l[ie]||null).action),d=a.submitter;d&&(e=(e=d[ie]||null)?bf(e.formAction):d.getAttribute("formAction"),e!==null&&(o=e,d=null));var h=new Tl("action","action",null,a,l);t.push({event:h,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(kn!==0){var S=d?mf(l,d):new FormData(l);dr(n,{pending:!0,data:S,method:l.method,action:o},null,S)}}else typeof o=="function"&&(h.preventDefault(),S=d?mf(l,d):new FormData(l),dr(n,{pending:!0,data:S,method:l.method,action:o},o,S))},currentTarget:l}]})}}for(var Vr=0;Vr<_i.length;Vr++){var Zr=_i[Vr],Sm=Zr.toLowerCase(),zm=Zr[0].toUpperCase()+Zr.slice(1);Ye(Sm,"on"+zm)}Ye(Zu,"onAnimationEnd"),Ye(Ku,"onAnimationIteration"),Ye(Wu,"onAnimationStart"),Ye("dblclick","onDoubleClick"),Ye("focusin","onFocus"),Ye("focusout","onBlur"),Ye(Hb,"onTransitionRun"),Ye(Yb,"onTransitionStart"),Ye(Bb,"onTransitionCancel"),Ye(Ju,"onTransitionEnd"),ga("onMouseEnter",["mouseout","mouseover"]),ga("onMouseLeave",["mouseout","mouseover"]),ga("onPointerEnter",["pointerout","pointerover"]),ga("onPointerLeave",["pointerout","pointerover"]),Zn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Zn("onSelect","focusout contextmenu dragend focu
8sin keydown keyup mousedown mouseup selectionchange".split(" ")),Zn("onBeforeInput",["compositionend","keypress","textInput","paste"]),Zn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Zn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Zn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Qs="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(" "),wm=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Qs));function gf(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var a=t[n],l=a.event;a=a.listeners;t:{var o=void 0;if(e)for(var d=a.length-1;0<=d;d--){var h=a[d],S=h.instance,A=h.currentTarget;if(h=h.listener,S!==o&&l.isPropagationStopped())break t;o=h,l.currentTarget=A;try{o(l)}catch(k){jl(k)}l.currentTarget=null,o=S}else for(d=0;d<a.length;d++){if(h=a[d],S=h.instance,A=h.currentTarget,h=h.listener,S!==o&&l.isPropagationStopped())break t;o=h,l.currentTarget=A;try{o(l)}catch(k){jl(k)}l.currentTarget=null,o=S}}}}function dt(t,e){var n=e[oi];n===void 0&&(n=e[oi]=new Set);var a=t+"__bubble";n.has(a)||(vf(e,t,2,!1),n.add(a))}function Kr(t,e,n){var a=0;e&&(a|=4),vf(n,t,a,e)}var yo="_reactListening"+Math.random().toString(36).slice(2);function Wr(t){if(!t[yo]){t[yo]=!0,du.forEach(function(n){n!=="selectionchange"&&(wm.has(n)||Kr(n,!1,t),Kr(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[yo]||(e[yo]=!0,Kr("selectionchange",!1,e))}}function vf(t,e,n,a){switch(Kf(e)){case 2:var l=Fm;break;case 8:l=$m;break;default:l=uc}n=l.bind(null,e,n,t),l=void 0,!hi||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(l=!0),a?l!==void 0?t.addEventListener(e,n,{capture:!0,passive:l}):t.addEventListener(e,n,!0):l!==void 0?t.addEventListener(e,n,{passive:l}):t.addEventListener(e,n,!1)}function Jr(t,e,n,a,l){var o=a;if((e&1)===0&&(e&2)===0&&a!==null)t:for(;;){if(a===null)return;var d=a.tag;if(d===3||d===4){var h=a.stateNode.containerInfo;if(h===l)break;if(d===4)for(d=a.return;d!==null;){var S=d.tag;if((S===3||S===4)&&d.stateNode.containerInfo===l)return;d=d.return}for(;h!==null;){if(d=ha(h),d===null)return;if(S=d.tag,S===5||S===6||S===26||S===27){a=o=d;continue t}h=h.parentNode}}a=a.return}wu(function(){var A=o,k=fi(n),Y=[];t:{var O=Fu.get(t);if(O!==void 0){var C=Tl,W=t;switch(t){case"keypress":if(zl(n)===0)break t;case"keydown":case"keyup":C=bb;break;case"focusin":W="focus",C=vi;break;case"focusout":W="blur",C=vi;break;case"beforeblur":case"afterblur":C=vi;break;case"click":if(n.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":C=Mu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":C=sb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":C=vb;break;case Zu:case Ku:case Wu:C=ib;break;case Ju:C=Sb;break;case"scroll":case"scrollend":C=nb;break;case"wheel":C=wb;break;case"copy":case"cut":case"paste":C=cb;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":C=_u;break;case"toggle":case"beforetoggle":C=Eb}var et=(e&4)!==0,At=!et&&(t==="scroll"||t==="scrollend"),M=et?O!==null?O+"Capture":null:O;et=[];for(var T=A,_;T!==null;){var U=T;if(_=U.stateNode,U=U.tag,U!==5&&U!==26&&U!==27||_===null||M===null||(U=ds(T,M),U!=null&&et.push(Is(T,U,_))),At)break;T=T.return}0<et.length&&(O=new C(O,W,null,n,k),Y.push({event:O,listeners:et}))}}if((e&7)===0){t:{if(O=t==="mouseover"||t==="pointerover",C=t==="mouseout"||t==="pointerout",O&&n!==pi&&(W=n.relatedTarget||n.fromElement)&&(ha(W)||W[ya]))break t;if((C||O)&&(O=k.window===k?k:(O=k.ownerDocument)?O.defaultView||O.parentWindow:window,C?(W=n.relatedTarget||n.toElement,C=A,W=W?ha(W):null,W!==null&&(At=p(W),et=W.tag,W!==At||et!==5&&et!==27&&et!==6)&&(W=null)):(C=null,W=A),C!==W)){if(et=Mu,U="onMouseLeave",M="onMouseEnter",T="mou
8se",(t==="pointerout"||t==="pointerover")&&(et=_u,U="onPointerLeave",M="onPointerEnter",T="pointer"),At=C==null?O:us(C),_=W==null?O:us(W),O=new et(U,T+"leave",C,n,k),O.target=At,O.relatedTarget=_,U=null,ha(k)===A&&(et=new et(M,T+"enter",W,n,k),et.target=_,et.relatedTarget=At,U=et),At=U,C&&W)e:{for(et=Tm,M=C,T=W,_=0,U=M;U;U=et(U))_++;U=0;for(var P=T;P;P=et(P))U++;for(;0<_-U;)M=et(M),_--;for(;0<U-_;)T=et(T),U--;for(;_--;){if(M===T||T!==null&&M===T.alternate){et=M;break e}M=et(M),T=et(T)}et=null}else et=null;C!==null&&xf(Y,O,C,et,!1),W!==null&&At!==null&&xf(Y,At,W,et,!0)}}t:{if(O=A?us(A):window,C=O.nodeName&&O.nodeName.toLowerCase(),C==="select"||C==="input"&&O.type==="file")var bt=ku;else if(Ru(O))if(Uu)bt=Db;else{bt=Lb;var J=Cb}else C=O.nodeName,!C||C.toLowerCase()!=="input"||O.type!=="checkbox"&&O.type!=="radio"?A&&di(A.elementType)&&(bt=ku):bt=Rb;if(bt&&(bt=bt(t,A))){Du(Y,bt,n,k);break t}J&&J(t,O,A),t==="focusout"&&A&&O.type==="number"&&A.memoizedProps.value!=null&&ui(O,"number",O.value)}switch(J=A?us(A):window,t){case"focusin":(Ru(J)||J.contentEditable==="true")&&(Ta=J,Ei=A,vs=null);break;case"focusout":vs=Ei=Ta=null;break;case"mousedown":Mi=!0;break;case"contextmenu":case"mouseup":case"dragend":Mi=!1,Xu(Y,n,k);break;case"selectionchange":if(Ub)break;case"keydown":case"keyup":Xu(Y,n,k)}var rt;if(Si)t:{switch(t){case"compositionstart":var ft="onCompositionStart";break t;case"compositionend":ft="onCompositionEnd";break t;case"compositionupdate":ft="onCompositionUpdate";break t}ft=void 0}else wa?Cu(t,n)&&(ft="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(ft="onCompositionStart");ft&&(Au&&n.locale!=="ko"&&(wa||ft!=="onCompositionStart"?ft==="onCompositionEnd"&&wa&&(rt=Tu()):(xn=k,bi="value"in xn?xn.value:xn.textContent,wa=!0)),J=ho(A,ft),0<J.length&&(ft=new ju(ft,t,null,n,k),Y.push({event:ft,listeners:J}),rt?ft.data=rt:(rt=Lu(n),rt!==null&&(ft.data=rt)))),(rt=jb?_b(t,n):Ab(t,n))&&(ft=ho(A,"onBeforeInput"),0<ft.length&&(J=new ju("onBeforeInput","beforeinput",null,n,k),Y.push({event:J,listeners:ft}),J.data=rt)),xm(Y,t,A,n,k)}gf(Y,e)})}function Is(t,e,n){return{instance:t,listener:e,currentTarget:n}}function ho(t,e){for(var n=e+"Capture",a=[];t!==null;){var l=t,o=l.stateNode;if(l=l.tag,l!==5&&l!==26&&l!==27||o===null||(l=ds(t,n),l!=null&&a.unshift(Is(t,l,o)),l=ds(t,e),l!=null&&a.push(Is(t,l,o))),t.tag===3)return a;t=t.return}return[]}function Tm(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function xf(t,e,n,a,l){for(var o=e._reactName,d=[];n!==null&&n!==a;){var h=n,S=h.alternate,A=h.stateNode;if(h=h.tag,S!==null&&S===a)break;h!==5&&h!==26&&h!==27||A===null||(S=A,l?(A=ds(n,o),A!=null&&d.unshift(Is(n,A,S))):l||(A=ds(n,o),A!=null&&d.push(Is(n,A,S)))),n=n.return}d.length!==0&&t.push({event:e,listeners:d})}var Em=/\r\n?/g,Mm=/\u0000|\uFFFD/g;function Sf(t){return(typeof t=="string"?t:""+t).replace(Em,`
9`).replace(Mm,"")}function zf(t,e){return e=Sf(e),Sf(t)===e}function _t(t,e,n,a,l,o){switch(n){case"children":typeof a=="string"?e==="body"||e==="textarea"&&a===""||xa(t,a):(typeof a=="number"||typeof a=="bigint")&&e!=="body"&&xa(t,""+a);break;case"className":gl(t,"class",a);break;case"tabIndex":gl(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":gl(t,n,a);break;case"style":Su(t,a,o);break;case"data":if(e!=="object"){gl(t,"data",a);break}case"src":case"href":if(a===""&&(e!=="a"||n!=="href")){t.removeAttribute(n);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(n);break}a=xl(""+a),t.setAttribute(n,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof o=="function"&&(n==="formAction"?(e!=="input"&&_t(t,e,"name",l.name,l,null),_t(t,e,"formEncType",l.formEncType,l,null),_t(t,e,"formMethod",l.formMethod,l,null),_t(t,e,"formTarget",l.formTarget,l,null)):(_t(t,e,"encType",l.encType,l,null),_t(t,e,"method",l.method,l,null),_t(t,e,"target",l.target,l,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(n);break}a=xl(""+a),t.setAttribute(n,a);break;case"onClick":a!=null&&(t.onclick=$e);break;case"onScroll":a!=null&&dt("scroll",t);break;case"onScrollEnd":a!=null&&dt("scrollend",t);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(r(61));if(n=a.__html,n!=null){if(l.children!=null)throw Error(r(60));t.innerHTML=n}}break;case"multiple":t.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":t.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){t.removeAttribute("xlink:href");break}n=xl(""+a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(n,""+a):t.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
9ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(n,""):t.removeAttribute(n);break;case"capture":case"download":a===!0?t.setAttribute(n,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(n,a):t.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(n,a):t.removeAttribute(n);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(n):t.setAttribute(n,a);break;case"popover":dt("beforetoggle",t),dt("toggle",t),ml(t,"popover",a);break;case"xlinkActuate":Fe(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Fe(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Fe(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Fe(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Fe(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Fe(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Fe(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Fe(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Fe(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":ml(t,"is",a);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=tb.get(n)||n,ml(t,n,a))}}function Fr(t,e,n,a,l,o){switch(n){case"style":Su(t,a,o);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(r(61));if(n=a.__html,n!=null){if(l.children!=null)throw Error(r(60));t.innerHTML=n}}break;case"children":typeof a=="string"?xa(t,a):(typeof a=="number"||typeof a=="bigint")&&xa(t,""+a);break;case"onScroll":a!=null&&dt("scroll",t);break;case"onScrollEnd":a!=null&&dt("scrollend",t);break;case"onClick":a!=null&&(t.onclick=$e);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!pu.hasOwnProperty(n))t:{if(n[0]==="o"&&n[1]==="n"&&(l=n.endsWith("Capture"),e=n.slice(2,l?n.length-7:void 0),o=t[ie]||null,o=o!=null?o[n]:null,typeof o=="function"&&t.removeEventListener(e,o,l),typeof a=="function")){typeof o!="function"&&o!==null&&(n in t?t[n]=null:t.hasAttribute(n)&&t.removeAttribute(n)),t.addEventListener(e,a,l);break t}n in t?t[n]=a:a===!0?t.setAttribute(n,""):ml(t,n,a)}}}function ee(t,e,n){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":dt("error",t),dt("load",t);var a=!1,l=!1,o;for(o in n)if(n.hasOwnProperty(o)){var d=n[o];if(d!=null)switch(o){case"src":a=!0;break;case"srcSet":l=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,e));default:_t(t,e,o,d,n,null)}}l&&_t(t,e,"srcSet",n.srcSet,n,null),a&&_t(t,e,"src",n.src,n,null);return;case"input":dt("invalid",t);var h=o=d=l=null,S=null,A=null;for(a in n)if(n.hasOwnProperty(a)){var k=n[a];if(k!=null)switch(a){case"name":l=k;break;case"type":d=k;break;case"checked":S=k;break;case"defaultChecked":A=k;break;case"value":o=k;break;case"defaultValue":h=k;break;case"children":case"dangerouslySetInnerHTML":if(k!=null)throw Error(r(137,e));break;default:_t(t,e,a,k,n,null)}}mu(t,o,h,S,A,d,l,!1);return;case"select":dt("invalid",t),a=d=o=null;for(l in n)if(n.hasOwnProperty(l)&&(h=n[l],h!=null))switch(l){case"value":o=h;break;case"defaultValue":d=h;break;case"multiple":a=h;default:_t(t,e,l,h,n,null)}e=o,n=d,t.multiple=!!a,e!=null?va(t,!!a,e,!1):n!=null&&va(t,!!a,n,!0);return;case"textarea":dt("invalid",t),o=l=a=null;for(d in n)if(n.hasOwnProperty(d)&&(h=n[d],h!=null))switch(d){case"value":a=h;break;case"defaultValue":l=h;break;case"children":o=h;break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(r(91));break;default:_t(t,e,d,h,n,null)}vu(t,a,l,o);return;case"option":for(S in n)n.hasOwnProperty(S)&&(a=n[S],a!=null)&&(S==="selected"?t.selected=a&&typeof a!="function"&&typeof a!="symbol":_t(t,e,S,a,n,null));return;case"dialog":dt("beforetoggle",t),dt("toggle",t),dt("cancel",t),dt("close",t);break;case"iframe":case"object":dt("load",t);break;case"video":case"audio":for(a=0;a<Qs.length;a++)dt(Qs[a],t);break;case"image":dt("error",t),dt("load",t);break;case"details":dt("toggle",t);break;case"embed":case"source":case"link":dt("error",t),dt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(A in n)if(n.hasOwnProperty(A)&&(a=n[A],a!=null))switch(A){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,e));default:_t(t,e,A,a,n,null)}return;default:if(di(e)){for(k in n)n.hasOwnProperty(k)&&(a=n[k],a!==void 0&&Fr(t,e,k,a,n,void 0));return}}for(h in n)n.hasOwnProperty(h)&&(a=n[h],a!=null&&_t(t,e,h,a,n,null))}function jm(t,e,n,a){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,o=null,d=null,h=null,S=null,A=null,k=null;for(C in n){var Y=n[C];if(n.hasOwnProperty(C)&&Y!=null)switch(C){case"checked":break;case"value":break;case"defaultValue":S=Y;default:a.hasOwnProperty(C)||_t(t,e,C,null,a,Y)}}for(var O in a){var C=a[O];if(Y=n[O],a.hasOwnProperty(O)&&(C!=null||Y!=null))switch(O){case"type":o=C;break;case"name":l=C;break;case"checked":A=C;break;case"defaultChecked":k=C;break;case"value":d=C;break;case"defaultValue":h=C;break;case"children":case"dangerouslySetInnerHTML":if(C!=null)throw Error(r(137,e));break;default:C!==Y&&_t(t,e,O,C,a,Y)}}ci(t,d,h,S,A,k,o,l);return;case"select":C=d=h=O=null;for(o in n)if(S=n[o],n.hasOwnProperty(o)&&S!=null)switch(o){case"value":break;case"multiple":C=S;default:a.hasOwnProperty(o)||_t(t,e,o,null,a,S)}for(l in a)if(o=a[l],S=n[l],a.hasOwnProperty(l)&&(o!=null||S!=null))switch(l){case"value":O=o;break;case"defaultValue":h=o;break;case"multiple":d=o;default:o!==S&&_t(t,e,l,o,a,S)}e=h,n=d,a=C,O!=null?va(t,!!n,O,!1):!!a!=!!n&&(e!=null?va(t,!!n,e,!0):va(t,!!n,n?[]:"",!1));return;case"textarea":C=O=null;for(h in n)if(l=n[h],n.hasOwnProperty(h)&&l!=null&&!a.hasOwnProperty(h))switch(h){case"value":break;case"children":break;default:_t(t,e,h,null,a,l)}for(d in a)if(l=a[d],o=n[d],a.hasOwnProperty(d)&&(l!=null||o!=null))switch(d){case"value":O=l;break;case"defaultValue":C=l;break;case"children":break;case"dangerouslySetInnerHTML":if(l!=null)throw Error(r(91));break;default:l!==o&&_t(t,e,d,l,a,o)}gu(t,O,C);return;case"option":for(var W in n)O=n[W],n.hasOwnProperty(W)&&O!=null&&!a.hasOwnProperty(W)&&(W==="selected"?t.selected=!1:_t(t,e,W,null,a,O));for(S in a)O=a[S],C=n[S],a.hasOwnProperty(S)&&O!==C&&(O!=null||C!=null)&&(S==="selected"?t.selected=O&&typeof O!="function"&&typeof O!="symbol":_t(t,e,S,O,a,C));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var et in n)O=n[et],n.hasOwnProperty(et)&&O!=null&&!a.hasOwnProperty(et)&&_t(t,e,et,null,a,O);for(A in a)if(O=a[A],C=n[A],a.hasOwnProperty(A)&&O!==C&&(O!=null||C!=null))switch(A){case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(r(137,e));break;default:_t(t,e,A,O,a,C)}return;default:if(di(e)){for(var At in n)O=n[At],n.hasOwnProperty(At)&&O!==void 0&&!a.hasOwnProperty(At)&&Fr(t,e,At,void 0,a,O);for(k in a)O=a[k],C=n[k],!a.hasOwnProperty(k)||O===C||O===void 0&&C===void 0||Fr(t,e,k,O,a,C);return}}for(var M in n)O=n[M],n.hasOwnProperty(M)&&O!=null&&!a.hasOwnProperty(M)&&_t(t,e,M,null,a,O);
vendor: 10,204 bytes, line 9
9for(Y in a)O=a[Y],C=n[Y],!a.hasOwnProperty(Y)||O===C||O==null&&C==null||_t(t,e,Y,O,a,C)}function wf(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function _m(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,n=performance.getEntriesByType("resource"),a=0;a<n.length;a++){var l=n[a],o=l.transferSize,d=l.initiatorType,h=l.duration;if(o&&h&&wf(d)){for(d=0,h=l.responseEnd,a+=1;a<n.length;a++){var S=n[a],A=S.startTime;if(A>h)break;var k=S.transferSize,Y=S.initiatorType;k&&wf(Y)&&(S=S.responseEnd,d+=k*(S<h?1:(h-A)/(S-A)))}if(--a,e+=8*(o+d)/(l.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var $r=null,Pr=null;function bo(t){return t.nodeType===9?t:t.ownerDocument}function Tf(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Ef(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function tc(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var ec=null;function Am(){var t=window.event;return t&&t.type==="popstate"?t===ec?!1:(ec=t,!0):(ec=null,!1)}var Mf=typeof setTimeout=="function"?setTimeout:void 0,Om=typeof clearTimeout=="function"?clearTimeout:void 0,jf=typeof Promise=="function"?Promise:void 0,Nm=typeof queueMicrotask=="function"?queueMicrotask:typeof jf<"u"?function(t){return jf.resolve(null).then(t).catch(Cm)}:Mf;function Cm(t){setTimeout(function(){throw t})}function Un(t){return t==="head"}function _f(t,e){var n=e,a=0;do{var l=n.nextSibling;if(t.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"||n==="/&"){if(a===0){t.removeChild(l),Fa(e);return}a--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")a++;else if(n==="html")Xs(t.ownerDocument.documentElement);else if(n==="head"){n=t.ownerDocument.head,Xs(n);for(var o=n.firstChild;o;){var d=o.nextSibling,h=o.nodeName;o[cs]||h==="SCRIPT"||h==="STYLE"||h==="LINK"&&o.rel.toLowerCase()==="stylesheet"||n.removeChild(o),o=d}}else n==="body"&&Xs(t.ownerDocument.body);n=l}while(n);Fa(e)}function Af(t,e){var n=t;t=0;do{var a=n.nextSibling;if(n.nodeType===1?e?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(e?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(t===0)break;t--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||t++;n=a}while(n)}function nc(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var n=e;switch(e=e.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":nc(n),ii(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}t.removeChild(n)}}function Lm(t,e,n,a){for(;t.nodeType===1;){var l=n;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[cs])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(o=t.getAttribute("rel"),o==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(o!==l.rel||t.getAttribute("href")!==(l.href==null||l.href===""?null:l.href)||t.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin)||t.getAttribute("title")!==(l.title==null?null:l.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(o=t.getAttribute("src"),(o!==(l.src==null?null:l.src)||t.getAttribute("type")!==(l.type==null?null:l.type)||t.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin))&&o&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var o=l.name==null?null:""+l.name;if(l.type==="hidden"&&t.getAttribute("name")===o)return t}else return t;if(t=Re(t.nextSibling),t===null)break}return null}function Rm(t,e,n){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!n||(t=Re(t.nextSibling),t===null))return null;return t}function Of(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=Re(t.nextSibling),t===null))return null;return t}function ac(t){return t.data==="$?"||t.data==="$~"}function sc(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Dm(t,e){var n=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||n.readyState!=="loading")e();else{var a=function(){e(),n.removeEventListener("DOMContentLoaded",a)};n.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function Re(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var lc=null;function Nf(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"||n==="/&"){if(e===0)return Re(t.nextSibling);e--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||e++}t=t.nextSibling}return null}function Cf(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(e===0)return t;e--}else n!=="/$"&&n!=="/&"||e++}t=t.previousSibling}return null}function Lf(t,e,n){switch(e=bo(n),t){case"html":if(t=e.documentElement,!t)throw Error(r(452));return t;case"head":if(t=e.head,!t)throw Error(r(453));return t;case"body":if(t=e.body,!t)throw Error(r(454));return t;default:throw Error(r(451))}}function Xs(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);ii(t)}var De=new Map,Rf=new Set;function mo(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var hn=Q.d;Q.d={f:km,r:Um,D:Hm,C:Ym,L:Bm,m:qm,X:Qm,S:Gm,M:Im};function km(){var t=hn.f(),e=io();return t||e}function Um(t){var e=ba(t);e!==null&&e.tag===5&&e.type==="form"?Jd(e):hn.r(t)}var Ka=typeof document>"u"?null:document;function Df(t,e,n){var a=Ka;if(a&&typeof e=="string"&&e){var l=je(e);l='link[rel="'+t+'"][href="'+l+'"]',typeof n=="string"&&(l+='[crossorigin="'+n+'"]'),Rf.has(l)||(Rf.add(l),t={rel:t,crossOrigin:n,href:e},a.querySelector(l)===null&&(e=a.createElement("link"),ee(e,"link",t),Kt(e),a.head.appendChild(e)))}}function Hm(t){hn.D(t),Df("dns-prefetch",t,null)}function Ym(t,e){hn.C(t,e),Df("preconnect",t,e)}function Bm(t,e,n){hn.L(t,e,n);var a=Ka;if(a&&t&&e){var l='link[rel="preload"][as="'+je(e)+'"]';e==="image"&&n&&n.imageSrcSet?(l+='[imagesrcset="'+je(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(l+='[imagesizes="'+je(n.imageSizes)+'"]')):l+='[href="'+je(t)+'"]';var o=l;switch(e){case"style":o=Wa(t);break;case"script":o=Ja(t)}De.has(o)||(t=v({rel:"preload",href:e==="image"&&n&&n.imageSrcSet?void 0:t,as:e},n),De.set(o,t),a.querySelector(l)!==null||e==="style"&&a.querySelector(Vs(o))||e==="script"&&a.querySelector(Zs(o))||(e=a.createElement("link"),ee(e,"link",t),Kt(e),a.head.appendChild(e)))}}function qm(t,e){hn.m(t,e);var n=Ka;if(n&&t){var a=e&&typeof e.as=="string"?e.as:"script",l='link[rel="modulepreload"][as="'+je(a)+'"][href="'+je(t)+'"]',o=l;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=Ja(t)}if(!De.has(o)&&(t=v({rel:"modulepreload",href:t},e),De.set(o,t),n.querySelector(l)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Zs(o)))return}a=n.createElement("link"),ee(a,"link",t),Kt(a),n.head.appendChild(a)}}}function Gm(t,e,n){hn.S(t,e,n);var a=Ka;if(a&&t){var l=ma(a).hoistableStyles,o=Wa(t);e=e||"default";var d=l.get(o);if(!d){var h={loading:0,preload:null};if(d=a.querySelector(Vs(o)))h.loading=5;else{t=v({rel:"stylesheet",href:t,"data-precedence":e},n),(n=De.get(o))&&oc(t,n);var S=d=a.createElement("link");Kt(S),ee(S,"link",t),S._p=new Promise(function(A,k){S.onload=A,S.onerror=k}),S.addEventListener("load",function(){h.loading|=1}),S.addEventListener("error",function(){h.loading|=2}),h.loading|=4,go(d,e,a)}d={type:"stylesheet",instance:d,count:1,state:h},l.set(o,d)}}}function Qm(t,e){hn.X(t,e);var n=Ka;if(n&&t){var a=ma(n).hoistableScripts,l=Ja(t),o=a.get(l);o||(o=n.querySelector(Zs(l)),o||(t=v({src:t,async:!0},e),(e=De.get(l))&&ic(t,e),o=n.createElement("script"),Kt(o),ee(o,"link",t),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},a.set(l,o))}}function Im(t,e){hn.M(t,e);var n=Ka;if(n&&t){var a=ma(n).hoistableScripts,l=Ja(t),o=a.get(l);o||(o=n.querySelector(Zs(l)),o||(t=v({src:t,async:!0,type:"module"},e),(e=De.get(l))&&ic(t,e),o=n.createElement("script"),Kt(o),ee(o,"link",t),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},a.set(l,o))}}function kf(t,e,n,a){var l=(l=ct.current)?mo(l):null;if(!l)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(e=Wa(n.href),n=ma(l).hoistableStyles,a=n.get(e),a||(a={type:"style",instance:null,count:0,state:null},n.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){t=Wa(n.href);var o=ma(l).hoistableStyles,d=o.get(t);if(d||(l=l.ownerDocument||l,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},o.set(t,d),(o=l.querySelector(Vs(t)))&&!o._p&&(d.instance=o,d.state.loading=5),De.has(t)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},De.set(t,n),o||Xm(l,t,n,d.state))),e&&a===null)throw Error(r(528,""));return d}if(e&&a!==null)throw Error(r(529,""));return null;case"script":return e=n.async,n=n.src,typeof n=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?
vendor: 7,942 bytes, line 9
9(e=Ja(n),n=ma(l).hoistableScripts,a=n.get(e),a||(a={type:"script",instance:null,count:0,state:null},n.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function Wa(t){return'href="'+je(t)+'"'}function Vs(t){return'link[rel="stylesheet"]['+t+"]"}function Uf(t){return v({},t,{"data-precedence":t.precedence,precedence:null})}function Xm(t,e,n,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),ee(e,"link",n),Kt(e),t.head.appendChild(e))}function Ja(t){return'[src="'+je(t)+'"]'}function Zs(t){return"script[async]"+t}function Hf(t,e,n){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+je(n.href)+'"]');if(a)return e.instance=a,Kt(a),a;var l=v({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Kt(a),ee(a,"style",l),go(a,n.precedence,t),e.instance=a;case"stylesheet":l=Wa(n.href);var o=t.querySelector(Vs(l));if(o)return e.state.loading|=4,e.instance=o,Kt(o),o;a=Uf(n),(l=De.get(l))&&oc(a,l),o=(t.ownerDocument||t).createElement("link"),Kt(o);var d=o;return d._p=new Promise(function(h,S){d.onload=h,d.onerror=S}),ee(o,"link",a),e.state.loading|=4,go(o,n.precedence,t),e.instance=o;case"script":return o=Ja(n.src),(l=t.querySelector(Zs(o)))?(e.instance=l,Kt(l),l):(a=n,(l=De.get(o))&&(a=v({},n),ic(a,l)),t=t.ownerDocument||t,l=t.createElement("script"),Kt(l),ee(l,"link",a),t.head.appendChild(l),e.instance=l);case"void":return null;default:throw Error(r(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,go(a,n.precedence,t));return e.instance}function go(t,e,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=a.length?a[a.length-1]:null,o=l,d=0;d<a.length;d++){var h=a[d];if(h.dataset.precedence===e)o=h;else if(o!==l)break}o?o.parentNode.insertBefore(t,o.nextSibling):(e=n.nodeType===9?n.head:n,e.insertBefore(t,e.firstChild))}function oc(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function ic(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var vo=null;function Yf(t,e,n){if(vo===null){var a=new Map,l=vo=new Map;l.set(n,a)}else l=vo,a=l.get(n),a||(a=new Map,l.set(n,a));if(a.has(t))return a;for(a.set(t,null),n=n.getElementsByTagName(t),l=0;l<n.length;l++){var o=n[l];if(!(o[cs]||o[Ft]||t==="link"&&o.getAttribute("rel")==="stylesheet")&&o.namespaceURI!=="http://www.w3.org/2000/svg"){var d=o.getAttribute(e)||"";d=t+d;var h=a.get(d);h?h.push(o):a.set(d,[o])}}return a}function Bf(t,e,n){t=t.ownerDocument||t,t.head.insertBefore(n,e==="title"?t.querySelector("head > title"):null)}function Vm(t,e,n){if(n===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;return e.rel==="stylesheet"?(t=e.disabled,typeof e.precedence=="string"&&t==null):!0;case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function qf(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Zm(t,e,n,a){if(n.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var l=Wa(a.href),o=e.querySelector(Vs(l));if(o){e=o._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=xo.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=o,Kt(o);return}o=e.ownerDocument||e,a=Uf(a),(l=De.get(l))&&oc(a,l),o=o.createElement("link"),Kt(o);var d=o;d._p=new Promise(function(h,S){d.onload=h,d.onerror=S}),ee(o,"link",a),n.instance=o}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=xo.bind(t),e.addEventListener("load",n),e.addEventListener("error",n))}}var rc=0;function Km(t,e){return t.stylesheets&&t.count===0&&zo(t,t.stylesheets),0<t.count||0<t.imgCount?function(n){var a=setTimeout(function(){if(t.stylesheets&&zo(t,t.stylesheets),t.unsuspend){var o=t.unsuspend;t.unsuspend=null,o()}},6e4+e);0<t.imgBytes&&rc===0&&(rc=62500*_m());var l=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&zo(t,t.stylesheets),t.unsuspend)){var o=t.unsuspend;t.unsuspend=null,o()}},(t.imgBytes>rc?50:800)+e);return t.unsuspend=n,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(l)}}:null}function xo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)zo(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var So=null;function zo(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,So=new Map,e.forEach(Wm,t),So=null,xo.call(t))}function Wm(t,e){if(!(e.state.loading&4)){var n=So.get(t);if(n)var a=n.get(null);else{n=new Map,So.set(t,n);for(var l=t.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<l.length;o++){var d=l[o];(d.nodeName==="LINK"||d.getAttribute("media")!=="not all")&&(n.set(d.dataset.precedence,d),a=d)}a&&n.set(null,a)}l=e.instance,d=l.getAttribute("data-precedence"),o=n.get(d)||a,o===a&&n.set(null,l),n.set(d,l),this.count++,a=xo.bind(this),l.addEventListener("load",a),l.addEventListener("error",a),o?o.parentNode.insertBefore(l,o.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(l,t.firstChild)),e.state.loading|=4}}var Ks={$$typeof:G,Provider:null,Consumer:null,_currentValue:$,_currentValue2:$,_threadCount:0};function Jm(t,e,n,a,l,o,d,h,S){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ai(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ai(0),this.hiddenUpdates=ai(null),this.identifierPrefix=a,this.onUncaughtError=l,this.onCaughtError=o,this.onRecoverableError=d,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=S,this.incompleteTransitions=new Map}function Gf(t,e,n,a,l,o,d,h,S,A,k,Y){return t=new Jm(t,e,n,d,S,A,k,Y,h),e=1,o===!0&&(e|=24),o=xe(3,null,null,e),t.current=o,o.stateNode=t,e=qi(),e.refCount++,t.pooledCache=e,e.refCount++,o.memoizedState={element:a,isDehydrated:n,cache:e},Xi(o),t}function Qf(t){return t?(t=ja,t):ja}function If(t,e,n,a,l,o){l=Qf(l),a.context===null?a.context=l:a.pendingContext=l,a=Mn(e),a.payload={element:n},o=o===void 0?null:o,o!==null&&(a.callback=o),n=jn(t,a,e),n!==null&&(fe(n,t,e),Ms(n,t,e))}function Xf(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function cc(t,e){Xf(t,e),(t=t.alternate)&&Xf(t,e)}function Vf(t){if(t.tag===13||t.tag===31){var e=Fn(t,67108864);e!==null&&fe(e,t,67108864),cc(t,67108864)}}function Zf(t){if(t.tag===13||t.tag===31){var e=Ee();e=si(e);var n=Fn(t,e);n!==null&&fe(n,t,e),cc(t,e)}}var wo=!0;function Fm(t,e,n,a){var l=D.T;D.T=null;var o=Q.p;try{Q.p=2,uc(t,e,n,a)}finally{Q.p=o,D.T=l}}function $m(t,e,n,a){var l=D.T;D.T=null;var o=Q.p;try{Q.p=8,uc(t,e,n,a)}finally{Q.p=o,D.T=l}}function uc(t,e,n,a){if(wo){var l=dc(a);if(l===null)Jr(t,e,a,To,n),Wf(t,a);else if(tg(l,t,e,n,a))a.stopPropagation();else if(Wf(t,a),e&4&&-1<Pm.indexOf(t)){for(;l!==null;){var o=ba(l);
vendor: 4,145 bytes, line 9
9if(o!==null)switch(o.tag){case 3:if(o=o.stateNode,o.current.memoizedState.isDehydrated){var d=Vn(o.pendingLanes);if(d!==0){var h=o;for(h.pendingLanes|=2,h.entangledLanes|=2;d;){var S=1<<31-ge(d);h.entanglements[1]|=S,d&=~S}Ke(o),(xt&6)===0&&(lo=be()+500,Gs(0))}}break;case 31:case 13:h=Fn(o,2),h!==null&&fe(h,o,2),io(),cc(o,2)}if(o=dc(a),o===null&&Jr(t,e,a,To,n),o===l)break;l=o}l!==null&&a.stopPropagation()}else Jr(t,e,a,null,n)}}function dc(t){return t=fi(t),pc(t)}var To=null;function pc(t){if(To=null,t=ha(t),t!==null){var e=p(t);if(e===null)t=null;else{var n=e.tag;if(n===13){if(t=f(e),t!==null)return t;t=null}else if(n===31){if(t=m(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return To=t,null}function Kf(t){switch(t){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Hh()){case eu:return 2;case nu:return 8;case pl:case Yh:return 32;case au:return 268435456;default:return 32}default:return 32}}var fc=!1,Hn=null,Yn=null,Bn=null,Ws=new Map,Js=new Map,qn=[],Pm="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".split(" ");function Wf(t,e){switch(t){case"focusin":case"focusout":Hn=null;break;case"dragenter":case"dragleave":Yn=null;break;case"mouseover":case"mouseout":Bn=null;break;case"pointerover":case"pointerout":Ws.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Js.delete(e.pointerId)}}function Fs(t,e,n,a,l,o){return t===null||t.nativeEvent!==o?(t={blockedOn:e,domEventName:n,eventSystemFlags:a,nativeEvent:o,targetContainers:[l]},e!==null&&(e=ba(e),e!==null&&Vf(e)),t):(t.eventSystemFlags|=a,e=t.targetContainers,l!==null&&e.indexOf(l)===-1&&e.push(l),t)}function tg(t,e,n,a,l){switch(e){case"focusin":return Hn=Fs(Hn,t,e,n,a,l),!0;case"dragenter":return Yn=Fs(Yn,t,e,n,a,l),!0;case"mouseover":return Bn=Fs(Bn,t,e,n,a,l),!0;case"pointerover":var o=l.pointerId;return Ws.set(o,Fs(Ws.get(o)||null,t,e,n,a,l)),!0;case"gotpointercapture":return o=l.pointerId,Js.set(o,Fs(Js.get(o)||null,t,e,n,a,l)),!0}return!1}function Jf(t){var e=ha(t.target);if(e!==null){var n=p(e);if(n!==null){if(e=n.tag,e===13){if(e=f(n),e!==null){t.blockedOn=e,cu(t.priority,function(){Zf(n)});return}}else if(e===31){if(e=m(n),e!==null){t.blockedOn=e,cu(t.priority,function(){Zf(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Eo(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=dc(t.nativeEvent);if(n===null){n=t.nativeEvent;var a=new n.constructor(n.type,n);pi=a,n.target.dispatchEvent(a),pi=null}else return e=ba(n),e!==null&&Vf(e),t.blockedOn=n,!1;e.shift()}return!0}function Ff(t,e,n){Eo(t)&&n.delete(e)}function eg(){fc=!1,Hn!==null&&Eo(Hn)&&(Hn=null),Yn!==null&&Eo(Yn
vendor: 4,964 bytes, line 9
9)&&(Yn=null),Bn!==null&&Eo(Bn)&&(Bn=null),Ws.forEach(Ff),Js.forEach(Ff)}function Mo(t,e){t.blockedOn===e&&(t.blockedOn=null,fc||(fc=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,eg)))}var jo=null;function $f(t){jo!==t&&(jo=t,s.unstable_scheduleCallback(s.unstable_NormalPriority,function(){jo===t&&(jo=null);for(var e=0;e<t.length;e+=3){var n=t[e],a=t[e+1],l=t[e+2];if(typeof a!="function"){if(pc(a||n)===null)continue;break}var o=ba(n);o!==null&&(t.splice(e,3),e-=3,dr(o,{pending:!0,data:l,method:n.method,action:a},a,l))}}))}function Fa(t){function e(S){return Mo(S,t)}Hn!==null&&Mo(Hn,t),Yn!==null&&Mo(Yn,t),Bn!==null&&Mo(Bn,t),Ws.forEach(e),Js.forEach(e);for(var n=0;n<qn.length;n++){var a=qn[n];a.blockedOn===t&&(a.blockedOn=null)}for(;0<qn.length&&(n=qn[0],n.blockedOn===null);)Jf(n),n.blockedOn===null&&qn.shift();if(n=(t.ownerDocument||t).$$reactFormReplay,n!=null)for(a=0;a<n.length;a+=3){var l=n[a],o=n[a+1],d=l[ie]||null;if(typeof o=="function")d||$f(n);else if(d){var h=null;if(o&&o.hasAttribute("formAction")){if(l=o,d=o[ie]||null)h=d.formAction;else if(pc(l)!==null)continue}else h=d.action;typeof h=="function"?n[a+1]=h:(n.splice(a,3),a-=3),$f(n)}}}function Pf(){function t(o){o.canIntercept&&o.info==="react-transition"&&o.intercept({handler:function(){return new Promise(function(d){return l=d})},focusReset:"manual",scroll:"manual"})}function e(){l!==null&&(l(),l=null),a||setTimeout(n,20)}function n(){if(!a&&!navigation.transition){var o=navigation.currentEntry;o&&o.url!=null&&navigation.navigate(o.url,{state:o.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,l=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(n,100),function(){a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),l!==null&&(l(),l=null)}}}function yc(t){this._internalRoot=t}_o.prototype.render=yc.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(r(409));var n=e.current,a=Ee();If(n,a,t,e,null,null)},_o.prototype.unmount=yc.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;If(t.current,2,null,t,null,null),io(),e[ya]=null}};function _o(t){this._internalRoot=t}_o.prototype.unstable_scheduleHydration=function(t){if(t){var e=ru();t={blockedOn:null,target:t,priority:e};for(var n=0;n<qn.length&&e!==0&&e<qn[n].priority;n++);qn.splice(n,0,t),n===0&&Jf(t)}};var ty=i.version;if(ty!=="19.2.4")throw Error(r(527,ty,"19.2.4"));Q.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(r(188)):(t=Object.keys(t).join(","),Error(r(268,t)));return t=b(e),t=t!==null?x(t):null,t=t===null?null:t.stateNode,t};var ng={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ao=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ao.isDisabled&&Ao.supportsFiber)try{os=Ao.inject(ng),me=Ao}catch{}}return Ps.createRoot=function(t,e){if(!u(t))throw Error(r(299));var n=!1,a="",l=op,o=ip,d=rp;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(a=e.identifierPrefix),e.onUncaughtError!==void 0&&(l=e.onUncaughtError),e.onCaughtError!==void 0&&(o=e.onCaughtError),e.onRecoverableError!==void 0&&(d=e.onRecoverableError)),e=Gf(t,1,!1,null,null,n,a,null,l,o,d,Pf),t[ya]=e.current,Wr(t),new yc(e)},Ps.hydrateRoot=function(t,e,n){if(!u(t))throw Error(r(299));var a=!1,l="",o=op,d=ip,h=rp,S=null;return n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onUncaughtError!==void 0&&(o=n.onUncaughtError),n.onCaughtError!==void 0&&(d=n.onCaughtError),n.onRecoverableError!==void 0&&(h=n.onRecoverableError),n.formState!==void 0&&(S=n.formState)),e=Gf(t,1,!0,e,n??null,a,l,S,o,d,h,Pf),e.context=Qf(null),n=e.current,a=Ee(),a=si(a),l=Mn(a),l.callback=null,jn(n,l,a),n=a,e.current.lanes=n,rs(e,n),Ke(e),t[ya]=e.current,Wr(t),new _o(e)},Ps.version="19.2.4",Ps}var uy;function fg(){if(uy)return mc.exports;uy=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(i){console.error(i)}}return s(),mc.exports=pg(),mc.exports}var yg=fg();var dy="popstate";function py(s){return typeof s=="object"&&s!=null&&"pathname"in s&&"search"in s&&"hash"in s&&"state"in s&&"key"in s}function hg(s={}){function i(r,u){let p=u.state?.masked,{pathname:f,search:m,hash:g}=p||r.location;return Nc("",{pathname:f,search:m,hash:g},u.state&&u.state.usr||null,u.state&&u.state.key||"default",p?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function c(r,u){return typeof u=="string"?u:nl(u)}
9return mg(i,c,null,s)}function kt(s,i){if(s===!1||s===null||typeof s>"u")throw new Error(i)}function Qe(s,i){if(!s){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function bg(){return Math.random().toString(36).substring(2,10)}function fy(s,i){return{usr:s.state,key:s.key,idx:i,masked:s.unstable_mask?{pathname:s.pathname,search:s.search,hash:s.hash}:void 0}}function Nc(s,i,c=null,r,u){return{pathname:typeof s=="string"?s:s.pathname,search:"",hash:"",...typeof i=="string"?es(i):i,state:c,key:i&&i.key||r||bg(),unstable_mask:u}}function nl({pathname:s="/",search:i="",hash:c=""}){return i&&i!=="?"&&(s+=i.charAt(0)==="?"?i:"?"+i),c&&c!=="#"&&(s+=c.charAt(0)==="#"?c:"#"+c),s}function es(s){let i={};if(s){let c=s.indexOf("#");c>=0&&(i.hash=s.substring(c),s=s.substring(0,c));let r=s.indexOf("?");r>=0&&(i.search=s.substring(r),s=s.substring(0,r)),s&&(i.pathname=s)}return i}function mg(s,i,c,r={}){let{window:u=document.defaultView,v5Compat:p=!1}=r,f=u.history,m="POP",g=null,b=x();b==null&&(b=0,f.replaceState({...f.state,idx:b},""));function x(){return(f.state||{idx:null}).idx}function v(){m="POP";let z=x(),q=z==null?null:z-b;b=z,g&&g({action:m,location:L.location,delta:q})}function R(z,q){m="PUSH";let K=py(z)?z:Nc(L.location,z,q);b=x()+1;let G=fy(K,b),X=L.createHref(K.unstable_mask||K);try{f.pushState(G,"",X)}catch(F){if(F instanceof DOMException&&F.name==="DataCloneError")throw F;u.location.assign(X)}p&&g&&g({action:m,location:L.location,delta:1})}function B(z,q){m="REPLACE";let K=py(z)?z:Nc(L.location,z,q);b=x();let G=fy(K,b),X=L.createHref(K.unstable_mask||K);f.replaceState(G,"",X),p&&g&&g({action:m,location:L.location,delta:0})}function E(z){return gg(z)}let L={get action(){return m},get location(){return s(u,f)},listen(z){if(g)throw new Error("A history only accepts one active listener");return u.addEventListener(dy,v),g=z,()=>{u.removeEventListener(dy,v),g=null}},createHref(z){return i(u,z)},createURL:E,encodeLocation(z){let q=E(z);return{pathname:q.pathname,search:q.search,hash:q.hash}},push:R,replace:B,go(z){return f.go(z)}};return L}function gg(s,i=!1){let c="http://localhost";
9typeof window<"u"&&(c=window.location.origin!=="null"?window.location.origin:window.location.href),kt(c,"No window.location.(origin|href) available to create URL");let r=typeof s=="string"?s:nl(s);return r=r.replace(/ $/,"%20"),!i&&r.startsWith("//")&&(r=c+r),new URL(r,c)}function Gy(s,i,c="/"){return vg(s,i,c,!1)}function vg(s,i,c,r){let u=typeof i=="string"?es(i):i,p=bn(u.pathname||"/",c);if(p==null)return null;let f=Qy(s);xg(f);let m=null;for(let g=0;m==null&&g<f.length;++g){let b=Ng(p);m=Ag(f[g],b,r)}return m}function Qy(s,i=[],c=[],r="",u=!1){let p=(f,m,g=u,b)=>{let x={relativePath:b===void 0?f.path||"":b,caseSensitive:f.caseSensitive===!0,childrenIndex:m,route:f};if(x.relativePath.startsWith("/")){if(!x.relativePath.startsWith(r)&&g)return;kt(x.relativePath.startsWith(r),`Absolute route path "${x.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(r.length)}let v=We([r,x.relativePath]),R=c.concat(x);f.children&&f.children.length>0&&(kt(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${v}".`),Qy(f.children,i,R,v,g)),!(f.path==null&&!f.index)&&i.push({path:v,score:jg(v,f.index),routesMeta:R})};return s.forEach((f,m)=>{if(f.path===""||!f.path?.includes("?"))p(f,m);else for(let g of Iy(f.path))p(f,m,!0,g)}),i}function Iy(s){let i=s.split("/");if(i.length===0)return[];let[c,...r]=i,u=c.endsWith("?"),p=c.replace(/\?$/,"");if(r.length===0)return u?[p,""]:[p];let f=Iy(r.join("/")),m=[];return m.push(...f.map(g=>g===""?p:[p,g].join("/"))),u&&m.push(...f),m.map(g=>s.startsWith("/")&&g===""?"/":g)}function xg(s){s.sort((i,c)=>i.score!==c.score?c.score-i.score:_g(i.routesMeta.map(r=>r.childrenIndex),c.routesMeta.map(r=>r.childrenIndex)))}var Sg=/^:[\w-]+$/,zg=3,wg=2,Tg=1,Eg=10,Mg=-2,yy=s=>s==="*";function jg(s,i){let c=s.split("/"),r=c.length;return c.some(yy)&&(r+=Mg),i&&(r+=wg),c.filter(u=>!yy(u)).reduce((u,p)=>u+(Sg.test(p)?zg:p===""?Tg:Eg),r)}function _g(s,i){return s.length===i.length&&s.slice(0,-1).every((r,u)=>r===i[u])?s[s.length-1]-i[i.length-1]:0}function Ag(s,i,c=!1){let{routesMeta:r}=s,u={},p="/",f=[];for(let m=0;m<r.length;++m){let g=r[m],b=m===r.length-1,x=p==="/"?i:i.slice(p.length)||"/",v=Bo({path:g.relativePath,caseSensitive:g.caseSensitive,end:b},x),R=g.route;if(!v&&b&&c&&!r[r.length-1].route.index&&(v=Bo({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},x)),!v)return null;
9Object.assign(u,v.params),f.push({params:u,pathname:We([p,v.pathname]),pathnameBase:Dg(We([p,v.pathnameBase])),route:R}),v.pathnameBase!=="/"&&(p=We([p,v.pathnameBase]))}return f}function Bo(s,i){typeof s=="string"&&(s={path:s,caseSensitive:!1,end:!0});let[c,r]=Og(s.path,s.caseSensitive,s.end),u=i.match(c);if(!u)return null;let p=u[0],f=p.replace(/(.)\/+$/,"$1"),m=u.slice(1);return{params:r.reduce((b,{paramName:x,isOptional:v},R)=>{if(x==="*"){let E=m[R]||"";f=p.slice(0,p.length-E.length).replace(/(.)\/+$/,"$1")}const B=m[R];return v&&!B?b[x]=void 0:b[x]=(B||"").replace(/%2F/g,"/"),b},{}),pathname:p,pathnameBase:f,pattern:s}}function Og(s,i=!1,c=!0){Qe(s==="*"||!s.endsWith("*")||s.endsWith("/*"),`Route path "${s}" will be treated as if it were "${s.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${s.replace(/\*$/,"/*")}".`);let r=[],u="^"+s.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(f,m,g,b,x)=>{if(r.push({paramName:m,isOptional:g!=null}),g){let v=x.charAt(b+f.length);return v&&v!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return s.endsWith("*")?(r.push({paramName:"*"}),u+=s==="*"||s==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):c?u+="\\/*$":s!==""&&s!=="/"&&(u+="(?:(?=\\/|$))"),[new RegExp(u,i?void 0:"i"),r]}function Ng(s){try{return s.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return Qe(!1,`The URL path "${s}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),s}}function bn(s,i){if(i==="/")return s;if(!s.toLowerCase().startsWith(i.toLowerCase()))return null;let c=i.endsWith("/")?i.length-1:i.length,r=s.charAt(c);return r&&r!=="/"?null:s.slice(c)||"/"}var Cg=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function Lg(s,i="/"){let{pathname:c,search:r="",hash:u=""}=typeof s=="string"?es(s):s,p;return c?(c=c.replace(/\/\/+/g,"/"),c.startsWith("/")?p=hy(c.substring(1),"/"):p=hy(c,i)):p=i,{pathname:p,search:kg(r),hash:Ug(u)}}function hy(s,i){let c=i.replace(/\/+$/,"").split("/");return s.split("/").forEach(u=>{u===".."?c.length>1&&c.pop():u!=="."&&c.push(u)}),c.length>1?c.join("/"):"/"}function Sc(s,i,c,r){return`Cannot include a '${s}' character in a manually specified \`to.${i}\` field [${JSON.stringify(r)}].  Please separate it out to the \`to.${c}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Rg(s){return s.filter((i,c)=>c===0||i.route.path&&i.route.path.length>0)}function Xy(s){let i=Rg(s);return i.map((c,r)=>r===i.length-1?c.pathname:c.pathnameBase)}function Bc(s,i,c,r=!1){let u;typeof s=="string"?u=es(s):(u={...s},kt(!u.pathname||!u.pathname.includes("?"),Sc("?","pathname","search",u)),kt(!u.pathname||!u.pathname.includes("#"),Sc("#","pathname","hash",u)),kt(!u.search||!u.search.includes("#"),Sc("#","search","hash",u)));let p=s===""||u.pathname==="",f=p?"/":u.pathname,m;if(f==null)m=c;else{let v=i.length-1;if(!r&&f.startsWith("..")){let R=f.split("/");for(;R[0]==="..";)R.shift(),v-=1;u.pathname=R.join("/")}m=v>=0?i[v]:"/"}let g=Lg(u,m),b=f&&f!=="/"&&f.endsWith("/"),x=(p||f===".")&&c.endsWith("/");return!g.pathname.endsWith("/")&&(b||x)&&(g.pathname+="/"),g}var We=s=>s.join("/").replace(/\/\/+/g,"/"),Dg=s=>s.replace(/\/+$/,"").replace(/^\/*/,"/"),kg=s=>!s||s==="?"?"":s.startsWith("?")?s:"?"+s,Ug=s=>!s||s==="#"?"":s.startsWith("#")?s:"#"+s,Hg=class{constructor(s,i,c,r=!1){this.status=s,this.statusText=i||"",this.internal=r,c instanceof Error?(this.data=c.toString(),this.error=c):this.data=c}};function Yg(s){return s!=null&&typeof s.status=="number"&&typeof s.statusText=="string"&&typeof s.internal=="boolean"&&"data"in s}function Bg(s){return s.map(i=>i.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Vy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Zy(s,i){let c=s;if(typeof c!="string"||!Cg.test(c))return{absoluteURL:void 0,isExternal:!1,to:c};let r=c,u=!1;if(Vy)try{let p=new URL(window.location.href),f=c.startsWith("//")?new URL(p.protocol+c):new URL(c),m=bn(f.pathname,i);f.origin===p.origin&&m!=null?c=m+f.search+f.hash:u=!0}catch{Qe(!1,`<Link to="${c}">
9 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:u,to:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Ky=["POST","PUT","PATCH","DELETE"];new Set(Ky);var qg=["GET",...Ky];new Set(qg);var ns=j.createContext(null);ns.displayName="DataRouter";var Io=j.createContext(null);Io.displayName="DataRouterState";var Gg=j.createContext(!1),Wy=j.createContext({isTransitioning:!1});Wy.displayName="ViewTransition";var Qg=j.createContext(new Map);Qg.displayName="Fetchers";var Ig=j.createContext(null);Ig.displayName="Await";var Ue=j.createContext(null);Ue.displayName="Navigation";var al=j.createContext(null);al.displayName="Location";var Je=j.createContext({outlet:null,matches:[],isDataRoute:!1});Je.displayName="Route";var qc=j.createContext(null);qc.displayName="RouteError";var Jy="REACT_ROUTER_ERROR",Xg="REDIRECT",Vg="ROUTE_ERROR_RESPONSE";function Zg(s){if(s.startsWith(`${Jy}:${Xg}:{`))try{let i=JSON.parse(s.slice(28));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.location=="string"&&typeof i.reloadDocument=="boolean"&&typeof i.replace=="boolean")return i}catch{}}function Kg(s){if(s.startsWith(`${Jy}:${Vg}:{`))try{let i=JSON.parse(s.slice(40));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string")return new Hg(i.status,i.statusText,i.data)}catch{}}function Wg(s,{relative:i}={}){kt(sl(),"useHref() may be used only in the context of a <Router> component.");let{basename:c,navigator:r}=j.useContext(Ue),{hash:u,pathname:p,search:f}=ll(s,{relative:i}),m=p;return c!=="/"&&(m=p==="/"?c:We([c,p])),r.createHref({pathname:m,search:f,hash:u})}function sl(){return j.useContext(al)!=null}function mn(){return kt(sl(),"useLocation() may be used only in the context of a <Router> component."),j.useContext(al).location}var Fy="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function $y(s){j.useContext(Ue).static||j.useLayoutEffect(s)}function Qn(){let{isDataRoute:s}=j.useContext(Je);return s?r1():Jg()}function Jg(){kt(sl(),"useNavigate() may be used only in the context of a <Router> component.");let s=j.useContext(ns),{basename:i,navigator:c}=j.useContext(Ue),{matches:r}=j.useContext(Je),{pathname:u}=mn(),p=JSON.stringify(Xy(r)),f=j.useRef(!1);return $y(()=>{f.current=!0}),j.useCallback((g,b={})=>{if(Qe(f.current,Fy),!f.current)return;if(typeof g=="number"){c.go(g);return}let x=Bc(g,JSON.parse(p),u,b.relative==="path");s==null&&i!=="/"&&(x.pathname=x.pathname==="/"?i:We([i,x.pathname])),(b.replace?c.replace:c.push)(x,b.state,b)},[i,c,p,u,s])}j.createContext(null);function Gc(){let{matches:s}=j.useContext(Je),i=s[s.length-1];return i?i.params:{}}function ll(s,{relative:i}={}){let{matches:c}=j.useContext(Je),{pathname:r}=mn(),u=JSON.stringify(Xy(c));return j.useMemo(()=>Bc(s,JSON.parse(u),r,i==="path"),[s,u,r,i])}function Fg(s,i){return Py(s,i)}function Py(s,i,c){kt(sl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=j.useContext(Ue),{matches:u}=j.useContext(Je),p=u[u.length-1],f=p?p.params:{},m=p?p.pathname:"/",g=p?p.pathnameBase:"/",b=p&&p.route;{let z=b&&b.path||"";eh(m,!b||z.endsWith("*")||z.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${z}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
10
11Please change the parent <Route path="${z}"> to <Route path="${z==="/"?"*":`${z}/*`}">.`)}let x=mn(),v;if(i){let z=typeof i=="string"?es(i):i;kt(g==="/"||z.pathname?.startsWith(g),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${z.pathname}" was given in the \`location\` prop.`),v=z}else v=x;let R=v.pathname||"/",B=R;if(g!=="/"){let z=g.replace(/^\//,"").split("/");B="/"+R.replace(/^\//,"").split("/").slice(z.length).join("/")}let E=Gy(s,{pathname:B});Qe(b||E!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),Qe(E==null||E[E.length-1].route.element!==void 0||E[E.length-1].route.Component!==void 0||E[E.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let L=n1(E&&E.map(z=>Object.assign({},z,{params:Object.assign({},f,z.params),pathname:We([g,r.encodeLocation?r.encodeLocation(z.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:z.pathname]),pathnameBase:z.pathnameBase==="/"?g:We([g,r.encodeLocation?r.encodeLocation(z.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:z.pathnameBase])})),u,c);return i&&L?j.createElement(al.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...v},navigationType:"POP"}},L):L}function $g(){let s=i1(),i=Yg(s)?`${s.status} ${s.statusText}`:s instanceof Error?s.message:JSON.stringify(s),c=s instanceof Error?s.stack:null,r="rgba(200,200,200, 0.5)",u={padding:"0.5rem",backgroundColor:r},p={padding:"2px 4px",backgroundColor:r},f=null;return console.error("Error handled by React Router default ErrorBoundary:",s),f=j.createElement(j.Fragment,null,j.createElement("p",null,"💿 Hey developer 👋"),j.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",j.createElement("code",{style:p},"ErrorBoundary")," or"," ",j.createElement("code",{style:p},"errorElement")," prop on your route.")),j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application 
11Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},i),c?j.createElement("pre",{style:u},c):null,f)}var Pg=j.createElement($g,null),th=class extends j.Component{constructor(s){super(s),this.state={location:s.location,revalidation:s.revalidation,error:s.error}}static getDerivedStateFromError(s){return{error:s}}static getDerivedStateFromProps(s,i){return i.location!==s.location||i.revalidation!=="idle"&&s.revalidation==="idle"?{error:s.error,location:s.location,revalidation:s.revalidation}:{error:s.error!==void 0?s.error:i.error,location:i.location,revalidation:s.revalidation||i.revalidation}}componentDidCatch(s,i){this.props.onError?this.props.onError(s,i):console.error("React Router caught the following error during render",s)}render(){let s=this.state.error;if(this.context&&typeof s=="object"&&s&&"digest"in s&&typeof s.digest=="string"){const c=Kg(s.digest);c&&(s=c)}let i=s!==void 0?j.createElement(Je.Provider,{value:this.props.routeContext},j.createElement(qc.Provider,{value:s,children:this.props.component})):this.props.children;return this.context?j.createElement(t1,{error:s},i):i}};th.contextType=Gg;var zc=new WeakMap;function t1({children:s,error:i}){let{basename:c}=j.useContext(Ue);if(typeof i=="object"&&i&&"digest"in i&&typeof i.digest=="string"){let r=Zg(i.digest);if(r){let u=zc.get(i);if(u)throw u;let p=Zy(r.location,c);if(Vy&&!zc.get(i))if(p.isExternal||r.reloadDocument)window.location.href=p.absoluteURL||p.to;else{const f=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(p.to,{replace:r.replace}));throw zc.set(i,f),f}return j.createElement("meta",{httpEquiv:"refresh",content:`0;url=${p.absoluteURL||p.to}`})}}return s}function e1({routeContext:s,match:i,children:c}){let r=j.useContext(ns);return r&&r.static&&r.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=i.route.id),j.createElement(Je.Provider,{value:s},c)}function n1(s,i=[],c){let r=c?.state;if(s==null){if(!r)return null;if(r.errors)s=r.matches;else if(i.length===0&&!r.initialized&&r.matches.length>0)s=r.matches;else return null}let u=s,p=r?.errors;if(p!=null){let x=u.findIndex(v=>v.route.id&&p?.[v.route.id]!==void 0);kt(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(p).join(",")}`),u=u.slice(0,Math.min(u.length,x+1))}let f=!1,m=-1;if(c&&r){f=r.renderFallback;for(let x=0;x<u.length;x++){let v=u[x];if((v.route.HydrateFallback||v.route.hydrateFallbackElement)&&(m=x),v.route.id){let{loaderData:R,errors:B}=r,E=v.route.loader&&!R.hasOwnProperty(v.route.id)&&(!B||B[v.route.id]===void 0);if(v.route.lazy||E){c.isStatic&&(f=!0),m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}}let g=c?.onError,b=r&&g?(x,v)=>{g(x,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:Bg(r.matches),errorInfo:v})}:void 0;return u.reduceRight((x,v,R)=>{let B,E=!1,L=null,z=null;r&&(B=p&&v.route.id?p[v.route.id]:void 0,L=v.route.errorElement||Pg,f&&(m<0&&R===0?(eh("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),E=!0,z=null):m===R&&(E=!0,z=v.route.hydrateFallbackElement||null)));let q=i.concat(u.slice(0,R+1)),K=()=>{let G;return B?G=L:E?G=z:v.route.Component?G=j.createElement(v.route.Component,null):v.route.element?G=v.route.element:G=x,j.createElement(e1,{match:v,routeContext:{outlet:x,matches:q,isDataRoute:r!=null},children:G})};return r&&(v.route.ErrorBoundary||v.route.errorElement||R===0)?j.createElement(th,{location:r.location,revalidation:r.revalidation,component:L,error:B,children:K(),routeC
11ontext:{outlet:null,matches:q,isDataRoute:!0},onError:b}):K()},null)}function Qc(s){return`${s} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function a1(s){let i=j.useContext(ns);return kt(i,Qc(s)),i}function s1(s){let i=j.useContext(Io);return kt(i,Qc(s)),i}function l1(s){let i=j.useContext(Je);return kt(i,Qc(s)),i}function Ic(s){let i=l1(s),c=i.matches[i.matches.length-1];return kt(c.route.id,`${s} can only be used on routes that contain a unique "id"`),c.route.id}function o1(){return Ic("useRouteId")}function i1(){let s=j.useContext(qc),i=s1("useRouteError"),c=Ic("useRouteError");return s!==void 0?s:i.errors?.[c]}function r1(){let{router:s}=a1("useNavigate"),i=Ic("useNavigate"),c=j.useRef(!1);return $y(()=>{c.current=!0}),j.useCallback(async(u,p={})=>{Qe(c.current,Fy),c.current&&(typeof u=="number"?await s.navigate(u):await s.navigate(u,{fromRouteId:i,...p}))},[s,i])}var by={};function eh(s,i,c){!i&&!by[s]&&(by[s]=!0,Qe(!1,c))}j.memo(c1);function c1({routes:s,future:i,state:c,isStatic:r,onError:u}){return Py(s,void 0,{state:c,isStatic:r,onError:u})}function Ge(s){kt(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function u1({basename:s="/",children:i=null,location:c,navigationType:r="POP",navigator:u,static:p=!1,unstable_useTransitions:f}){kt(!sl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let m=s.replace(/^\/*/,"/"),g=j.useMemo(()=>({basename:m,navigator:u,static:p,unstable_useTransitions:f,future:{}}),[m,u,p,f]);typeof c=="string"&&(c=es(c));let{pathname:b="/",search:x="",hash:v="",state:R=null,key:B="default",unstable_mask:E}=c,L=j.useMemo(()=>{let z=bn(b,m);return z==null?null:{location:{pathname:z,search:x,hash:v,state:R,key:B,unstable_mask:E},navigationType:r}},[m,b,x,v,R,B,r,E]);
11return Qe(L!=null,`<Router basename="${m}"> is not able to match the URL "${b}${x}${v}" because it does not start with the basename, so the <Router> won't render anything.`),L==null?null:j.createElement(Ue.Provider,{value:g},j.createElement(al.Provider,{children:i,value:L}))}function d1({children:s,location:i}){return Fg(Cc(s),i)}function Cc(s,i=[]){let c=[];return j.Children.forEach(s,(r,u)=>{if(!j.isValidElement(r))return;let p=[...i,u];if(r.type===j.Fragment){c.push.apply(c,Cc(r.props.children,p));return}kt(r.type===Ge,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),kt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let f={id:r.props.id||p.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(f.children=Cc(r.props.children,p)),c.push(f)}),c}var Do="get",ko="application/x-www-form-urlencoded";function Xo(s){return typeof HTMLElement<"u"&&s instanceof HTMLElement}function p1(s){return Xo(s)&&s.tagName.toLowerCase()==="button"}function f1(s){return Xo(s)&&s.tagName.toLowerCase()==="form"}function y1(s){return Xo(s)&&s.tagName.toLowerCase()==="input"}function h1(s){return!!(s.metaKey||s.altKey||s.ctrlKey||s.shiftKey)}function b1(s,i){return s.button===0&&(!i||i==="_self")&&!h1(s)}function Lc(s=""){return new URLSearchParams(typeof s=="string"||Array.isArray(s)||s instanceof URLSearchParams?s:Object.keys(s).reduce((i,c)=>{let r=s[c];return i.concat(Array.isArray(r)?r.map(u=>[c,u]):[[c,r]])},[]))}function m1(s,i){let c=Lc(s);return i&&i.forEach((r,u)=>{c.has(u)||i.getAll(u).forEach(p=>{c.append(u,p)})}),c}var No=null;function g1(){if(No===null)try{new FormData(document.createElement("form"),0),No=!1}catch{No=!0}return No}var v1=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function wc(s){return s!=null&&!v1.has(s)?(Qe(!1,`"${s}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ko}"`),null):s}function x1(s,i){let c,r,u,p,f;if(f1(s)){let m=s.getAttribute("action");r=m?bn(m,i):null,c=s.getAttribute("method")||Do,u=wc(s.getAttribute("enctype"))||ko,p=new FormData(s)}else if(p1(s)||y1(s)&&(s.type==="submit"||s.type==="image")){let m=s.form;if(m==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=s.getAttribute("formaction")||m.getAttribute("action");if(r=g?bn(g,i):null,c=s.getAttribute("formmethod")||m.getAttribute("method")||Do,u=wc(s.getAttribute("formenctype"))||wc(m.getAttribute("enctype"))||ko,p=new FormData(m,s),!g1()){let{name:b,type:x,value:v}=s;if(x==="image"){let R=b?`${b}.`:"";p.append(`${R}x`,"0"),p.append(`${R}y`,"0")}else b&&p.append(b,v)}}else{if(Xo(s))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');c=Do,r=null,u=ko,f=s}return p&&u==="text/plain"&&(f=p,p=void 0),{action:r,method:c.toLowerCase(),encType:u,formData:p,body:f}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Xc(s,i){if(s===!1||s===null||typeof s>"u")throw new Error(i)}function S1(s,i,c,r){let u=typeof s=="string"?new URL(s,typeof window>"u"?"server://singlefetch/":window.location.origin):s;return c?u.pathname.endsWith("/")?u.pathname=`${u.pathname}_.${r}`:u.pathname=`${u.pathname}.${r}`:u.pathname==="/"?u.pathname=`_root.${r}`:i&&bn(u.pathname,i)==="/"?u.pathname=`${i.replace(/\/$/,"")}/_root.${r}`:u.pathname=`${u.pathname.replace(/\/$/,"")}.${r}`,u}async function z1(s,i){if(s.id in i)return i[s.id];try{let c=await import(s.module);return i[s.id]=c,c}catch(c){return console.error(`Error loading route module \`${s.module}\`, reloading page...`),console.error(c),window.__reactRouterContext&&window.__reactRouterContext.
11isSpaMode,window.location.reload(),new Promise(()=>{})}}function w1(s){return s==null?!1:s.href==null?s.rel==="preload"&&typeof s.imageSrcSet=="string"&&typeof s.imageSizes=="string":typeof s.rel=="string"&&typeof s.href=="string"}async function T1(s,i,c){let r=await Promise.all(s.map(async u=>{let p=i.routes[u.route.id];if(p){let f=await z1(p,c);return f.links?f.links():[]}return[]}));return _1(r.flat(1).filter(w1).filter(u=>u.rel==="stylesheet"||u.rel==="preload").map(u=>u.rel==="stylesheet"?{...u,rel:"prefetch",as:"style"}:{...u,rel:"prefetch"}))}function my(s,i,c,r,u,p){let f=(g,b)=>c[b]?g.route.id!==c[b].route.id:!0,m=(g,b)=>c[b].pathname!==g.pathname||c[b].route.path?.endsWith("*")&&c[b].params["*"]!==g.params["*"];return p==="assets"?i.filter((g,b)=>f(g,b)||m(g,b)):p==="data"?i.filter((g,b)=>{let x=r.routes[g.route.id];if(!x||!x.hasLoader)return!1;if(f(g,b)||m(g,b))return!0;if(g.route.shouldRevalidate){let v=g.route.shouldRevalidate({currentUrl:new URL(u.pathname+u.search+u.hash,window.origin),currentParams:c[0]?.params||{},nextUrl:new URL(s,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof v=="boolean")return v}return!0}):[]}function E1(s,i,{includeHydrateFallback:c}={}){return M1(s.map(r=>{let u=i.routes[r.route.id];if(!u)return[];let p=[u.module];return u.clientActionModule&&(p=p.concat(u.clientActionModule)),u.clientLoaderModule&&(p=p.concat(u.clientLoaderModule)),c&&u.hydrateFallbackModule&&(p=p.concat(u.hydrateFallbackModule)),u.imports&&(p=p.concat(u.imports)),p}).flat(1))}function M1(s){return[...new Set(s)]}function j1(s){let i={},c=Object.keys(s).sort();for(let r of c)i[r]=s[r];return i}function _1(s,i){let c=new Set;return new Set(i),s.reduce((r,u)=>{let p=JSON.stringify(j1(u));return c.has(p)||(c.add(p),r.push({key:p,link:u})),r},[])}function nh(){let s=j.useContext(ns);return Xc(s,"You must render this element inside a <DataRouterContext.Provider> element"),s}function A1(){let s=j.useContext(Io);return Xc(s,"You must render this element inside a <DataRouterStateContext.Provider> element"),s}var Vc=j.createContext(void 0);Vc.displayName="FrameworkContext";function ah(){let s=j.useContext(Vc);return Xc(s,"You must render this element inside a <HydratedRouter> element"),s}function O1(s,i){let c=j.useContext(Vc),[r,u]=j.useState(!1),[p,f]=j.useState(!1),{onFocus:m,onBlur:g,onMouseEnter:b,onMouseLeave:x,onTouchStart:v}=i,R=j.useRef(null);j.useEffect(()=>{if(s==="render"&&f(!0),s==="viewport"){let L=q=>{q.forEach(K=>{f(K.isIntersecting)})},z=new IntersectionObserver(L,{threshold:.5});return R.current&&z.observe(R.current),()=>{z.disconnect()}}},[s]),j.useEffect(()=>{if(r){let L=setTimeout(()=>{f(!0)},100);return()=>{clearTimeout(L)}}},[r]);let B=()=>{u(!0)},E=()=>{u(!1),f(!1)};return c?s!=="intent"?[p,R,{}]:[p,R,{onFocus:tl(m,B),onBlur:tl(g,E),onMouseEnter:tl(b,B),onMouseLeave:tl(x,E),onTouchStart:tl(v,B)}]:[!1,R,{}]}function tl(s,i){return c=>{s&&s(c),c.defaultPrevented||i(c)}}function N1({page:s,...i}){let{router:c}=nh(),r=j.useMemo(()=>Gy(c.routes,s,c.basename),[c.routes,s,c.basename]);return r?j.createElement(L1,{page:s,matches:r,...i}):null}function C1(s){let{manifest:i,routeModules:c}=ah(),[r,u]=j.useState([]);return j.useEffect(()=>{let p=!1;return T1(s,i,c).then(f=>{p||u(f)}),()=>{p=!0}},[s,i,c]),r}function L1({page:s,matches:i,...c}){let r=mn(),{future:u,manifest:p,routeModules:f}=ah(),{basename:m}=nh(),{loaderData:g,matches:b}=A1(),x=j.useMemo(()=>my(s,i,b,p,r,"data"),[s,i,b,p,r]),v=j.useMemo(()=>my(s,i,b,p,r,"assets"),[s,i,b,p,r]),R=j.useMemo(()=>{if(s===r.pathname+r.search+r.hash)return[];let L=new Set,z=!1;if(i.forEach(K=>{let G=p.routes[K.route.id];!G||!G.hasLoader||(!x.some(X=>X.route.id===K.route.id)&&K.route.id in g&&f[K.route.id]?.shouldRevalidate||G.hasClientLoader?z=!0:L.add(K.route.id))}),L.size===0)return[];let q=S1(s,m,u.unstable_trailingSlashAwareDataRequests,"data");return z&&L.size>0&&q.searchParams.set("_routes",i.filter(K=>L.has(K.route.id)).map(K=>K.route.id).join(",")),[q.pathname+q.search]},[m,u.unstable_trailingSlashAwareDataRequests,g,r,p,x,i,s,f]),B=j.useMemo(()=>E1(v,p),[v,p]),E=C1(v);return j.createElement(j.Fragment,null,R.map(L=>j.createElement("link",{key:L,rel:"prefetch",as:"fetch",href:L,...c})),B.map(L=>j.createElement("link",{key:L,rel:"modulepreload",href:L,...c})),E.map(({key:L,link:z})=>j.createElement("link",{key:L,nonce:c.nonce,...z,crossOrigin:z.crossOrigin??c.crossOrigin})))}function R1(...s){return i=>
11{s.forEach(c=>{typeof c=="function"?c(i):c!=null&&(c.current=i)})}}var D1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{D1&&(window.__reactRouterVersion="7.13.1")}catch{}function k1({basename:s,children:i,unstable_useTransitions:c,window:r}){let u=j.useRef();u.current==null&&(u.current=hg({window:r,v5Compat:!0}));let p=u.current,[f,m]=j.useState({action:p.action,location:p.location}),g=j.useCallback(b=>{c===!1?m(b):j.startTransition(()=>m(b))},[c]);return j.useLayoutEffect(()=>p.listen(g),[p,g]),j.createElement(u1,{basename:s,children:i,location:f.location,navigationType:f.action,navigator:p,unstable_useTransitions:c})}var sh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Mt=j.forwardRef(function({onClick:i,discover:c="render",prefetch:r="none",relative:u,reloadDocument:p,replace:f,unstable_mask:m,state:g,target:b,to:x,preventScrollReset:v,viewTransition:R,unstable_defaultShouldRevalidate:B,...E},L){let{basename:z,navigator:q,unstable_useTransitions:K}=j.useContext(Ue),G=typeof x=="string"&&sh.test(x),X=Zy(x,z);x=X.to;let F=Wg(x,{relative:u}),ot=mn(),V=null;if(m){let zt=Bc(m,[],ot.unstable_mask?ot.unstable_mask.pathname:"/",!0);z!=="/"&&(zt.pathname=zt.pathname==="/"?z:We([z,zt.pathname])),V=q.createHref(zt)}let[ht,Rt,ne]=O1(r,E),Jt=B1(x,{replace:f,unstable_mask:m,state:g,target:b,preventScrollReset:v,relative:u,viewTransition:R,unstable_defaultShouldRevalidate:B,unstable_useTransitions:K});function gt(zt){i&&i(zt),zt.defaultPrevented||Jt(zt)}let Nt=!(X.isExternal||p),tt=j.createElement("a",{...E,...ne,href:(Nt?V:void 0)||X.absoluteURL||F,onClick:Nt?gt:i,ref:R1(L,Rt),target:b,"data-discover":!G&&c==="render"?"true":void 0});return ht&&!G?j.createElement(j.Fragment,null,tt,j.createElement(N1,{page:F})):tt});Mt.displayName="Link";var U1=j.forwardRef(function({"aria-current":i="page",caseSensitive:c=!1,className:r="",end:u=!1,style:p,to:f,viewTransition:m,children:g,...b},x){let v=ll(f,{relative:b.relative}),R=mn(),B=j.useContext(Io),{navigator:E,basename:L}=j.useContext(Ue),z=B!=null&&X1(v)&&m===!0,q=E.encodeLocation?E.encodeLocation(v).pathname:v.pathname,K=R.pathname,G=B&&B.navigation&&B.navigation.location?B.navigation.location.pathname:null;c||(K=K.toLowerCase(),G=G?G.toLowerCase():null,q=q.toLowerCase()),G&&L&&(G=bn(G,L)||G);const X=q!=="/"&&q.endsWith("/")?q.length-1:q.length;let F=K===q||!u&&K.startsWith(q)&&K.charAt(X)==="/",ot=G!=null&&(G===q||!u&&G.startsWith(q)&&G.charAt(q.length)==="/"),V={isActive:F,isPending:ot,isTransitioning:z},ht=F?i:void 0,Rt;typeof r=="function"?Rt=r(V):Rt=[r,F?"active":null,ot?"pending":null,z?"transitioning":null].filter(Boolean).join(" ");let ne=typeof p=="function"?p(V):p;return j.createElement(Mt,{...b,"aria-current":ht,className:Rt,ref:x,style:ne,to:f,viewTransition:m},typeof g=="function"?g(V):g)});U1.displayName="NavLink";var H1=j.forwardRef(({discover:s="render",fetcherKey:i,navigate:c,reloadDocument:r,replace:u,state:p,method:f=Do,action:m,onSubmit:g,relative:b,preventScrollReset:x,viewTransition:v,unstable_defaultShouldRevalidate:R,...B},E)=>{let{unstable_useTransitions:L}=j.useContext(Ue),z=Q1(),q=I1(m,{relative:b}),K=f.toLowerCase()==="get"?"get":"post",G=typeof m=="string"&&sh.test(m),X=F=>{if(g&&g(F),F.defaultPrevented)return;F.preventDefault();let ot=F.nativeEvent.submitter,V=ot?.getAttribute("formmethod")||f,ht=()=>z(ot||F.currentTarget,{fetcherKey:i,method:V,navigate:c,replace:u,state:p,relative:b,preventScrollReset:x,viewTransition:v,unstable_defaultShouldRevalidate:R});L&&c!==!1?j.startTransition(()=>ht()):ht()};return j.createElement("form",{ref:E,method:K,action:q,onSubmit:r?g:X,...B,"data-discover":!G&&s==="render"?"true":void 0})});H1.displayName="Form";function Y1(s){return`${s} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function lh(s){let i=j.useContext(ns);return kt(i,Y1(s)),i}function B1(s,{target:i,replace:c,unstable_mask:r,state:u,preventScrollReset:p,relative:f,viewTransition:m,unstable_defaultShouldRevalidate:g,unstable_useTransitions:b}={}){let x=Qn(),v=mn(),R=ll(s,{relative:f});return j.useCallback(B=>{if(b1(B,i)){B.preventDefault();let E=c!==void 0?c:nl(v)===nl(R),L=()=>x(s,{replace:E,unstable_mask:r,state:u,preventScrollReset:p,relative:f,viewTransition:m,unstable_defaultShouldRevalidate:g});b?j.startTransition(()=>L()):L()}},[v,x,R,c,r,u,i,s,p,f,m,g,b])}function oh(s){Qe(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let i=j.useRef(Lc(s)),c=j.useRef(!1),r=mn(),u=j.useMemo(()=>m1(r.search,c.current?null:i.current),[r.search]),p=Qn(),f=j.useCallback((m,g)=>{const b=Lc(typeof m=="function"?m(new URLSearchParams(u)):m);c.current=!0,p("?"+b,g)},[p,u]);return[u,f]}var q1=0,G1=()=>`__${String(++q1)}__`;function Q1(){let{router:s}
11=lh("useSubmit"),{basename:i}=j.useContext(Ue),c=o1(),r=s.fetch,u=s.navigate;return j.useCallback(async(p,f={})=>{let{action:m,method:g,encType:b,formData:x,body:v}=x1(p,i);if(f.navigate===!1){let R=f.fetcherKey||G1();await r(R,c,f.action||m,{unstable_defaultShouldRevalidate:f.unstable_defaultShouldRevalidate,preventScrollReset:f.preventScrollReset,formData:x,body:v,formMethod:f.method||g,formEncType:f.encType||b,flushSync:f.flushSync})}else await u(f.action||m,{unstable_defaultShouldRevalidate:f.unstable_defaultShouldRevalidate,preventScrollReset:f.preventScrollReset,formData:x,body:v,formMethod:f.method||g,formEncType:f.encType||b,replace:f.replace,state:f.state,fromRouteId:c,flushSync:f.flushSync,viewTransition:f.viewTransition})},[r,u,i,c])}function I1(s,{relative:i}={}){let{basename:c}=j.useContext(Ue),r=j.useContext(Je);kt(r,"useFormAction must be used inside a RouteContext");let[u]=r.matches.slice(-1),p={...ll(s||".",{relative:i})},f=mn();if(s==null){p.search=f.search;let m=new URLSearchParams(p.search),g=m.getAll("index");if(g.some(x=>x==="")){m.delete("index"),g.filter(v=>v).forEach(v=>m.append("index",v));let x=m.toString();p.search=x?`?${x}`:""}}return(!s||s===".")&&u.route.index&&(p.search=p.search?p.search.replace(/^\?/,"?index&"):"?index"),c!=="/"&&(p.pathname=p.pathname==="/"?c:We([c,p.pathname])),nl(p)}function X1(s,{relative:i}={}){let c=j.useContext(Wy);kt(c!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=lh("useViewTransitionState"),u=ll(s,{relative:i});if(!c.isTransitioning)return!1;let p=bn(c.currentLocation.pathname,r)||c.currentLocation.pathname,f=bn(c.nextLocation.pathname,r)||c.nextLocation.pathname;return Bo(u.pathname,f)!=null||Bo(u.pathname,p)!=null}const gy=s=>{let i;const c=new Set,r=(b,x)=>{const v=typeof b=="function"?b(i):b;if(!Object.is(v,i)){const R=i;i=x??(typeof v!="object"||v===null)?v:Object.assign({},i,v),c.forEach(B=>B(i,R))}},u=()=>i,m={setState:r,getState:u,getInitialState:()=>g,subscribe:b=>(c.add(b),()=>c.delete(b))},g=i=s(r,u,m);return m},V1=(s=>s?gy(s):gy),Z1=s=>s;function K1(s,i=Z1){const c=Oo.useSyncExternalStore(s.subscribe,Oo.useCallback(()=>i(s.getState()),[s,i]),Oo.useCallback(()=>i(s.getInitialState()),[s,i]));return Oo.useDebugValue(c),c}const W1=s=>{const i=V1(s),c=r=>K1(i,r);return Object.assign(c,i),c},ih=(s=>W1);function J1(s,i){let c;try{c=s()}catch{return}return{getItem:u=>{var p;const f=g=>g===null?null:JSON.parse(g,void 0),m=(p=c.getItem(u))!=null?p:null;return m instanceof Promise?m.then(f):f(m)},setItem:(u,p)=>c.setItem(u,JSON.stringify(p,void 0)),removeItem:u=>c.removeItem(u)}}const Rc=s=>i=>{try{const c=s(i);return c instanceof Promise?c:{then(r){return Rc(r)(c)},catch(r){return this}}}catch(c){return{then(r){return this},catch(r){return Rc(r)(c)}}}},F1=(s,i)=>(c,r,u)=>{let p={storage:J1(()=>window.localStorage),partialize:z=>z,version:0,merge:(z,q)=>({...q,...z}),...i},f=!1,m=0;const g=new Set,b=new Set;let x=p.storage;if(!x)return s((...z)=>{console.warn(`[zustand persist middleware] Unable to update item '${p.name}', the given storage is currently unavailable.`),c(...z)},r,u);const v=()=>{const z=p.partialize({...r()});return x.setItem(p.name,{state:z,version:p.version})},R=u.setState;u.setState=(z,q)=>(R(z,q),v());const B=s((...z)=>(c(...z),v()),r,u);u.getInitialState=()=>B;let E;const L=()=>{var z,q;if(!x)return;const K=++m;f=!1,g.forEach(X=>{var F;return X((F=r())!=null?F:B)});const G=((q=p.onRehydrateStorage)==null?void 0:q.call(p,(z=r())!=null?z:B))||void 0;return Rc(x.getItem.bind(x))(p.name).then(X=>{if(X)if(typeof X.version=="number"&&X.version!==p.version){if(p.migrate){const F=p.migrate(X.state,X.version);return F instanceof Promise?F.then(ot=>[!0,ot]):[!0,F]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,X.state];return[!1,void 0]}).then(X=>{var F;if(K!==m)return;const[ot,V]=X;if(E=p.merge(V,(F=r())!=null?F:B),c(E,!0),ot)return v()}).then(()=>{K===m&&(G?.(E,void 0),E=r(),f=!0,b.forEach(X=>X(E)))}).catch(X=>{K===m&&G?.(void 0,X)})};return u.persist={setOptions:z=>{p={...p,...z},z.storage&&(x=z.storage)},clearStorage:()=>{x?.removeItem(p.name)},getOptions:()=>p,rehydrate:()=>L(),hasHydrated:()=>f,onHydrate:z=>(g.add(z),()=>{g.delete(z)}),onFinishHydration:z=>(b.add(z),()=>{b.delete(z)})},p.skipHydration||L(),E||B},rh=F1;function ch(s,i){return function(){return s.apply(i,arguments)}}const{toString:$1}=Object.prototype,{getPrototypeOf:Zc}=Object,{iterator:Vo,toStringTag:uh}=Symbol,Zo=(s=>i=>{const c=$1.call(i);return s[c]||(s[c]=c.slice(8,-1).toLowerCase())})(Object.create(null)),Ie=s=>(s=s.toLowerCase(),i=>Zo(i)===s),Ko=s=>i=>typeof i===s,{isArray:as}=Array,ts=Ko("undefined");function ol(s){return s!==null&&!ts(s)&&s.constructor!==null&&!ts(s.constructor)&&ye(s.constructor.isBuffer)&&s.constructor.isBuffer(s)}const dh=Ie("ArrayBuffer");function P1(s){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(s):i=s&&s.buffer&&dh(s.buffer),i}const tv=Ko("string"),ye=Ko("function"),ph=Ko("number"),il=s=>s!==null&&typeof s=="object",ev=s=>s===!0||s===!1,Uo=s=>{if(Zo(s)!=="object")return!1;const i=Zc(s);
vendor: 13,944 bytes, lines 11-12
11return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(uh in s)&&!(Vo in s)},nv=s=>{if(!il(s)||ol(s))return!1;try{return Object.keys(s).length===0&&Object.getPrototypeOf(s)===Object.prototype}catch{return!1}},av=Ie("Date"),sv=Ie("File"),lv=s=>!!(s&&typeof s.uri<"u"),ov=s=>s&&typeof s.getParts<"u",iv=Ie("Blob"),rv=Ie("FileList"),cv=s=>il(s)&&ye(s.pipe);function uv(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const vy=uv(),xy=typeof vy.FormData<"u"?vy.FormData:void 0,dv=s=>{let i;return s&&(xy&&s instanceof xy||ye(s.append)&&((i=Zo(s))==="formdata"||i==="object"&&ye(s.toString)&&s.toString()==="[object FormData]"))},pv=Ie("URLSearchParams"),[fv,yv,hv,bv]=["ReadableStream","Request","Response","Headers"].map(Ie),mv=s=>s.trim?s.trim():s.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rl(s,i,{allOwnKeys:c=!1}={}){if(s===null||typeof s>"u")return;let r,u;if(typeof s!="object"&&(s=[s]),as(s))for(r=0,u=s.length;r<u;r++)i.call(null,s[r],r,s);else{if(ol(s))return;const p=c?Object.getOwnPropertyNames(s):Object.keys(s),f=p.length;let m;for(r=0;r<f;r++)m=p[r],i.call(null,s[m],m,s)}}function fh(s,i){if(ol(s))return null;i=i.toLowerCase();const c=Object.keys(s);let r=c.length,u;for(;r-- >0;)if(u=c[r],i===u.toLowerCase())return u;return null}const ua=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,yh=s=>!ts(s)&&s!==ua;function Dc(){const{caseless:s,skipUndefined:i}=yh(this)&&this||{},c={},r=(u,p)=>{if(p==="__proto__"||p==="constructor"||p==="prototype")return;const f=s&&fh(c,p)||p;Uo(c[f])&&Uo(u)?c[f]=Dc(c[f],u):Uo(u)?c[f]=Dc({},u):as(u)?c[f]=u.slice():(!i||!ts(u))&&(c[f]=u)};for(let u=0,p=arguments.length;u<p;u++)arguments[u]&&rl(arguments[u],r);return c}const gv=(s,i,c,{allOwnKeys:r}={})=>(rl(i,(u,p)=>{c&&ye(u)?Object.defineProperty(s,p,{value:ch(u,c),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(s,p,{value:u,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),s),vv=s=>(s.charCodeAt(0)===65279&&(s=s.slice(1)),s),xv=(s,i,c,r)=>{s.prototype=Object.create(i.prototype,r),Object.defineProperty(s.prototype,"constructor",{value:s,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(s,"super",{value:i.prototype}),c&&Object.assign(s.prototype,c)},Sv=(s,i,c,r)=>{let u,p,f;const m={};if(i=i||{},s==null)return i;do{for(u=Object.getOwnPropertyNames(s),p=u.length;p-- >0;)f=u[p],(!r||r(f,s,i))&&!m[f]&&(i[f]=s[f],m[f]=!0);s=c!==!1&&Zc(s)}while(s&&(!c||c(s,i))&&s!==Object.prototype);return i},zv=(s,i,c)=>{s=String(s),(c===void 0||c>s.length)&&(c=s.length),c-=i.length;const r=s.indexOf(i,c);return r!==-1&&r===c},wv=s=>{if(!s)return null;if(as(s))return s;let i=s.length;if(!ph(i))return null;const c=new Array(i);for(;i-- >0;)c[i]=s[i];return c},Tv=(s=>i=>s&&i instanceof s)(typeof Uint8Array<"u"&&Zc(Uint8Array)),Ev=(s,i)=>{const r=(s&&s[Vo]).call(s);let u;for(;(u=r.next())&&!u.done;){const p=u.value;i.call(s,p[0],p[1])}},Mv=(s,i)=>{let c;const r=[];for(;(c=s.exec(i))!==null;)r.push(c);return r},jv=Ie("HTMLFormElement"),_v=s=>s.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(c,r,u){return r.toUpperCase()+u}),Sy=(({hasOwnProperty:s})=>(i,c)=>s.call(i,c))(Object.prototype),Av=Ie("RegExp"),hh=(s,i)=>{const c=Object.getOwnPropertyDescriptors(s),r={};rl(c,(u,p)=>{let f;(f=i(u,p,s))!==!1&&(r[p]=f||u)}),Object.defineProperties(s,r)},Ov=s=>{hh(s,(i,c)=>{if(ye(s)&&["arguments","caller","callee"].indexOf(c)!==-1)return!1;const r=s[c];if(ye(r)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+c+"'")})}})},Nv=(s,i)=>{const c={},r=u=>{u.forEach(p=>{c[p]=!0})};return as(s)?r(s):r(String(s).split(i)),c},Cv=()=>{},Lv=(s,i)=>s!=null&&Number.isFinite(s=+s)?s:i;function Rv(s){return!!(s&&ye(s.append)&&s[uh]==="FormData"&&s[Vo])}const Dv=s=>{const i=new Array(10),c=(r,u)=>{if(il(r)){if(i.indexOf(r)>=0)return;if(ol(r))return r;if(!("toJSON"in r)){i[u]=r;const p=as(r)?[]:{};return rl(r,(f,m)=>{const g=c(f,u+1);!ts(g)&&(p[m]=g)}),i[u]=void 0,p}}return r};return c(s,0)},kv=Ie("AsyncFunction"),Uv=s=>s&&(il(s)||ye(s))&&ye(s.then)&&ye(s.catch),bh=((s,i)=>s?setImmediate:i?((c,r)=>(ua.addEventListener("message",({source:u,data:p})=>{u===ua&&p===c&&r.length&&r.shift()()},!1),u=>{r.push(u),ua.postMessage(c,"*")}))(`axios@${Math.random()}`,[]):c=>setTimeout(c))(typeof setImmediate=="function",ye(ua.postMessage)),Hv=typeof queueMicrotask<"u"?queueMicrotask.bind(ua):typeof process<"u"&&process.nextTick||bh,Yv=s=>s!=null&&ye(s[Vo]),N={isArray:as,isArrayBuffer:dh,isBuffer:ol,isFormData:dv,isArrayBufferView:P1,isString:tv,isNumber:ph,isBoolean:ev,isObject:il,isPlainObject:Uo,isEmptyObject:nv,isReadableStream:fv,isRequest:yv,isResponse:hv,isHeaders:bv,isUndefined:ts,isDate:av,isFile:sv,isReactNativeBlob:lv,isReactNative:ov,isBlob:iv,isRegExp:Av,isFunction:ye,isStream:cv,isURLSearchParams:pv,isTypedArray:Tv,isFileList:rv,forEach:rl,merge:Dc,extend:gv,trim:mv,stripBOM:vv,inherits:xv,toFlatObject:Sv,kindOf:Zo,kindOfTest:Ie,endsWith:zv,toArray:wv,forEachEntry:Ev,matchAll:Mv,isHTMLForm:jv,hasOwnProperty:Sy,hasOwnProp:Sy,reduceDescriptors:hh,freezeMethods:Ov,toObjectSet:Nv,toCamelCase:_v,noop:Cv,toFiniteNumber:Lv,findKey:fh,global:ua,isContextDefined:yh,isSpecCompliantForm:Rv,toJSONObject:Dv,isAsyncFn:kv,isThenable:Uv,setImmediate:bh,asap:Hv,isIterable:Yv};let nt=class mh extends Error{static from(i,c,r,u,p,f){const m=new mh(i.message,c||i.code,r,u,p);return m.cause=i,m.name=i.name,i.status!=null&&m.status==null&&(m.status=i.status),f&&Object.assign(m,f),m}constructor(i,c,r,u,p){super(i),Object.defineProperty(this,"message",{value:i,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,c&&(this.code=c),r&&(this.config=r),u&&(this.request=u),p&&(this.response=p,this.status=p.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:N.toJSONObject(this.config),code:this.code,status:this.status}}};nt.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";nt.ERR_BAD_OPTION="ERR_BAD_OPTION";nt.ECONNABORTED="ECONNABORTED";nt.ETIMEDOUT="ETIMEDOUT";nt.ERR_NETWORK="ERR_NETWORK";nt.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";nt.ERR_DEPRECATED="ERR_DEPRECATED";nt.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";nt.ERR_BAD_REQUEST="ERR_BAD_REQUEST";nt.ERR_CANCELED="ERR_CANCELED";nt.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";nt.ERR_INVALID_URL="ERR_INVALID_URL";const Bv=null;function kc(s){return N.isPlainObject(s)||N.isArray(s)}function gh(s){return N.endsWith(s,"[]")?s.slice(0,-2):s}function Tc(s,i,c){return s?s.concat(i).map(function(u,p){return u=gh(u),!c&&p?"["+u+"]":u}).join(c?".":""):i}function qv(s){return N.isArray(s)&&!s.some(kc)}const Gv=N.toFlatObject(N,{},null,function(i){return/^is[A-Z]/.test(i)});function Wo(s,i,c){if(!N.isObject(s))throw new TypeError("target must be an object");i=i||new FormData,c=N.toFlatObject(c,{metaTokens:!0,dots:!1,indexes:!1},!1,function(L,z){return!N.isUndefined(z[L])});const r=c.metaTokens,u=c.visitor||x,p=c.dots,f=c.indexes,g=(c.Blob||typeof Blob<"u"&&Blob)&&N.isSpecCompliantForm(i);if(!N.isFunction(u))throw new TypeError("visitor must be a function");function b(E){if(E===null)return"";if(N.isDate(E))return E.toISOString();if(N.isBoolean(E))return E.toString();if(!g&&N.isBlob(E))throw new nt("Blob is not supported. Use a Buffer instead.");return N.isArrayBuffer(E)||N.isTypedArray(E)?g&&typeof Blob=="function"?new Blob([E]):Buffer.from(E):E}function x(E,L,z){let q=E;if(N.isReactNative(i)&&N.isReactNativeBlob(E))return i.append(Tc(z,L,p),b(E)),!1;if(E&&!z&&typeof E=="object"){if(N.endsWith(L,"{}"))L=r?L:L.slice(0,-2),E=JSON.stringify(E);else if(N.isArray(E)&&qv(E)||(N.isFileList(E)||N.endsWith(L,"[]"))&&(q=N.toArray(E)))return L=gh(L),q.forEach(function(G,X){!(N.isUndefined(G)||G===null)&&i.append(f===!0?Tc([L],X,p):f===null?L:L+"[]",b(G))}),!1}return kc(E)?!0:(i.append(Tc(z,L,p),b(E)),!1)}const v=[],R=Object.assign(Gv,{defaultVisitor:x,convertValue:b,isVisitable:kc});function B(E,L){if(!N.isUndefined(E)){if(v.indexOf(E)!==-1)throw Error("Circular reference detected in "+L.join("."));v.push(E),N.forEach(E,function(q,K){(!(N.isUndefined(q)||q===null)&&u.call(i,q,N.isString(K)?K.trim():K,L,R))===!0&&B(q,L?L.concat(K):[K])}),v.pop()}}if(!N.isObject(s))throw new TypeError("data must be an object");return B(s),i}function zy(s){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(s).replace(/[!'()~]|%20|%00/g,function(r){return i[r]})}function Kc(s,i){this._pairs=[],s&&Wo(s,this,i)}const vh=Kc.prototype;vh.append=function(i,c){this._pairs.push([i,c])};vh.toString=function(i){const c=i?function(r){return i.call(this,r,zy)}:zy;return this._pairs.map(function(u){return c(u[0])+"="+c(u[1])},"").join("&")};function Qv(s){return encodeURIComponent(s).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function xh(s,i,c){if(!i)return s;const r=c&&c.encode||Qv,u=N.isFunction(c)?{serialize:c}:c,p=u&&u.serialize;let f;if(p?f=p(i,u):f=N.isURLSearchParams(i)?i.toString():new Kc(i,u).toString(r),f){const m=s.indexOf("#");m!==-1&&(s=s.slice(0,m)),s+=(s.indexOf("?")===-1?"?":"&")+f}return s}class wy{constructor(){this.handlers=[]}use(i,c,r){return this.handlers.push({fulfilled:i,rejected:c,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(i){this.handlers[i]&&(this.handlers[i]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(i){N.forEach(this.handlers,function(r){r!==null&&i(r)})}}const Wc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},Iv=typeof URLSearchParams<"u"?URLSearchParams:Kc,Xv=typeof FormData<"u"?FormData:null,Vv=typeof Blob<"u"?Blob:null,Zv={isBrowser:!0,classes:{URLSearchParams:Iv,FormData:Xv,Blob:Vv},protocols:["http","https","file","blob","url","data"]},Jc=typeof window<"u"&&typeof document<"u",Uc=typeof navigator=="object"&&navigator||void 0,Kv=Jc&&(!Uc||["ReactNative","NativeScript","NS"].indexOf(Uc.product)<0),Wv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Jv=Jc&&window.location.href||"http://localhost",Fv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Jc,hasStandardBrowserEnv:Kv,hasStandardBrowserWebWorkerEnv:Wv,navigator:Uc,origin:Jv},Symbol.toStringTag,{value:"Module"})),se={...Fv,...Zv};function $v(s,i){return Wo(s,new se.classes.URLSearchParams,{visitor:function(c,r,u,p){return se.isNode&&N.isBuffer(c)?(this.append(r,c.toString("base64")),!1):p.defaultVisitor.apply(this,arguments)},...i})}function Pv(s){return N.matchAll(/\w+|\[(\w*)]/g,s).map(i=>i[0]==="[]"?"":i[1]||i[0])}function tx(s){const i={},c=Object.keys(s);let r;const u=c.length;let p;for(r=0;r<u;r++)p=c[r],i[p]=s[p];return i}function Sh(s){function i(c,r,u,p){let f=c[p++];if(f==="__proto__")return!0;const m=Number.isFinite(+f),g=p>=c.length;return f=!f&&N.isArray(u)?u.length:f,g?(N.hasOwnProp(u,f)?u[f]=[u[f],r]:u[f]=r,!m):((!u[f]||!N.isObject(u[f]))&&(u[f]=[]),i(c,r,u[f],p)&&N.isArray(u[f])&&(u[f]=tx(u[f])),!m)}if(N.isFormData(s)&&N.isFunction(s.entries)){const c={};return N.forEachEntry(s,(r,u)=>{i(Pv(r),u,c,0)}),c}return null}function ex(s,i,c){if(N.isString(s))try{return(i||JSON.parse)(s),N.trim(s)}catch(r){if(r.name!=="SyntaxError")throw r}return(c||JSON.stringify)(s)}const cl={transitional:Wc,adapter:["xhr","http","fetch"],transformRequest:[function(i,c){const r=c.getContentType()||"",u=r.indexOf("application/json")>-1,p=N.isObject(i);if(p&&N.isHTMLForm(i)&&(i=new FormData(i)),N.isFormData(i))return u?JSON.stringify(Sh(i)):i;if(N.isArrayBuffer(i)||N.isBuffer(i)||N.isStream(i)||N.isFile(i)||N.isBlob(i)||N.isReadableStream(i))return i;if(N.isArrayBufferView(i))return i.buffer;if(N.isURLSearchParams(i))return c.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let m;if(p){if(r.indexOf("application/x-www-form-urlencoded")>-1)return $v(i,this.formSerializer).toString();if((m=N.isFileList(i))||r.indexOf("multipart/form-data")>-1){const g=this.env&&this.env.FormData;return Wo(m?{"files[]":i}:i,g&&new g,this.formSerializer)}}return p||u?(c.setContentType("application/json",!1),ex(i)):i}],transformResponse:[function(i){const c=this.transitional||cl.transitional,r=c&&c.forcedJSONParsing,u=this.responseType==="json";if(N.isResponse(i)||N.isReadableStream(i))return i;if(i&&N.isString(i)&&(r&&!this.responseType||u)){const f=!(c&&c.silentJSONParsing)&&u;try{return JSON.parse(i,this.parseReviver)}catch(m){if(f)throw m.name==="SyntaxError"?nt.from(m,nt.ERR_BAD_RESPONSE,this,null,this.response):m}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:se.classes.FormData,Blob:se.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};N.forEach(["delete","get","head","post","put","patch"],s=>{cl.headers[s]={}});const nx=N.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ax=s=>{const i={};let c,r,u;return s&&s.split(`
12`).forEach(function(f){u=f.indexOf(":"),c=f.substring(0,u).trim().toLowerCase(),r=f.substring(u+1).trim(),!(!c||i[c]&&nx[c])&&(c==="set-cookie"?i[c]?i[c].push(r):i[c]=[r]:i[c]=i[c]?i[c]+", "+r:r)}),i},Ty=Symbol("internals");function el(s){return s&&String(s).trim().toLowerCase()}function Ho(s){return s===!1||s==null?s:N.isArray(s)?s.map(Ho):String(s)}function sx(s){const i=Object.create(null),c=/([^\s,;
12=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=c.exec(s);)i[r[1]]=r[2];return i}const lx=s=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(s.trim());function Ec(s,i,c,r,u){if(N.isFunction(r))return r.call(this,i,c);if(u&&(i=c),!!N.isString(i)){if(N.isString(r))return i.indexOf(r)!==-1;if(N.isRegExp(r))return r.test(i)}}function ox(s){return s.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,c,r)=>c.toUpperCase()+r)}function ix(s,i){const c=N.toCamelCase(" "+i);["get","set","has"].forEach(r=>{Object.defineProperty(s,r+c,{value:function(u,p,f){return this[r].call(this,i,u,p,f)},configurable:!0})})}let he=class{constructor(i){i&&this.set(i)}set(i,c,r){const u=this;function p(m,g,b){const x=el(g);if(!x)throw new Error("header name must be a non-empty string");const v=N.findKey(u,x);(!v||u[v]===void 0||b===!0||b===void 0&&u[v]!==!1)&&(u[v||g]=Ho(m))}const f=(m,g)=>N.forEach(m,(b,x)=>p(b,x,g));if(N.isPlainObject(i)||i instanceof this.constructor)f(i,c);else if(N.isString(i)&&(i=i.trim())&&!lx(i))f(ax(i),c);else if(N.isObject(i)&&N.isIterable(i)){let m={},g,b;for(const x of i){if(!N.isArray(x))throw TypeError("Object iterator must return a key-value pair");m[b=x[0]]=(g=m[b])?N.isArray(g)?[...g,x[1]]:[g,x[1]]:x[1]}f(m,c)}else i!=null&&p(c,i,r);return this}get(i,c){if(i=el(i),i){const r=N.findKey(this,i);if(r){const u=this[r];if(!c)return u;if(c===!0)return sx(u);if(N.isFunction(c))return c.call(this,u,r);if(N.isRegExp(c))return c.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,c){if(i=el(i),i){const r=N.findKey(this,i);return!!(r&&this[r]!==void 0&&(!c||Ec(this,this[r],r,c)))}return!1}delete(i,c){const r=this;let u=!1;function p(f){if(f=el(f),f){const m=N.findKey(r,f);m&&(!c||Ec(r,r[m],m,c))&&(delete r[m],u=!0)}}return N.isArray(i)?i.forEach(p):p(i),u}clear(i){const c=Object.keys(this);let r=c.length,u=!1;for(;r--;){const p=c[r];(!i||Ec(this,this[p],p,i,!0))&&(delete this[p],u=!0)}return u}normalize(i){const c=this,r={};return N.forEach(this,(u,p)=>{const f=N.findKey(r,p);if(f){c[f]=Ho(u),delete c[p];return}const m=i?ox(p):String(p).trim();m!==p&&delete c[p],c[m]=Ho(u),r[m]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const c=Object.create(null);return N.forEach(this,(r,u)=>{r!=null&&r!==!1&&(c[u]=i&&N.isArray(r)?r.join(", "):r)}),c}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([i,c])=>i+": "+c).join(`
13`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...c){const r=new this(i);return c.forEach(u=>r.set(u)),r}static accessor(i){const r=(this[Ty]=this[Ty]={accessors:{}}).accessors,u=this.prototype;function p(f){const m=el(f);r[m]||(ix(u,f),r[m]=!0)}return N.isArray(i)?i.forEach(p):p(i),this}};he.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);N.reduceDescriptors(he.prototype,({value:s},i)=>{let c=i[0].toUpperCase()+i.slice(1);return{get:()=>s,set(r){this[c]=r}}});N.freezeMethods(he);function Mc(s,i){const c=this||cl,r=i||c,u=he.from(r.headers);let p=r.data;return N.forEach(s,function(m){p=m.call(c,p,u.normalize(),i?i.status:void 0)}),u.normalize(),p}function zh(s){return!!(s&&s.__CANCEL__)}let ul=class extends nt{constructor(i,c,r){super(i??"canceled",nt.ERR_CANCELED,c,r),this.name="CanceledError",this.__CANCEL__=!0}};function wh(s,i,c){const r=c.config.validateStatus;!c.status||!r||r(c.status)?s(c):i(new nt("Request failed with status code "+c.status,[nt.ERR_BAD_REQUEST,nt.ERR_BAD_RESPONSE][Math.floor(c.status/100)-4],c.config,c.request,c))}function rx(s){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(s);return i&&i[1]||""}function cx(s,i){s=s||10;const c=new Array(s),r=new Array(s);let u=0,p=0,f;return i=i!==void 0?i:1e3,function(g){const b=Date.now(),x=r[p];f||(f=b),c[u]=g,r[u]=b;let v=p,R=0;for(;v!==u;)R+=c[v++],v=v%s;if(u=(u+1)%s,u===p&&(p=(p+1)%s),b-f<i)return;const B=x&&b-x;return B?Math.round(R*1e3/B):void 0}}function ux(s,i){let c=0,r=1e3/i,u,p;const f=(b,x=Date.now())=>{c=x,u=null,p&&(clearTimeout(p),p=null),s(...b)};return[(...b)=>{const x=Date.now(),v=x-c;v>=r?f(b,x):(u=b,p||(p=setTimeout(()=>{p=null,f(u)},r-v)))},()=>u&&f(u)]}const qo=(s,i,c=3)=>{let r=0;const u=cx(50,250);return ux(p=>{const f=p.loaded,m=p.lengthComputable?p.total:void 0,g=f-r,b=u(g),x=f<=m;r=f;const v={loaded:f,total:m,progress:m?f/m:void 0,bytes:g,rate:b||void 0,estimated:b&&m&&x?(m-f)/b:void 0,event:p,lengthComputable:m!=null,[
vendor: 4,571 bytes, line 13
13i?"download":"upload"]:!0};s(v)},c)},Ey=(s,i)=>{const c=s!=null;return[r=>i[0]({lengthComputable:c,total:s,loaded:r}),i[1]]},My=s=>(...i)=>N.asap(()=>s(...i)),dx=se.hasStandardBrowserEnv?((s,i)=>c=>(c=new URL(c,se.origin),s.protocol===c.protocol&&s.host===c.host&&(i||s.port===c.port)))(new URL(se.origin),se.navigator&&/(msie|trident)/i.test(se.navigator.userAgent)):()=>!0,px=se.hasStandardBrowserEnv?{write(s,i,c,r,u,p,f){if(typeof document>"u")return;const m=[`${s}=${encodeURIComponent(i)}`];N.isNumber(c)&&m.push(`expires=${new Date(c).toUTCString()}`),N.isString(r)&&m.push(`path=${r}`),N.isString(u)&&m.push(`domain=${u}`),p===!0&&m.push("secure"),N.isString(f)&&m.push(`SameSite=${f}`),document.cookie=m.join("; ")},read(s){if(typeof document>"u")return null;const i=document.cookie.match(new RegExp("(?:^|; )"+s+"=([^;]*)"));return i?decodeURIComponent(i[1]):null},remove(s){this.write(s,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function fx(s){return typeof s!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(s)}function yx(s,i){return i?s.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):s}function Th(s,i,c){let r=!fx(i);return s&&(r||c==!1)?yx(s,i):i}const jy=s=>s instanceof he?{...s}:s;function fa(s,i){i=i||{};const c={};function r(b,x,v,R){return N.isPlainObject(b)&&N.isPlainObject(x)?N.merge.call({caseless:R},b,x):N.isPlainObject(x)?N.merge({},x):N.isArray(x)?x.slice():x}function u(b,x,v,R){if(N.isUndefined(x)){if(!N.isUndefined(b))return r(void 0,b,v,R)}else return r(b,x,v,R)}function p(b,x){if(!N.isUndefined(x))return r(void 0,x)}function f(b,x){if(N.isUndefined(x)){if(!N.isUndefined(b))return r(void 0,b)}else return r(void 0,x)}function m(b,x,v){if(v in i)return r(b,x);if(v in s)return r(void 0,b)}const g={url:p,method:p,data:p,baseURL:f,transformRequest:f,transformResponse:f,paramsSerializer:f,timeout:f,timeoutMessage:f,withCredentials:f,withXSRFToken:f,adapter:f,responseType:f,xsrfCookieName:f,xsrfHeaderName:f,onUploadProgress:f,onDownloadProgress:f,decompress:f,maxContentLength:f,maxBodyLength:f,beforeRedirect:f,transport:f,httpAgent:f,httpsAgent:f,cancelToken:f,socketPath:f,responseEncoding:f,validateStatus:m,headers:(b,x,v)=>u(jy(b),jy(x),v,!0)};return N.forEach(Object.keys({...s,...i}),function(x){if(x==="__proto__"||x==="constructor"||x==="prototype")return;const v=N.hasOwnProp(g,x)?g[x]:u,R=v(s[x],i[x],x);N.isUndefined(R)&&v!==m||(c[x]=R)}),c}const Eh=s=>{const i=fa({},s);let{data:c,withXSRFToken:r,xsrfHeaderName:u,xsrfCookieName:p,headers:f,auth:m}=i;if(i.headers=f=he.from(f),i.url=xh(Th(i.baseURL,i.url,i.allowAbsoluteUrls),s.params,s.paramsSerializer),m&&f.set("Authorization","Basic "+btoa((m.username||"")+":"+(m.password?unescape(encodeURIComponent(m.password)):""))),N.isFormData(c)){if(se.hasStandardBrowserEnv||se.hasStandardBrowserWebWorkerEnv)f.setContentType(void 0);else if(N.isFunction(c.getHeaders)){const g=c.getHeaders(),b=["content-type","content-length"];Object.entries(g).forEach(([x,v])=>{b.includes(x.toLowerCase())&&f.set(x,v)})}}if(se.hasStandardBrowserEnv&&(r&&N.isFunction(r)&&(r=r(i)),r||r!==!1&&dx(i.url))){const g=u&&p&&px.read(p);g&&f.set(u,g)}return i},hx=typeof XMLHttpRequest<"u",bx=hx&&function(s){return new Promise(function(c,r){const u=Eh(s);let p=u.data;const f=he.from(u.headers).normalize();let{responseType:m,onUploadProgress:g,onDownloadProgress:b}=u,x,v,R,B,E;function L(){B&&B(),E&&E(),u.cancelToken&&u.cancelToken.unsubscribe(x),u.signal&&u.signal.removeEventListener("abort",x)}let z=new XMLHttpRequest;z.open(u.method.toUpperCase(),u.url,!0),z.timeout=u.timeout;function q(){if(!z)return;const G=he.from("getAllResponseHeaders"in z&&z.getAllResponseHeaders()),F={data:!m||m==="text"||m==="json"?z.responseText:z.response,status:z.status,statusText:z.statusText,headers:G,config:s,request:z};wh(function(V){c(V),L()},function(V){r(V),L()},F),z=null}"onloadend"in z?z.onloadend=q:z.onreadystatechange=function(){!z||z.readyState!==4||z.status===0&&!(z.responseURL&&z.responseURL.indexOf("file:")===0)||setTimeout(q)},z.onabort=function(){z&&(r(new nt("Request aborted",nt.ECONNABORTED,s,z)),z=null)},z.onerror=function(X){const F=X&&X.message?X.message:"Network Error",ot=new nt(F,nt.ERR_NETWORK,s,z);ot.event=X||null,r(ot),z=null},z.ontimeout=function(){let X=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const F=u.transitional||Wc;u.timeoutErrorMessage&&(X=u.timeoutErrorMessage),r(new nt(X,F.clarifyTimeoutError?nt.ETIMEDOUT:nt.ECONNABORTED,s,z)),z=null},p===void 0&&f.setContentType(null),"setRequestHeader"in z&&N.forEac
vendor: 4,676 bytes, line 13
13h(f.toJSON(),function(X,F){z.setRequestHeader(F,X)}),N.isUndefined(u.withCredentials)||(z.withCredentials=!!u.withCredentials),m&&m!=="json"&&(z.responseType=u.responseType),b&&([R,E]=qo(b,!0),z.addEventListener("progress",R)),g&&z.upload&&([v,B]=qo(g),z.upload.addEventListener("progress",v),z.upload.addEventListener("loadend",B)),(u.cancelToken||u.signal)&&(x=G=>{z&&(r(!G||G.type?new ul(null,s,z):G),z.abort(),z=null)},u.cancelToken&&u.cancelToken.subscribe(x),u.signal&&(u.signal.aborted?x():u.signal.addEventListener("abort",x)));const K=rx(u.url);if(K&&se.protocols.indexOf(K)===-1){r(new nt("Unsupported protocol "+K+":",nt.ERR_BAD_REQUEST,s));return}z.send(p||null)})},mx=(s,i)=>{const{length:c}=s=s?s.filter(Boolean):[];if(i||c){let r=new AbortController,u;const p=function(b){if(!u){u=!0,m();const x=b instanceof Error?b:this.reason;r.abort(x instanceof nt?x:new ul(x instanceof Error?x.message:x))}};let f=i&&setTimeout(()=>{f=null,p(new nt(`timeout of ${i}ms exceeded`,nt.ETIMEDOUT))},i);const m=()=>{s&&(f&&clearTimeout(f),f=null,s.forEach(b=>{b.unsubscribe?b.unsubscribe(p):b.removeEventListener("abort",p)}),s=null)};s.forEach(b=>b.addEventListener("abort",p));const{signal:g}=r;return g.unsubscribe=()=>N.asap(m),g}},gx=function*(s,i){let c=s.byteLength;if(c<i){yield s;return}let r=0,u;for(;r<c;)u=r+i,yield s.slice(r,u),r=u},vx=async function*(s,i){for await(const c of xx(s))yield*gx(c,i)},xx=async function*(s){if(s[Symbol.asyncIterator]){yield*s;return}const i=s.getReader();try{for(;;){const{done:c,value:r}=await i.read();if(c)break;yield r}}finally{await i.cancel()}},_y=(s,i,c,r)=>{const u=vx(s,i);let p=0,f,m=g=>{f||(f=!0,r&&r(g))};return new ReadableStream({async pull(g){try{const{done:b,value:x}=await u.next();if(b){m(),g.close();return}let v=x.byteLength;if(c){let R=p+=v;c(R)}g.enqueue(new Uint8Array(x))}catch(b){throw m(b),b}},cancel(g){return m(g),u.return()}},{highWaterMark:2})},Ay=64*1024,{isFunction:Co}=N,Sx=(({Request:s,Response:i})=>({Request:s,Response:i}))(N.global),{ReadableStream:Oy,TextEncoder:Ny}=N.global,Cy=(s,...i)=>{try{return!!s(...i)}catch{return!1}},zx=s=>{s=N.merge.call({skipUndefined:!0},Sx,s);const{fetch:i,Request:c,Response:r}=s,u=i?Co(i):typeof fetch=="function",p=Co(c),f=Co(r);if(!u)return!1;const m=u&&Co(Oy),g=u&&(typeof Ny=="function"?(E=>L=>E.encode(L))(new Ny):async E=>new Uint8Array(await new c(E).arrayBuffer())),b=p&&m&&Cy(()=>{let E=!1;const L=new c(se.origin,{body:new Oy,method:"POST",get duplex(){return E=!0,"half"}}).headers.has("Content-Type");return E&&!L}),x=f&&m&&Cy(()=>N.isReadableStream(new r("").body)),v={stream:x&&(E=>E.body)};u&&["text","arrayBuffer","blob","formData","stream"].forEach(E=>{!v[E]&&(v[E]=(L,z)=>{let q=L&&L[E];if(q)return q.call(L);throw new nt(`Response type '${E}' is not supported`,nt.ERR_NOT_SUPPORT,z)})});const R=async E=>{if(E==null)return 0;if(N.isBlob(E))return E.size;if(N.isSpecCompliantForm(E))return(await new c(se.origin,{method:"POST",body:E}).arrayBuffer()).byteLength;if(N.isArrayBufferView(E)||N.isArrayBuffer(E))return E.byteLength;if(N.isURLSearchParams(E)&&(E=E+""),N.isString(E))return(await g(E)).byteLength},B=async(E,L)=>{const z=N.toFiniteNumber(E.getContentLength());return z??R(L)};return async E=>{let{url:L,method:z,data:q,signal:K,cancelToken:G,timeout:X,onDownloadProgress:F,onUploadProgress:ot,responseType:V,headers:ht,withCredentials:Rt="same-origin",fetchOptions:ne}=Eh(E),Jt=i||fetch;V=V?(V+"").toLowerCase():"text";let gt=mx([K,G&&G.toAbortSignal()],X),Nt=null;const tt=gt&&gt.unsubscribe&&(()=>{gt.unsubscribe()});let zt;try{if(ot&&b&&z!=="get"&&z!=="head"&&(zt=await B(ht,q))!==0){let w=new c(L,{method:"POST",body:q,duplex:"half"}),H;if(N.isFormData(q)&&(H=w.headers.get("content-type"))&&ht.setContentType(H),w.body){const[I,Z]=Ey(zt,qo(My(ot)));q=_y(w.body,Ay,I,Z)}}N.isString(Rt)||(Rt=Rt?"include":"omit");const D=p&&"credentials"in c.prototype,Q={...ne,signal:gt,method:z.toUpperCase(),headers:ht.normalize().toJSON(),body:q,duplex:"half",credentials:D?Rt:void 0};Nt=p&&new c(L,Q);let $=await(p?Jt(Nt,ne):Jt(L,Q));const vt=x&&(V==="stream"||V==="response");if(x&&(F||vt&&tt)){const w={};["status","statusText","headers"].forEach(at=>{w[at]=$[at]});const H=N.toFiniteNumber($.headers.get("content-length")),[I,Z]=F&&Ey(H,qo(My(F),!0))||[];$=new r(_y($.body,Ay,I,()=>{Z&&Z(),tt&&tt()}),w)}V=V||"text";let wt=await v[N.findKey(v,V)||"text"]($,E);return!vt&&tt&&tt(),await new Promise((w,H)=>{wh(w,H,{data:wt,headers:he.from($.headers),status:$.status,statusText:$.statusText,config:E,request:Nt})})}catch(D){throw tt&&tt(),D&&D.name==="TypeError"&&/Load failed|fetch/i.test(D.message)?Object.assign(new nt("Network Error",nt.E
vendor: 2,512 bytes, lines 13-15
13RR_NETWORK,E,Nt,D&&D.response),{cause:D.cause||D}):nt.from(D,D&&D.code,E,Nt,D&&D.response)}}},wx=new Map,Mh=s=>{let i=s&&s.env||{};const{fetch:c,Request:r,Response:u}=i,p=[r,u,c];let f=p.length,m=f,g,b,x=wx;for(;m--;)g=p[m],b=x.get(g),b===void 0&&x.set(g,b=m?new Map:zx(i)),x=b;return b};Mh();const Fc={http:Bv,xhr:bx,fetch:{get:Mh}};N.forEach(Fc,(s,i)=>{if(s){try{Object.defineProperty(s,"name",{value:i})}catch{}Object.defineProperty(s,"adapterName",{value:i})}});const Ly=s=>`- ${s}`,Tx=s=>N.isFunction(s)||s===null||s===!1;function Ex(s,i){s=N.isArray(s)?s:[s];const{length:c}=s;let r,u;const p={};for(let f=0;f<c;f++){r=s[f];let m;if(u=r,!Tx(r)&&(u=Fc[(m=String(r)).toLowerCase()],u===void 0))throw new nt(`Unknown adapter '${m}'`);if(u&&(N.isFunction(u)||(u=u.get(i))))break;p[m||"#"+f]=u}if(!u){const f=Object.entries(p).map(([g,b])=>`adapter ${g} `+(b===!1?"is not supported by the environment":"is not available in the build"));let m=c?f.length>1?`since :
14`+f.map(Ly).join(`
15`):" "+Ly(f[0]):"as no adapter specified";throw new nt("There is no suitable adapter to dispatch the request "+m,"ERR_NOT_SUPPORT")}return u}const jh={getAdapter:Ex,adapters:Fc};function jc(s){if(s.cancelToken&&s.cancelToken.throwIfRequested(),s.signal&&s.signal.aborted)throw new ul(null,s)}function Ry(s){return jc(s),s.headers=he.from(s.headers),s.data=Mc.call(s,s.transformRequest),["post","put","patch"].indexOf(s.method)!==-1&&s.headers.setContentType("application/x-www-form-urlencoded",!1),jh.getAdapter(s.adapter||cl.adapter,s)(s).then(function(r){return jc(s),r.data=Mc.call(s,s.transformResponse,r),r.headers=he.from(r.headers),r},function(r){return zh(r)||(jc(s),r&&r.response&&(r.response.data=Mc.call(s,s.transformResponse,r.response),r.response.headers=he.from(r.response.headers))),Promise.reject(r)})}const _h="1.13.6",Jo={};["object","boolean","number","function","string","symbol"].forEach((s,i)=>{Jo[s]=function(r){return typeof r===s||"a"+(i<1?"n ":" ")+s}});const Dy={};Jo.transitional=function(i,c,r){function u(p,f){return"[Axios v"+_h+"] Transitional option '"+p+"'"+f+(r?". "+r:"")}return(p,f,m)=>{if(i===!1)throw new nt(u(f," has been removed"+(c?" in "+c:"")),nt.ERR_DEPRECATED);return c&&!Dy[f]&&(Dy[f]=!0,console.warn(u(f," has been deprecated since v"+c+" and will be removed in the near future"))),i?i(p,f,m):!0}};Jo.spelling=function(i){return(c,r)=>(console.warn(`${r} is likely a misspelling of ${i}`),!0)};function Mx(s,i,c){if(typeof s!="object")throw new nt("options must be an object",nt.E
vendor: 4,209 bytes, lines 15-16
15RR_BAD_OPTION_VALUE);const r=Object.keys(s);let u=r.length;for(;u-- >0;){const p=r[u],f=i[p];if(f){const m=s[p],g=m===void 0||f(m,p,s);if(g!==!0)throw new nt("option "+p+" must be "+g,nt.ERR_BAD_OPTION_VALUE);continue}if(c!==!0)throw new nt("Unknown option "+p,nt.ERR_BAD_OPTION)}}const Yo={assertOptions:Mx,validators:Jo},ke=Yo.validators;let pa=class{constructor(i){this.defaults=i||{},this.interceptors={request:new wy,response:new wy}}async request(i,c){try{return await this._request(i,c)}catch(r){if(r instanceof Error){let u={};Error.captureStackTrace?Error.captureStackTrace(u):u=new Error;const p=u.stack?u.stack.replace(/^.+\n/,""):"";try{r.stack?p&&!String(r.stack).endsWith(p.replace(/^.+\n.+\n/,""))&&(r.stack+=`
16`+p):r.stack=p}catch{}}throw r}}_request(i,c){typeof i=="string"?(c=c||{},c.url=i):c=i||{},c=fa(this.defaults,c);const{transitional:r,paramsSerializer:u,headers:p}=c;r!==void 0&&Yo.assertOptions(r,{silentJSONParsing:ke.transitional(ke.boolean),forcedJSONParsing:ke.transitional(ke.boolean),clarifyTimeoutError:ke.transitional(ke.boolean),legacyInterceptorReqResOrdering:ke.transitional(ke.boolean)},!1),u!=null&&(N.isFunction(u)?c.paramsSerializer={serialize:u}:Yo.assertOptions(u,{encode:ke.function,serialize:ke.function},!0)),c.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?c.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:c.allowAbsoluteUrls=!0),Yo.assertOptions(c,{baseUrl:ke.spelling("baseURL"),withXsrfToken:ke.spelling("withXSRFToken")},!0),c.method=(c.method||this.defaults.method||"get").toLowerCase();let f=p&&N.merge(p.common,p[c.method]);p&&N.forEach(["delete","get","head","post","put","patch","common"],E=>{delete p[E]}),c.headers=he.concat(f,p);const m=[];let g=!0;this.interceptors.request.forEach(function(L){if(typeof L.runWhen=="function"&&L.runWhen(c)===!1)return;g=g&&L.synchronous;const z=c.transitional||Wc;z&&z.legacyInterceptorReqResOrdering?m.unshift(L.fulfilled,L.rejected):m.push(L.fulfilled,L.rejected)});const b=[];this.interceptors.response.forEach(function(L){b.push(L.fulfilled,L.rejected)});let x,v=0,R;if(!g){const E=[Ry.bind(this),void 0];for(E.unshift(...m),E.push(...b),R=E.length,x=Promise.resolve(c);v<R;)x=x.then(E[v++],E[v++]);return x}R=m.length;let B=c;for(;v<R;){const E=m[v++],L=m[v++];try{B=E(B)}catch(z){L.call(this,z);break}}try{x=Ry.call(this,B)}catch(E){return Promise.reject(E)}for(v=0,R=b.length;v<R;)x=x.then(b[v++],b[v++]);return x}getUri(i){i=fa(this.defaults,i);const c=Th(i.baseURL,i.url,i.allowAbsoluteUrls);return xh(c,i.params,i.paramsSerializer)}};N.forEach(["delete","get","head","options"],function(i){pa.prototype[i]=function(c,r){return this.request(fa(r||{},{method:i,url:c,data:(r||{}).data}))}});N.forEach(["post","put","patch"],function(i){function c(r){return function(p,f,m){return this.request(fa(m||{},{method:i,headers:r?{"Content-Type":"multipart/form-data"}:{},url:p,data:f}))}}pa.prototype[i]=c(),pa.prototype[i+"Form"]=c(!0)});let jx=class Ah{constructor(i){if(typeof i!="function")throw new TypeError("executor must be a function.");let c;this.promise=new Promise(function(p){c=p});const r=this;this.promise.then(u=>{if(!r._listeners)return;let p=r._listeners.length;for(;p-- >0;)r._listeners[p](u);r._listeners=null}),this.promise.then=u=>{let p;const f=new Promise(m=>{r.subscribe(m),p=m}).then(u);return f.cancel=function(){r.unsubscribe(p)},f},i(function(p,f,m){r.reason||(r.reason=new ul(p,f,m),c(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]}unsubscribe(i){if(!this._listeners)return;const c=this._listeners.indexOf(i);c!==-1&&this._listeners.splice(c,1)}toAbortSignal(){const i=new AbortController,c=r=>{i.abort(r)};return this.subscribe(c),i.signal.unsubscribe=()=>this.unsubscribe(c),i.signal}static source(){let i;return{token:new Ah(function(u){i=u}),cancel:i}}};function _x(s){return function(c){return s.apply(null,c)}}function Ax(s){return N.isObject(s)&&s.isAxiosError===!0}const Hc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,Re
16setContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Hc).forEach(([s,i])=>{Hc[i]=s});function Oh(s){const i=new pa(s),c=ch(pa.prototype.request,i);return N.extend(c,pa.prototype,i,{allOwnKeys:!0}),N.extend(c,i,null,{allOwnKeys:!0}),c.create=function(u){return Oh(fa(s,u))},c}const st=Oh(cl);st.Axios=pa;st.CanceledError=ul;st.CancelToken=jx;st.isCancel=zh;st.VERSION=_h;st.toFormData=Wo;st.AxiosError=nt;st.Cancel=st.CanceledError;st.all=function(i){return Promise.all(i)};st.spread=_x;st.isAxiosError=Ax;st.mergeConfig=fa;st.AxiosHeaders=he;st.formToJSON=s=>Sh(N.isHTMLForm(s)?new FormData(s):s);st.getAdapter=jh.getAdapter;st.HttpStatusCode=Hc;st.default=st;const{Axios:B0,AxiosError:q0,CanceledError:G0,isCancel:Q0,CancelToken:I0,VERSION:X0,all:V0,Cancel:Z0,isAxiosError:K0,spread:W0,toFormData:J0,AxiosHeaders:F0,HttpStatusCode:$0,formToJSON:P0,getAdapter:t8,mergeConfig:e8}=st,Ut="https://api.mapmorph.net",da=s=>{s?st.defaults.headers.common.Authorization=`Bearer ${s}`:delete st.defaults.headers.common.Authorization},Ox=new Date("2026-03-03T00:00:00Z").getTime();function In(){const s=new Date;return`${s.getFullYear()}-${String(s.getMonth()+1).padStart(2,"0")}-${String(s.getDate()).padStart(2,"0")}`}function $c(s){const i=new Date(s+"T00:00:00Z").getTime();return Math.floor((i-Ox)/864e5)+1}const He=ih()(rh(s=>({token:null,username:null,isAuthenticated:!1,hasSeenInfo:!1,signIn:(i,c,r)=>{da(i),s({token:i,username:c,isAuthenticated:!0,hasSeenInfo:r})},signOut:()=>{da(null),s({token:null,username:null,isAuthenticated:!1})},setHasSeenInfo:()=>s({hasSeenInfo:!0})}),{name:"mapmorph-auth",onRehydrateStorage:()=>s=>{s?.token?da(s.token):da(null)}})),Nx=async s=>{try{const i=await st.post(`${Ut}/auth/signin`,s),{token:c,username:r,hasSeenInfo:u}=i.data;return da(c),He.getState().signIn(c,r,u),null}catch(i){const c=i?.response?.data;return c?.field&&c?.message?{[c.field]:c.message}:{general:"Sign in failed. Please try again."}}},Cx=async s=>{try{const i=await st.post(`${Ut}/auth/signup`,s),{token:c,username:r,hasSeenInfo:u}=i.data;return da(c),He.getState().signIn(c,r,u),null}catch(i){const c=i?.response?.data;return c?.field&&c?.message?{[c.field]:c.message}:{general:"Registration failed. Please try again."}}},Lx=async()=>{try{await st.post(`${Ut}/auth/signout`)}catch{}da(null),He.getState().signOut()},Rx=async()=>{try{await st.patch(`${Ut}/api/user/preferences`,{hasSeenInfo:!0})}catch(s){console.error("Failed to update preferences",s)}};function Dx(){return y.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[y.jsx("circle",{cx:"12",cy:"12",r:"10"}),y.jsx("line",{x1:"12",y1:"8",x2:"12",y2:"8",strokeWidth:"3",strokeLinecap:"round"}),y.jsx("line",{x1:"12",y1:"12",x2:"12",y2:"16"})]})}function kx(){return y.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"currentColor",children:[y.jsx("rect",{x:"2",y:"14",width:"5",height:"8",rx:"1"}),y.jsx("rect",{x:"9.5",y:"8",width:"5",height:"14",rx:"1"}),y.jsx("rect",{x:"17",y:"3",width:"5",height:"19",rx:"1"})]})}function Ux(){return y.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[y.jsx("path",{d:"M6 4h12v3a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4z"}),y.jsx("path",{d:"M6 5H4a2 2 0 0 0 0 4h2M18 5h2a2 2 0 0 1 0 4h-2"}),y.jsx("line",{x1:"12",y1:"11",x2:"12",y2:"15"}),y.jsx("path",{d:"M9 20h6M10 15h4l1 5H9z"})]})}function Hx(){return y.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[y.jsx("rect",{x:"3",y:"4",width:"18",height:"17",rx:"2"}),y.jsx("line",{x1:"3",y1:"9",x2:"21",y2:"9"}),y.jsx("line",{x1:"8",y1:"2",x2:"8",y2:"6"}),y.jsx("line",{x1:"16",y1:"2",x2:"16",y2:"6"})]})}function Yx(){return y.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[y.jsx("line",{x1:"3",y1:"6",x2:"21",y2:"6"}),y.jsx("line",{x1:"3",y1:"12",x2:"21",y2:"12"}),y.jsx("line",{x1:"3",y1:"18",x2:"21",y2:"18"})]})}function Bx(){return y.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[y.jsx("circle",{cx:"12",cy:"8",r:"4"}),y.jsx("path",{d:"M4 20c0-4 3.6-7 8-7s8 3 8 7"})]})}function qx({letter:s}){return y.jsx("div",{style:{width:28,height:28,borderRadius:"50%",background:"#4a9eff",color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"0.8rem",fontWeight:700,textTransform:"uppercase",userSelect:"none"},children:s})}
16function Gx({onInfoClick:s,onStatsClick:i}){const{isAuthenticated:c,username:r}=He(),u=Qn(),[p,f]=j.useState(!1),[m,g]=j.useState(!1),b=j.useRef(null);j.useEffect(()=>{const L=z=>{b.current&&!b.current.contains(z.target)&&(f(!1),g(!1))};return document.addEventListener("mousedown",L),()=>document.removeEventListener("mousedown",L)},[]);const x=async()=>{await Lx(),f(!1),u("/")},v={background:"none",border:"none",color:"#e8eaed",cursor:"pointer",padding:"6px 6px",display:"flex",alignItems:"center",borderRadius:6},R={position:"absolute",top:"calc(100% + 8px)",right:0,background:"#2a2a2a",border:"1px solid #404040",borderRadius:8,minWidth:160,zIndex:100,overflow:"hidden"},B={display:"block",padding:"10px 16px",color:"#e8eaed",textDecoration:"none",fontSize:"0.88rem"},E={display:"block",width:"100%",padding:"10px 16px",background:"none",border:"none",color:"#e8eaed",textAlign:"left",cursor:"pointer",fontSize:"0.88rem"};return y.jsxs("nav",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"10px 12px",borderBottom:"1px solid #404040",background:"#141414",position:"relative"},children:[y.jsxs("div",{style:{display:"flex",gap:2},children:[y.jsx("button",{style:v,onClick:s,title:"How to play",children:y.jsx(Dx,{})}),y.jsx("button",{style:v,onClick:i,title:"Stats",children:y.jsx(kx,{})}),y.jsx(Mt,{to:"/history",style:v,title:"History",children:y.jsx(Hx,{})})]}),y.jsx(Mt,{to:"/",style:{fontWeight:"bold",fontSize:"1.2rem",textDecoration:"none",color:"#e8eaed",position:"absolute",left:"50%",transform:"translateX(-50%)",letterSpacing:"0.05em"},children:"MapMorph"}),y.jsxs("div",{ref:b,style:{display:"flex",gap:2,alignItems:"center"},children:[y.jsx(Mt,{to:"/leagues",style:v,title:"Leagues",children:y.jsx(Ux,{})}),y.jsxs("div",{style:{position:"relative"},children:[y.jsx("button",{style:v,onClick:()=>{f(L=>!L),g(!1)},title:c?r??"Account":"Sign in",children:c&&r?y.jsx(qx,{letter:r[0]}):y.jsx(Bx,{})}),p&&y.jsx("div",{style:R,children:c?y.jsxs(y.Fragment,{children:[y.jsx("div",{style:{padding:"10px 16px",fontSize:"0.82rem",color:"#aaa",borderBottom:"1px solid #404040"},children:r}),y.jsx("button",{onClick:x,style:E,children:"Sign out"})]}):y.jsxs(y.Fragment,{children:[y.jsx(Mt,{to:"/login",onClick:()=>f(!1),style:{...B,borderBottom:"1px solid #404040"},children:"Log in"}),y.jsx(Mt,{to:"/register",onClick:()=>f(!1),style:B,children:"Register"})]})})]}),y.jsxs("div",{style:{position:"relative"},children:[y.jsx("button",{style:v,onClick:()=>{g(L=>!L),f(!1)},title:"Menu",children:y.jsx(Yx,{})}),m&&y.jsxs("div",{style:R,children:[y.jsx(Mt,{to:"/faq",onClick:()=>g(!1),style:{...B,borderBottom:"1px solid #404040"},children:"FAQ"}),y.jsx(Mt,{to:"/privacy",onClick:()=>g(!1),style:B,children:"Privacy Policy"})]})]})]})]})}const Go=ih()(rh((s,i)=>({todayDate:"",targetLabel:null,targetDisplayName:null,targetType:null,targetImage:null,guesses:[],isComplete:!1,won:!1,guessOptions:[],guessOptionsVersion:null,history:{},setDailyTarget:(c,r,u,p,f)=>{const m=i().todayDate;s({todayDate:c,targetLabel:r,targetDisplayName:u,targetType:p,targetImage:f,...c!==m?{guesses:[],isComplete:!1,won:!1}:{}})},setGuessOptions:(c,r)=>s({guessOptions:c,guessOptionsVersion:r}),addGuess:c=>{const{guesses:r,todayDate:u,history:p}=i(),f=[...r,c],m=c.isCorrect||f.length>=6,g=c.isCorrect,b=p[u]?.onTime||u===In(),x={...p,[u]:{guesses:f,isComplete:m,won:g,onTime:b}};s({guesses:f,isComplete:m,won:g,history:x})},loadFromHistory:c=>{const{history:r}=i(),u=r[c];s(u?{guesses:u.guesses,isComplete:u.isComplete,won:u.won}:{guesses:[],isComplete:!1,won:!1})},reset:()=>s({guesses:[],isComplete:!1,won:!1})}),{name:"mapmorph-game"})),Qx=async s=>{try{return(await st.get(`${Ut}/game/daily`,{params:{date:s}})).data}catch(i){return console.error("Failed to fetch daily target",i),null}},Ix=async()=>{try{return(await st.get(`${Ut}/game/options-version`)).data.version}catch{return null}},Xx=async()=>{try{return(await st.get(`${Ut}/game/options`)).data}catch(s){return console.error("Failed to fetch guess options",s),[]}},Vx=async(s,i)=>{try{return(await st.post(`${Ut}/game/guess`,{date:s,guessLabel:i})).data}catch(c){return console.error("Failed to submit guess",c),null}},Zx=async s=>{try{return(await st.get(`${Ut}/api/user/gamestate`,{params:{date:s}})).data}catch{return null}},Kx=async(s,i)=>{try{await st.post(`${Ut}/api/user/gamestate`,{date:s,today:In(),...i})}catch(c){console.error("Failed to save game state",c)}},Wx=async()=>{try{return(await st.get(`${Ut}/api/user/stats`)).data}catch{return null}},Jx=async s=>{try{return(await st.get(`${Ut}/game/archive`,{params:{through:s}})).data}catch(i){return console.error("Failed to fetch archive",i),[]}},Fx=async()=>{try{return(await st.get(`${Ut}/api/user/history`)).data}catch{return[]}};function $x({image:s}){return y.jsx("div",{style:{display:"flex",justifyContent:"center",margin:"24px 0"},children:y.jsx("img",{src:`data:image/png;base64,${s}`,alt:"Country silhouette",style:{maxWidth:320,maxHeight:320,objectFit:"contain"}})})}function ky({options:s,value:i,onChange:c,onSelect:r,placeholder:u}){const[p,f]=j.useState(!1),m=i.length>0?s.filter(g=>g.type==="single").filter(g=>(g.display_name??g.label).toLowerCase().includes(i.toLowerCase())).slice(0,8):[];return y.jsxs("div",{style:{position:"relative",flex:1},children:[y.jsx("input",{value:i,onChange:g=>{c(g.target.value),r(null),f(!0)},onFocus:()=>f(!0),onBlur:()=>setTimeout(()=>f(!1),150),placeholder:u,style:{width:"100%",padding:"6px 10px",boxSizing:"border-box",fontSize:"1rem"},autoComplete:"off"}),p&&m.length>0&&y.jsx("ul",{style:{position:"absolute",top:"100%",left:0,right:0,background:"#2a2a2a",border:"1px solid #404040",color:"#e8eaed",listStyle:"none",margin:0,padding:0,zIndex:10,maxHeight:200,overflowY:"auto"},children:m.map(g=>y.jsx("li",{onMouseDown:()=>{c(g.display_name??g.label),r(g),f(!1)},style:{padding:"6px 10px",cursor:"pointer",fontSize:"0.8rem"},children:g.display_name??g.label},g.label))})]})}function Px({options:s,onSubmit:i,disabled:c}){const[r,u]=j.useState(""),[p,f]=j.useState(""),[m,g]=j.useState(null),[b,x]=j.useState(null),v=()=>{if(!r.trim())return;const R=m?.label??r.trim(),B=b?.label??p.trim();let E;p.trim()?E=[R,B].sort().join("_"):E=R,i(E),u(""),g(null),f(""),x(null)};return y.jsxs("div",{style:{display:"flex",gap:8,alignItems:"flex-start",marginBottom:16},children:[y.jsx(ky,{options:s,value:r,onChange:u,onSelect:g,placeholder:"Country 1"}),y.jsx(ky,{options:s,value:p,onChange:f,onSelect:x,placeholder:"Country 2 (optional)"}),y.jsx("button",{onClick:v,disabled:c||!r.trim(),style:{padding:"6px 14px",fontSize:"0.8rem"},children:"Guess"})]})}function t0(s){return["↑","↗","→","↘","↓","↙","←","↖"][Math.round(s/45)%8]}function e0(s){return s>=1e3?`${(s/1e3).toFixed(1)}k km`:`${s} km`}function n0({result:s}){const{countries:i,display_name:c,distance:r,bearing:u,countryMatches:p,isCorrect:f}=s,m=c?c.split(" & "):i;return y.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr auto auto",alignItems:"center",gap:10,padding:"6px 10px",border:"1px solid #404040",borderRadius:8,marginBottom:5,background:f?"#1a3a2a":"#2a2a2a",whiteSpace:"nowrap",overflow:"hidden"},children:[y.jsx("div",{style:{display:"flex",gap:5,overflow:"hidden"},children:m.map((g,b)=>y.jsx("span",{style:{padding:"2px 7px",borderRadius:4,background:p[b]?"#28a745":"#c0392b",color:"#fff",fontSize:"0.7rem",fontWeight:600,whiteSpace:"nowrap"},children:g},g))}),y.jsx("span",{style:{fontSize:"0.72rem",fontWeight:600,color:"#aaa",whiteSpace:"nowrap"},children:f?"":e0(r)}),y.jsx("span",{style:{fontSize:"0.95rem",minWidth:22,textAlign:"center"},children:f?y.jsx("span",{style:{color:"#28a745",fontSize:"0.72rem",fontWeight:700},children:"✓"}):t0(u)})]})}function a0(s){return s.isCorrect?"🟩":"⬛"}function s0(s,i,c){const r=$c(s),u=c?`${i.length}/6`:"X/6",p=i.map(a0).join(""),f=window.location.href;return`MapMorph 🗺️ Day ${r} ${u}
17${p}
18${f}`}function l0({won:s,targetDisplayName:i,guessCount:c,guesses:r,date:u}){const p=i,[f,m]=j.useState(!1),g=async B=>{if(navigator.clipboard?.writeText)await navigator.clipboard.writeText(B);else{const E=document.createElement("textarea");
18E.value=B,E.style.position="fixed",E.style.opacity="0",document.body.appendChild(E),E.select(),document.execCommand("copy"),document.body.removeChild(E)}m(!0),setTimeout(()=>m(!1),2e3)},b=async()=>{const B=s0(u,r,s);if(await g(B),navigator.share)try{await navigator.share({text:B})}catch{}},x=s?"#39d98a":"#ff6b6b",v=s?"#162a1e":"#2a1a1a",R=s?"#2f5d42":"#5d2f2f";return y.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,padding:"12px 14px",marginTop:14,borderRadius:12,background:v,border:`1px solid ${R}`,boxShadow:`0 4px 18px ${x}22`},children:[y.jsx("div",{style:{flexShrink:0,width:34,height:34,borderRadius:"50%",background:x,color:"#10140f",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"1.05rem",fontWeight:800},children:s?"✓":"✕"}),y.jsxs("div",{style:{minWidth:0,flex:1},children:[y.jsx("div",{style:{fontSize:"0.72rem",fontWeight:700,color:x,textTransform:"uppercase",letterSpacing:"0.05em"},children:s?`Solved in ${c}/6`:"Out of guesses"}),y.jsx("div",{style:{fontSize:"1.05rem",fontWeight:700,lineHeight:1.25,overflowWrap:"anywhere"},children:p})]}),y.jsx("button",{onClick:b,style:{flexShrink:0,padding:"8px 18px",fontSize:"0.82rem",fontWeight:700,background:f?x:"#e8eaed",color:f?"#10140f":"#141414",border:"none",borderRadius:8,cursor:"pointer",transition:"background 0.2s"},children:f?"Copied!":"Share"})]})}function Qo(s){return s?.response?.data?.message||"Something went wrong. Please try again."}const Nh=async()=>{try{return(await st.get(`${Ut}/api/leagues`)).data}catch{return[]}},Ch=async s=>{try{return(await st.get(`${Ut}/api/leagues/${s}`,{params:{today:In()}})).data}catch{return null}},o0=async(s,i)=>{try{return(await st.get(`${Ut}/api/leagues/${s}/history`,{params:{username:i,today:In()}})).data}catch{return null}},i0=async s=>(await st.post(`${Ut}/api/leagues`,{name:s,today:In()})).data,Lh=async s=>(await st.post(`${Ut}/api/leagues/join`,{code:s,today:In()})).data,r0=async s=>(await st.post(`${Ut}/api/leagues/${s}/leave`)).data,c0=async(s,i)=>(await st.patch(`${Ut}/api/leagues/${s}`,{name:i})).data,u0=async s=>(await st.post(`${Ut}/api/leagues/${s}/regenerate-code`)).data,d0=async(s,i)=>(await st.delete(`${Ut}/api/leagues/${s}/members/${encodeURIComponent(i)}`)).data,p0=async s=>{await st.delete(`${Ut}/api/leagues/${s}`)},f0=s=>`${window.location.origin}/leagues/join/${s}`,_c=4;function y0(){const{username:s}=He(),[i,c]=j.useState(null),[r,u]=j.useState({});if(j.useEffect(()=>{let f=!1;return Nh().then(async m=>{if(f)return;c(m);const g=m.slice(0,_c),b=await Promise.all(g.map(v=>Ch(v.id)));if(f)return;const x={};b.forEach((v,R)=>{if(!v)return;const B=v.standings.findIndex(E=>E.username===s);x[g[R].id]={rank:B>=0?B+1:null,total:v.standings.length,todayStatus:B>=0?v.standings[B].today.status:"unplayed"}}),u(x)}),()=>{f=!0}},[s]),i===null)return null;const p={background:"#222",border:"1px solid #383838",borderRadius:10,padding:"12px 14px",color:"#e8eaed",textDecoration:"none"};return i.length===0?y.jsx("div",{style:{marginTop:12},children:y.jsxs(Mt,{to:"/leagues",style:{...p,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[y.jsx("span",{style:{fontSize:"0.88rem"},children:"🏆 Compete with friends — start a league"}),y.jsx("span",{style:{color:"#4a9eff"},children:"→"})]})}):y.jsxs("div",{style:{marginTop:16},children:[y.jsx("div",{style:{fontSize:"0.72rem",fontWeight:700,color:"#888",textTransform:"uppercase",letterSpacing:"0.05em",marginBottom:8},children:"Your leagues"}),y.jsxs("div",{style:{display:"grid",gap:6},children:[i.slice(0,_c).map(f=>{const m=r[f.id],g=m&&m.todayStatus!=="unplayed"&&m.todayStatus!=="in_progress";return y.jsxs(Mt,{to:`/leagues/${f.id}`,style:{...p,display:"flex",alignItems:"center",gap:10},children:[y.jsx("span",{style:{fontWeight:700,color:"#e0b341",minWidth:30},children:m?.rank?`#${m.rank}`:"—"}),y.jsx("span",{style:{fontWeight:600,flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:f.name}),y.jsxs("span",{style:{fontSize:"0.74rem",color:"#888",whiteSpace:"nowrap"},children:[m?`of ${m.total}`:`${f.memberCount} members`,g&&y.jsx("span",{title:"Today recorded",style:{marginLeft:6,color:"#39d98a"},children:"✓"})]}),y.jsx("span",{style:{color:"#4a9eff"},children:"→"})]},f.id)}),i.length>_c&&y.jsxs(Mt,{to:"/leagues",style:{fontSize:"0.8rem",color:"#4a9eff",marginTop:2}
18,children:["View all ",i.length," leagues →"]})]})]})}function ss({label:s}){return y.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",gap:14,marginTop:60},children:[y.jsx("div",{style:{width:40,height:40,borderRadius:"50%",border:"4px solid #404040",borderTopColor:"#4a9eff",animation:"spin 0.8s linear infinite"}}),s&&y.jsx("p",{style:{color:"#888",fontSize:"0.9rem",margin:0},children:s})]})}function Uy(){const{date:s}=Gc(),i=In(),c=s&&s<=i?s:i,r=c!==i,{targetLabel:u,targetDisplayName:p,targetImage:f,guesses:m,isComplete:g,won:b,guessOptions:x,guessOptionsVersion:v,setDailyTarget:R,setGuessOptions:B,addGuess:E,loadFromHistory:L}=Go(),{isAuthenticated:z}=He(),[q,K]=j.useState(!0);j.useEffect(()=>{let X=!1;return(async()=>{K(!0);const ot=await Ix();if(ot!==v||x.length===0){const ht=await Xx();X||B(ht,ot)}const V=await Qx(c);if(!X){if(V&&R(V.date,V.label,V.display_name,V.type,V.image),z){const ht=await Zx(c);if(X)return;Go.setState(ht?{guesses:ht.guesses,isComplete:ht.isComplete,won:ht.won}:{guesses:[],isComplete:!1,won:!1})}else L(c);X||K(!1)}})(),()=>{X=!0}},[c,z]);const G=async X=>{if(g||m.length>=6)return;const F=await Vx(c,X);if(F&&(E(F),z)){const ot={guesses:[...m,F],isComplete:F.isCorrect||m.length+1>=6,won:F.isCorrect};await Kx(c,ot)}};return q?y.jsx(ss,{label:"Loading puzzle…"}):f?y.jsxs("div",{style:{maxWidth:600,margin:"0 auto",padding:"24px 16px"},children:[r&&y.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:10,padding:"8px 12px",marginBottom:8,background:"#2a2a2a",border:"1px solid #404040",borderRadius:8,fontSize:"0.82rem",color:"#aaa"},children:[y.jsxs("span",{children:["Archive · Day ",$c(c)," · ",c]}),y.jsx(Mt,{to:"/",style:{color:"#4a9eff",whiteSpace:"nowrap"},children:"← Today's puzzle"})]}),y.jsx($x,{image:f}),y.jsxs("p",{style:{textAlign:"center",color:"#888"},children:[m.length," / 6 guesses"]}),!g&&y.jsx(Px,{options:x,onSubmit:G,disabled:g}),y.jsx("div",{children:[...m].reverse().map((X,F)=>y.jsx(n0,{result:X},F))}),g&&u&&y.jsx(l0,{won:b,targetDisplayName:p??u,guessCount:m.length,guesses:m,date:c}),g&&z&&!r&&y.jsx(y0,{})]}):y.jsx("p",{style:{textAlign:"center",marginTop:40},children:"Couldn't load this puzzle. Please try again."})}function h0({result:s}){const i={fontSize:"0.78rem",fontWeight:700,padding:"3px 10px",borderRadius:6,whiteSpace:"nowrap"};return!s||!s.isComplete?y.jsx("span",{style:{...i,background:"#3a3a3a",color:"#bbb"},children:"Play ▸"}):s.won?y.jsxs("span",{style:{...i,background:"#1a3a2a",color:"#39d98a"},children:["✓ ",s.guessCount,"/6"]}):y.jsx("span",{style:{...i,background:"#3a1f23",color:"#ff6b6b"},children:"✗ X/6"})}function b0(){const{isAuthenticated:s}=He(),i=Go(b=>b.history),[c,r]=j.useState(!0),[u,p]=j.useState([]),[f,m]=j.useState({});if(j.useEffect(()=>{let b=!1;return(async()=>{r(!0);const[v,R]=await Promise.all([Jx(In()),s?Fx():Promise.resolve(null)]);if(b)return;const B={};if(R)for(const E of R)B[E.date]={isComplete:E.isComplete,won:E.won,guessCount:E.guessCount};else for(const[E,L]of Object.entries(i))B[E]={isComplete:L.isComplete,won:L.won,guessCount:L.guesses.length};p(v),m(B),r(!1)})(),()=>{b=!0}},[s,i]),c)return y.jsx(ss,{label:"Loading history…"});const g=u.filter(b=>f[b.date]?.isComplete).length;return y.jsxs("div",{style:{maxWidth:600,margin:"0 auto",padding:"24px 16px"},children:[y.jsx("h2",{style:{textAlign:"center",marginTop:0,letterSpacing:"0.04em"},children:"History"}),y.jsxs("p",{style:{textAlign:"center",color:"#888",fontSize:"0.85rem",marginTop:-6},children:[g," of ",u.length," puzzles played · revisit a past day or play one you missed"]}),!s&&y.jsxs("p",{style:{textAlign:"center",color:"#aaa",fontSize:"0.78rem",background:"#2a2a2a",border:"1px solid #404040",borderRadius:8,padding:"8px 12px"},children:["You're playing as a guest — results are saved on this device only."," ",y.jsx(Mt,{to:"/login",style:{color:"#4a9eff"},children:"Log in"})," to sync across devices."]}),u.length===0?y.jsx("p",{style:{textAlign:"center",color:"#888",marginTop:40},children:"No past puzzles yet — check back tomorrow."}):y.jsx("div",{style:{marginTop:16},children:u.map(b=>{const x=f[b.date];return y.jsxs(Mt,{to:`/play/${b.date}`,style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:10,padding:"12px 14px",border:"1px solid #404040",borderRadius:8,marginBottom:8,background:"#2a2a2a",color:"#e8eaed",textDecoration:"none"},children:[y.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[y.jsxs("span",{style:{fontWeight:600},children:["Day ",$c(b.date)]}),y.jsx("span",{style:{fontSize:"0.75rem",color:"#888"},children:x?.isComplete?`${b.date} · ${b.type==="pair"?"Pair":"Single"}`:b.date})]}),y.jsx(h0,{result:x})]},b.date)})})]})}const Hy={width:"100%",padding:"9px 12px",boxSizing:"border-box",background:"#2a2a2a",border:"1px solid #404040",borderRadius:8,color:"#e8eaed",fontSize:"1rem",outline:"none"},Yy={display:"block",fontSize:"0.72rem",fontWeight:600,color:"#aaa",marginBottom:5,textTransform:"uppercase",letterSpacing:"0.05em"},Ac={color:"#e06c6c",fontSize:"0.76rem",marginTop:4};function m0(){const[s,i]=j.useState(""),[c,r]=j.useState(""),[u,p]=j.useState({}),f=Qn(),[m]=oh(),g=m.get("redirect")||"/",b=()=>{const v={};return s.trim()||(v.identifier="Username or email is required"),
18c||(v.password="Password is required"),v},x=async v=>{v.preventDefault();const R=b();if(Object.keys(R).length>0){p(R);return}p({});const B=await Nx({identifier:s,password:c});B?p(B):f(g)};return y.jsxs("div",{style:{maxWidth:360,margin:"72px auto",padding:"0 24px"},children:[y.jsx("h2",{style:{margin:"0 0 28px",fontSize:"1.4rem",fontWeight:700},children:"Log in"}),y.jsxs("form",{onSubmit:x,style:{display:"flex",flexDirection:"column",gap:18},children:[y.jsxs("div",{children:[y.jsx("label",{style:Yy,children:"Username or email"}),y.jsx("input",{style:{...Hy,borderColor:u.identifier?"#e06c6c":"#404040"},placeholder:"username or email",value:s,onChange:v=>i(v.target.value),autoComplete:"username"}),u.identifier&&y.jsx("p",{style:Ac,children:u.identifier})]}),y.jsxs("div",{children:[y.jsx("label",{style:Yy,children:"Password"}),y.jsx("input",{style:{...Hy,borderColor:u.password?"#e06c6c":"#404040"},type:"password",placeholder:"••••••••",value:c,onChange:v=>r(v.target.value),autoComplete:"current-password"}),u.password&&y.jsx("p",{style:Ac,children:u.password})]}),u.general&&y.jsx("p",{style:{...Ac,marginTop:0},children:u.general}),y.jsx("button",{type:"submit",style:{padding:"10px",fontSize:"0.9rem",fontWeight:600,marginTop:4},children:"Log in"})]}),y.jsxs("p",{style:{marginTop:20,fontSize:"0.82rem",color:"#aaa",textAlign:"center"},children:["No account?"," ",y.jsx(Mt,{to:`/register${g!=="/"?`?redirect=${encodeURIComponent(g)}`:""}`,style:{color:"#e8eaed",fontWeight:600},children:"Register"})]})]})}const g0=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,Lo={width:"100%",padding:"9px 12px",boxSizing:"border-box",background:"#2a2a2a",border:"1px solid #404040",borderRadius:8,color:"#e8eaed",fontSize:"1rem",outline:"none"},Ro={display:"block",fontSize:"0.72rem",fontWeight:600,color:"#aaa",marginBottom:5,textTransform:"uppercase",letterSpacing:"0.05em"},$a={color:"#e06c6c",fontSize:"0.76rem",marginTop:4};function v0(){const[s,i]=j.useState(""),[c,r]=j.useState(""),[u,p]=j.useState(""),[f,m]=j.useState(""),[g,b]=j.useState(!1),[x,v]=j.useState({}),R=Qn(),[B]=oh(),E=B.get("redirect")||"/",L=()=>{const q={};return s.trim()||(q.username="Username is required"),c.trim()?g0.test(c)||(q.email="Invalid email address"):q.email="Email is required",u||(q.password="Password is required"),f?f!==u&&(q.confirm="Passwords do not match"):q.confirm="Please confirm your password",g||(q.terms="You must accept the Privacy Policy"),q},z=async q=>{q.preventDefault();const K=L();if(Object.keys(K).length>0){v(K);return}v({});const G=await Cx({username:s,email:c,password:u});G?v(G):R(E)};return y.jsxs("div",{style:{maxWidth:360,margin:"72px auto",padding:"0 24px"},children:[y.jsx("h2",{style:{margin:"0 0 28px",fontSize:"1.4rem",fontWeight:700},children:"Create account"}),y.jsxs("form",{onSubmit:z,style:{display:"flex",flexDirection:"column",gap:18},children:[y.jsxs("div",{children:[y.jsx("label",{style:Ro,children:"Username"}),y.jsx("input",{style:{...Lo,borderColor:x.username?"#e06c6c":"#404040"},placeholder:"choose a username",value:s,onChange:q=>i(q.target.value),autoComplete:"username"}),x.username&&y.jsx("p",{style:$a,children:x.username})]}),y.jsxs("div",{children:[y.jsx("label",{style:Ro,children:"Email"}),y.jsx("input",{style:{...Lo,borderColor:x.email?"#e06c6c":"#404040"},type:"email",placeholder:"[email protected]",value:c,onChange:q=>r(q.target.value),autoComplete:"email"}),x.email&&y.jsx("p",{style:$a,children:x.email})]}),y.jsxs("div",{children:[y.jsx("label",{style:Ro,children:"Password"}),y.jsx("input",{style:{...Lo,borderColor:x.password?"#e06c6c":"#404040"},type:"password",placeholder:"••••••••",value:u,onChange:q=>p(q.target.value),autoComplete:"new-password"}),x.password&&y.jsx("p",{style:$a,children:x.password})]}),y.jsxs("div",{children:[y.jsx("label",{style:Ro,children:"Confirm password"}),y.jsx("input",{style:{...Lo,borderColor:x.confirm?"#e06c6c":"#404040"},type:"password",placeholder:"••••••••",value:f,onChange:q=>m(q.target.value),autoComplete:"new-password"}),x.confirm&&y.jsx("p",{style:$a,children:x.confirm})]}),y.jsxs("div",{children:[y.jsxs("label",{style:{display:"flex",alignItems:"flex-start",ga
18p:10,cursor:"pointer"},children:[y.jsx("input",{type:"checkbox",checked:g,onChange:q=>b(q.target.checked),style:{marginTop:2,accentColor:"#e8eaed",cursor:"pointer",flexShrink:0}}),y.jsxs("span",{style:{fontSize:"0.82rem",color:x.terms?"#e06c6c":"#aaa",lineHeight:1.5},children:["I agree to the"," ",y.jsx(Mt,{to:"/privacy",target:"_blank",style:{color:"#e8eaed",fontWeight:600},children:"Privacy Policy"})]})]}),x.terms&&y.jsx("p",{style:{...$a,marginTop:6},children:x.terms})]}),x.general&&y.jsx("p",{style:{...$a,marginTop:0},children:x.general}),y.jsx("button",{type:"submit",style:{padding:"10px",fontSize:"0.9rem",fontWeight:600,marginTop:4},children:"Create account"})]}),y.jsxs("p",{style:{marginTop:20,fontSize:"0.82rem",color:"#aaa",textAlign:"center"},children:["Already have an account?"," ",y.jsx(Mt,{to:`/login${E!=="/"?`?redirect=${encodeURIComponent(E)}`:""}`,style:{color:"#e8eaed",fontWeight:600},children:"Log in"})]})]})}function Oc(s,i){const c=new Date(s+"T00:00:00Z");return c.setUTCDate(c.getUTCDate()-i),c.toISOString().split("T")[0]}function By(s){const i=Object.entries(s).filter(([,v])=>v.isComplete),c=i.filter(([,v])=>v.won),r=new Set(c.filter(([,v])=>v.onTime!==!1).map(([v])=>v)),u=[...r].sort(),p=new Date().toISOString().split("T")[0];let f=0,m=p;for(;r.has(m);)f++,m=Oc(m,1);if(f===0)for(m=Oc(p,1);r.has(m);)f++,m=Oc(m,1);let g=0,b=0;for(let v=0;v<u.length;v++){if(v===0)b=1;else{const R=new Date(u[v-1]+"T00:00:00Z"),B=new Date(u[v]+"T00:00:00Z");b=Math.round((B.getTime()-R.getTime())/864e5)===1?b+1:1}g=Math.max(g,b)}const x={1:0,2:0,3:0,4:0,5:0,6:0};for(const[,v]of c){const R=v.guesses.length;R>=1&&R<=6&&x[String(R)]++}return{gamesPlayed:i.length,gamesWon:c.length,currentStreak:f,maxStreak:g,distribution:x}}const x0={position:"fixed",inset:0,background:"rgba(0,0,0,0.6)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:200},S0={background:"#2a2a2a",border:"1px solid #404040",borderRadius:12,padding:28,maxWidth:380,width:"90%",color:"#e8eaed"};function z0({onClose:s}){const{isAuthenticated:i}=He(),c=Go(m=>m.history),[r,u]=j.useState(null);j.useEffect(()=>{i?Wx().then(m=>{u(m??By(c))}):u(By(c))},[i,c]);const p=r&&r.gamesPlayed>0?Math.round(r.gamesWon/r.gamesPlayed*100):0,f=r?Math.max(...Object.values(r.distribution),1):1;return y.jsx("div",{style:x0,onClick:s,children:y.jsxs("div",{style:S0,onClick:m=>m.stopPropagation(),children:[y.jsx("h3",{style:{marginTop:0,textAlign:"center",letterSpacing:1},children:"Statistics"}),y.jsx("div",{style:{display:"flex",justifyContent:"space-around",marginBottom:24},children:[{value:r?.gamesPlayed??0,label:"Played"},{value:`${p}%`,label:"Win %"},{value:r?.currentStreak??0,label:`Current
19Streak`},{value:r?.maxStreak??0,label:`Max
20Streak`}].map(({value:m,label:g})=>y.jsxs("div",{style:{textAlign:"center"},children:[y.jsx("div",{style:{fontSize:"2rem",fontWeight:"bold",lineHeight:1},children:m}),y.jsx("div",{style:{fontSize:"0.7rem",color:"#aaa",marginTop:4,whiteSpace:"pre-line"},children:g})]},g))}),y.jsx("div",{style:{borderTop:"1px solid #404040",marginBottom:16}}),y.jsx("div",{style:{fontSize:"0.8rem",fontWeight:"bold",letterSpacing:1,marginBottom:10,textTransform:"uppercase",color:"#aaa"},children:"Guess Distribution"}),[1,2,3,4,5,6].map(m=>{const g=r?.distribution[String(m)]??0,b=Math.max(g/f*100,g>0?8:4);return y.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:6},children:[y.jsx("span",{style:{width:12,textAlign:"right",fontSize:"0.85rem",color:"#e8eaed"},children:m}),y.jsx("div",{style:{flex:1,background:"#1a1a1a",borderRadius:3,height:22,position:"relative"},children:y.jsx("div",{style:{width:`${b}%`,height:"100%",background:g>0?"#538d4e":"#404040",borderRadius:3,display:"flex",alignItems:"center",justifyContent:"flex-end",paddingRight:6,boxSizing:"border-box",transition:"width 0.4s ease"},children:y.jsx("span",{style:{fontSize:"0.8rem",fontWeight:"bold",color:"#fff"},children:g})})})]},m)}),y.jsx("button",{onClick:s,style:{marginTop:20,padding:"8px 20px",display:"block",margin:"20px auto 0"},children:"Close"})]})})}const w0=`
21<style>
22  [data-custom-class='body'], [data-custom-class='body'] * {
23          background: transparent !important;
24        }
25[data-custom-class='title'], [data-custom-class='title'] * {
26          font-family: Arial !important;
27font-size: 26px !important;
28color: #000000 !important;
29        }
30[data-custom-class='subtitle'], [data-custom-class='subtitle'] * {
31          font-family: Arial !important;
32color: #595959 !important;
33font-size: 14px !important;
34        }
35[data-custom-class='heading_1'], [data-custom-class='heading_1'] * {
36          font-family: Arial !important;
37font-size: 19px !important;
38color: #000000 !important;
39        }
40[data-custom-class='heading_2'], [data-custom-class='heading_2'] * {
41          font-family: Arial !important;
42font-size: 17px !important;
43color: #000000 !important;
44        }
45[data-custom-class='body_text'], [data-custom-class='body_text'] * {
46          color: #595959 !important;
47font-size: 14px !important;
48font-family: Arial !important;
49        }
50[data-custom-class='link'], [data-custom-class='link'] * {
51          color: #3030F1 !important;
52font-size: 14px !important;
53font-family: Arial !important;
54word-break: break-word !important;
55        }
56</style>
57      <span style="display: block;margin: 0 auto 3.125rem;width: 11.125rem;height: 2.375rem;background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAxNzggMzgiPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBmaWxsPSIjRDFEMUQxIiBkPSJNNC4yODMgMjQuMTA3Yy0uNzA1IDAtMS4yNTgtLjI1Ni0xLjY2LS43NjhoLS4wODVjLjA1Ny41MDIuMDg2Ljc5Mi4wODYuODd2Mi40MzRILjk4NXYtOC42NDhoMS4zMzJsLjIzMS43NzloLjA3NmMuMzgzLS41OTQuOTUtLjg5MiAxLjcwMi0uODkyLjcxIDAgMS4yNjQuMjc0IDEuNjY1LjgyMi40MDEuNTQ4LjYwMiAxLjMwOS42MDIgMi4yODMgMCAuNjQtLjA5NCAxLjE5OC0uMjgyIDEuNjctLjE4OC40NzMtLjQ1Ni44MzMtLjgwMyAxLjA4LS4zNDcuMjQ3LS43NTYuMzctMS4yMjUuMzd6TTMuOCAxOS4xOTNjLS40MDUgMC0uNy4xMjQtLjg4Ni4zNzMtLjE4Ny4yNDktLjI4My42Ni0uMjkgMS4yMzN2LjE3N2MwIC42NDUuMDk1IDEuMTA3LjI4NyAxLjM4Ni4xOTIuMjguNDk1LjQxOS45MS40MTkuNzM0IDAgMS4xMDEtLjYwNSAxLjEwMS0xLjgxNiAwLS41OS0uMDktMS4wMzQtLjI3LTEuMzI5LS4xODItLjI5NS0uNDY1LS40NDMtLjg1Mi0uNDQzem01LjU3IDEuNzk0YzAgLjU5NC4wOTggMS4wNDQuMjkzIDEuMzQ4LjE5Ni4zMDQuNTEzLjQ1Ny45NTQuNDU3LjQzNyAwIC43NS0uMTUyLjk0Mi0uNDU0LjE5Mi0uMzAzLjI4OC0uNzUzLjI4OC0xLjM1MSAwLS41OTUtLjA5Ny0xLjA0LS4yOS0xLjMzOC0uMTk0LS4yOTctLjUxLS40NDUtLjk1LS40NDUtLjQzOCAwLS43NTMuMTQ3LS45NDYuNDQzLS4xOTQuMjk1LS4yOS43NDItLjI5IDEuMzR6bTQuMTUzIDBjMCAuOTc3LS4yNTggMS43NDItLjc3NCAyLjI5My0uNTE1LjU1Mi0xLjIzMy44MjctMi4xNTQuODI3LS41NzYgMC0xLjA4NS0uMTI2LTEuNTI1LS4zNzhhMi41MiAyLjUyIDAgMCAxLTEuMDE1LTEuMDg4Yy0uMjM3LS40NzMtLjM1NS0xLjAyNC0uMzU1LTEuNjU0IDAtLjk4MS4yNTYtMS43NDQuNzY4LTIuMjg4LjUxMi0uNTQ1IDEuMjMyLS44MTcgMi4xNi0uODE3LjU3NiAwIDEuMDg1LjEyNiAxLjUyNS4zNzYuNDQuMjUxLjc3OS42MSAxLjAxNSAxLjA4LjIzNi40NjkuMzU1IDEuMDE5LjM1NSAxLjY0OXpNMTkuNzEgMjRsLS40NjItMi4xLS42MjMtMi42NTNoLS4wMzdMMTcuNDkzIDI0SDE1LjczbC0xLjcwOC02LjAwNWgxLjYzM2wuNjkzIDIuNjU5Yy4xMS40NzYuMjI0IDEuMTMzLjMzOCAxLjk3MWguMDMyYy4wMTUtLjI3Mi4wNzctLjcwNC4xODgtMS4yOTRsLjA4Ni0uNDU3Ljc0Mi0yLjg3OWgxLjgwNGwuNzA0IDIuODc5Yy4wMTQuMDc5LjAzNy4xOTUuMDY3LjM1YTIwLjk5OCAyMC45OTggMCAwIDEgLjE2NyAxLjAwMmMuMDIzLjE2NS4wMzYuMjk5LjA0LjM5OWguMDMyYy4wMzItLjI1OC4wOS0uNjExLjE3Mi0xLjA2LjA4Mi0uNDUuMTQxLS43NTQuMTc3LS45MTFsLjcyLTIuNjU5aDEuNjA2TDIxLjQ5NCAyNGgtMS43ODN6bTcuMDg2LTQuOTUyYy0uMzQ4IDAtLjYyLjExLS44MTcuMzMtLjE5Ny4yMi0uMzEuNTMzLS4zMzguOTM3aDIuMjk5Yy0uMDA4LS40MDQtLjExMy0uNzE3LS4zMTctLjkzNy0uMjA0LS4yMi0uNDgtLjMzLS44MjctLjMzem0uMjMgNS4wNmMtLjk2NiAwLTEuNzIyLS4yNjctMi4yNjYtLjgtLjU0NC0uNTM0LS44MTYtMS4yOS0uODE2LTIuMjY3IDAtMS4wMDcuMjUxLTEuNzg1Ljc1NC0yLjMzNC41MDMtLjU1IDEuMTk5LS44MjUgMi4wODctLjgyNS44NDggMCAxLjUxLjI0MiAxLjk4Mi43MjUuNDcyLjQ4NC43MDkgMS4xNTIuNzA5IDIuMDA0di43OTVoLTMuODczYy4wMTguNDY1LjE1Ni44MjkuNDE0IDEuMDkuMjU4LjI2MS42Mi4zOTIgMS4wODUuMzkyLjM2MSAwIC43MDMtLjAzNyAxLjAyNi0uMTEzYTUuMTMzIDUuMTMzIDAgMCAwIDEuMDEtLjM2djEuMjY4Yy0uMjg3LjE0My0uNTkzLjI1LS45Mi4zMmE1Ljc5IDUuNzkgMCAwIDEtMS4xOTEuMTA0em03LjI1My02LjIyNmMuMjIyIDAgLjQwNi4wMTYuNTUzLjA0OWwtLjEyNCAxLjUzNmExLjg3NyAxLjg3NyAwIDAgMC0uNDgzLS4wNTRjLS41MjMgMC0uOTMuMTM0LTEuMjIyLjQwMy0uMjkyLjI2OC0uNDM4LjY0NC0uNDM4IDEuMTI4VjI0aC0xLjYzOHYtNi4wMDVoMS4yNGwuMjQyIDEuMDFoLjA4Yy4xODctLjMzNy40MzktLjYwOC43NTYtLjgxNGExLjg2IDEuODYgMCAwIDEgMS4wMzQtLjMwOXptNC4wMjkgMS4xNjZjLS4zNDcgMC0uNjIuMTEtLjgxNy4zMy0uMTk3LjIyLS4zMS41MzMtLjMzOC45MzdoMi4yOTljLS4wMDctLjQwNC0uMTEzLS43MTctLjMxNy0uOTM3LS4yMDQtLjIyLS40OC0uMzMtLjgyNy0uMzN6bS4yMyA1LjA2Yy0uOTY2IDAtMS43MjItLjI2Ny0yLjI2Ni0uOC0uNTQ0LS41MzQtLjgxNi0xLjI5LS44MTYtMi4yNjcgMC0xLjAwNy4yNTEtMS43ODUuNzU0LTIuMzM0LjUwNC0uNTUgMS4yLS44MjUgMi4wODctLjgyNS44NDkgMCAxLjUxLjI0MiAxLjk4Mi43MjUuNDczLjQ4NC43MDkgMS4xNTIuNzA5IDIuMDA0di43OTVoLTMuODczYy4wMTguNDY1LjE1Ni44MjkuNDE0IDEuMDkuMjU4LjI2MS42Mi4zOTIgMS4wODUuMzkyLjM2MiAwIC43MDQtLjAzNyAxLjAyNi0uMTEzYTUuMTMzIDUuMTMzIDAgMCAwIDEuMDEtLjM2djEuMjY4Yy0uMjg3LjE0My0uNTkzLjI1LS45MTkuMzJhNS43OSA1Ljc5IDAgMCAxLTEuMTkyLjEwNHptNS44MDMgMGMtLjcwNiAwLTEuMjYtLjI3NS0xLjY2My0uODIyLS40MDMtLjU0OC0uNjA0LTEuMzA3LS42MDQtMi4yNzggMC0uOTg0LjIwNS0xLjc1Mi42MTUtMi4zMDEuNDEtLjU1Ljk3NS0uODI1IDEuNjk1LS44MjUuNzU1IDAgMS4zMzIuMjk0IDEuNzI5Ljg4MWguMDU0YTYuNjk3IDYuNjk3IDAgMCAxLS4xMjQtMS4xOTh2LTEuOTIyaDEuNjQ0VjI0SDQ2LjQzbC0uMzE3LS43NzloLS4wN2MtLjM3Mi41OTEtLjk0Ljg4Ni0xLjcwMi44ODZ6bS41NzQtMS4zMDZjLjQyIDAgLjcyNi0uMTIxLjkyMS0uMzY1LjE5Ni0uMjQzLjMwMi0uNjU3LjMyLTEuMjR2LS4xNzhjMC0uNjQ0LS4xLTEuMTA2LS4yOTgtMS4zODYtLjE5OS0uMjc5LS41MjItLjQxOS0uOTctLjQxOWEuOTYyLjk2MiAwIDAgMC0uODUuNDY1Yy0uMjAzLjMxLS4zMDQuNzYtLjMwNCAxLjM1IDAgLjU5Mi4xMDIgMS4wMzUuMzA2IDEuMzMuMjA0LjI5Ni4
570OTYuNDQzLjg3NS40NDN6bTEwLjkyMi00LjkyYy43MDkgMCAxLjI2NC4yNzcgMS42NjUuODMuNC41NTMuNjAxIDEuMzEyLjYwMSAyLjI3NSAwIC45OTItLjIwNiAxLjc2LS42MiAyLjMwNC0uNDE0LjU0NC0uOTc3LjgxNi0xLjY5LjgxNi0uNzA1IDAtMS4yNTgtLjI1Ni0xLjY1OS0uNzY4aC0uMTEzbC0uMjc0LjY2MWgtMS4yNTF2LTguMzU3aDEuNjM4djEuOTQ0YzAgLjI0Ny0uMDIxLjY0My0uMDY0IDEuMTg3aC4wNjRjLjM4My0uNTk0Ljk1LS44OTIgMS43MDMtLjg5MnptLS41MjcgMS4zMWMtLjQwNCAwLS43LjEyNS0uODg2LjM3NC0uMTg2LjI0OS0uMjgzLjY2LS4yOSAxLjIzM3YuMTc3YzAgLjY0NS4wOTYgMS4xMDcuMjg3IDEuMzg2LjE5Mi4yOC40OTUuNDE5LjkxLjQxOS4zMzcgMCAuNjA1LS4xNTUuODA0LS40NjUuMTk5LS4zMS4yOTgtLjc2LjI5OC0xLjM1IDAtLjU5MS0uMS0xLjAzNS0uMy0xLjMzYS45NDMuOTQzIDAgMCAwLS44MjMtLjQ0M3ptMy4xODYtMS4xOTdoMS43OTRsMS4xMzQgMy4zNzljLjA5Ni4yOTMuMTYzLjY0LjE5OCAxLjA0MmguMDMzYy4wMzktLjM3LjExNi0uNzE3LjIzLTEuMDQybDEuMTEyLTMuMzc5aDEuNzU3bC0yLjU0IDYuNzczYy0uMjM0LjYyNy0uNTY2IDEuMDk2LS45OTcgMS40MDctLjQzMi4zMTItLjkzNi40NjgtMS41MTIuNDY4LS4yODMgMC0uNTYtLjAzLS44MzMtLjA5MnYtMS4zYTIuOCAyLjggMCAwIDAgLjY0NS4wN2MuMjkgMCAuNTQzLS4wODguNzYtLjI2Ni4yMTctLjE3Ny4zODYtLjQ0NC41MDgtLjgwM2wuMDk2LS4yOTUtMi4zODUtNS45NjJ6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzMpIj4KICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9IiNFMEUwRTAiLz4KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIyLjQ3NCAxNS40NDNoNS4xNjJMMTIuNDM2IDMwLjRWMTAuMzYzaDE1LjJsLTUuMTYyIDUuMDh6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxwYXRoIGZpbGw9IiNEMkQyRDIiIGQ9Ik0xMjEuNTQ0IDE0LjU2di0xLjcyOGg4LjI3MnYxLjcyOGgtMy4wMjRWMjRoLTIuMjR2LTkuNDRoLTMuMDA4em0xMy43NDQgOS41NjhjLTEuMjkgMC0yLjM0MS0uNDE5LTMuMTUyLTEuMjU2LS44MS0uODM3LTEuMjE2LTEuOTQ0LTEuMjE2LTMuMzJzLjQwOC0yLjQ3NyAxLjIyNC0zLjMwNGMuODE2LS44MjcgMS44NzItMS4yNCAzLjE2OC0xLjI0czIuMzYuNDAzIDMuMTkyIDEuMjA4Yy44MzIuODA1IDEuMjQ4IDEuODggMS4yNDggMy4yMjQgMCAuMzEtLjAyMS41OTctLjA2NC44NjRoLTYuNDY0Yy4wNTMuNTc2LjI2NyAxLjA0LjY0IDEuMzkyLjM3My4zNTIuODQ4LjUyOCAxLjQyNC41MjguNzc5IDAgMS4zNTUtLjMyIDEuNzI4LS45NmgyLjQzMmEzLjg5MSAzLjg5MSAwIDAgMS0xLjQ4OCAyLjA2NGMtLjczNi41MzMtMS42MjcuOC0yLjY3Mi44em0xLjQ4LTYuNjg4Yy0uNC0uMzUyLS44ODMtLjUyOC0xLjQ0OC0uNTI4cy0xLjAzNy4xNzYtMS40MTYuNTI4Yy0uMzc5LjM1Mi0uNjA1LjgyMS0uNjggMS40MDhoNC4xOTJjLS4wMzItLjU4Ny0uMjQ4LTEuMDU2LS42NDgtMS40MDh6bTcuMDE2LTIuMzA0djEuNTY4Yy41OTctMS4xMyAxLjQ2MS0xLjY5NiAyLjU5Mi0xLjY5NnYyLjMwNGgtLjU2Yy0uNjcyIDAtMS4xNzkuMTY4LTEuNTIuNTA0LS4zNDEuMzM2LS41MTIuOTE1LS41MTIgMS43MzZWMjRoLTIuMjU2di04Ljg2NGgyLjI1NnptNi40NDggMHYxLjMyOGMuNTY1LS45NyAxLjQ4My0xLjQ1NiAyLjc1Mi0xLjQ1Ni42NzIgMCAxLjI3Mi4xNTUgMS44LjQ2NC41MjguMzEuOTM2Ljc1MiAxLjIyNCAxLjMyOC4zMS0uNTU1LjczMy0uOTkyIDEuMjcyLTEuMzEyYTMuNDg4IDMuNDg4IDAgMCAxIDEuODE2LS40OGMxLjA1NiAwIDEuOTA3LjMzIDIuNTUyLjk5Mi42NDUuNjYxLjk2OCAxLjU5Ljk2OCAyLjc4NFYyNGgtMi4yNHYtNC44OTZjMC0uNjkzLS4xNzYtMS4yMjQtLjUyOC0xLjU5Mi0uMzUyLS4zNjgtLjgzMi0uNTUyLTEuNDQtLjU1MnMtMS4wOS4xODQtMS40NDguNTUyYy0uMzU3LjM2OC0uNTM2Ljg5OS0uNTM2IDEuNTkyVjI0aC0yLjI0di00Ljg5NmMwLS42OTMtLjE3Ni0xLjIyNC0uNTI4LTEuNTkyLS4zNTItLjM2OC0uODMyLS41NTItMS40NC0uNTUycy0xLjA5LjE4NC0xLjQ0OC41NTJjLS4zNTcuMzY4LS41MzYuODk5LS41MzYgMS41OTJWMjRoLTIuMjU2di04Ljg2NGgyLjI1NnpNMTY0LjkzNiAyNFYxMi4xNmgyLjI1NlYyNGgtMi4yNTZ6bTcuMDQtLjE2bC0zLjQ3Mi04LjcwNGgyLjUyOGwyLjI1NiA2LjMwNCAyLjM4NC02LjMwNGgyLjM1MmwtNS41MzYgMTMuMDU2aC0yLjM1MmwxLjg0LTQuMzUyeiIvPgogICAgPC9nPgo8L3N2Zz4K) center no-repeat;"></span>
58
59      <div data-custom-class="body">
60      <div><strong><span style="font-size: 26px;"><span data-custom-class="title"><bdt class="block-component"></bdt><bdt class="question"><h1>PRIVACY NOTICE</h1></bdt><bdt class="statement-end-if-in-editor"></bdt></span></span></strong></div><div><span style="color: rgb(127, 127, 127);"><strong><span style="font-size: 15px;"><span data-custom-class="subtitle">Last updated <bdt class="question">June 15, 2026</bdt></span></span></strong></span></div><div><br></div><div><br></div><div><br></div><div style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text">This Privacy Notice for <bdt class="question noTranslate">MapMorph</bdt><bdt class="block-component"></bdt></bdt> (<bdt class="block-component"></bdt>"<strong>we</strong>," "<strong>us</strong>," or "<strong>our</strong>"<bdt class="statement-end-if-in-editor"></bdt></span><span data-custom-class="body_text">), describes how and why we might access, collect, store, use, and/or share (<bdt class="block-component"></bdt>"<strong>process</strong>"<bdt class="statement-end-if-in-editor"></bdt>) your personal information when you use our services (<bdt class="block-component"></bdt>"<strong>Services</strong>"<bdt class="statement-end-if-in-editor"></bdt>), including when you:</span></span></span><span style="font-size: 15px;"><span style="color: rgb(127, 127, 127);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Visit our website<bdt class="block-component"></bdt> at <span style="color: rgb(0, 58, 250);"><bdt class="question noTranslate"><a target="_blank" data-custom-class="link" href="https://mapmorph.net">https://mapmorph.net</a></bdt></span><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"> or any website of ours that links to this Privacy Notice</bdt></span></span></span></span></span></span></span></span></li></ul><div><bdt class="block-component"><span style="font-size: 15px;"><span style="font-size: 15px;"><span style="color: rgb(127, 127, 127);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></bdt></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><span style="color: rgb(127, 127, 127);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Engage with us in other related ways, including any marketing or events<span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><span style="color: rgb(127, 127, 127);"><span data-custom-class="body_text"><strong>Questions or concerns? </strong>Reading this Privacy Notice will help you understand your privacy rights and choices. We are responsible for making decisions about how your personal information is processed. If you do not agree with our policies and practices, please do not use our Services.<bdt class="block-component"></bdt> If you still have any questions or concerns, please contact us at <bdt class="question noTranslate"><a target="_blank" data-custom-class="link" href="mailto:[email protected]">[email protected]</a></bdt>.</span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><strong><span style="font-size: 15px;"><span data-custom-class="heading_1"><h2>SUMMARY OF KEY POINTS</h2></span></span></strong></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong><em>This summary provides key points from our Privacy Notice, but you can find out more details about any of these topics by clicking the link following each key point or by using our </em></strong></span></span><a data-custom-class="link" href="#toc"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text"><strong><em>table of contents</em></strong></span></span></a><span style="font-size: 15px;"><span data-custom-class="body_text"><strong><em> below to find the section you are looking for.</em></strong></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>What personal information do we process?</strong> When you visit, use, or navigate our Services, we may process personal information depending on how you interact with us and the Services, the choices you make, and the products and features you use. Learn more about </span></span><a data-custom-class="link" href="#personalinfo"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text">
60personal information you disclose to us</span></span></a><span data-custom-class="body_text">.</span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>Do we process any sensitive personal information? </strong>Some of the information may be considered <bdt class="block-component"></bdt>"special" or "sensitive"<bdt class="statement-end-if-in-editor"></bdt> in certain jurisdictions, for example your racial or ethnic origins, sexual orientation, and religious beliefs. <bdt class="block-component"></bdt>We do not process sensitive personal information.<bdt class="else-block"></bdt></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>Do we collect any information from third parties?</strong> <bdt class="block-component"></bdt>We do not collect any information from third parties.<bdt class="else-block"></bdt></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>How do we process your information?</strong> We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We may also process your information for other purposes with your consent. We process your information only when we have a valid legal reason to do so. Learn more about </span></span><a data-custom-class="link" href="#infouse"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text">how we process your information</span></span></a><span data-custom-class="body_text">.</span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>In what situations and with which <bdt class="block-component"></bdt>parties do we share personal information?</strong> We may share information in specific situations and with specific <bdt class="block-component"></bdt>third parties. Learn more about </span></span><a data-custom-class="link" href="#whoshare"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text">when and with whom we share your personal information</span></span></a><span style="font-size: 15px;"><span data-custom-class="body_text">.<bdt class="block-component"></bdt></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>How do we keep your information safe?</strong> We have adequate <bdt class="block-component"></bdt>organizational<bdt class="statement-end-if-in-editor"></bdt> and technical processes and procedures in place to protect your personal information. However, no electronic transmission over the internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other <bdt class="block-component"></bdt>unauthorized<bdt class="statement-end-if-in-editor"></bdt> third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. Learn more about </span></span><a data-custom-class="link" href="#infosafe"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text">how we keep your information safe</span></span></a><span data-custom-class="body_text">.</span><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"></bdt></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>What are your rights?</strong> Depending on where you are located geographically, the applicable privacy law may mean you have certain rights regarding your personal information. Learn more about </span></span><a data-custom-class="link" href="#privacyrights"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text">your privacy rights</span></span></a><span data-custom-class="body_text">.</span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>How do you exercise your rights?</strong> The easiest way to exercise your rights is by <bdt class="block-component">submitting a </bdt></span></span><a data-custom-class="link" href="https://app.termly.io/dsar/f35ec1c4-640d-4362-a7c5-34c661c8f0bf" rel="noopener noreferrer" target="_blank"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text">data subject access request</span></span></a><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt>, or by contacting us. We will consider and act upon any request in accordance with applicable data protection laws.</span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">Want to learn more about what we do with any information we collect? </span></span><a data-custom-class="link" href="#toc"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text">Review the Privacy Notice in full</span></span></a><span style="font-size: 15px;"><span data-custom-class="body_text">.</span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><br></div><div id="toc" style="line-height: 1.5;"><span style="font-size: 15px;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>TABLE OF CONTENTS</h2></span></strong></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#infocollect"><span style="color: rgb(0, 58, 250);">1. WHAT INFORMATION DO WE COLLECT?</span></a></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#infouse"><span style="color: rgb(0, 58, 250);">2. HOW DO WE PROCESS YOUR INFORMATION?<bdt class="block-component"></bdt></span></a></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#legalbases"><span style="color: rgb(0, 58, 250);">3. <span style="font-size: 15px;"><span style="color: rgb(0, 58, 250);">WHAT LEGAL BASES DO WE RELY ON TO PROCESS YOUR PERSONAL INFORMATION?</span></span><bdt class="statement-end-if-in-editor"></bdt></span></a></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span style="color: rgb(0, 58, 250);"><a data-custom-class="link" href="#whoshare">4. WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION?</a></span><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></div><div style="line-height: 1.5;"><span style="color: rgb(0, 58, 250); font-size: 15px;"><a data-custom-class="link" href="#3pwebsites">5. WHAT IS OUR STANCE ON THIRD-PARTY WEBSITES?<bdt class="statement-end-if-in-editor"></bdt></a><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><bdt class="block-component"></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#cookies"><span style="color: rgb(0, 58, 250);">6. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?</span></a><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span><bdt class="block-component"></bdt></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span style="color: rgb(89, 89, 89);"><span style="color: rgb(89, 89, 89);"><bdt class="block-component"></bdt></span></span> <bdt class="block-component"></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#inforetain"><span style="color: rgb(0, 58, 250);">7. HOW LONG DO WE KEEP YOUR INFORMATION?</span></a><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span style="color: rgb(89, 89, 89);"><bdt class="block-component"></bdt></span></span></span></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#infosafe"><span style="color: rgb(0, 58, 250);">8. HOW DO WE KEEP YOUR INFORMATION SAFE?</span></a><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#infominors"><span style="color: rgb(0, 58, 250);">9. DO WE COLLECT INFORMATION FROM MINORS?</span></a><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span style="color: rgb(0, 58, 250);"><a data-custom-class="link" href="#privacyrights">10. WHAT ARE YOUR PRIVACY RIGHTS?</a></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#DNT"><span style="color: rgb(0, 58, 250);">11. CONTROLS FOR DO-NOT-TRACK FEATURES<bdt class="block-component"></bdt></span></a></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#uslaws"><span style="color: rgb(0, 58, 250);">12. DO UNITED STATES RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?</span></a></span><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></bdt></span></div><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><a data-custom-class="link" href="#policyupdates"><span style="color: rgb(0, 58, 250);">13. DO WE MAKE UPDATES TO THIS NOTICE?</span></a></span></div><div style="line-height: 1.5;"><a data-custom-class="link" href="#contact"><span style="color: rgb(0, 58, 250); font-size: 15px;">14. HOW CAN YOU CONTACT US ABOUT THIS NOTICE?</span></a></div><div style="line-height: 1.5;"><a data-custom-class="link" href="#request"><span style="color: rgb(0, 58, 250);">15. HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE COLLECT FROM YOU?</span></a></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><br></div><div id="infocollect" style="line-height: 1.5;"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0); font-size: 15px;"><span style="font-size: 15px; color: rgb(0, 0, 0);"><span style="font-size: 15px; color: rgb(0, 0, 0);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>1. WHAT INFORMATION DO WE COLLECT?</h2></span></strong></span></span></span></span></span><span data-custom-class="heading_2" id="personalinfo" style="color: rgb(0, 0, 0);"><span style="font-size: 15px;"><strong><h3>Personal information you disclose to us</h3></strong></span></span><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short:</em></strong></span></span></span></span><span data-custom-class="body_text"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em> </em></strong><em>We collect personal information that you provide to us.</em></span></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We collect personal information that you voluntarily provide to us when you <span style="font-size: 15px;"><bdt class="block-component"></bdt></span>register on the Services, </span><span style="font-size: 15px;"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="statement-end-if-in-editor"></bdt></span></span><span data-custom-class="body_text">express an interest in obtaining information about us or our products and Services, when you participate in activities on the Services, or otherwise when you contact us.</span></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>Personal Information Provided by You.</strong> The personal information that we collect depends on the context of your interactions with us and the Services, the choices you make, and the products and features you use. The personal information we collect may include the following:<span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="forloop-component"></bdt></span></span></span></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="question">email addresses</bdt></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="forloop-component"></bdt></span></span></span></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="question">passwords</bdt></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="forloop-component"></bdt></span></span></span></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><
60span data-custom-class="body_text"><bdt class="question">usernames</bdt></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="forloop-component"></bdt></span><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></div><div id="sensitiveinfo" style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>Sensitive Information.</strong> <bdt class="block-component"></bdt>We do not process sensitive information.</span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="else-block"></bdt></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"><bdt class="block-component"></bdt></bdt></span></span></span></span><bdt class="block-component"></span></span></bdt></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">All personal information that you provide to us must be true, complete, and accurate, and you must notify us of any changes to such personal information.</span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span><span data-custom-class="heading_2" style="color: rgb(0, 0, 0);"><span style="font-size: 15px;"><strong><h3>Information automatically collected</h3></strong></span></span><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short:</em></strong></span></span></span></span><span data-custom-class="body_text"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em> </em></strong><em>Some information — such as your Internet Protocol (IP) address and/or browser and device characteristics — is collected automatically when you visit our Services.</em></span></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We automatically collect certain information when you visit, use, or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services, and other technical information. This information is primarily needed to maintain the security and operation of our Services, and for our internal analytics and reporting purposes.</span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></span></bdt></span><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">The information we collect includes:<bdt class="block-component"></bdt></span></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><em>Log and Usage Data.</em> Log and usage data is service-related, diagnostic, usage, and performance information our servers automatically collect when you access or use our Services and which we record 
60in log files. Depending on how you interact with us, this log data may include your IP address, device information, browser type, and settings and information about your activity in the Services<span style="font-size: 15px;"> </span>(such as the date/time stamps associated with your usage, pages and files viewed, searches, and other actions you take such as which features you use), device event information (such as system activity, error reports (sometimes called <bdt class="block-component"></bdt>"crash dumps"<bdt class="statement-end-if-in-editor"></bdt>), and hardware settings).<span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><em>Device Data.</em> We collect device data such as information about your computer, phone, tablet, or other device you use to access the Services. Depending on the device used, this device data may include information such as your IP address (or proxy server), device and application identification numbers, location, browser type, hardware model, Internet service provider and/or mobile carrier, operating system, and system configuration information.<span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><em>Location Data.</em> We collect location data such as information about your device's location, which can be either precise or imprecise. How much information we collect depends on the type and settings of the device you use to access the Services. For example, we may use GPS and other technologies to collect geolocation data that tells us your current location (based on your IP address). You can opt out of allowing us to collect this information either by refusing access to the information or by disabling your Location setting on your device. However, if you choose to opt out, you may not be able to use certain aspects of the Services.<span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></span></span></span></li></ul><div><bdt class="block-component"><span style="font-size: 15px;"></bdt></bdt><bdt class="statement-end-if-in-editor"></bdt></bdt></span></span></span><bdt class="block-component"><span style="font-size: 15px;"></span></bdt><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"><bdt class="block-component"></bdt></bdt></span></span></span></span></bdt></span></span></span></span></span></span></span></span><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></div><div style="line-height: 1.5;"><br></div><div id="infouse" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>2. HOW DO WE PROCESS YOUR INFORMATION?</h2></span></strong></span></span></span><span data-custom-class="body_text"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short: </em></strong><em>We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law.<bdt class="block-component"></bdt> We process the personal information for the following purposes listed below.<bdt class="statement-end-if-in-editor"></bdt>
60 We may also process your information for other purposes <bdt class="block-component"></bdt>only with your prior explicit<bdt class="else-block"></bdt> consent.</em></span></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>We process your personal information for a variety of reasons, depending on how you interact with our Services, including:</strong><bdt class="block-component"></bdt></span></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>To facilitate account creation and authentication and otherwise manage user accounts. </strong>We may process your information so you can create and log in to your account, as well as keep your account in 
60working order.<span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt></span></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt></span></span></span></span></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><p style="font-size: 15px; line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt></span></span></span></span></span></span></span></span></span></span></span></li></ul><p style="font-size: 15px; line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt></span></span></span></span></span></span></span></span></span></span></span></li></ul><p style="font-size: 15px; line-height: 1.5;"><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></span></span></li></ul><p style="font-size: 15px; line-height: 1.5;"><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></bdt></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt></span></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt></span></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"><span data-custom-class="body_text"></bdt></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></bdt></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></bdt></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></bdt></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></bdt></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><strong>To save or protect an individual's vital interest.</strong> We may process your information when necessary to save or protect an individual’s vital interest, such as to prevent harm.</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></bdt></span></span><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><div style="line-height: 1.5;"><br></div><div id="legalbases" style="line-height: 1.5;"><strong><span style="font-size: 15px;"><span data-custom-class="heading_1"><h2>3. WHAT LEGAL BASES DO WE RELY ON TO PROCESS YOUR INFORMATION?</h2></span></span></strong><em><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>In Short: </strong>We only process your personal information when we believe it is necessary and we have a valid legal reason (i.e.<bdt class="block-component"></bdt>,<bdt class="statement-end-if-in-editor"></bdt> legal basis) to do so under applicable law, like with your consent, to comply with laws, to provide you with services to enter into or <bdt class="block-component"></bdt>fulfill<bdt class="statement-end-if-in-editor"></bdt> our contractual obligations, to protect your rights, or to <bdt class="block-component"></bdt>fulfill<bdt class="statement-end-if-in-editor"></bdt> our legitimate business interests.</span></span></em></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><em><span style="font-size: 15px;"><span data-custom-class="body_text"><strong><u>If you are located in the EU or UK, this section applies to you.</u></strong></span></span></em></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"></bdt></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">The General Data Protection Regulation (GDPR) and UK GDPR require us to explain the valid legal bases we rely on in order to process your personal information. As such, we may rely on the following legal bases to process your personal information:</span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>Consent. </strong>We may process your information if you have given us permission (i.e.<bdt class="block-component"></bdt>,<bdt class="statement-end-if-in-editor"></bdt> consent) to use your personal information for a specific purpose. You can withdraw your consent at any time. Learn more about </span></span><a data-custom-class="link" href="#withdrawconsent"><span style="color: rgb(0, 58, 250); font-size: 15px;"><span data-custom-class="body_text">
60withdrawing your consent</span></span></a><span data-custom-class="body_text">.</span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><strong>Legal Obligations.</strong> We may process your information where we believe it is necessary for compliance with our legal obligations, such as to cooperate with a law enforcement body or regulatory agency, exercise or defend our legal rights, or disclose your information as evidence in litigation in which we are involved.<bdt class="statement-end-if-in-editor"></bdt><br></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><strong>Vital Interests.</strong> We may process your information where we believe it is necessary to protect your vital interests or the vital interests of a third party, such as situations involving potential threats to the safety of any person.</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="block-component"><bdt class="block-component"></bdt></bdt></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><strong><u><em>If you are located in Canada, this section applies to you.</em></u></strong></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="statement-end-if-in-editor"></bdt></span></span></div><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">We may process your information if you have given us specific permission (i.e.<bdt class="block-component"></bdt>,<bdt class="statement-end-if-in-editor"></bdt> express consent) to use your personal information for a specific purpose, or in situations where your permission can be inferred (i.e.<bdt class="block-component"></bdt>,<bdt class="statement-end-if-in-editor"></bdt> implied consent). You can </span></span><a data-custom-class="link" href="#withdrawconsent"><span data-custom-class="body_text"><span style="color: rgb(0, 58, 250); font-size: 15px;">withdraw your consent</span></span></a><span data-custom-class="body_text"><span style="font-size: 15px;"> at any time.</span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">In some exceptional cases, we may be legally permitted under applicable law to process your information without your consent, including, for example:</span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">If collection is clearly in the interests of an individual and consent cannot be obtained in a timely way</span></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">For investigations and fraud detection and prevention<bdt class="statement-end-if-in-editor"></bdt></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">For business transactions provided certain conditions are met</sp
60an></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">If it is contained in a witness statement and the collection is necessary to assess, process, or settle an insurance claim</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">For identifying injured, ill, or deceased persons and communicating with next of kin</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">If we have reasonable grounds to believe an individual has been, is, or may be victim of financial abuse<bdt class="statement-end-if-in-editor"></bdt></span></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">If it is reasonable to expect collection and use with consent would compromise the availability or the accuracy of the information and the collection is reasonable for purposes related to investigating a breach of an agreement or a contravention of the laws of Canada or a province<bdt class="statement-end-if-in-editor"></bdt></span></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">If disclosure is required to comply with a subpoena, warrant, court order, or rules of the court relating to the production of records<bdt class="statement-end-if-in-editor"></bdt></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">If it was produced by an individual in the course of their employment, business, or profession and the collection is consistent with the purposes for which the information was produced<bdt class="statement-end-if-in-editor"></bdt></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">If the collection is solely for journalistic, artistic, or literary purposes<bdt class="statement-end-if-in-editor"></bdt></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">If the information is publicly available and is specified by the regulations</span><bdt class="statement-end-if-in-editor"><span data-custom-class="body_text"></span></bdt></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;">We may disclose de-identified information for approved research or statistics projects, subject to ethics oversight and confidentiality commitments<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><div style="line-height: 1.5;"><br></div><div id="whoshare" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>4. WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short:</em></strong><em>
60 We may share information in specific situations described in this section and/or with the following <bdt class="block-component"></bdt>third parties.</em></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">We <bdt class="block-component"></bdt>may need to share your personal information in the following situations:</span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><strong>Business Transfers.</strong> We may share or transfer your information in connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business to another company.</span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"><span data-custom-class="body_text"></span></bdt></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></bdt></span></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><strong><span id="3pwebsites" style="font-size: 15px;"><span data-custom-class="heading_1"><h2>5. WHAT IS OUR STANCE ON THIRD-PARTY WEBSITES?</h2></span></span></strong><span style="font-size: 15px;"><span data-custom-class="body_text"><strong><em>In Short:</em></strong><em> We are not responsible for the safety of any information that you share with third parties that we may link to or who advertise on our Services, but are not affiliated with, our Services.</em></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">The Services<bdt class="block-component"></bdt> may link to third-party websites, online services, or mobile applications and/or contain advertisements from third parties that are not affiliated with us and which may link to other websites, services, or applications. Accordingly, we do not make any guarantee regarding any such third parties, and we will not be liable for any loss or damage caused by the use of such third-party websites, services, or applications. The inclusion of a link towards a third-party website, service, or application does not imply an endorsement by us. We cannot guarantee the safety and privacy of data you provide to any third-party websites. Any data collected by third parties is not covered by this Privacy Notice. We are not responsible for the content or privacy and security practices and policies of any third parties, including other websites, services, or applications that may be linked to or from the Services. You should review the policies of such third parties and contact them directly to respond to your questions.</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><bdt class="block-component"><span data-custom-class="heading_1"><bdt class="block-component"></bdt></span></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div id="cookies" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>6. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short:</em></strong><em> We may use cookies and other tracking technologies to collect and store your information.</em></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We may use cookies and similar tracking technologies (like web beacons and pixels) to gather information when you interact with our Services. Some online tracking technologies help us maintain the security of our Services<bdt class="block-component"></bdt> and your account<bdt class="statement-end-if-in-editor"></bdt>, prevent crashes, fix bugs, save your preferences, and assist with basic site functions.</span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We also permit third parties and service providers to use online tracking technologies on our Services for analytics and advertising, including to help manage and display advertisements, to tailor advertisements to your interests, or to send abandoned 
60shopping cart reminders (depending on your communication preferences). The third parties and service providers use their technology to provide advertising about products and services tailored to your interests which may appear either on our Services or on other websites.</span></span></span><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><br></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">To the extent these online tracking technologies are deemed to be a <bdt class="block-component"></bdt>"sale"/"sharing"<bdt class="statement-end-if-in-editor"></bdt> (which includes targeted advertising, as defined under the applicable laws) under applicable US state laws, you can opt out of these online tracking technologies by submitting a request as described below under section <bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span><span data-custom-class="body_text"><a data-custom-class="link" href="#uslaws"><span style="color: rgb(0, 58, 250); font-size: 15px;">DO UNITED STATES RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?</span></a></span><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span><bdt class="statement-end-if-in-editor"></bdt></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Notice<span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt>.</span></span></span></span></span><bdt class="block-component"><span style="font-size: 15px;"></span></bdt><span style="font-size: 15px;"><strong><span data-custom-class="heading_2"><h3>Google Analytics</h3></span></strong> <span data-custom-class="body_text">We may share your information with Google Analytics to track and <bdt class="block-component"></bdt>analyze<bdt class="statement-end-if-in-editor"></bdt> the use of the Services.<bdt class="block-component"></bdt> To opt out of being tracked by Google Analytics across the Services, visit <span style="color: rgb(0, 58, 250);"><a data-custom-class="link" href="https://tools.google.com/dlpage/gaoptout" rel="noopener noreferrer" target="_blank">https://tools.google.com/dlpage/gaoptout</a>.</span><bdt class="block-component"></bdt> For more information on the privacy practices of Google, please visit the <span style="color: rgb(0, 58, 250);"><a data-custom-class="link" href="https://policies.google.com/privacy" rel="noopener noreferrer" target="_blank">Google Privacy & Terms page</a></span>.</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"></span></bdt><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></span></span></span></span></span><span style="font-size: 15px;"><bdt class="block-component"></bdt></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span><bdt class="block-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div id="advertising" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>Advertising and Google AdSense</strong></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>In Short:</strong> We may show third-party advertisements served by Google AdSense, which uses cookies to serve ads based on your prior visits to this and other websites.</span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We use Google AdSense, a third-party advertising service provided by Google, to display advertisements on our Services. Third-party vendors, including Google, use cookies to serve ads based on a user's prior visits to our website or other websites. Google's use of advertising cookies enables it and its partners to serve ads to our users based on their visit to our Services and/or other sites on the internet. The
60se third parties may place and read cookies on your browser, or use web beacons or IP addresses to collect information, as a result of ad serving on our Services.</span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">You may opt out of personalized advertising by visiting <a href="https://www.google.com/settings/ads" target="_blank" rel="noopener noreferrer" style="color: rgb(0, 58, 250);">Google Ads Settings</a>. Alternatively, you may opt out of some third-party vendors' use of cookies for personalized advertising by visiting <a href="https://www.aboutads.info/choices/" target="_blank" rel="noopener noreferrer" style="color: rgb(0, 58, 250);">www.aboutads.info</a>. To learn how Google uses data when you use our Services, see <a href="https://policies.google.com/technologies/partner-sites" target="_blank" rel="noopener noreferrer" style="color: rgb(0, 58, 250);">Google's Privacy &amp; Terms</a>.</span></span></div><div style="line-height: 1.5;"><br></div><div id="inforetain" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>7. HOW LONG DO WE KEEP YOUR INFORMATION?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short: </em></strong><em>We keep your information for as long as necessary to <bdt class="block-component"></bdt>fulfill<bdt class="statement-end-if-in-editor"></bdt> the purposes outlined in this Privacy Notice unless otherwise required by law.</em></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We will only keep your personal information for as long as it is necessary for the purposes set out in this Privacy Notice, unless a longer retention period is required or permitted by law (such as tax, accounting, or other legal requirements).<bdt class="block-component"></bdt> No purpose in this notice will require us keeping your personal information for longer than <span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span><bdt class="block-component"></bdt>the period of time in which users have an account with us<bdt class="block-component"></bdt><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="else-block"></bdt></span></span></span>.</span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">When we have no ongoing legitimate business need to process your personal information, we will either delete or <bdt class="block-component"></bdt>anonymize<bdt class="statement-end-if-in-editor"></bdt> such information, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.<span style="color: rgb(89, 89, 89);"><bdt class="block-component"></bdt></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div id="infosafe" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>8. HOW DO WE KEEP YOUR INFORMATION SAFE?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short: </em></strong><em>We aim to protect your personal information through a system of <bdt class="block-component"></bdt>organizational<bdt class="statement-end-if-in-editor"></bdt> and technical security measures.</em></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We have implemented appropriate and reasonable technical and <bdt class="block-component"></bdt>organizational<bdt class="statement-end-if-in-editor"></bdt> security measures designed to protect the security of any personal information we process. However, despite our safeguards and efforts to secure your information, no electronic transmission over the Internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other <bdt class="block-component"></bdt>unauthorized<bdt class="statement-end-if-in-editor"></bdt> third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the Services within a secure environment.<span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"></bdt></span><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div id="infominors" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>9. DO WE COLLECT INFORMATION FROM MINORS?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short:</em></strong><em> We do not knowingly collect data from or market to <bdt class="block-component"></bdt>children under 18 years of age<bdt class="block-component"></bdt> or the equivalent age as specified by law in your jurisdiction<bdt class="statement-end-if-in-editor"></bdt><bdt class="else-block"></bdt>.</em><bdt class="block-component"></bdt></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We do not knowingly collect, solicit data from, or market to children under 18 years of age<bdt class="block-component"></bdt> or the equivalent age as specified by law in your jurisdiction<bdt class="statement-end-if-in-editor"></bdt>, nor do we knowingly sell such personal information. By using the Services, you represent that you are at least 18<bdt class="block-component"></bdt> or the equivalent age as specified by law in your jurisdiction<bdt class="statement-end-if-in-editor"></bdt> or that you are the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age<bdt class="block-component"></bdt> or the equivalent age as specified by law in your jurisdiction<bdt class="statement-end-if-in-editor"></bdt> has been collected, we will deactivate the account and take reasonable measures to promptly delete such data from our records. If you become aware of any data we may have collected from children under age 18<bdt class="block-component"></bdt> or the equivalent age as specified by law in your jurisdiction<bdt class="statement-end-if-in-editor"></bdt>, please contact us at <span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="question"><a target="_blank" data-custom-class="link" href="mailto:[email protected]">[email protected]</a></bdt><bdt class="else-block"></bdt></span></span>.</span><span data-custom-class="body_text"><bdt class="else-block"><bdt class="block-component"></bdt></span></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div id="privacyrights" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>10. WHAT ARE YOUR PRIVACY RIGHTS?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short:</em></strong><em> <span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span data-custom-class="body_text"><em><bdt class="block-component"></bdt></em></span></span></span><bdt class="block-component"></bdt>Depending on your state of residence in the US or in <bdt class="else-block"></bdt>some regions, such as <bdt class="block-component"></bdt>the European Economic Area (EEA), United Kingdom (UK), Switzerland, and Canada<bdt class="block-component"></bdt>, you have rights that allow you greater access to and control over your personal information.<span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span data-custom-class="body_text"><em><bdt class="statement-end-if-in-editor"></bdt></em></span></span> </span>You may review, change, or terminate your account at any time, depending on your country, province, or state of residence.</em><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">In some regions (like <bdt class="block-component"></bdt>the EEA, UK, Switzerland, and Canada<bdt class="block-component"></bdt>), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; (iv) if applicable, to data portability; and (v) not to be subject to automated decision-making.<bdt class="block-component"></bdt> If a decision that produces legal or similarly significant effects is made solely by automated means, we will inform you, explain the main factors, and offer a simple way to request human review.<bdt class="statement-end-if-in-editor"></bdt> In certain circumstances, you may also have the right to object to the processing of your personal information. You can make such a request by contacting us by using the contact details provided in the section <bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span></span><a data-custom-class="link" href="#contact"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span data-custom-class="body_text">HOW CAN YOU CONTACT US ABOUT THIS NOTICE?</span></span></span></a><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt> below.</span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We will consider and act upon any request in accordance with applicable data protection laws.<bdt class="block-component"></bdt></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"> </span></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">If you are located in the EEA or UK and you believe we are unlawfully processing your personal information, you also have the right to complain to your <span style="font-size: 15px;"><span style="color: rgb(0, 58, 250);"><span data-custom-class="body_text"><span style="color: rgb(0, 58, 250);"><span data-custom-class="body_text"><a data-custom-class="link" href="https://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm" rel="noopener noreferrer" target="_blank"><span style="font-size: 15px;">Member State data protection authority</span></a></span></span></span></span></span> or </span></span></span><a data-custom-class="link" href="https://ico.org.uk/make-a-complaint/data-protection-complaints/data-protection-complaints/" rel="noopener noreferrer" target="_blank"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span data-custom-class="body_text">UK data protection authority</span></span></span></a><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">.</span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">If you are located in Switzerland, you may contact the <span style="font-size: 15px;"><span style="color: rgb(0, 58, 250);"><span data-custom-class="body_text"><span style="color: rgb(0, 58, 250);"><span data-custom-class="body_text"><span style="color: rgb(0, 58, 250); font-size: 15px;"><a data-custom-class="link" href="https://www.edoeb.admin.ch/edoeb/en/home.html" rel="noopener noreferrer" target="_blank">Federal Data Protection and Information Commissioner</a></span></span></span></span></span></span>.</span></span></span></div><div style="line-height: 1.5;"><br></div><div id="withdrawconsent" style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><u>Withdrawing your consent:</u></strong> If we are relying on your consent to process your personal information,<bdt class="block-component"></bdt>
60 which may be express and/or implied consent depending on the applicable law,<bdt class="statement-end-if-in-editor"></bdt> you have the right to withdraw your consent at any time. You can withdraw your consent at any time by contacting us by using the contact details provided in the section <bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span></span><a data-custom-class="link" href="#contact"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span data-custom-class="body_text">HOW CAN YOU CONTACT US ABOUT THIS NOTICE?</span></span></span></a><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt> below<bdt class="block-component"></bdt>.</span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">However, please note that this will not affect the lawfulness of the processing before its withdrawal nor,<bdt class="block-component"></bdt> when applicable law allows,<bdt class="statement-end-if-in-editor"></bdt> will it affect the processing of your personal information conducted in reliance on lawful processing grounds other than consent.<bdt class="block-component"></bdt></span></span><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt><span style="font-size: 15px;"><span data-custom-class="heading_2"><strong><h3>Account Information</h3></strong></span></span><span data-custom-class="body_text"><span style="font-size: 15px;">If you would at any time like to review or change the information in your account or terminate your account, you can:<bdt class="forloop-component"></bdt></span></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="question">Log in to your account settings and update your user account.</bdt></span></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;"><bdt class="forloop-component"></bdt></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, we may retain some information in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our legal terms and/or comply with applicable legal requirements.</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></span></span></span><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span data-custom-class="body_text"><span style="font-size: 15px;">If you have questions or comments about your privacy rights, you may email us at <bdt class="question noTranslate"><a target="_blank" data-custom-class="link" href="mailto:[email protected]">[email protected]</a></bdt>.</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><span data-custom-class="body_text"></span></span></bdt></div><div style="line-height: 1.5;"><br></div><div id="DNT" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>11. CONTROLS FOR DO-NOT-TRACK FEATURES</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track (<bdt class="block-component"></bdt>"DNT"<bdt class="statement-end-if-in-editor"></bdt>) feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. At this stage, no uniform technology standard for <bdt class="block-component"></bdt>recognizing<bdt class="statement-end-if-in-editor"></bdt> and implementing DNT signals has been <bdt class="block-component"></bdt>finalized<bdt class="statement-end-if-in-editor"></bdt>. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this Privacy Notice.</span></span></span><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><br></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">
60California law requires us to let you know how we respond to web browser DNT signals. Because there currently is not an industry or legal standard for <bdt class="block-component"></bdt>recognizing<bdt class="statement-end-if-in-editor"></bdt> or <bdt class="block-component"></bdt>honoring<bdt class="statement-end-if-in-editor"></bdt> DNT signals, we do not respond to them at this time.</span></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></span></span></div><div style="line-height: 1.5;"><br></div><div id="uslaws" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>12. DO UNITED STATES RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong><em>In Short: </em></strong><em>If you are a resident of<bdt class="block-component"></bdt> California, Colorado, Connecticut, Delaware, Florida, Indiana, Iowa, Kentucky, Maryland, Minnesota, Montana, Nebraska, New Hampshire, New Jersey, Oregon, Rhode Island, Tennessee, Texas, Utah, or Virginia<bdt class="else-block"></bdt>, you may have the right to request access to and receive details about the personal information we maintain about you and how we have processed it, correct inaccuracies, get a copy of, or delete your personal information. You may also have the right to withdraw your consent to our processing of your personal information. These rights may be limited in some circumstances by applicable law. More information is provided below.</em></span><strong><span data-custom-class="heading_2"><h3>Categories of Personal Information We Collect</h3></span></strong><span data-custom-class="body_text">The table below shows the categories of personal information we have collected in the past twelve (12) months. The table includes illustrative examples of each category and does not reflect the personal information we collect from you. For a comprehensive inventory of all personal information we process, please refer to the section <bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span></span><a data-custom-class="link" href="#infocollect"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span data-custom-class="body_text"><span data-custom-class="link">WHAT INFORMATION DO WE COLLECT?</span></span></span></span></a><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span></span></div><div style="line-height: 1.5;"><br></div><table style="width: 100%;"><thead><tr><th style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; text-align: left;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>Category</strong></span></span></span></th><th style="width: 51.4385%; border-top: 1px solid black; border-right: 1px solid black; text-align: left;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>Examples</strong></span></span></span></th><th style="width: 14.9084%; border-right: 1px solid black; border-top: 1px solid black; text-align: center; text-align: left;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>Collected</strong></span></span></span></th></tr></thead><tbody><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">A. Identifiers</span></span></span></div></td><td style="width: 51.4385%; border-top: 1px solid black; border-right: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Contact details, such as real name, alias, postal address, telephone or mobile contact number, unique personal identifier, online identifier, Internet Protocol address, email address, and account name</span></span></span></div></td><td style="width: 14.9084%; text-align: center; vertical-align: middle; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"><bdt class="block-component"></bdt></bdt>YES<bdt class="else-block"><bdt class="block-component"></bdt></span></span></span></div><div style="line-height: 1.5;"><br></div></td></tr></tbody></table><div style="line-height: 1.5;"><bdt class="block-component"></bdt></div><table style="width: 100%;"><tbody><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">B. Personal information as defined in the California Customer Records statute</span></span></span></div></td><td style="width: 51.4385%; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Name, contact information, education, employment, employment history, and financial information</span></span></span></div></td><td style="width: 14.9084%; text-align: center; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="forloop-component"><bdt class="block-component"><bdt class="block-component">NO<bdt class="statement-end-if-in-editor"><bdt class="block-component"></bdt></bdt></span></span></span></div><div style="line-height: 1.5;"><br></div></td></tr></tbody></table><div style="line-height: 1.5;"><bdt class="block-component"></bdt></div><table style="width: 100%;"><tbody><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>C<bdt class="else-block"></bdt>. Protected classification characteristics under state or federal law</span></span></span></div></td><td style="width: 51.4385%; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Gender, age, date of birth, race and ethnicity, national origin, marital status, and other demographic data</span></span></span></div></td><td style="width: 14.9084%; text-align: center; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><bdt class="forloop-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="block-component"></bdt>NO<bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>D<bdt class="else-block"></bdt>. Commercial information</span></span></span></div></td><td style="width: 51.4385%; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Transaction information, purchase history, financial details, and payment information</span></span></span></div></td><td style="width: 14.9084%; text-align: center; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><bdt class="forloop-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="block-component"></bdt>NO<bdt class="statement-end-if-in-editor"><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>E<bdt class="else-block"></bdt>. Biometric information</span></span></span></div></td><td style="width: 51.4385%; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Fingerprints and voiceprints</span></span></span></div></td><td style="width: 14.9084%; text-align: center; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><bdt class="forloop-component"><span data-custom-class="body_text"><bdt class="block-component"><bdt class="block-component">NO</bdt><bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>F<bdt class="else-block"></bdt>. Internet or other similar network activity</span></span></span></div></td><td style="width: 51.4385%; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Browsing history, search history, online <bdt class="block-component"></bdt>behavior<bdt class="statement-end-if-in-editor"></bdt>, interest data, and interactions with our and other websites, applications, systems, and advertisements</span></span></span></div></td><td style="width: 14.9084%; text-align: center; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><bdt class="forloop-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="block-component"></bdt>NO<bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>G<bdt class="else-block"></bdt>. Geolocation data</span></span></span></div></td><td style="width: 51.4385%; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Device location</span></span></span></div></td><td style="width: 14.9084%; text-align: center; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><bdt class="forloop-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="block-component"></bdt>NO<bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>H<bdt class="else-block"></bdt>. Audio, electronic, sensory, or similar information</span></span></span></div></td><td style="width: 51.4385%; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Images and audio, video or call recordings created in connection with our business activities</span></span></span></div></td><td style="width: 14.9084%; text-align: center; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><bdt class="forloop-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="block-component"></bdt>NO<bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="width: 33.8274%; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>I<bdt class="else-block"></bdt>. Professional or employment-related information</span></span></span></div></td><td style="width: 51.4385%; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Business contact details in order to provide you our Services at a business level or job title, work history, and professional qual
60ifications if you apply for a job with us</span></span></span></div></td><td style="width: 14.9084%; text-align: center; border-right: 1px solid black; border-top: 1px solid black;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><bdt class="forloop-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="block-component"></bdt>NO<bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; width: 33.8274%;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>J<bdt class="else-block"></bdt>. Education Information</span></span></span></div></td><td style="border-right: 1px solid black; border-top: 1px solid black; width: 51.4385%;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Student records and directory information</span></span></span></div></td><td style="text-align: center; border-right: 1px solid black; border-top: 1px solid black; width: 14.9084%;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><bdt class="forloop-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="block-component"></bdt>NO<bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></span></bdt></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="border-width: 1px; border-color: black; border-style: solid; width: 33.8274%;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>K<bdt class="else-block"></bdt>. Inferences drawn from collected personal information</span></span></span></div></td><td style="border-bottom: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; width: 51.4385%;"><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">Inferences drawn from any of the collected personal information listed above to create a profile or summary about, for example, an individual’s preferences and characteristics</span></span></span></div></td><td style="text-align: center; border-right: 1px solid black; border-bottom: 1px solid black; border-top: 1px solid black; width: 14.9084%;"><div style="line-height: 1.5;"><br></div><div data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt>NO<span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div></td></tr><tr><td style="border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt>L<bdt class="else-block"></bdt>. Sensitive personal Information</span></td><td style="border-right: 1px solid black; border-bottom: 1px solid black; line-height: 1.5;"><bdt class="block-component"><span data-custom-class="body_text"></span></bdt></td><td style="border-right: 1px solid black; border-bottom: 1px solid black;"><div data-empty="true" style="text-align: center;"><br></div><div data-custom-class="body_text" data-empty="true" style="text-align: center; line-height: 1.5;"><bdt class="block-component"><span data-custom-class="body_text"></bdt>NO</span><bdt class="statement-end-if-in-editor"><span data-custom-class="body_text"></span></bdt></div><div data-empty="true" style="text-align: center;"><br></div></td></tr></tbody></table><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></bdt></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">
60We may also collect other personal information outside of these categories through instances where you interact with us in person, online, or by phone or mail in the context of:</span><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;">Receiving help through our customer support channels;<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text"><span style="font-size: 15px;">Participation in customer surveys or contests; and<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text"><span style="font-size: 15px;">Facilitation in the delivery of our Services and to respond to your inquiries.</span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span data-custom-class="body_text"></span></bdt><span data-custom-class="body_text">We will use and retain the collected personal information as needed to provide the Services or for:<bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span data-custom-class="body_text">Category A - <bdt class="question">As long as the user has an account with us</bdt><bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"><bdt class="block-component"></bdt></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></li></ul><div style="line-height: 1.5;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span><bdt class="statement-end-if-in-editor"><span data-custom-class="body_text"></span></bdt></li></ul><div style="line-height: 1.5;"><strong><span style="font-size: 15px;"><span data-custom-class="heading_2"><h3>Sources of Personal Information</h3></span></span></strong><span style="font-size: 15px;"><span data-custom-class="body_text">Learn more about the sources of personal information we collect in <bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span><span style="color: rgb(0, 58, 250);"><span data-custom-class="body_text"><a data-custom-class="link" href="#infocollect"><span style="color: rgb (0, 58, 250); font-size: 15px;">WHAT INFORMATION DO WE COLLECT?</span></a></span></span><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt>"</span><bdt class="statement-end-if-in-editor"><span data-custom-class="body_text"></span></bdt></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><strong><span data-custom-class="heading_2"><h3>How We Use and Share Personal Information</h3></span></strong></span></span><span data-custom-class="body_text" style="font-size: 15px;"><bdt class="block-component"></bdt>Learn more about how we use your personal information in the section, <bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span><a data-custom-class="link" href="#infouse"><span style="color: rgb(0, 58, 250); font-size: 15px;">HOW DO WE PROCESS YOUR INFORMATION?</span></a><span data-custom-class="body_text" style="font-size: 15px;"><bdt class="block-component"></bdt>"</span><bdt class="statement-end-if-in-editor"><span data-custom-class="body_text" style="font-size: 15px;"></span></bdt></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></bdt></bdt></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><strong>Will your information be shared with anyone else?</strong></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We may disclose your personal information with our service providers pursuant to a written contract between us and each service provider. Learn more about how we disclose personal information to in the section, <bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span></span><a data-custom-class="link" href="#whoshare"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span style="font-size: 15px; color: rgb(0, 58, 250);">WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION?</span></span></a><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We may use your personal information for our own business purposes, such as for undertaking internal research for technological development and demonstration. This is not considered to be <bdt class="block-component"></bdt>"selling"<bdt class="statement-end-if-in-editor"></bdt> of your personal information.<span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We have not disclosed, sold, or shared any personal information to third parties for a business or commercial purpose in the preceding twelve (12) months. We<span style="color: rgb(89, 89, 89);"> </span>will not sell or share personal information in the future belonging to website visitors, users, and other consumers.<sp
60an style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span><bdt class="block-component"></bdt></span></span></span></span></span></span></span></span></span></bdt></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span data-custom-class="body_text"><span style="color: rgb(0, 0, 0);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></span></span></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><strong><span data-custom-class="heading_2"><h3>Your Rights</h3></span></strong><span data-custom-class="body_text">You have rights under certain US state data protection laws. However, these rights are not absolute, and in certain cases, we may decline your request as permitted by law. These rights include:</span><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><strong>Right to know</strong> whether or not we are processing your personal data<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><strong>Right to access </strong>your personal data<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><strong>Right to correct </strong>inaccuracies in your personal data<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><strong>Right to request</strong> the deletion of your personal data<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><strong>Right to obtain a copy </strong>of the personal data you previously shared with us<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><strong>Right to non-discrimination</strong> for exercising your rights<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;"><strong>Right to opt out</strong> of the processing of your personal data if it is used for targeted advertising<bdt class="block-component"></bdt> (or sharing as defined under California’s privacy law)<bdt class="statement-end-if-in-editor"></bdt>, the sale of personal data, or profiling in furtherance of decisions that produce legal or similarly significant effects (<bdt class="block-component"></bdt>"profiling"<bdt class="statement-end-if-in-editor"></bdt>)<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">Depending upon the state where you live, you may also have the following rights:</span><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;">Right to access the categories of personal data being processed (as permitted by applicable law, including the privacy law in Minnesota)<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;">Right to obtain a list of the categories of third parties to which we have disclosed personal data (as permitted by applicable law, including the privacy law in<bdt class="block-component"></bdt> California, Delaware, and Maryland<bdt class="else-block"></bdt><bdt class="block-component"></bdt>)<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;">Right to obtain a list of specific third parties to which we have disclosed personal data (as permitted by applicable law, including the privacy law in<bdt class="block-component"></bdt> Minnesota and Oregon<bdt class="else-block"></bdt>)</span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5; font-size: 15px;">Right to obtain a list of third parties to which we have sold personal data (as permitted by applicable law, including the privacy law in Connecticut)<bdt class="statement-end-if-in-editor"></bdt></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;">Right to review, understand, question, and depending on where you live, correct how personal data has been profiled (as permitted by applicable law, including the privacy law in <bdt class="block-component"></bdt>
60Connecticut and Minnesota<bdt class="else-block"></bdt>)<bdt class="statement-end-if-in-editor"></bdt></span></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;">Right to limit use and disclosure of sensitive personal data (as permitted by applicable law, including the privacy law in California)</span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"></span></bdt></li></ul><div style="line-height: 1.5;"><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><ul><li data-custom-class="body_text" style="line-height: 1.5;"><span style="font-size: 15px;">Right to opt out of the collection of sensitive data and personal data collected through the operation of a voice or facial recognition feature (as permitted by applicable law, including the privacy law in Florida)</span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"></span></bdt></li></ul><div style="line-height: 1.5;"><span style="font-size: 15px;"><bdt class="statement-end-if-in-editor"></bdt></span><strong><span style="font-size: 15px;"><span data-custom-class="heading_2"><h3>How to Exercise Your Rights</h3></span></span></strong><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">To exercise these rights, you can contact us <bdt class="block-component"></bdt>by submitting a </span></span></span><a data-custom-class="link" href="https://app.termly.io/dsar/f35ec1c4-640d-4362-a7c5-34c661c8f0bf" rel="noopener noreferrer" target="_blank"><span style="font-size: 15px; color: rgb(0, 58, 250);"><span style="font-size: 15px; color: rgb(0, 58, 250);">data subject access request</span></span></a><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">, <bdt class="block-component"></bdt></span><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt>by emailing us at <bdt class="question"><a target="_blank" data-custom-class="link" href="mailto:[email protected]">[email protected]</a></bdt>, <bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></bdt></span><span data-custom-class="body_text"><bdt class="block-component"></bdt><bdt class="block-component"><span data-custom-class="body_text"><bdt class="block-component"></bdt></bdt></span></span></span></span></span></span></span></span></span></span></span></span><span data-custom-class="body_text">or by referring to the contact details at the bottom of this document.</span></span></span><bdt class="block-component"><span style="font-size: 15px;"></span></bdt><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">Under certain US state data protection laws, you can designate an <bdt class="block-component"></bdt>authorized<bdt class="statement-end-if-in-editor"></bdt> agent to make a request on your behalf. We may deny a request from an <bdt class="block-component"></bdt>authorized<bdt class="statement-end-if-in-editor"></bdt> agent that does not submit proof that they have been validly <bdt class="block-component"></bdt>authorized<bdt class="statement-end-if-in-editor"></bdt> to act on your behalf in accordance with applicable laws.</span> <br><strong><span data-custom-class="heading_2"><h3>Request Verification</h3></span></strong><span data-custom-class="body_text">Upon receiving your request, we will need to verify your identity to determine you are the same person about whom we have the information in our system. We will only use personal information provided in your request to verify your identity or authority to make the request. However, if we cannot verify your identity from the information already maintained by us, we may request that you provide additional information for the purposes of verifying your identity and for security or fraud-prevention purposes.</span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><br></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text">If you submit the request through an <bdt class="block-component"></bdt>authorized<bdt class="statement-end-if-in-editor"></bdt>
60 agent, we may need to collect additional information to verify your identity before processing your request and the agent will need to provide a written and signed permission from you to submit such request on your behalf.</span></span><bdt class="block-component"><span style="font-size: 15px;"></span></bdt><span style="font-size: 15px;"><span data-custom-class="heading_2"><strong><h3>Appeals</h3></strong></span><span data-custom-class="body_text">Under certain US state data protection laws, if we decline to take action regarding your request, you may appeal our decision by emailing us at <bdt class="block-component"></bdt><bdt class="question noTranslate"><a target="_blank" data-custom-class="link" href="mailto:[email protected]">[email protected]</a></bdt><bdt class="else-block"></bdt>. We will inform you in writing of any action taken or not taken in response to the appeal, including a written explanation of the reasons for the decisions. If your appeal is denied, you may submit a complaint to your state attorney general.</span><bdt class="statement-end-if-in-editor"></bdt></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"><bdt class="block-component"></span></bdt></span></span></span></span></span></span></span></span></span></span><bdt class="block-component"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></bdt><span style="font-size: 15px;"><strong><span data-custom-class="heading_2"><h3>California <bdt class="block-component"></bdt>"Shine The Light"<bdt class="statement-end-if-in-editor"></bdt> Law</h3></span></strong><span data-custom-class="body_text">California Civil Code Section 1798.83, also known as the <bdt class="block-component"></bdt>"Shine The Light"<bdt class="statement-end-if-in-editor"></bdt> law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us by using the contact details provided in the section <bdt class="block-component"></bdt>"<bdt class="statement-end-if-in-editor"></bdt></span></span><span data-custom-class="body_text"><a data-custom-class="link" href="#contact"><span style="color: rgb(0, 58, 250); font-size: 15px;">HOW CAN YOU CONTACT US ABOUT THIS NOTICE?</span></a></span><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"></bdt>"</span><bdt class="statement-end-if-in-editor"><span data-custom-class="body_text"></span></bdt></span><bdt class="statement-end-if-in-editor"><span style="font-size: 15px;"></span></bdt><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"><span data-custom-class="body_text"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"><bdt class="statement-end-if-in-editor"></bdt></bdt></span></span></span></span></span></span></span></span></span></span></span></bdt></span></span></span></span></span></span></span></span></span></span><bdt class="block-component"><span style="font-size: 15px;"></bdt></span><bdt class="block-component"><span style="font-size: 15px;"></span></bdt></div><div style="line-height: 1.5;"><br></div><div id="policyupdates" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>13. DO WE MAKE UPDATES TO THIS NOTICE?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><em><strong>In Short: </strong>Yes, we will update this notice as necessary to stay compliant with relevant laws.</em></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">We may update this Privacy Notice from time to time. The updated version will be indicated by an updated <bdt class="block-component"></bdt>"Revised"<bdt class="statement-end-if-in-editor"></bdt> date at the top of this Privacy Notice. If we make material changes to this Privacy Notice, we may 
60notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this Privacy Notice frequently to be informed of how we are protecting your information.</span></span></span></div><div style="line-height: 1.5;"><br></div><div id="contact" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>14. HOW CAN YOU CONTACT US ABOUT THIS NOTICE?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">If you have questions or comments about this notice, you may <span style="color: rgb(89, 89, 89); font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"><bdt class="block-component"></bdt></bdt>email us at <bdt class="question noTranslate"><a target="_blank" data-custom-class="link" href="mailto:[email protected]">[email protected]</a> or </bdt><bdt class="statement-end-if-in-editor"><bdt class="block-component"></bdt></bdt></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text">contact us by post at:</span></span></span></span></span></span></div><div style="line-height: 1.5;"><br></div><div style="line-height: 1.5;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><span style="font-size: 15px;"><span style="color: rgb(89, 89, 89);"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="question noTranslate">MapMorph</bdt></span></span></span></span></span><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></bdt></span></span></span></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="question noTranslate">292 Harvard St, APT 8</bdt><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><bdt class="block-component"></bdt></span></span></span></bdt></span></div><div style="line-height: 1.5;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="question">Cambridge</bdt><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><bdt class="block-component"></bdt><bdt class="block-component"></bdt>, <bdt class="question noTranslate">MA</bdt><bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt> <bdt class="question noTranslate">02139</bdt><bdt class="statement-end-if-in-editor"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt><bdt class="block-component"></bdt></span></span></span></span></div><div style="line-height: 1.5;"><span data-custom-class="body_text" style="font-size: 15px;"><bdt class="question noTranslate">United States<span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><bdt class="statement-end-if-in-editor"></bdt></span></span></span></span></span></span></span></span></span></bdt></span><bdt class="block-component"><span style="font-size: 15px;"><span data-custom-class="body_text"></bdt></span></span></span></bdt><bdt class="statement-end-if-in-editor"></bdt></span></span></span><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><bdt class="statement-end-if-in-editor"><bdt class="block-component"></bdt></bdt></span></span></span></bdt></span></span></span></span><span data-custom-class="body_text"><span style="font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89);"><bdt class="statement-end-if-in-editor"><span style="color: rgb(89, 89, 89);"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="block-component"><bdt class="block-component"></bdt></span></span></span></span></span></span><bdt class="block-component"><span style="font-size: 15px;"></span></bdt><span style="font-size: 15px;"><span data-custom-class="body_text"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px;"><span data-custom-class="body_text"><bdt class="statement-end-if-in-editor"><bdt class="block-component"></bdt></span></span></div><div style="line-height: 1.5;"><br></div><div id="request" style="line-height: 1.5;"><span style="color: rgb(127, 127, 127);"><span style="color: rgb(89, 89, 89); font-size: 15px;"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span id="control" style="color: rgb(0, 0, 0);"><strong><span data-custom-class="heading_1"><h2>15. HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE COLLECT FROM YOU?</h2></span></strong></span></span></span></span></span><span style="font-size: 15px; color: rgb(89, 89, 89);"><span style="font-size: 15px; color: rgb(89, 89, 89);"><span data-custom-class="body_text"><bdt class="block-component"></bdt></bdt>You have the right to request access to the personal information we collect from you, details about how we have processed it, correct inaccuracies, or delete your personal information. You may also have the right to <bdt class="block-component"></bdt>withdraw your consent to our processing of your personal information. These rights may be limited in some circumstances by applicable law. To request to review, update, or delete your personal information, please <bdt class="block-component"></bdt>fill out and submit a </span><span style="color: rgb(0, 58, 250);"><span data-custom-class="body_text"><span style="color: rgb(0, 58, 250); font-size: 15px;"><a data-custom-class="link" href="https://app.termly.io/dsar/f35ec1c4-640d-4362-a7c5-34c661c8f0bf" rel="noopener noreferrer" target="_blank">data subject access request</a></span></span></span><bdt class="block-component"><span data-custom-class="body_text"></bdt></span></span><span data-custom-class="body_text">.</span></span></span><div style="display: none;"><a class="privacy123" href="https://app.termly.io/dsar/f35ec1c4-640d-4362-a7c5-34c661c8f0bf"></a></div></div><style>
61      ul {
62        list-style-type: square;
63      }
64      ul > li > ul {
65        list-style-type: circle;
66      }
67      ul > li > ul > li > ul {
68        list-style-type: square;
69      }
70      ol li {
71        font-family: Arial ;
72      }
73    </style>
74      </div>
75      <br><div><span data-custom-class='body_text'>This Privacy Policy was created using Termly's </span><a href="https://termly.io/products/privacy-policy-generator/" target="_blank" rel="noopener external" data-custom-class='link'>Privacy Policy Generator</a></div>
76`;function T0(){return y.jsx("div",{style:{maxWidth:640,margin:"64px auto",padding:"0 24px",color:"#e8eaed",lineHeight:1.7},dangerouslySetInnerHTML:{__html:w0}})}const E0=[{q:"What is MapMorph?",a:y.jsx(y.Fragment,{children:"MapMorph is a free daily geography guessing game. Each day there is one new puzzle: you are shown the black silhouette of a country — or of two bordering countries together — and you have six guesses to identify it. A new puzzle is released every day, and everyone playing that day gets the same one."})},{q:"How do I play?",a:y.jsx(y.Fragment,{children:"Look at the silhouette and type your guess into the box. For a single-country puzzle, enter one country. For a two-country (“pair”) puzzle, enter both countries. After each guess you get feedback — the distance and direction to the answer, plus a color for each country you named — to help you narrow it down. You win by naming the correct country (or pair) within six guesses."})},{q:"What do the distance and arrow mean?",a:y.jsx(y.Fragment,{children:"After a guess that is not correct, MapMorph shows how far your guess is from the answer (in kilometers) and an arrow pointing in the compass direction you need to go to reach it. The distance is measured between the geographic centers of your guess and the target, so a smaller number means you are getting closer."})},{q:"What do the green and red colors mean?",a:y.jsxs(y.Fragment,{children:["Each country you guess is shown as a colored chip. ",y.jsx("strong",{children:"Green"})," means that country is part of the day’s answer. ",y.jsx("strong",{children:"Red"})," means it is not. On pair puzzles this is especially useful — you might get one country right (green) and one wrong (red), which tells you to keep one and change the other."]}
76)},{q:'What is a "pair" puzzle?',a:y.jsx(y.Fragment,{children:"Some puzzles show two bordering countries as a single combined silhouette. For those, enter both countries in the two input boxes. Single-country puzzles only need one. You can tell which kind you are dealing with by the shape — and the color feedback will confirm how many of your countries belong to the answer."})},{q:"How often are new puzzles released?",a:y.jsx(y.Fragment,{children:"A new puzzle appears every day. The daily puzzle rolls over at midnight UTC, so depending on your time zone the new puzzle may arrive in the middle of your day."})},{q:"Is my progress saved?",a:y.jsxs(y.Fragment,{children:["Yes — MapMorph saves your guesses and statistics automatically. How and where it is stored depends on whether you have an account:",y.jsxs("ul",{style:{marginTop:8,marginBottom:0,paddingLeft:20,lineHeight:1.7},children:[y.jsxs("li",{children:[y.jsx("strong",{children:"Playing as a guest:"})," your progress and stats are saved locally in your web browser’s built-in storage, on the single device and browser you played on. If you clear your browsing data, switch browsers or devices, or play in private/incognito mode, that history will not carry over."]}),y.jsxs("li",{style:{marginTop:6},children:[y.jsx("strong",{children:"With an account:"})," when you create an account and log in, your games and statistics are saved to your account on our servers. They are kept indefinitely and sync automatically across every device you sign in on."]})]})]})},{q:"Do I need an account to play?",a:y.jsx(y.Fragment,{children:"No. You can play every day as a guest without signing up. An account is optional — it exists so your history and stats are kept permanently and follow you across devices, rather than living only in one browser."})},{q:"If I create an account later, will my guest history transfer?",a:y.jsx(y.Fragment,{children:"Not automatically. Guest progress is stored only in your browser and is not uploaded when you sign up, so your account starts with a fresh history. If you want your stats and streaks tracked long-term, it is best to create an account and play while signed in."})},{q:"Can I play puzzles I missed?",a:y.jsxs(y.Fragment,{children:["Yes. The ",y.jsx(Mt,{to:"/history",style:{color:"#4a9eff"},children:"History"})," page lists past puzzles, and you can open any earlier day to play it. Replaying past puzzles counts toward your overall statistics, but it does not affect your streak — streaks only count puzzles solved on the day they were released."]})},{q:"How do streaks work?",a:y.jsx(y.Fragment,{children:"Your current streak 
76is the number of consecutive days you have solved the daily puzzle, ending today (or yesterday if you have not played yet today). Missing a day resets the current streak. Your max streak is the longest such run you have ever had. Only puzzles solved on their own release day count toward streaks."})},{q:"What stats does MapMorph track?",a:y.jsx(y.Fragment,{children:"The stats screen shows how many games you have played, your win percentage, your current and longest streaks, and a guess distribution — how many of your wins took one guess, two guesses, and so on up to six."})},{q:"Can I share my result?",a:y.jsx(y.Fragment,{children:"Yes. After finishing the day’s puzzle, use the Share button to copy a spoiler-free summary — the day number, your score, and a grid of emoji squares showing how your guesses went — which you can paste anywhere."})},{q:"What are leagues?",a:y.jsxs(y.Fragment,{children:["Leagues are private groups where you and your friends compare daily results. Any logged-in player can ",y.jsx(Mt,{to:"/leagues",style:{color:"#4a9eff"},children:"create a league"})," ","and share its invite code or link so others can join. Each league has a leaderboard showing every member’s score today, current and max streaks, percentage of days solved, and average score, plus a button to view anyone’s day-by-day history. You need an account to create or join one."]})},{q:"How is league scoring calculated?",a:y.jsxs(y.Fragment,{children:["Standings are measured from the day each member joined the league. Your"," ",y.jsx("strong",{children:"average score"})," counts every day since you joined — a win scores your guess count (1–6, lower is better) and a loss or a day you didn’t play scores 7. Your ",y.jsx("strong",{children:"percent correct"})," is the share of those days you solved. The leaderboard is sorted by average score (lowest first). Streaks shown in a league are your overall MapMorph streaks. Today is shown live and only counts toward your average once you finish it."]})},{q:"How is my data handled?",a:y.jsxs(y.Fragment,{children:["See our ",y.jsx(Mt,{to:"/privacy",style:{color:"#4a9eff"},children:"Privacy Policy"})," for details on what we collect and how it is used, including information about cookies and advertising."]})}];function M0(){return y.jsxs("div",{style:{maxWidth:680,margin:"48px auto",padding:"0 24px 64px",color:"#e8eaed",lineHeight:1.7},children:[y.jsx("h1",{style:{fontSize:"1.8rem",marginBottom:8},children:"Frequently Asked Questions"}),y.jsx("p",{style:{color:"#9aa0a6",marginTop:0,marginBottom:32},children:"Everything you need to know about playing MapMorph, the daily geography guessing game."}),E0.map(({q:s,a:i},c)=>y.jsxs("section",{style:{marginBottom:28},children:[y.jsx("h2",{style:{fontSize:"1.05rem",marginBottom:8,color:"#e8eaed"},children:s}),y.jsx("div",{style:{color:"#c4c7cc"},children:i})]},c))]})}const Pa={background:"#2a2a2a",border:"1px solid #404040",borderRadius:10,padding:16},qy={width:"100%",padding:"9px 12px",boxSizing:"border-box",background:"#1f1f1f",border:"1px solid #404040",borderRadius:8,color:"#e8eaed",fontSize:"1rem",outline:"none"};function j0(){const{isAuthenticated:s}=He(),i=Qn(),[c,r]=j.useState(null),[u,p]=j.useState(""),[f,m]=j.useState(""),[g,b]=j.useState(""),[x,v]=j.useState(""),[R,B]=j.useState(!1);if(j.useEffect(()=>{s&&Nh().then(r)},[s]),!s)return y.jsxs("div",{style:{maxWidth:480,margin:"64px auto",padding:"0 24px",textAlign:"center"},children:[y.jsx("h2",{children:"Leagues"}),y.jsx("p",{style:{color:"#aaa"},children:"Create a private league and compete with friends on the daily puzzle — streaks, win %, and average score on a shared leaderboard."}),y.jsxs("div",{style:{...Pa,margin:"20px auto 0",maxWidth:360,color:"#e8eaed",fontSize:"0.9rem"},children:["🔒 You need a free account to create or join a league.",y.jsxs("div",{style:{display:"flex",gap:10,justifyContent:"center",marginTop:14},children:[y.jsx(Mt,{to:"/login?redirect=%2Fleagues",style:{...Pa,padding:"9px 20px",color:"#4a9eff",textDecoration:"none"},children:"Log in"}),y.jsx(Mt,{to:"/register?redirect=%2Fleagues",style:{...Pa,padding:"9px 20px",color:"#4a9eff",textDecoration:"none"},children:"Register"})]})]})]});const E=async()=>
76{if(b(""),!u.trim()){b("Enter a league name");return}B(!0);try{const z=await i0(u.trim());i(`/leagues/${z.id}`)}catch(z){b(Qo(z))}finally{B(!1)}},L=async()=>{if(v(""),!f.trim()){v("Enter an invite code");return}B(!0);try{const z=await Lh(f.trim());i(`/leagues/${z.id}`)}catch(z){v(Qo(z))}finally{B(!1)}};return y.jsxs("div",{style:{maxWidth:560,margin:"32px auto",padding:"0 16px 64px"},children:[y.jsx("h2",{style:{marginTop:0},children:"Leagues"}),y.jsxs("div",{style:{display:"grid",gap:12,gridTemplateColumns:"1fr 1fr",marginBottom:24},children:[y.jsxs("div",{style:Pa,children:[y.jsx("div",{style:{fontWeight:600,marginBottom:8},children:"Create a league"}),y.jsx("input",{style:qy,placeholder:"League name",value:u,maxLength:40,onChange:z=>p(z.target.value),onKeyDown:z=>z.key==="Enter"&&E()}),g&&y.jsx("p",{style:{color:"#e06c6c",fontSize:"0.76rem"},children:g}),y.jsx("button",{onClick:E,disabled:R,style:{marginTop:10,width:"100%",padding:"8px"},children:"Create"})]}),y.jsxs("div",{style:Pa,children:[y.jsx("div",{style:{fontWeight:600,marginBottom:8},children:"Join with a code"}),y.jsx("input",{style:{...qy,textTransform:"uppercase"},placeholder:"INVITE CODE",value:f,onChange:z=>m(z.target.value.toUpperCase()),onKeyDown:z=>z.key==="Enter"&&L()}),x&&y.jsx("p",{style:{color:"#e06c6c",fontSize:"0.76rem"},children:x}),y.jsx("button",{onClick:L,disabled:R,style:{marginTop:10,width:"100%",padding:"8px"},children:"Join"})]})]}),y.jsx("h3",{style:{fontSize:"0.95rem",color:"#aaa",textTransform:"uppercase",letterSpacing:"0.05em"},children:"Your leagues"}),c===null?y.jsx(ss,{label:"Loading leagues…"}):c.length===0?y.jsx("p",{style:{color:"#888"},children:"You're not in any leagues yet — create one or join with a code."}):y.jsx("div",{style:{display:"grid",gap:8},children:c.map(z=>y.jsxs(Mt,{to:`/leagues/${z.id}`,style:{...Pa,display:"flex",justifyContent:"space-between",alignItems:"center",color:"#e8eaed",textDecoration:"none"},children:[y.jsxs("div",{children:[y.jsx("div",{style:{fontWeight:600},children:z.name}),y.jsxs("div",{style:{fontSize:"0.78rem",color:"#888"},children:[z.memberCount," ",z.memberCount===1?"member":"members",z.isOwner&&" · owner"]})]}),y.jsx("span",{style:{color:"#4a9eff"},children:"→"})]},z.id))})]})}function Rh(s){return new Date(s+"T00:00:00Z").toLocaleDateString(void 0,{month:"short",day:"numeric",timeZone:"UTC"})}function _0(s){return s===null?"—":`${Math.round(s*100)}%`}function A0(s){return s===null?"—":s.toFixed(2)}function O0({today:s}){const i={fontWeight:700,fontSize:"0.8rem"};return s.status==="won"?y.jsx("span",{style:{...i,color:"#39d98a"},children:s.guesses}):s.status==="lost"?y.jsx("span",{style:{...i,color:"#ff6b6b"},children:"X"}):s.status==="in_progress"?y.jsx("span",{style:{...i,color:"#e0b341"},children:"…"}):y.jsx("span",{style:{color:"#666"},children:"—"})}function N0({leagueId:s,username:i,onClose:c}){const[r,u]=j.useState(null);j.useEffect(()=>{o0(s,i).then(u)},[s,i]);const p=f=>f==="won"?"🟩":f==="lost"?"🟥":f==="in_progress"?"🟨":"⬛";return y.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.6)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:200},onClick:c,children:y.jsxs("div",{style:{background:"#2a2a2a",border:"1px solid #404040",borderRadius:12,padding:24,maxWidth:380,width:"90%",maxHeight:"80vh",overflowY:"auto",color:"#e8eaed"},onClick:f=>f.stopPropagation(),children:[y.jsxs("h3",{style:{marginTop:0},children:[i,"'s history"]}),r?r.days.length===0?y.jsx("p",{style:{color:"#888"},children:"No days yet."}):y.jsx("div",{style:{display:"grid",gap:4},children:r.days.map(f=>y.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",fontSize:"0.85rem"},children:[y.jsxs("span",{children:[p(f.status)," ",Rh(f.date)]}),y.jsx("span",{style:{color:"#aaa"},children:f.status==="won"?`${f.guesses}/6`:f.status==="lost"?"X":f.status==="in_progress"?"in progress":"missed"})]},f.date))}):y.jsx(ss,{}),y.jsx("button",{onClick:c,style:{marginTop:16,padding:"8px 20px",display:"block",margin:"16px auto 0"},children:"Close"})]})})}function C0(){const{id:s=""}=Gc(),i=Qn(),{username:c}=He(),[r,u]=j.useState(null),[p,f]=j.useState(!1),[m,g]=j.useState(""),[b,x]=j.useState(!1),[v,R]=j.useState(""),[B,E]=j.useState(null),[L,z]=j.useState(""),q=async()=>{const tt=await Ch(s);if(!tt){f(!0);return}u(tt),R(tt.name)}
76;if(j.useEffect(()=>{q()},[s]),p)return y.jsxs("div",{style:{maxWidth:480,margin:"64px auto",textAlign:"center",padding:"0 24px"},children:[y.jsx("p",{children:"This league doesn't exist or you're not a member."}),y.jsx(Mt,{to:"/leagues",style:{color:"#4a9eff"},children:"← Back to leagues"})]});if(!r)return y.jsx(ss,{label:"Loading league…"});const K=async(tt,zt)=>{try{await navigator.clipboard?.writeText(tt)}catch{}g(zt),setTimeout(()=>g(""),1500)},G=async tt=>{z("");try{await tt()}catch(zt){z(Qo(zt))}},X=()=>G(async()=>{v.trim()&&(await c0(s,v.trim()),x(!1),await q())}),F=()=>G(async()=>{await u0(s),await q()}),ot=tt=>G(async()=>{window.confirm(`Remove ${tt} from the league?`)&&(await d0(s,tt),await q())}),V=()=>G(async()=>{window.confirm("Leave this league?")&&(await r0(s),i("/leagues"))}),ht=()=>G(async()=>{window.confirm("Delete this league for everyone? This cannot be undone.")&&(await p0(s),i("/leagues"))}),Rt=f0(r.inviteCode),ne=`Join my MapMorph league "${r.name}" — guess the daily country silhouette and climb the leaderboard!`,Jt=async()=>{const tt=`${ne}
77${Rt}`;try{await navigator.clipboard?.writeText(tt)}catch{}if(g("link"),setTimeout(()=>g(""),1500),navigator.share)try{await navigator.share({title:"MapMorph league",text:ne,url:Rt})}catch{}},gt={textAlign:"right",padding:"6px 8px",color:"#888",fontWeight:600,fontSize:"0.7rem",textTransform:"uppercase",whiteSpace:"nowrap"},Nt={textAlign:"right",padding:"8px",whiteSpace:"nowrap",fontSize:"0.85rem"};return y.jsxs("div",{style:{maxWidth:720,margin:"28px auto",padding:"0 16px 64px"},children:[y.jsx(Mt,{to:"/leagues",style:{color:"#4a9eff",fontSize:"0.85rem"},children:"← All leagues"}),y.jsx("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",gap:12,marginTop:8},children:b?y.jsxs("div",{style:{flex:1,display:"flex",gap:8},children:[y.jsx("input",{value:v,maxLength:40,onChange:tt=>R(tt.target.value),style:{flex:1,padding:"6px 10px",background:"#1f1f1f",border:"1px solid #404040",borderRadius:6,color:"#e8eaed",fontSize:"1.1rem"}}),y.jsx("button",{onClick:X,style:{padding:"6px 12px"},children:"Save"}),y.jsx("button",{onClick:()=>{x(!1),R(r.name)},style:{padding:"6px 12px"},children:"Cancel"})]}):y.jsxs("h2",{style:{margin:0},children:[r.name,r.isOwner&&y.jsx("button",{onClick:()=>x(!0),title:"Rename",style:{marginLeft:10,padding:"2px 8px",fontSize:"0.7rem",background:"none",border:"1px solid #404040",color:"#aaa"},children:"edit"})]})}),y.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:8,alignItems:"center",margin:"14px 0 22px",fontSize:"0.85rem"},children:[y.jsx("span",{style:{color:"#888"},children:"Invite code"}),y.jsx("code",{style:{background:"#1f1f1f",border:"1px solid #404040",borderRadius:6,padding:"4px 10px",letterSpacing:"0.1em",fontWeight:700},children:r.inviteCode}),y.jsx("button",{onClick:()=>K(r.inviteCode,"code"),style:{padding:"5px 10px",fontSize:"0.78rem"},children:m==="code"?"Copied!":"Copy code"}),y.jsx("button",{onClick:Jt,style:{padding:"5px 10px",fontSize:"0.78rem"},children:m==="link"?"Copied!":"Share invite"}),r.isOwner&&y.jsx("button",{onClick:F,style:{padding:"5px 10px",fontSize:"0.78rem"},title:"Invalidate the old code and make a new one",children:"Reset code"})]}),L&&y.jsx("p",{style:{color:"#e06c6c",fontSize:"0.8rem"},children:L}),y.jsx("div",{style:{overflowX:"auto",border:"1px solid #404040",borderRadius:10},children:y.jsxs("table",{style:{width:"100%",borderCollapse:"collapse"},children:[y.jsx("thead",{children:y.jsxs("tr",{style:{borderBottom:"1px solid #404040"},children:[y.jsx("th",{style:{...gt,textAlign:"left",width:28},children:"#"}),y.jsx("th",{style:{...gt,textAlign:"left"},children:"Member"}),y.jsx("th",{style:gt,children:"Today"}),y.jsx("th",{style:gt,children:"Cur"}),y.jsx("th",{style:gt,children:"Max"}),y.jsx("th",{style:gt,children:"%"}),y.jsx("th",{style:gt,children:"Avg"}),y.jsx("th",{style:gt,children:"Played"}),y.jsx("th",{style:gt})]})}),y.jsx("tbody",{children:r.standings.map((tt,zt)=>y.jsxs("tr",{style:{borderBottom:"1px solid #2f2f2f",background:tt.username===c?"#23314a":"transparent"},children:[y.jsx("td",{style:{...Nt,textAlign:"left",color:"#888"},children:zt+1}),y.jsxs("td",{style:{...Nt,textAlign:"left"},children:[y.jsxs("div",{style:{fontWeight:600},children:[tt.username,tt.isOwner&&y.jsx("span",{title:"Owner",style:{marginLeft:5,color:"#e0b341"},children:"★"})]}),y.jsxs("div",{style:{fontSize:"0.7rem",color:"#777"},children:["joined ",Rh(tt.joinedDate)]})]}),y.jsx("td",{style:Nt,children:y.jsx(O0,{today:tt.today})}),y.jsx("td",{style:Nt,children:tt.currentStreak}),y.jsx("td",{style:Nt,children:tt.maxStreak}),y.jsx("td",{style:Nt,children:_0(tt.pctCorrect)}),y.jsx("td",{style:{...Nt,fontWeight:700},children:A0(tt.avgScore)}),y.jsxs("td",{style:{...Nt,color:"#aaa"},children:[tt.gamesPlayed,"/",tt.windowDays]}),y.jsxs("td",{style:Nt,children:[y.jsx("button",{onClick:()=>E(tt.username),style:{padding:"3px 8px",fontSize:"0.72rem"},children:"History"}),r.isOwner&&!tt.isOwner&&y.jsx("button",{onClick:()=>ot(tt.username),title:"Remove member",style:{marginLeft:4,padding:"3px 7px",fontSize:"0.72rem",color:"#e06c6c",border:"1px solid #5a2a2a",background:"none"},children:"✕"})]})]},tt.username))})]})}),y.jsx("p",{style:{color:"#666",fontSize:"0.72rem",marginTop:10},children:"Sorted by average score (lower is better). Average counts each day since you joined — a win is your guess count (1–6), a loss or unplayed day is 7. Streaks are your all-time streaks."}),y.jsxs("div",{style:{display:"flex",gap:10,marginTop:20},children:[y.jsx("button",{onClick:V,style:{padding:"8px 16px",color:"#e06c6c",border:"1px solid #5a2a2a"},children:"Leave league"}),r.isOwner&&y.jsx("button",{onClick:ht,style:{padding:"8px 16px",color:"#fff",background:"#7a2222",border:"none"},children:"Delete league"})]}),B&&y.jsx(N0,{leagueId:s,username:B,onClose:()=>E(null)})]})}function L0(){const{code:s=""}=Gc(),i=Qn(),{isAuthenticated:c}=He(),[r,u]=j.useState(""),p=j.useRef(!1);if(j.useEffect(()=>{!c||p.current||(p.current=!0,Lh(s).then(f=>i(`/leagues/${f.id}`,{replace:!0})).catch(f=>u(Qo(f))))},[c,s,i]),!c){const f=encodeURIComponent(`/leagues/join/${s}`);return y.jsxs("div",{style:{maxWidth:440,margin:"72px auto",padding:"0 24px",textAlign:"center"},children:[y.jsx("h2",{children:"Join a league"}),y.jsx("p",{style:{color:"#aaa"},children:"You've been invited to a MapMorph league. Log in or create an account to join."}),y.jsxs("div",{style:{display:"flex",gap:10,justifyContent:"center",marginTop:20},children:[y.jsx(Mt,{to:`/login?redirect=${f}`,style:{padding:"10px 20px",border:"1px solid #404040",borderRadius:10,color:"#4a9eff",textDecoration:"none"},children:"Log in"}),y.jsx(Mt,{to:`/register?redirect=${f}`,style:{padding:"10px 20px",border:"1px solid #404040",borderRadius:10,color:"#4a9eff",textDecoration:"none"},children:"Register"})]})]})}return r?y.jsxs("div",{style:{maxWidth:440,margin:"72px auto",padding:"0 24px",textAlign:"center"},children:[y.jsx("p",{style:{color:"#e06c6c"},children:r}),y.jsx(Mt,{to:"/leagues",style:{color:"#4a9eff"},children:"Go to your leagues"})]}):y.jsx(ss,{label:"Joining league…"})}const R0={position:"fixed",inset:0,background:"rgba(0,0,0,0.6)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:200},D0={background:"#2a2a2a",border:"1px solid #404040",borderRadius:12,padding:28,maxWidth:360,width:"90%",color:"#e8eaed"};function k0(){const{hasSeenInfo:s,isAuthenticated:i,setHasSeenInfo:c}=He(),[r,u]=j.useState(!1),[p,f]=j.useState(!1);j.useEffect(()=>{s||u(!0)},[s]);const m=()=>{u(!1),s||(c(),i&&Rx())};
77return y.jsxs(k1,{children:[y.jsx(Gx,{onInfoClick:()=>u(!0),onStatsClick:()=>f(!0)}),y.jsxs(d1,{children:[y.jsx(Ge,{path:"/",element:y.jsx(Uy,{})}),y.jsx(Ge,{path:"/play/:date",element:y.jsx(Uy,{})}),y.jsx(Ge,{path:"/history",element:y.jsx(b0,{})}),y.jsx(Ge,{path:"/login",element:y.jsx(m0,{})}),y.jsx(Ge,{path:"/register",element:y.jsx(v0,{})}),y.jsx(Ge,{path:"/faq",element:y.jsx(M0,{})}),y.jsx(Ge,{path:"/leagues",element:y.jsx(j0,{})}),y.jsx(Ge,{path:"/leagues/join/:code",element:y.jsx(L0,{})}),y.jsx(Ge,{path:"/leagues/:id",element:y.jsx(C0,{})}),y.jsx(Ge,{path:"/privacy",element:y.jsx(T0,{})})]}),r&&y.jsx("div",{style:R0,onClick:m,children:y.jsxs("div",{style:D0,onClick:g=>g.stopPropagation(),children:[y.jsx("h3",{style:{marginTop:0},children:"How to play"}),y.jsx("p",{children:"Each day a new country or bordering country pair silhouette is revealed."}),y.jsxs("ul",{style:{paddingLeft:20,lineHeight:1.8},children:[y.jsx("li",{children:"Enter 1 country, or 2 countries for a pair guess"}),y.jsx("li",{children:"After each guess you'll see the distance and direction to the target"}),y.jsx("li",{children:"Green = correct country, red = wrong country"}),y.jsx("li",{children:"You have 6 guesses"})]}),y.jsx("button",{onClick:m,style:{marginTop:8,padding:"8px 20px"},children:"Got it"})]})}),p&&y.jsx(z0,{onClose:()=>f(!1)})]})}yg.createRoot(document.getElementById("root")).render(y.jsx(j.StrictMode,{children:y.jsx(k0,{})}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.