From 54f43cc7e3bb3601c601a9530934360c39ae0e4a Mon Sep 17 00:00:00 2001 From: MingNian <1281442923@qq.com> Date: Tue, 28 Jul 2026 15:24:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=9F=B3=E6=95=88=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=B9=B6=E6=9B=B4=E6=96=B0=E6=9E=84=E5=BB=BA=E4=BA=A7?= =?UTF-8?q?=E7=89=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - src/sound.ts: 音效模块 - public/assets/sounds/: 5 个音效文件(click/complete/correct/wrong) - Prototype.tsx + prototype.css: 接入音效逻辑 - dist/: 重新构建,包含新音效资源 --- brain-h5/dist/client/assets/index-8xOYLbW9.js | 9 - .../dist/client/assets/index-CWIhvJNC.css | 1 + brain-h5/dist/client/assets/index-Rrx9JkEp.js | 9 + .../dist/client/assets/index-ouTen0sP.css | 1 - brain-h5/dist/client/assets/sounds/click.wav | Bin 0 -> 22778 bytes .../dist/client/assets/sounds/complete.wav | Bin 0 -> 264132 bytes .../dist/client/assets/sounds/correct.mp3 | Bin 0 -> 63471 bytes .../dist/client/assets/sounds/correct.wav | Bin 0 -> 345970 bytes brain-h5/dist/client/assets/sounds/wrong.wav | Bin 0 -> 347768 bytes brain-h5/dist/client/index.html | 4 +- brain-h5/public/assets/sounds/click.wav | Bin 0 -> 22778 bytes brain-h5/public/assets/sounds/complete.wav | Bin 0 -> 264132 bytes brain-h5/public/assets/sounds/correct.mp3 | Bin 0 -> 63471 bytes brain-h5/public/assets/sounds/correct.wav | Bin 0 -> 345970 bytes brain-h5/public/assets/sounds/wrong.wav | Bin 0 -> 347768 bytes brain-h5/src/Prototype.tsx | 113 ++++++-- brain-h5/src/prototype.css | 244 +++++++++++++++++- brain-h5/src/sound.ts | 97 +++++++ 18 files changed, 440 insertions(+), 38 deletions(-) delete mode 100644 brain-h5/dist/client/assets/index-8xOYLbW9.js create mode 100644 brain-h5/dist/client/assets/index-CWIhvJNC.css create mode 100644 brain-h5/dist/client/assets/index-Rrx9JkEp.js delete mode 100644 brain-h5/dist/client/assets/index-ouTen0sP.css create mode 100644 brain-h5/dist/client/assets/sounds/click.wav create mode 100644 brain-h5/dist/client/assets/sounds/complete.wav create mode 100644 brain-h5/dist/client/assets/sounds/correct.mp3 create mode 100644 brain-h5/dist/client/assets/sounds/correct.wav create mode 100644 brain-h5/dist/client/assets/sounds/wrong.wav create mode 100644 brain-h5/public/assets/sounds/click.wav create mode 100644 brain-h5/public/assets/sounds/complete.wav create mode 100644 brain-h5/public/assets/sounds/correct.mp3 create mode 100644 brain-h5/public/assets/sounds/correct.wav create mode 100644 brain-h5/public/assets/sounds/wrong.wav create mode 100644 brain-h5/src/sound.ts diff --git a/brain-h5/dist/client/assets/index-8xOYLbW9.js b/brain-h5/dist/client/assets/index-8xOYLbW9.js deleted file mode 100644 index 57f2380..0000000 --- a/brain-h5/dist/client/assets/index-8xOYLbW9.js +++ /dev/null @@ -1,9 +0,0 @@ -var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(e){throw n=[e],e}},s=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),c=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>a.call(e,`module.exports`)?e[`module.exports`]:l(t({},`__esModule`,{value:!0}),e);(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var f=s((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=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,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},ee=Object.prototype.hasOwnProperty;function te(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ne(e,t){return te(e.type,t,e.props)}function T(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function re(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ie=/\/+/g;function ae(e,t){return typeof e==`object`&&e&&e.key!=null?re(``+e.key):t.toString(36)}function oe(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function se(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,se(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+ae(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(ie,`$&/`)+`/`),se(o,r,i,``,function(e){return e})):o!=null&&(T(o)&&(o=ne(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ie,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=f()})),m=s((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,T());else{var t=n(l);t!==null&&ae(x,t.startTime-e)}}var S=!1,C=-1,w=5,ee=-1;function te(){return g?!0:!(e.unstable_now()-eet&&te());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ae(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?T():S=!1}}}var T;if(typeof y==`function`)T=function(){y(ne)};else if(typeof MessageChannel<`u`){var re=new MessageChannel,ie=re.port2;re.port1.onmessage=ne,T=function(){ie.postMessage(null)}}else T=function(){_(ne,0)};function ae(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ae(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,T()))),r},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),h=s(((e,t)=>{t.exports=m()})),g=s((e=>{var t=p();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=g()})),v=s((e=>{var t=h(),n=p(),r=_();function i(e){var t=`https://react.dev/errors/`+e;if(1fe||(e.current=de[fe],de[fe]=null,fe--)}function k(e,t){fe++,de[fe]=e.current,e.current=t}var me=O(null),he=O(null),ge=O(null),_e=O(null);function ve(e,t){switch(k(ge,t),k(he,e),k(me,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}pe(me),k(me,e)}function ye(){pe(me),pe(he),pe(ge)}function be(e){e.memoizedState!==null&&k(_e,e);var t=me.current,n=Hd(t,e.type);t!==n&&(k(he,e),k(me,n))}function xe(e){he.current===e&&(pe(me),pe(he)),_e.current===e&&(pe(_e),Qf._currentValue=ue)}var Se,Ce;function we(e){if(Se===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Se=t&&t[1]||``,Ce=-1)`:-1i||c[r]!==l[i]){var u=` -`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Te=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?we(n):``}function De(e,t){switch(e.tag){case 26:case 27:case 5:return we(e.type);case 16:return we(`Lazy`);case 13:return e.child!==t&&t!==null?we(`Suspense Fallback`):we(`Suspense`);case 19:return we(`SuspenseList`);case 0:case 15:return Ee(e.type,!1);case 11:return Ee(e.type.render,!1);case 1:return Ee(e.type,!0);case 31:return we(`Activity`);default:return``}}function Oe(e){try{var t=``,n=null;do t+=De(e,n),n=e,e=e.return;while(e);return t}catch(e){return` -Error generating stack: `+e.message+` -`+e.stack}}var ke=Object.prototype.hasOwnProperty,Ae=t.unstable_scheduleCallback,je=t.unstable_cancelCallback,Me=t.unstable_shouldYield,Ne=t.unstable_requestPaint,Pe=t.unstable_now,Fe=t.unstable_getCurrentPriorityLevel,Ie=t.unstable_ImmediatePriority,Le=t.unstable_UserBlockingPriority,Re=t.unstable_NormalPriority,A=t.unstable_LowPriority,ze=t.unstable_IdlePriority,j=t.log,Be=t.unstable_setDisableYieldValue,Ve=null,He=null;function M(e){if(typeof j==`function`&&Be(e),He&&typeof He.setStrictMode==`function`)try{He.setStrictMode(Ve,e)}catch{}}var Ue=Math.clz32?Math.clz32:Ke,We=Math.log,Ge=Math.LN2;function Ke(e){return e>>>=0,e===0?32:31-(We(e)/Ge|0)|0}var qe=256,Je=262144,Ye=4194304;function Xe(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ze(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Xe(n))):i=Xe(o):i=Xe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Xe(n))):i=Xe(o)):i=Xe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Qe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function $e(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 et(){var e=Ye;return Ye<<=1,!(Ye&62914560)&&(Ye=4194304),e}function tt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function nt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function rt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),fn=!1;if(dn)try{var pn={};Object.defineProperty(pn,"passive",{get:function(){fn=!0}}),window.addEventListener(`test`,pn,pn),window.removeEventListener(`test`,pn,pn)}catch{fn=!1}var mn=null,hn=null,gn=null;function _n(){if(gn)return gn;var e,t=hn,n=t.length,r,i=`value`in mn?mn.value:mn.textContent,a=i.length;for(e=0;e=Yn),Qn=` `,$n=!1;function er(e,t){switch(e){case`keyup`:return qn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function tr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var nr=!1;function rr(e,t){switch(e){case`compositionend`:return tr(t);case`keypress`:return t.which===32?($n=!0,Qn):null;case`textInput`:return e=t.data,e===Qn&&$n?null:e;default:return null}}function ir(e,t){if(nr)return e===`compositionend`||!Jn&&er(e,t)?(e=_n(),gn=hn=mn=null,nr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Er(n)}}function Or(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Or(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function kr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=zt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=zt(e.document)}return t}function Ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var jr=dn&&`documentMode`in document&&11>=document.documentMode,Mr=null,Nr=null,Pr=null,Fr=!1;function Ir(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Fr||Mr==null||Mr!==zt(r)||(r=Mr,`selectionStart`in r&&Ar(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Pr&&Tr(Pr,r)||(Pr=r,r=Dd(Nr,`onSelect`),0>=o,i-=o,Di=1<<32-Ue(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),z&&ki(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),z&&ki(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return z&&ki(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),z&&ki(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case g:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===T&&Oa(l)===r.type){n(e,r.sibling),c=a(r,o.props),Fa(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=mi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=pi(o.type,o.key,o.props,null,e.mode,c),Fa(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=_i(o,e.mode,c),c.return=e,e=c}return s(e);case T:return o=Oa(o),b(e,r,o,c)}if(le(o))return h(e,r,o,c);if(oe(o)){if(l=oe(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),_(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Pa(o),c);if(o.$$typeof===C)return b(e,r,na(e,o),c);Ia(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=hi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Na=0;var i=b(e,t,n,r);return Ma=null,i}catch(t){if(t===Sa||t===wa)throw t;var a=li(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ra=La(!0),za=La(!1),Ba=!1;function Va(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ha(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ua(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Wa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,G&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=oi(e),ai(e,null,n),t}return ri(e,r,t,n),oi(e)}function Ga(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,at(e,n)}}function Ka(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var qa=!1;function Ja(){if(qa){var e=pa;if(e!==null)throw e}}function Ya(e,t,n,r){qa=!1;var i=e.updateQueue;Ba=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(J&p)===p:(r&p)===p){p!==0&&p===fa&&(qa=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:Ba=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Kl|=o,e.lanes=o,e.memoizedState=d}}function Xa(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Za(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=E.T,s={};E.T=s,Is(e,!1,t,n);try{var c=i(),l=E.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Fs(e,t,ga(c,r),mu(e)):Fs(e,t,r,mu(e))}catch(n){Fs(e,t,{then:function(){},status:`rejected`,reason:n},mu())}finally{D.p=a,o!==null&&s.types!==null&&(o.types=s.types),E.T=o}}function Ts(){}function Es(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Ds(e).queue;ws(e,a,t,ue,n===null?Ts:function(){return Os(e),n(r)})}function Ds(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ue,baseState:ue,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:ue},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Os(e){var t=Ds(e);t.next===null&&(t=e.alternate.memoizedState),Fs(e,t.next.queue,{},mu())}function ks(){return ta(Qf)}function As(){return Mo().memoizedState}function js(){return Mo().memoizedState}function Ms(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=mu();e=Ua(n);var r=Wa(t,e,n);r!==null&&(gu(r,t,n),Ga(r,t,n)),t={cache:ca()},e.payload=t;return}t=t.return}}function Ns(e,t,n){var r=mu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ls(e)?Rs(t,n):(n=ii(e,t,n,r),n!==null&&(gu(n,e,r),zs(n,t,r)))}function Ps(e,t,n){Fs(e,t,n,mu())}function Fs(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ls(e))Rs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,wr(s,o))return ri(e,t,i,0),K===null&&ni(),!1}catch{}if(n=ii(e,t,i,r),n!==null)return gu(n,e,r),zs(n,t,r),!0}return!1}function Is(e,t,n,r){if(r={lane:2,revertLane:fd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ls(e)){if(t)throw Error(i(479))}else t=ii(e,n,r,2),t!==null&&gu(t,e,2)}function Ls(e){var t=e.alternate;return e===B||t!==null&&t===B}function Rs(e,t){go=ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,at(e,n)}}var Bs={readContext:ta,use:Fo,useCallback:So,useContext:So,useEffect:So,useImperativeHandle:So,useLayoutEffect:So,useInsertionEffect:So,useMemo:So,useReducer:So,useRef:So,useState:So,useDebugValue:So,useDeferredValue:So,useTransition:So,useSyncExternalStore:So,useId:So,useHostTransitionStatus:So,useFormState:So,useActionState:So,useOptimistic:So,useMemoCache:So,useCacheRefresh:So};Bs.useEffectEvent=So;var Vs={readContext:ta,use:Fo,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:ta,useEffect:ds,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ls(4194308,4,_s.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ls(4194308,4,e,t)},useInsertionEffect:function(e,t){ls(4,2,e,t)},useMemo:function(e,t){var n=jo();t=t===void 0?null:t;var r=e();if(_o){M(!0);try{e()}finally{M(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=jo();if(n!==void 0){var i=n(t);if(_o){M(!0);try{n(t)}finally{M(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ns.bind(null,B,e),[r.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=qo(e);var t=e.queue,n=Ps.bind(null,B,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ys,useDeferredValue:function(e,t){return Ss(jo(),e,t)},useTransition:function(){var e=qo(!1);return e=ws.bind(null,B,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=B,a=jo();if(z){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),K===null)throw Error(i(349));J&127||Ho(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,ds(Wo.bind(null,r,o,e),[e]),r.flags|=2048,ss(9,{destroy:void 0},Uo.bind(null,r,o,n,t),null),n},useId:function(){var e=jo(),t=K.identifierPrefix;if(z){var n=Oi,r=Di;n=(r&~(1<<32-Ue(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=vo++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[N]=t,o[ft]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch($(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Pc(t)}}return U(t),Fc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=ge.current,Vi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Pi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[N]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Nd(e.nodeValue,n)),e||Ri(t,!0)}else e=Bd(e).createTextNode(r),e[N]=t,t.stateNode=e}return U(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Vi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[N]=t}else Hi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),e=!1}else n=Ui(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(lo(t),t):(lo(t),null);if(t.flags&128)throw Error(i(558))}return U(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Vi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[N]=t}else Hi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),a=!1}else a=Ui(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(lo(t),t):(lo(t),null)}return lo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Lc(t,t.updateQueue),U(t),null);case 4:return ye(),e===null&&Cd(t.stateNode.containerInfo),U(t),null;case 10:return Yi(t.type),U(t),null;case 19:if(pe(uo),r=t.memoizedState,r===null)return U(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Rc(r,!1);else{if(Gl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=fo(e),o!==null){for(t.flags|=128,Rc(r,!1),e=o.updateQueue,t.updateQueue=e,Lc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)fi(n,e),n=n.sibling;return k(uo,uo.current&1|2),z&&ki(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Pe()>nu&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304)}else{if(!a)if(e=fo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Lc(t,e),Rc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!z)return U(t),null}else 2*Pe()-r.renderingStartTime>nu&&n!==536870912&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(U(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Pe(),e.sibling=null,n=uo.current,k(uo,a?n&1|2:n&1),z&&ki(t,r.treeForkCount),e);case 22:case 23:return lo(t),no(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(U(t),t.subtreeFlags&6&&(t.flags|=8192)):U(t),n=t.updateQueue,n!==null&&Lc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&pe(va),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Yi(sa),U(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Bc(e,t){switch(Mi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yi(sa),ye(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return xe(t),null;case 31:if(t.memoizedState!==null){if(lo(t),t.alternate===null)throw Error(i(340));Hi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(lo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Hi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return pe(uo),null;case 4:return ye(),null;case 10:return Yi(t.type),null;case 22:case 23:return lo(t),no(),e!==null&&pe(va),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Yi(sa),null;case 25:return null;default:return null}}function Vc(e,t){switch(Mi(t),t.tag){case 3:Yi(sa),ye();break;case 26:case 27:case 5:xe(t);break;case 4:ye();break;case 31:t.memoizedState!==null&&lo(t);break;case 13:lo(t);break;case 19:pe(uo);break;case 10:Yi(t.type);break;case 22:case 23:lo(t),no(),e!==null&&pe(va);break;case 24:Yi(sa)}}function Hc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){X(t,t.return,e)}}function Uc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){X(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){X(t,t.return,e)}}function Wc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Za(t,n)}catch(t){X(e,e.return,t)}}}function Gc(e,t,n){n.props=Js(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){X(e,t,n)}}function Kc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){X(e,t,n)}}function qc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){X(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){X(e,t,n)}else n.current=null}function Jc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){X(e,e.return,t)}}function Yc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[ft]=t}catch(t){X(e,e.return,t)}}function Xc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Zc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Xc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=tn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);$(t,r,n),t[N]=e,t[ft]=n}catch(t){X(e,e.return,t)}}var tl=!1,nl=!1,rl=!1,il=typeof WeakSet==`function`?WeakSet:Set,al=null;function ol(e,t){if(e=e.containerInfo,Rd=sp,e=kr(e),Ar(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,al=t;al!==null;)if(t=al,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,al=e;else for(;al!==null;){switch(t=al,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),$(o,r,n),o[N]=e,Ct(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Dr(s,h),v=Dr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,E.T=null,n=uu,uu=null;var o=ou,s=cu;if(au=0,su=ou=null,cu=0,G&6)throw Error(i(331));var c=G;if(G|=4,Fl(o.current),Dl(o,o.current,s,n),G=c,ad(0,!1),He&&typeof He.onPostCommitFiberRoot==`function`)try{He.onPostCommitFiberRoot(Ve,o)}catch{}return!0}finally{D.p=a,E.T=r,Hu(e,t)}}function Gu(e,t,n){t=yi(n,t),t=ec(e.stateNode,t,2),e=Wa(e,t,2),e!==null&&(nt(e,2),id(e))}function X(e,t,n){if(e.tag===3)Gu(e,e,n);else for(;t!==null;){if(t.tag===3){Gu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(iu===null||!iu.has(r))){e=yi(n,e),n=tc(2),r=Wa(t,n,2),r!==null&&(nc(n,r,t,e),nt(r,2),id(r));break}}t=t.return}}function Ku(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new zl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Ul=!0,i.add(n),e=qu.bind(null,e,t,n),t.then(e,e))}function qu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,K===e&&(J&n)===n&&(Gl===4||Gl===3&&(J&62914560)===J&&300>Pe()-eu?!(G&2)&&Cu(e,0):Jl|=n,Xl===J&&(Xl=0)),id(e)}function Ju(e,t){t===0&&(t=et()),e=L(e,t),e!==null&&(nt(e,t),id(e))}function Yu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ju(e,n)}function Xu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Ju(e,n)}function Zu(e,t){return Ae(e,t)}var Qu=null,$u=null,ed=!1,td=!1,nd=!1,rd=0;function id(e){e!==$u&&e.next===null&&($u===null?Qu=$u=e:$u=$u.next=e),td=!0,ed||(ed=!0,dd())}function ad(e,t){if(!nd&&td){nd=!0;do for(var n=!1,r=Qu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ue(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ud(r,a))}else a=J,a=Ze(r,r===K?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Qe(r,a)||(n=!0,ud(r,a));r=r.next}while(n);nd=!1}}function od(){sd()}function sd(){td=ed=!1;var e=0;rd!==0&&Gd()&&(e=rd);for(var t=Pe(),n=null,r=Qu;r!==null;){var i=r.next,a=cd(r,t);a===0?(r.next=null,n===null?Qu=i:n.next=i,i===null&&($u=n)):(n=r,(e!==0||a&3)&&(td=!0)),r=i}au!==0&&au!==5||ad(e,!1),rd!==0&&(rd=0)}function cd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Vt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),$(t,`link`,e),Ct(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Vt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Vt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Vt(n.imageSizes)+`"]`)):i+=`[href="`+Vt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),$(t,`link`,e),Ct(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Vt(r)+`"][href="`+Vt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=f({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),$(r,`link`,e),Ct(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=St(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);Ct(c),$(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=St(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=f({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),Ct(a),$(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=St(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),Ct(a),$(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var a=(a=ge.current)?gf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=St(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=St(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=St(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Af(e){return`href="`+Vt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),$(t,`link`,n),Ct(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Vt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Vt(n.href)+`"]`);if(r)return t.instance=r,Ct(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Ct(r),$(r,`style`,a),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Af(n.href);var o=e.querySelector(jf(a));if(o)return t.state.loading|=4,t.instance=o,Ct(o),o;r=Mf(n),(a=mf.get(a))&&Rf(r,a),o=(e.ownerDocument||e).createElement(`link`),Ct(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),$(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(a=e.querySelector(Ff(o)))?(t.instance=a,Ct(a),a):(r=n,(a=mf.get(o))&&(r=f({},n),zf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),Ct(a),$(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Ct(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),Ct(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),$(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=v()})),b=u(p(),1),x=u(y(),1),S=s((e=>{var t=Symbol.for(`react.transitional.element`);function n(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.jsx=n,e.jsxs=n})),C=s(((e,t)=>{t.exports=S()})),w=(0,b.createContext)({});function ee(e){let t=(0,b.useRef)(null);return t.current===null&&(t.current=e()),t.current}var te=typeof window<`u`?b.useLayoutEffect:b.useEffect,ne=(0,b.createContext)(null);function T(e,t){e.indexOf(t)===-1&&e.push(t)}function re(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var ie=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),se=e=>typeof e==`object`&&!!e,ce=e=>/^0[^.\s]+$/u.test(e);function le(e){let t;return()=>(t===void 0&&(t=e()),t)}var E=e=>e,D=(...e)=>e.reduce((e,t)=>n=>t(e(n))),ue=(e,t,n)=>{let r=t-e;return r?(n-e)/r:1},de=class{constructor(){this.subscriptions=[]}add(e){return T(this.subscriptions,e),()=>re(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,O=e=>e/1e3,pe=(e,t)=>t?1e3/t*e:0,k=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,me=1e-7,he=12;function ge(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=k(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>me&&++sge(t,0,1,e,n);return e=>e===0||e===1?e:k(i(e),t,r)}var ve=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ye=e=>t=>1-e(1-t),be=_e(.33,1.53,.69,.99),xe=ye(be),Se=ve(xe),Ce=e=>e>=1?1:(e*=2)<1?.5*xe(e):.5*(2-2**(-10*(e-1))),we=e=>1-Math.sin(Math.acos(e)),Te=ye(we),Ee=ve(we),De=_e(.42,0,1,1),Oe=_e(0,0,.58,1),ke=_e(.42,0,.58,1),Ae=e=>Array.isArray(e)&&typeof e[0]!=`number`,je=e=>Array.isArray(e)&&typeof e[0]==`number`,Me={linear:E,easeIn:De,easeInOut:ke,easeOut:Oe,circIn:we,circInOut:Ee,circOut:Te,backIn:xe,backInOut:Se,backOut:be,anticipate:Ce},Ne=e=>typeof e==`string`,Pe=e=>{if(je(e)){e.length;let[t,n,r,i]=e;return _e(t,n,r,i)}else if(Ne(e))return Me[e],`${e}`,Me[e];return e},Fe=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`];function Ie(e){let t=new Set,n=new Set,r=!1,i=!1,a=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function s(t){a.has(t)&&(c.schedule(t),e()),t(o)}let c={schedule:(e,i=!1,o=!1)=>{let s=o&&r?t:n;return i&&a.add(e),s.add(e),e},cancel:e=>{n.delete(e),a.delete(e)},process:e=>{if(o=e,r){i=!0;return}r=!0;let a=t;t=n,n=a,t.forEach(s),t.clear(),r=!1,i&&(i=!1,c.process(e))}};return c}var Le=40;function Re(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=Fe.reduce((e,t)=>(e[t]=Ie(a),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=ae.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,Le),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:Fe.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(Ve===void 0&&M.set(j.isProcessing||ae.useManualTiming?j.timestamp:performance.now()),Ve),set:e=>{Ve=e,queueMicrotask(He)}},Ue=e=>t=>typeof t==`string`&&t.startsWith(e),We=Ue(`--`),Ge=Ue(`var(--`),Ke=e=>Ge(e)?qe.test(e.split(`/*`)[0].trim()):!1,qe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Je(e){return typeof e==`string`&&e.split(`/*`)[0].includes(`var(--`)}var Ye={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Xe={...Ye,transform:e=>ie(0,1,e)},Ze={...Ye,default:1},Qe=e=>Math.round(e*1e5)/1e5,$e=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function et(e){return e==null}var tt=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,nt=(e,t)=>n=>!!(typeof n==`string`&&tt.test(n)&&n.startsWith(e)||t&&!et(n)&&Object.prototype.hasOwnProperty.call(n,t)),rt=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match($e);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},it=e=>ie(0,255,e),at={...Ye,transform:e=>Math.round(it(e))},ot={test:nt(`rgb`,`red`),parse:rt(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+at.transform(e)+`, `+at.transform(t)+`, `+at.transform(n)+`, `+Qe(Xe.transform(r))+`)`};function st(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var ct={test:nt(`#`),parse:st,transform:ot.transform},lt=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ut=lt(`deg`),dt=lt(`%`),N=lt(`px`),ft=lt(`vh`),pt=lt(`vw`),mt={...dt,parse:e=>dt.parse(e)/100,transform:e=>dt.transform(e*100)},ht={test:nt(`hsl`,`hue`),parse:rt(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+dt.transform(Qe(t))+`, `+dt.transform(Qe(n))+`, `+Qe(Xe.transform(r))+`)`},P={test:e=>ot.test(e)||ct.test(e)||ht.test(e),parse:e=>ot.test(e)?ot.parse(e):ht.test(e)?ht.parse(e):ct.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?ot.transform(e):ht.transform(e),getAnimatableNone:e=>{let t=P.parse(e);return t.alpha=0,P.transform(t)}},gt=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function _t(e){return isNaN(e)&&typeof e==`string`&&(e.match($e)?.length||0)+(e.match(gt)?.length||0)>0}var vt=`number`,yt=`color`,bt=`var`,xt=`var(`,St="${}",Ct=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function wt(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(Ct,e=>(P.test(e)?(r.color.push(a),i.push(yt),n.push(P.parse(e))):e.startsWith(xt)?(r.var.push(a),i.push(bt),n.push(e)):(r.number.push(a),i.push(vt),n.push(parseFloat(e))),++a,St)).split(St),indexes:r,types:i}}function Tt(e){return wt(e).values}function Et({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:P.test(e)?P.getAnimatableNone(e):e,kt=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:Ot(e);function At(e){let t=wt(e);return Et(t)(t.values.map((e,n)=>kt(e,t.split[n])))}var jt={test:_t,parse:Tt,createTransformer:Dt,getAnimatableNone:At};function Mt(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Nt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Mt(s,r,e+1/3),a=Mt(s,r,e),o=Mt(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Pt(e,t){return n=>n>0?t:e}var F=(e,t,n)=>e+(t-e)*n,Ft=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},It=[ct,ot,ht],Lt=e=>It.find(t=>t.test(e));function Rt(e){let t=Lt(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===ht&&(n=Nt(n)),n}var zt=(e,t)=>{let n=Rt(e),r=Rt(t);if(!n||!r)return Pt(e,t);let i={...n};return e=>(i.red=Ft(n.red,r.red,e),i.green=Ft(n.green,r.green,e),i.blue=Ft(n.blue,r.blue,e),i.alpha=F(n.alpha,r.alpha,e),ot.transform(i))},Bt=new Set([`none`,`hidden`]);function Vt(e,t){return Bt.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Ht(e,t){return n=>F(e,t,n)}function Ut(e){return typeof e==`number`?Ht:typeof e==`string`?Ke(e)?Pt:P.test(e)?zt:qt:Array.isArray(e)?Wt:typeof e==`object`?P.test(e)?zt:Gt:Pt}function Wt(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Ut(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function Kt(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=jt.createTransformer(t),r=wt(e),i=wt(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Bt.has(e)&&!i.values.length||Bt.has(t)&&!r.values.length?Vt(e,t):D(Wt(Kt(r,i),i.values),n):(`${e}${t}`,Pt(e,t))};function Jt(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?F(e,t,n):Ut(e)(e,t)}var Yt=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>A.update(t,e),stop:()=>ze(t),now:()=>j.isProcessing?j.timestamp:M.now()}},Xt=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function $t(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(Qt(r),Zt);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:O(i)}}var I={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function en(e,t){return e*Math.sqrt(1-t*t)}var tn=12;function nn(e,t,n){let r=n;for(let n=1;n{let r=t*o,i=r*e,a=r-n,s=en(t,o),c=Math.exp(-i);return rn-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=en(t**2,o);return(-i(t)+rn>0?-1:1)*((a-s)*c)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-n)*e+1),a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=nn(i,a,s);if(e=fe(e),isNaN(c))return{stiffness:I.stiffness,damping:I.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var on=[`duration`,`bounce`],sn=[`stiffness`,`damping`,`mass`];function cn(e,t){return t.some(t=>e[t]!==void 0)}function ln(e){let t={velocity:I.velocity,stiffness:I.stiffness,damping:I.damping,mass:I.mass,isResolvedFromDuration:!1,...e};if(!cn(e,sn)&&cn(e,on))if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*ie(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:I.mass,stiffness:i,damping:a}}else{let n=an({...e,velocity:0});t={...t,...n,mass:I.mass},t.isResolvedFromDuration=!0}return t}function un(e=I.visualDuration,t=I.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=ln({...n,velocity:-O(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=O(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?I.restSpeed.granular:I.restSpeed.default,i||=v?I.restDelta.granular:I.restDelta.default;let y,b,x,S,C,w;if(h<1)x=en(_,h),S=(m+h*_*g)/x,y=e=>{let t=Math.exp(-h*_*e);return o-t*(S*Math.sin(x*e)+g*Math.cos(x*e))},C=h*_*S+g*x,w=h*_*g-S*x,b=e=>Math.exp(-h*_*e)*(C*Math.sin(x*e)+w*Math.cos(x*e));else if(h===1){y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;b=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+h*_*g)/e,n=h*_*t-g*e,r=h*_*g-t*e;b=t=>{let i=Math.exp(-h*_*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let ee={calculatedDuration:p&&d||null,velocity:e=>fe(b(e)),next:e=>{if(!p&&h<1){let t=Math.exp(-h*_*e),n=Math.sin(x*e),a=Math.cos(x*e),c=o-t*(S*n+g*a),l=fe(t*(C*n+w*a));return s.done=Math.abs(l)<=r&&Math.abs(o-c)<=i,s.value=s.done?o:c,s}let t=y(e);if(p)s.done=e>=d;else{let n=fe(b(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(Qt(ee),Zt),t=Xt(t=>ee.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return ee}un.applyToOptions=e=>{let t=$t(e,100,un);return e.ease=t.ease,e.duration=fe(t.duration),e.type=`keyframes`,e};var dn=5;function fn(e,t,n){let r=Math.max(t-dn,0);return pe(n-e(r),t-r)}function pn({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=un({keyframes:[f.value,m(f.value)],velocity:fn(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function mn(e,t,n){let r=[],i=n||ae.mix||Jt,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=mn(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(ie(e[0],e[a-1],t)):l}function gn(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=ue(0,t,r);e.push(F(n,1,i))}}function _n(e){let t=[0];return gn(t,e.length-1),t}function vn(e,t){return e.map(e=>e*t)}function yn(e,t){return e.map(()=>t||ke).splice(0,e.length-1)}function bn({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=Ae(r)?r.map(Pe):Pe(r),a={done:!1,value:t[0]},o=hn(vn(n&&n.length===t.length?n:_n(t),e),t,{ease:Array.isArray(i)?i:yn(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var xn=e=>e!==null;function Sn(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(xn),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var Cn={decay:pn,inertia:pn,tween:bn,keyframes:bn,spring:un};function wn(e){typeof e.type==`string`&&(e.type=Cn[e.type])}var Tn=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},En=e=>e/100,Dn=class extends Tn{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==M.now()&&this.tick(M.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;wn(e);let{type:t=bn,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||bn;s!==bn&&typeof o[0]!=`number`&&(this.mixKeyframes=D(En,Jt(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=Qt(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=ie(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==pn&&(b.value=Sn(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return O(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+O(e)}get time(){return O(this.currentTime)}set time(e){e=fe(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return fn(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(M.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=O(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=Yt,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(M.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function On(e){for(let t=1;te*180/Math.PI,An=e=>Mn(kn(Math.atan2(e[1],e[0]))),jn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:An,rotateZ:An,skewX:e=>kn(Math.atan(e[1])),skewY:e=>kn(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Mn=e=>(e%=360,e<0&&(e+=360),e),Nn=An,Pn=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Fn=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),In={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Pn,scaleY:Fn,scale:e=>(Pn(e)+Fn(e))/2,rotateX:e=>Mn(kn(Math.atan2(e[6],e[5]))),rotateY:e=>Mn(kn(Math.atan2(-e[2],e[0]))),rotateZ:Nn,rotate:Nn,skewX:e=>kn(Math.atan(e[4])),skewY:e=>kn(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Ln(e){return+!!e.includes(`scale`)}function Rn(e,t){if(!e||e===`none`)return Ln(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=In,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=jn,i=t}if(!i)return Ln(t);let a=r[t],o=i[1].split(`,`).map(Bn);return typeof a==`function`?a(o):o[a]}var zn=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return Rn(n,t)};function Bn(e){return parseFloat(e.trim())}var Vn=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],Hn=new Set([...Vn,`pathRotation`]),Un=e=>e===Ye||e===N,Wn=new Set([`x`,`y`,`z`]),Gn=Vn.filter(e=>!Wn.has(e));function Kn(e){let t=[];return Gn.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var qn={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Rn(t,`x`),y:(e,{transform:t})=>Rn(t,`y`)};qn.translateX=qn.x,qn.translateY=qn.y;var Jn=new Set,Yn=!1,Xn=!1,Zn=!1;function Qn(){if(Xn){let e=Array.from(Jn).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=Kn(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}Xn=!1,Yn=!1,Jn.forEach(e=>e.complete(Zn)),Jn.clear()}function $n(){Jn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Xn=!0)})}function er(){Zn=!0,$n(),Qn(),Zn=!1}var tr=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(Jn.add(this),Yn||(Yn=!0,A.read($n),A.resolveKeyframes(Qn))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}On(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Jn.delete(this)}cancel(){this.state===`scheduled`&&(Jn.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},nr=e=>e.startsWith(`--`);function rr(e,t,n){nr(t)?e.style.setProperty(t,n):e.style[t]=n}var ir={};function ar(e,t){let n=le(e);return()=>ir[t]??n()}var or=ar(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),sr=ar(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),cr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,lr={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:cr([0,.65,.55,1]),circOut:cr([.55,0,1,.45]),backIn:cr([.31,.01,.66,-.59]),backOut:cr([.33,1.53,.69,.99])};function ur(e,t){if(e)return typeof e==`function`?sr()?Xt(e,t):`ease-out`:je(e)?cr(e):Array.isArray(e)?e.map(e=>ur(e,t)||lr.easeOut):lr[e]}function dr(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=ur(s,i);Array.isArray(d)&&(u.easing=d);let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};return l&&(f.pseudoElement=l),e.animate(u,f)}function fr(e){return typeof e==`function`&&`applyToOptions`in e}function pr({type:e,...t}){return fr(e)&&sr()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var mr=class extends Tn{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=pr(e);this.animation=dr(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=Sn(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),rr(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return O(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+O(e)}get time(){return O(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=fe(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&or()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),E):r(this)}},hr={anticipate:Ce,backInOut:Se,circInOut:Ee};function gr(e){return e in hr}function _r(e){typeof e.ease==`string`&&gr(e.ease)&&(e.ease=hr[e.ease])}var vr=10,yr=class extends mr{constructor(e){_r(e),wn(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new Dn({...a,autoplay:!1}),s=Math.max(vr,M.now()-this.startTime),c=ie(0,vr,s-vr),l=o.sample(s).value,{name:u}=this.options;i&&u&&rr(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},br=(e,t)=>t!==`zIndex`&&!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(jt.test(e)||e===`0`)&&!e.startsWith(`url(`));function xr(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function kr(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:c,transformTemplate:l}=t.owner.getProps();return Or()&&n&&(wr.has(n)||Dr.has(n)&&Er(s))&&(n!==`transform`||!l)&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var Ar=40,jr=class extends Tn{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=M.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u},f=l?.KeyframeResolver||tr;this.keyframeResolver=new f(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=M.now();let u=!0;Sr(e,i,a,o)||(u=!1,(ae.instantAnimations||!s)&&l?.(Sn(e,n,t)),e[0]=e[e.length-1],Cr(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>Ar?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&kr(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new yr({...d,element:p})}catch{m=new Dn(d)}else m=new Dn(d);m.finished.then(()=>{this.notifyFinished()}).catch(E),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),er()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function Mr(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var Nr=30,Pr=e=>!isNaN(parseFloat(e)),Fr={current:void 0},Ir=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=M.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=M.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Pr(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new de);let n=this.events[e].add(t);return e===`change`?()=>{n(),A.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return Fr.current&&Fr.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=M.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Nr)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,Nr);return pe(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function Lr(e,t){return new Ir(e,t)}function Rr(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function zr(e,t){let n=e?.[t]??e?.default??e;return n===e?n:Rr(n,e)}var Br={type:`spring`,stiffness:500,damping:25,restSpeed:10},Vr=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Hr={type:`keyframes`,duration:.8},Ur={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},Wr=(e,{keyframes:t})=>t.length>2?Hr:Hn.has(e)?e.startsWith(`scale`)?Vr(t[1]):Br:Ur,Gr=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function Kr(e){for(let t in e)if(!Gr.has(t))return!0;return!1}var qr=(e,t,n,r={},i,a)=>o=>{let s=zr(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=fe(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};Kr(s)||Object.assign(u,Wr(e,u)),u.duration&&=fe(u.duration),u.repeatDelay&&=fe(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(Cr(u),u.delay===0&&(d=!0)),(ae.instantAnimations||ae.skipAnimations||i?.shouldSkipAnimations||s.skipAnimations)&&(d=!0,Cr(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=Sn(u.keyframes,s);if(e!==void 0){A.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new Dn(u):new jr(u)},Jr=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Yr(e){let t=Jr.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function Xr(e,t,n=1){`${e}`;let[r,i]=Yr(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return oe(e)?parseFloat(e):e}return Ke(i)?Xr(i,t,n+1):i}function Zr(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function Qr(e,t,n,r){if(typeof t==`function`){let[i,a]=Zr(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=Zr(r);t=t(n===void 0?e.custom:n,i,a)}return t}function $r(e,t,n){let r=e.getProps();return Qr(r,t,n===void 0?r.custom:n,e)}var ei=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...Vn]),ti=e=>Array.isArray(e);function ni(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Lr(n))}function ri(e){return ti(e)?e[e.length-1]||0:e}function ii(e,t){let{transitionEnd:n={},transition:r={},...i}=$r(e,t)||{};i={...i,...n};for(let t in i)ni(e,t,ri(i[t]))}var L=e=>!!(e&&e.getVelocity);function ai(e){return!!(L(e)&&e.add)}function oi(e,t){let n=e.getValue(`willChange`);if(ai(n))return n.add(t);if(!n&&ae.WillChange){let n=new ae.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function si(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var ci=`data-`+si(`framerAppearId`);function li(e){return e.props[ci]}function ui({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function di(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?Rr(a,c):c;let l=a?.reduceMotion,u=a?.skipAnimations;r&&(a=r);let d=[],f=i&&e.animationState&&e.animationState.getState()[i],p=a?.path;p&&p.animateVisualElement(e,s,a,n,d);for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||f&&ui(f,t))continue;let o={delay:n,...zr(a||{},t)};u&&(o.skipAnimations=!0);let c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){A.update(()=>r.set(i));continue}let p=!1;if(window.MotionHandoffAnimation){let n=li(e);if(n){let e=window.MotionHandoffAnimation(n,t,A);e!==null&&(o.startTime=e,p=!0)}}oi(e,t);let m=l??e.shouldReduceMotion;r.start(qr(t,r,i,m&&ei.has(t)?{type:!1}:o,e,p));let h=r.animation;h&&d.push(h)}if(o){let t=()=>A.update(()=>{o&&ii(e,o)});d.length?Promise.all(d).then(t):t()}return d}function fi(e,t,n={}){let r=$r(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(di(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return pi(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function pi(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(fi(c,t,{...o,delay:n+(typeof r==`function`?0:r)+Mr(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function mi(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>fi(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=fi(e,t,n);else{let i=typeof t==`function`?$r(e,t,n.custom):t;r=Promise.all(di(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var hi={test:e=>e===`auto`,parse:e=>e},gi=e=>t=>t.test(e),_i=[Ye,N,dt,ut,pt,ft,hi],vi=e=>_i.find(gi(e));function yi(e){return typeof e==`number`?e===0:e===null||e===`none`||e===`0`||ce(e)}var bi=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function xi(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match($e)||[];if(!r)return e;let i=n.replace(r,``),a=+!!bi.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var Si=/\b([a-z-]*)\(.*?\)/gu,Ci={...jt,getAnimatableNone:e=>{let t=e.match(Si);return t?t.map(xi).join(` `):e}},wi={...jt,getAnimatableNone:e=>{let t=jt.parse(e);return jt.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},Ti={...Ye,transform:Math.round},Ei={borderWidth:N,borderTopWidth:N,borderRightWidth:N,borderBottomWidth:N,borderLeftWidth:N,borderRadius:N,borderTopLeftRadius:N,borderTopRightRadius:N,borderBottomRightRadius:N,borderBottomLeftRadius:N,width:N,maxWidth:N,height:N,maxHeight:N,top:N,right:N,bottom:N,left:N,inset:N,insetBlock:N,insetBlockStart:N,insetBlockEnd:N,insetInline:N,insetInlineStart:N,insetInlineEnd:N,padding:N,paddingTop:N,paddingRight:N,paddingBottom:N,paddingLeft:N,paddingBlock:N,paddingBlockStart:N,paddingBlockEnd:N,paddingInline:N,paddingInlineStart:N,paddingInlineEnd:N,margin:N,marginTop:N,marginRight:N,marginBottom:N,marginLeft:N,marginBlock:N,marginBlockStart:N,marginBlockEnd:N,marginInline:N,marginInlineStart:N,marginInlineEnd:N,fontSize:N,backgroundPositionX:N,backgroundPositionY:N,rotate:ut,pathRotation:ut,rotateX:ut,rotateY:ut,rotateZ:ut,scale:Ze,scaleX:Ze,scaleY:Ze,scaleZ:Ze,skew:ut,skewX:ut,skewY:ut,distance:N,translateX:N,translateY:N,translateZ:N,x:N,y:N,z:N,perspective:N,transformPerspective:N,opacity:Xe,originX:mt,originY:mt,originZ:N,zIndex:Ti,fillOpacity:Xe,strokeOpacity:Xe,numOctaves:Ti},Di={...Ei,color:P,backgroundColor:P,outlineColor:P,fill:P,stroke:P,borderColor:P,borderTopColor:P,borderRightColor:P,borderBottomColor:P,borderLeftColor:P,filter:Ci,WebkitFilter:Ci,mask:wi,WebkitMask:wi},Oi=e=>Di[e],ki=new Set([Ci,wi]);function Ai(e,t){let n=Oi(e);return ki.has(n)||(n=jt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var ji=new Set([`auto`,`none`,`0`]);function Mi(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}},Pi=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomRightRadius`,`borderBottomLeftRadius`];function R(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var z=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function Fi(e){return se(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:Ii,cancel:Li}=Re(queueMicrotask,!1),Ri={x:!1,y:!1};function zi(){return Ri.x||Ri.y}function Bi(e){return e===`x`||e===`y`?Ri[e]?null:(Ri[e]=!0,()=>{Ri[e]=!1}):Ri.x||Ri.y?null:(Ri.x=Ri.y=!0,()=>{Ri.x=Ri.y=!1})}function Vi(e,t){let n=R(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function Hi(e){return!(e.pointerType===`touch`||zi())}function Ui(e,t,n={}){let[r,i,a]=Vi(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!Hi(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var Wi=(e,t)=>t?e===t||Wi(e,t.parentElement):!1,Gi=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,Ki=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function qi(e){return Ki.has(e.tagName)||e.isContentEditable===!0}var Ji=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function Yi(e){return Ji.has(e.tagName)||e.isContentEditable===!0}var Xi=new WeakSet;function Zi(e){return t=>{t.key===`Enter`&&e(t)}}function Qi(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var $i=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=Zi(()=>{if(Xi.has(n))return;Qi(n,`down`);let e=Zi(()=>{Qi(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>Qi(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function ea(e){return Gi(e)&&!zi()}var ta=new WeakSet;function na(e,t,n={}){let[r,i,a]=Vi(e,n),o=e=>{let r=e.currentTarget;if(!ea(e)||ta.has(e))return;Xi.add(r),n.stopPropagation&&ta.add(e);let a=t(r,e),o={...i,capture:!0},s=(e,t)=>{window.removeEventListener(`pointerup`,c,o),window.removeEventListener(`pointercancel`,l,o),Xi.has(r)&&Xi.delete(r),ea(e)&&typeof a==`function`&&a(e,{success:t})},c=e=>{s(e,r===window||r===document||n.useGlobalTarget||Wi(r,e.target))},l=e=>{s(e,!1)};window.addEventListener(`pointerup`,c,o),window.addEventListener(`pointercancel`,l,o)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),Fi(e)&&(e.addEventListener(`focus`,e=>$i(e,i)),!qi(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function ra(e){return se(e)&&`ownerSVGElement`in e}var ia=new WeakMap,aa,oa=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:ra(r)&&`getBBox`in r?r.getBBox()[t]:r[n],sa=oa(`inline`,`width`,`offsetWidth`),ca=oa(`block`,`height`,`offsetHeight`);function la({target:e,borderBoxSize:t}){ia.get(e)?.forEach(n=>{n(e,{get width(){return sa(e,t)},get height(){return ca(e,t)}})})}function ua(e){e.forEach(la)}function da(){typeof ResizeObserver>`u`||(aa=new ResizeObserver(ua))}function fa(e,t){aa||da();let n=R(e);return n.forEach(e=>{let n=ia.get(e);n||(n=new Set,ia.set(e,n)),n.add(t),aa?.observe(e)}),()=>{n.forEach(e=>{let n=ia.get(e);n?.delete(t),n?.size||aa?.unobserve(e)})}}var pa=new Set,ma;function ha(){ma=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};pa.forEach(t=>t(e))},window.addEventListener(`resize`,ma)}function ga(e){return pa.add(e),ma||ha(),()=>{pa.delete(e),!pa.size&&typeof ma==`function`&&(window.removeEventListener(`resize`,ma),ma=void 0)}}function _a(e,t){return typeof e==`function`?ga(e):fa(e,t)}var va={value:null,addProjectionMetrics:null};function ya(e){return ra(e)&&e.tagName===`svg`}var ba=[..._i,P,jt],xa=e=>ba.find(gi(e)),Sa=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ca=()=>({x:Sa(),y:Sa()}),wa=()=>({min:0,max:0}),Ta=()=>({x:wa(),y:wa()}),Ea=new WeakMap;function Da(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function Oa(e){return typeof e==`string`||Array.isArray(e)}var ka=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],Aa=[`initial`,...ka];function ja(e){return Da(e.animate)||Aa.some(t=>Oa(e[t]))}function Ma(e){return!!(ja(e)||e.variants)}function Na(e,t,n){for(let r in t){let i=t[r],a=n[r];if(L(i))e.addValue(r,i);else if(L(a))e.addValue(r,Lr(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,Lr(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var Pa={current:null},Fa={current:!1},Ia=typeof window<`u`;function La(){if(Fa.current=!0,Ia)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>Pa.current=e.matches;e.addEventListener(`change`,t),t()}else Pa.current=!1}var Ra=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],za={};function Ba(e){za=e}function Va(){return za}var Ha=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=tr,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=M.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(Fa.current||La(),this.shouldReduceMotion=Pa.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),ze(this.notifyUpdate),ze(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&wr.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new mr({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:fe(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=Hn.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&A.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in za){let t=za[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Ta()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=Lr(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(oe(n)||ce(n))?n=parseFloat(n):!xa(n)&&jt.test(t)&&(n=Ai(e,t)),this.setBaseTarget(e,L(n)?n.get():n)),L(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=Qr(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!L(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new de),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){Ii.render(this.render)}},Ua=class extends Ha{constructor(){super(...arguments),this.KeyframeResolver=Ni}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;L(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},Wa=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function Ga({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Ka({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function qa(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Ja(e){return e===void 0||e===1}function Ya({scale:e,scaleX:t,scaleY:n}){return!Ja(e)||!Ja(t)||!Ja(n)}function Xa(e){return Ya(e)||Za(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Za(e){return Qa(e.x)||Qa(e.y)}function Qa(e){return e&&e!==`0%`}function $a(e,t,n){return n+t*(e-n)}function eo(e,t,n,r,i){return i!==void 0&&(e=$a(e,i,r)),$a(e,n,r)+t}function to(e,t=0,n=1,r,i){e.min=eo(e.min,t,n,r,i),e.max=eo(e.max,t,n,r,i)}function no(e,{x:t,y:n}){to(e.x,t.translate,t.scale,t.originPoint),to(e.y,n.translate,n.scale,n.originPoint)}var ro=.999999999999,io=1.0000000000001;function ao(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;sro&&(t.x=1),t.yro&&(t.y=1)}function oo(e,t){e.min+=t,e.max+=t}function so(e,t,n,r,i=.5){to(e,t,n,F(e.min,e.max,i),r)}function co(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function lo(e,t,n){let r=n??e;so(e.x,co(t.x,r.x),t.scaleX,t.scale,t.originX),so(e.y,co(t.y,r.y),t.scaleY,t.scale,t.originY)}function uo(e,t){return Ga(qa(e.getBoundingClientRect(),t))}function fo(e,t,n){let r=uo(e,n),{scroll:i}=t;return i&&(oo(r.x,i.offset.x),oo(r.y,i.offset.y)),r}var po={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},B=Vn.length;function V(e,t,n){let r=``,i=!0;for(let a=0;a{if(!t.target)return e;if(typeof e==`string`)if(N.test(e))e=parseFloat(e);else return e;return`${go(e,t.target.x)}% ${go(e,t.target.y)}%`}},vo={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=jt.parse(e);if(i.length>5)return r;let a=jt.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=F(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},yo={borderRadius:{..._o,applyTo:[...Pi]},borderTopLeftRadius:_o,borderTopRightRadius:_o,borderBottomLeftRadius:_o,borderBottomRightRadius:_o,boxShadow:vo};function bo(e,{layout:t,layoutId:n}){return Hn.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!yo[e]||e===`opacity`)}function xo(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(L(r[t])||i&&L(i[t])||bo(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function So(e){return window.getComputedStyle(e)}var Co=class extends Ua{constructor(){super(...arguments),this.type=`html`,this.renderInstance=ho}readValueFromInstance(e,t){if(Hn.has(t))return this.projection?.isProjecting?Ln(t):zn(e,t);{let n=So(e),r=(We(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return uo(e,t)}build(e,t,n){mo(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return xo(e,t,n)}},wo={offset:`stroke-dashoffset`,array:`stroke-dasharray`},To={offset:`strokeDashoffset`,array:`strokeDasharray`};function Eo(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?wo:To;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var Do=[`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function Oo(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(mo(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox);for(let e of Do)d[e]!==void 0&&(f[e]=d[e],delete d[e]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&Eo(d,i,a,o,!1)}var ko=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),Ao=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function jo(e,t,n,r){ho(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(ko.has(n)?n:si(n),t.attrs[n])}function Mo(e,t,n){let r=xo(e,t,n);for(let n in e)if(L(e[n])||L(t[n])){let t=Vn.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var No=class extends Ua{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=Ta}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Hn.has(t)){let e=Oi(t);return e&&e.default||0}return t=ko.has(t)?t:si(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Mo(e,t,n)}build(e,t,n){Oo(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){jo(e,t,n,r)}mount(e){this.isSVGTag=Ao(e.tagName),super.mount(e)}},Po=Aa.length;function Fo(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&Fo(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;nPromise.all(t.map(({animation:t,options:n})=>mi(e,t,n)))}function Bo(e){let t=zo(e),n=Uo(),r=!0,i=!1,a=t=>(n,r)=>{let i=$r(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=Fo(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;tf&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,ee={...w,...C},te=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in ee){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=ti(t)&&ti(n)?!Io(t,n)||y:t!==n,r?t==null?u.add(e):te(e):t!==void 0&&u.has(e)?te(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let ne=v&&y;b&&(!ne||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!ne&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=$r(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=Mr(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=$r(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=Uo(),i=!0}}}function Vo(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!Io(t,e):!1}function Ho(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Uo(){return{animate:Ho(!0),whileInView:Ho(),whileHover:Ho(),whileTap:Ho(),whileDrag:Ho(),whileFocus:Ho(),exit:Ho()}}function Wo(e,t){e.min=t.min,e.max=t.max}function Go(e,t){Wo(e.x,t.x),Wo(e.y,t.y)}function Ko(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var qo=.9999,Jo=1.0001,Yo=-.01,Xo=.01;function Zo(e){return e.max-e.min}function Qo(e,t,n){return Math.abs(e-t)<=n}function $o(e,t,n,r=.5){e.origin=r,e.originPoint=F(t.min,t.max,e.origin),e.scale=Zo(n)/Zo(t),e.translate=F(n.min,n.max,e.origin)-e.originPoint,(e.scale>=qo&&e.scale<=Jo||isNaN(e.scale))&&(e.scale=1),(e.translate>=Yo&&e.translate<=Xo||isNaN(e.translate))&&(e.translate=0)}function es(e,t,n,r){$o(e.x,t.x,n.x,r?r.originX:void 0),$o(e.y,t.y,n.y,r?r.originY:void 0)}function ts(e,t,n,r=0){e.min=(r?F(n.min,n.max,r):n.min)+t.min,e.max=e.min+Zo(t)}function ns(e,t,n,r){ts(e.x,t.x,n.x,r?.x),ts(e.y,t.y,n.y,r?.y)}function rs(e,t,n,r=0){let i=r?F(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+Zo(t)}function is(e,t,n,r){rs(e.x,t.x,n.x,r?.x),rs(e.y,t.y,n.y,r?.y)}function as(e,t,n,r,i){return e-=t,e=$a(e,1/n,r),i!==void 0&&(e=$a(e,1/i,r)),e}function os(e,t=0,n=1,r=.5,i,a=e,o=e){if(dt.test(t)&&(t=parseFloat(t),t=F(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=F(a.min,a.max,r);e===a&&(s-=t),e.min=as(e.min,t,n,s,i),e.max=as(e.max,t,n,s,i)}function ss(e,t,[n,r,i],a,o){os(e,t[n],t[r],t[i],t.scale,a,o)}var cs=[`x`,`scaleX`,`originX`],ls=[`y`,`scaleY`,`originY`];function us(e,t,n,r){ss(e.x,t,cs,n?n.x:void 0,r?r.x:void 0),ss(e.y,t,ls,n?n.y:void 0,r?r.y:void 0)}function ds(e){return e.translate===0&&e.scale===1}function fs(e){return ds(e.x)&&ds(e.y)}function ps(e,t){return e.min===t.min&&e.max===t.max}function ms(e,t){return ps(e.x,t.x)&&ps(e.y,t.y)}function hs(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function gs(e,t){return hs(e.x,t.x)&&hs(e.y,t.y)}function _s(e){return Zo(e.x)/Zo(e.y)}function vs(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function ys(e){return[e(`x`),e(`y`)]}function bs(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,pathRotation:i,rotateX:a,rotateY:o,skewX:s,skewY:c}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotate(${i}deg) `),a&&(r+=`rotateX(${a}deg) `),o&&(r+=`rotateY(${o}deg) `),s&&(r+=`skewX(${s}deg) `),c&&(r+=`skewY(${c}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var xs=Pi.length,Ss=e=>typeof e==`string`?parseFloat(e):e,Cs=e=>typeof e==`number`||N.test(e);function ws(e,t,n,r,i,a){i?(e.opacity=F(0,n.opacity??1,Es(r)),e.opacityExit=F(t.opacity??1,0,Ds(r))):a&&(e.opacity=F(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(ue(e,t,r))}function ks(e,t,n){let r=L(e)?e:Lr(e);return r.start(qr(``,r,t,n)),r.animation}function As(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}var js=(e,t)=>e.depth-t.depth,Ms=class{constructor(){this.children=[],this.isDirty=!1}add(e){T(this.children,e),this.isDirty=!0}remove(e){re(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(js),this.isDirty=!1,this.children.forEach(e)}};function Ns(e,t){let n=M.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(ze(r),e(a-t))};return A.setup(r,!0),()=>ze(r)}function Ps(e){return L(e)?e.get():e}var Fs=class{constructor(){this.members=[]}add(e){T(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(re(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(re(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},Is={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Ls={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},Rs=[``,`X`,`Y`,`Z`],zs=1e3,Bs=0;function Vs(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Hs(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=li(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,A,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Hs(r)}function Us({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=Bs++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,va.value&&(Ls.nodes=Ls.calculatedTargetDeltas=Ls.calculatedProjections=0),this.nodes.forEach(Ks),this.nodes.forEach(tc),this.nodes.forEach(nc),this.nodes.forEach(qs),va.addProjectionMetrics&&va.addProjectionMetrics(Ls)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;A.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Ns(i,250),Is.hasAnimatedSinceResize&&(Is.hasAnimatedSinceResize=!1,this.nodes.forEach(ec)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||lc,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!gs(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...zr(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l,t.path)}else t||ec(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),ze(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(rc),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Hs(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Zo(this.snapshot.measuredBox.x)&&!Zo(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3,r=p?.(n);r?(o.x.translate=r.x,o.x.scale=F(e.x.scale,1,n),o.x.origin=e.x.origin,o.x.originPoint=e.x.originPoint,o.y.translate=r.y,o.y.scale=F(e.y.scale,1,n),o.y.origin=e.y.origin,o.y.originPoint=e.y.originPoint):(ac(o.x,e.x,n),ac(o.y,e.y,n)),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(is(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),sc(this.relativeTarget,this.relativeTargetOrigin,s,n),f&&ms(this.relativeTarget,f)&&(this.isProjectionDirty=!1),f||=Ta(),Go(f,this.relativeTarget)),c&&(this.animationValues=a,ws(a,i,this.latestValues,n,d,u)),r&&r.rotate!==void 0&&(this.animationValues||=a,this.animationValues.pathRotation=r.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(ze(this.pendingAnimation),void 0),this.pendingAnimation=A.update(()=>{Is.hasAnimatedSinceResize=!0,this.motionValue||=Lr(0),this.motionValue.jump(0,!1),this.currentAnimation=ks(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(zs),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&mc(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||Ta();let t=Zo(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=Zo(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}Go(t,n),lo(t,i),es(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Fs),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&Vs(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(Ys),this.root.sharedNodes.clear()}}}function Ws(e){e.updateLayout()}function Gs(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)ys(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=Zo(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;Wo(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else mc(i,t.layoutBox,n)&&ys(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=Zo(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=Ca();es(o,n,t.layoutBox);let s=Ca();a?es(s,e.applyTransform(r,!0),t.measuredBox):es(s,n,t.layoutBox);let c=!fs(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=Ta();is(s,t.layoutBox,i.layoutBox,o);let c=Ta();is(c,n,a.layoutBox,o),gs(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Ks(e){va.value&&Ls.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function qs(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Js(e){e.clearSnapshot()}function Ys(e){e.clearMeasurements()}function Xs(e){e.isLayoutDirty=!0,e.updateLayout()}function Zs(e){e.isLayoutDirty=!1}function Qs(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function $s(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function ec(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function tc(e){e.resolveTargetDelta()}function nc(e){e.calcProjection()}function rc(e){e.resetSkewAndRotation()}function ic(e){e.removeLeadSnapshot()}function ac(e,t,n){e.translate=F(t.translate,0,n),e.scale=F(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function oc(e,t,n,r){e.min=F(t.min,n.min,r),e.max=F(t.max,n.max,r)}function sc(e,t,n,r){oc(e.x,t.x,n.x,r),oc(e.y,t.y,n.y,r)}function cc(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var lc={duration:.45,ease:[.4,0,.1,1]},uc=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),dc=uc(`applewebkit/`)&&!uc(`chrome/`)?Math.round:E;function fc(e){e.min=dc(e.min),e.max=dc(e.max)}function pc(e){fc(e.x),fc(e.y)}function mc(e,t,n){return e===`position`||e===`preserve-aspect`&&!Qo(_s(t),_s(n),.2)}function hc(e){return e!==e.root&&e.scroll?.wasRoot}var gc=Us({attachResizeListener:(e,t)=>As(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),_c=e=>!e.isLayoutDirty&&e.willUpdate(!1);function vc(){let e=new Set,t=new WeakMap,n=()=>e.forEach(_c);return{add:r=>{e.add(r),t.set(r,r.addEventListener(`willUpdate`,n))},remove:r=>{e.delete(r);let i=t.get(r);i&&(i(),t.delete(r)),n()},dirty:n}}var yc={current:void 0},bc=Us({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!yc.current){let e=new gc({});e.mount(window),e.setOptions({layoutScroll:!0}),yc.current=e}return yc.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),xc=(0,b.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function Sc(e=!0){let t=(0,b.useContext)(ne);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,b.useId)();(0,b.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,b.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var Cc=(0,b.createContext)(null);function wc(){let e=(0,b.useRef)(!1);return te(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Tc(){let e=wc(),[t,n]=(0,b.useState)(0),r=(0,b.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,b.useCallback)(()=>A.postRender(r),[r]),t]}var H=C(),Ec=e=>e===!0,Dc=e=>Ec(e===!0)||e===`id`,Oc=({children:e,id:t,inherit:n=!0})=>{let r=(0,b.useContext)(w),i=(0,b.useContext)(Cc),[a,o]=Tc(),s=(0,b.useRef)(null),c=r.id||i;s.current===null&&(Dc(n)&&c&&(t=t?c+`-`+t:c),s.current={id:t,group:Ec(n)&&r.group||vc()});let l=(0,b.useMemo)(()=>({...s.current,forceRender:a}),[o]);return(0,H.jsx)(w.Provider,{value:l,children:e})},kc=(0,b.createContext)({strict:!1}),Ac={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},jc=!1;function Mc(){if(jc)return;let e={};for(let t in Ac)e[t]={isEnabled:e=>Ac[t].some(t=>!!e[t])};Ba(e),jc=!0}function Nc(){return Mc(),Va()}function Pc(e){let t=Nc();for(let n in e)t[n]={...t[n],...e[n]};Ba(t)}var Fc=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function Ic(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Fc.has(e)}var Lc=c({default:()=>Rc}),Rc,U=o((()=>{throw Rc={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),zc=e=>!Ic(e);function Bc(e){typeof e==`function`&&(zc=t=>t.startsWith(`on`)?!Ic(t):e(t))}try{Bc((U(),d(Lc)).default)}catch{}function Vc(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||L(e[i])||(zc(i)||n===!0&&Ic(i)||!t&&!Ic(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var Hc=(0,b.createContext)({});function Uc(e,t){if(ja(e)){let{initial:t,animate:n}=e;return{initial:t===!1||Oa(t)?t:void 0,animate:Oa(n)?n:void 0}}return e.inherit===!1?{}:t}function Wc(e){let{initial:t,animate:n}=Uc(e,(0,b.useContext)(Hc));return(0,b.useMemo)(()=>({initial:t,animate:n}),[Gc(t),Gc(n)])}function Gc(e){return Array.isArray(e)?e.join(` `):e}var Kc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function qc(e,t,n){for(let r in t)!L(t[r])&&!bo(r,n)&&(e[r]=t[r])}function Jc({transformTemplate:e},t){return(0,b.useMemo)(()=>{let n=Kc();return mo(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Yc(e,t){let n=e.style||{},r={};return qc(r,n,e),Object.assign(r,Jc(e,t)),r}function Xc(e,t){let n={},r=Yc(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var Zc=()=>({...Kc(),attrs:{}});function Qc(e,t,n,r){let i=(0,b.useMemo)(()=>{let n=Zc();return Oo(n,t,Ao(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};qc(t,e.style,e),i.style={...t,...i.style}}return i}var $c=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function el(e){return typeof e!=`string`||e.includes(`-`)?!1:!!($c.indexOf(e)>-1||/[A-Z]/u.test(e))}function tl(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??el(e)?Qc:Xc)(t,r,i,e),c=Vc(t,typeof e==`string`,a),l=e===b.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,b.useMemo)(()=>L(u)?u.get():u,[u]);return(0,b.createElement)(e,{...l,children:d})}function nl({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:rl(n,r,i,e),renderState:t()}}function rl(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Ps(a[e]);let{initial:o,animate:s}=e,c=ja(e),l=Ma(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!Da(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,b.useContext)(Hc),i=(0,b.useContext)(ne),a=()=>nl(e,t,r,i);return n?a():ee(a)},al=il({scrapeMotionValuesFromProps:xo,createRenderState:Kc}),ol=il({scrapeMotionValuesFromProps:Mo,createRenderState:Zc}),sl=Symbol.for(`motionComponentSymbol`);function cl(e,t,n){let r=(0,b.useRef)(n);(0,b.useInsertionEffect)(()=>{r.current=n});let i=(0,b.useRef)(null);return(0,b.useCallback)(n=>{n&&e.onMount?.(n),t&&(n?t.mount(n):t.unmount());let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n)},[t])}var W=(0,b.createContext)({});function ll(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function ul(e,t,n,r,i,a){let{visualElement:o}=(0,b.useContext)(Hc),s=(0,b.useContext)(kc),c=(0,b.useContext)(ne),l=(0,b.useContext)(xc),u=l.reducedMotion,d=l.skipAnimations,f=(0,b.useRef)(null),p=(0,b.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,b.useContext)(W);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&dl(f.current,n,i,h);let g=(0,b.useRef)(!1);(0,b.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[ci],v=(0,b.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return te(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,b.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function dl(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:fl(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&ll(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function fl(e){if(e)return e.options.allowProjection===!1?fl(e.parent):e.projection}function pl(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&Pc(r);let a=n?n===`svg`:el(e),o=a?ol:al;function s(n,s){let c,l={...(0,b.useContext)(xc),...n,layoutId:ml(n)},{isStatic:u}=l,d=Wc(n),f=o(n,u);if(!u&&typeof window<`u`){hl(l,r);let t=gl(l);c=t.MeasureLayout,d.visualElement=ul(e,f,l,i,t.ProjectionNode,a)}return(0,H.jsxs)(Hc.Provider,{value:d,children:[c&&d.visualElement?(0,H.jsx)(c,{visualElement:d.visualElement,...l}):null,tl(e,n,cl(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,b.forwardRef)(s);return c[sl]=e,c}function ml({layoutId:e}){let t=(0,b.useContext)(w).id;return t&&e!==void 0?t+`-`+e:e}function hl(e,t){(0,b.useContext)(kc).strict}function gl(e){let{drag:t,layout:n}=Nc();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function _l(e,t){if(typeof Proxy>`u`)return pl;let n=new Map,r=(n,r)=>pl(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,pl(a,void 0,e,t)),n.get(a))})}var vl=(e,t)=>t.isSVG??el(e)?new No(t):new Co(t,{allowProjection:e!==b.Fragment}),yl=class extends Wa{constructor(e){super(e),e.animationState||=Bo(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();Da(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},bl=0,xl={animation:{Feature:yl},exit:{Feature:class extends Wa{constructor(){super(...arguments),this.id=bl++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`||typeof e==`object`&&e&&!Array.isArray(e)){let n=$r(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function Sl(e){return{point:{x:e.pageX,y:e.pageY}}}var Cl=e=>t=>Gi(t)&&e(t,Sl(t));function wl(e,t,n,r){return As(e,t,Cl(n),r)}var Tl=({current:e})=>e?e.ownerDocument.defaultView:null,El=(e,t)=>Math.abs(e-t);function Dl(e,t){let n=El(e.x,t.x),r=El(e.y,t.y);return Math.sqrt(n**2+r**2)}var Ol=new Set([`auto`,`scroll`]),kl=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Al(this.lastRawMoveEventInfo,this.transformPagePoint));let e=Ml(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Dl(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=j;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=Al(t,this.transformPagePoint),A.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=Ml(e.type===`pointercancel`?this.lastMoveEventInfo:Al(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Gi(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=Al(Sl(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=j;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,Ml(s,this.history));let d={passive:!0,capture:!0};this.removeListeners=D(wl(this.contextWindow,`pointermove`,this.handlePointerMove,d),wl(this.contextWindow,`pointerup`,this.handlePointerUp,d),wl(this.contextWindow,`pointercancel`,this.handlePointerUp,d)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(Ol.has(e.overflowX)||Ol.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),A.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),ze(this.updatePoint)}};function Al(e,t){return t?{point:t(e.point)}:e}function jl(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ml({point:e},t){return{point:e,delta:jl(e,Pl(t)),offset:jl(e,Nl(t)),velocity:Fl(t,.1)}}function Nl(e){return e[0]}function Pl(e){return e[e.length-1]}function Fl(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Pl(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>fe(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>fe(t)*2&&(r=e[1]);let a=O(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Il(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?F(n,e,r.max):Math.min(e,n)),e}function Ll(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Rl(e,{top:t,left:n,bottom:r,right:i}){return{x:Ll(e.x,n,i),y:Ll(e.y,t,r)}}function zl(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=ue(t.min,t.max-r,e.min):r>i&&(n=ue(e.min,e.max-i,t.min)),ie(0,1,n)}function q(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var J=.35;function Y(e=J){return e===!1?e=0:e===!0&&(e=J),{x:Bl(e,`left`,`right`),y:Bl(e,`top`,`bottom`)}}function Bl(e,t,n){return{min:Vl(e,t),max:Vl(e,n)}}function Vl(e,t){return typeof e==`number`?e:e[t]||0}var Hl=new WeakMap,Ul=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Ta(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(Sl(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Bi(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ys(e=>{let t=this.getAxisMotionValue(e).get()||0;if(dt.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=Zo(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&A.update(()=>i(e,t),!1,!0),oi(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=ql(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&A.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new kl(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:Tl(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&A.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!Kl(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Il(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&ll(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=Rl(n.layoutBox,e):this.constraints=!1,this.elastic=Y(t),r!==this.constraints&&!ll(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&ys(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=q(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!ll(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;r.root&&(r.root.scroll=void 0,r.root.updateScroll());let i=fo(n,r.root,this.visualElement.getTransformPagePoint()),a=G(r.layout.layoutBox,i);if(t){let e=t(Ka(a));this.hasMutatedConstraints=!!e,e&&(a=Ga(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=ys(o=>{if(!Kl(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return oi(this.visualElement,e),n.start(qr(e,n,0,t,this.visualElement,!1))}stopAnimation(){ys(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`;return this.visualElement.getProps()[t]||this.visualElement.getValue(e,this.visualElement.latestValues[e]??0)}snapToCursor(e){ys(t=>{let{drag:n}=this.getProps();if(!Kl(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-F(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!ll(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};ys(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=K({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),ys(t=>{if(!Kl(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(F(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;Hl.set(this.visualElement,this);let e=this.visualElement.current,t=wl(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&Yi(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();ll(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=Gl(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),A.read(r);let o=As(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(ys(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=J,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function Wl(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function Gl(e,t,n){let r=_a(e,Wl(n)),i=_a(t,Wl(n));return()=>{r(),i()}}function Kl(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function ql(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var Jl=class extends Wa{constructor(e){super(e),this.removeGroupControls=E,this.removeListeners=E,this.controls=new Ul(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||E}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},Yl=e=>(t,n)=>{e&&A.update(()=>e(t,n),!1,!0)},Xl=class extends Wa{constructor(){super(...arguments),this.removePointerDownListener=E}onPointerDown(e){this.session=new kl(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Tl(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Yl(e),onStart:Yl(t),onMove:Yl(n),onEnd:(e,t)=>{delete this.session,r&&A.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=wl(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},Zl=!1,Ql=class extends b.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),Zl&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Is.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),Zl=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||A.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),Ii.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;Zl=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function $l(e){let[t,n]=Sc(),r=(0,b.useContext)(w);return(0,H.jsx)(Ql,{...e,layoutGroup:r,switchLayoutGroup:(0,b.useContext)(W),isPresent:t,safeToRemove:n})}var eu={pan:{Feature:Xl},drag:{Feature:Jl,ProjectionNode:bc,MeasureLayout:$l}};function tu(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&A.postRender(()=>i(t,Sl(t)))}var nu=class extends Wa{mount(){let{current:e}=this.node;e&&(this.unmount=Ui(e,(e,t)=>(tu(this.node,t,`Start`),e=>tu(this.node,e,`End`))))}unmount(){}},ru=class extends Wa{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=D(As(this.node.current,`focus`,()=>this.onFocus()),As(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function iu(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&A.postRender(()=>i(t,Sl(t)))}var au=class extends Wa{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=na(e,(e,t)=>(iu(this.node,t,`Start`),(e,{success:t})=>iu(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},ou=new WeakMap,su=new WeakMap,cu=e=>{let t=ou.get(e.target);t&&t(e)},lu=e=>{e.forEach(cu)};function uu({root:e,...t}){let n=e||document;su.has(n)||su.set(n,{});let r=su.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(lu,{root:e,...t})),r[i]}function du(e,t,n){let r=uu(t);return ou.set(e,n),r.observe(e),()=>{ou.delete(e),r.unobserve(e)}}var fu={some:0,all:1},pu=class extends Wa{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:fu[r]},o=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)};this.stopObserver=du(this.node.current,a,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(mu(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function mu({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var hu={inView:{Feature:pu},tap:{Feature:au},focus:{Feature:ru},hover:{Feature:nu}},gu={layout:{ProjectionNode:bc,MeasureLayout:$l}},_u=_l({...xl,...hu,...eu,...gu},vl),vu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208.49,152.49l-72,72a12,12,0,0,1-17,0l-72-72a12,12,0,0,1,17-17L116,187V40a12,12,0,0,1,24,0V187l51.51-51.52a12,12,0,0,1,17,17Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,144l-72,72L56,144Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M207.39,140.94A8,8,0,0,0,200,136H136V40a8,8,0,0,0-16,0v96H56a8,8,0,0,0-5.66,13.66l72,72a8,8,0,0,0,11.32,0l72-72A8,8,0,0,0,207.39,140.94ZM128,204.69,75.31,152H180.69Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72A8,8,0,0,1,56,136h64V40a8,8,0,0,1,16,0v96h64a8,8,0,0,1,5.66,13.66Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M204.24,148.24l-72,72a6,6,0,0,1-8.48,0l-72-72a6,6,0,0,1,8.48-8.48L122,201.51V40a6,6,0,0,1,12,0V201.51l61.76-61.75a6,6,0,0,1,8.48,8.48Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M202.83,146.83l-72,72a4,4,0,0,1-5.66,0l-72-72a4,4,0,0,1,5.66-5.66L124,206.34V40a4,4,0,0,1,8,0V206.34l65.17-65.17a4,4,0,0,1,5.66,5.66Z`}))]]),yu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,128a12,12,0,0,1-12,12H69l51.52,51.51a12,12,0,0,1-17,17l-72-72a12,12,0,0,1,0-17l72-72a12,12,0,0,1,17,17L69,116H216A12,12,0,0,1,228,128Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M112,56V200L40,128Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M216,120H120V56a8,8,0,0,0-13.66-5.66l-72,72a8,8,0,0,0,0,11.32l72,72A8,8,0,0,0,120,200V136h96a8,8,0,0,0,0-16ZM104,180.69,51.31,128,104,75.31Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a8,8,0,0,1-8,8H120v64a8,8,0,0,1-13.66,5.66l-72-72a8,8,0,0,1,0-11.32l72-72A8,8,0,0,1,120,56v64h96A8,8,0,0,1,224,128Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M222,128a6,6,0,0,1-6,6H54.49l61.75,61.76a6,6,0,1,1-8.48,8.48l-72-72a6,6,0,0,1,0-8.48l72-72a6,6,0,0,1,8.48,8.48L54.49,122H216A6,6,0,0,1,222,128Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M220,128a4,4,0,0,1-4,4H49.66l65.17,65.17a4,4,0,0,1-5.66,5.66l-72-72a4,4,0,0,1,0-5.66l72-72a4,4,0,0,1,5.66,5.66L49.66,124H216A4,4,0,0,1,220,128Z`}))]]),bu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,128l-72,72V56Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M221.66,122.34l-72-72A8,8,0,0,0,136,56v64H40a8,8,0,0,0,0,16h96v64a8,8,0,0,0,13.66,5.66l72-72A8,8,0,0,0,221.66,122.34ZM152,180.69V75.31L204.69,128Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z`}))]]),xu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208.49,120.49a12,12,0,0,1-17,0L140,69V216a12,12,0,0,1-24,0V69L64.49,120.49a12,12,0,0,1-17-17l72-72a12,12,0,0,1,17,0l72,72A12,12,0,0,1,208.49,120.49Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,112H56l72-72Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M205.66,106.34l-72-72a8,8,0,0,0-11.32,0l-72,72A8,8,0,0,0,56,120h64v96a8,8,0,0,0,16,0V120h64a8,8,0,0,0,5.66-13.66ZM75.31,104,128,51.31,180.69,104Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M207.39,115.06A8,8,0,0,1,200,120H136v96a8,8,0,0,1-16,0V120H56a8,8,0,0,1-5.66-13.66l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,207.39,115.06Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M204.24,116.24a6,6,0,0,1-8.48,0L134,54.49V216a6,6,0,0,1-12,0V54.49L60.24,116.24a6,6,0,0,1-8.48-8.48l72-72a6,6,0,0,1,8.48,0l72,72A6,6,0,0,1,204.24,116.24Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M205.66,117.66a8,8,0,0,1-11.32,0L136,59.31V216a8,8,0,0,1-16,0V59.31L61.66,117.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,117.66Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M202.83,114.83a4,4,0,0,1-5.66,0L132,49.66V216a4,4,0,0,1-8,0V49.66L58.83,114.83a4,4,0,0,1-5.66-5.66l72-72a4,4,0,0,1,5.66,0l72,72A4,4,0,0,1,202.83,114.83Z`}))]]),Su=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M236,208a12,12,0,0,1-12,12H32a12,12,0,0,1-12-12V48a12,12,0,0,1,24,0v99l43.51-43.52a12,12,0,0,1,17,0L128,127l43-43H160a12,12,0,0,1,0-24h40a12,12,0,0,1,12,12v40a12,12,0,0,1-24,0V101l-51.51,51.52a12,12,0,0,1-17,0L96,129,44,181v15H224A12,12,0,0,1,236,208Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,64V208H32V48H208A16,16,0,0,1,224,64Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V48a8,8,0,0,1,16,0V156.69l50.34-50.35a8,8,0,0,1,11.32,0L128,132.69,180.69,80H160a8,8,0,0,1,0-16h40a8,8,0,0,1,8,8v40a8,8,0,0,1-16,0V91.31l-58.34,58.35a8,8,0,0,1-11.32,0L96,123.31l-56,56V200H224A8,8,0,0,1,232,208Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM200,192H56a8,8,0,0,1-8-8V72a8,8,0,0,1,16,0v76.69l34.34-34.35a8,8,0,0,1,11.32,0L128,132.69,172.69,88H144a8,8,0,0,1,0-16h48a8,8,0,0,1,8,8v48a8,8,0,0,1-16,0V99.31l-50.34,50.35a8,8,0,0,1-11.32,0L104,131.31l-40,40V176H200a8,8,0,0,1,0,16Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M230,208a6,6,0,0,1-6,6H32a6,6,0,0,1-6-6V48a6,6,0,0,1,12,0V161.52l53.76-53.76a6,6,0,0,1,8.48,0L128,135.51,185.52,78H160a6,6,0,0,1,0-12h40a6,6,0,0,1,6,6v40a6,6,0,0,1-12,0V86.48l-61.76,61.76a6,6,0,0,1-8.48,0L96,120.49l-58,58V202H224A6,6,0,0,1,230,208Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V48a8,8,0,0,1,16,0V156.69l50.34-50.35a8,8,0,0,1,11.32,0L128,132.69,180.69,80H160a8,8,0,0,1,0-16h40a8,8,0,0,1,8,8v40a8,8,0,0,1-16,0V91.31l-58.34,58.35a8,8,0,0,1-11.32,0L96,123.31l-56,56V200H224A8,8,0,0,1,232,208Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,208a4,4,0,0,1-4,4H32a4,4,0,0,1-4-4V48a4,4,0,0,1,8,0V166.34l57.17-57.17a4,4,0,0,1,5.66,0L128,138.34,190.34,76H160a4,4,0,0,1,0-8h40a4,4,0,0,1,4,4v40a4,4,0,0,1-8,0V81.66l-65.17,65.17a4,4,0,0,1-5.66,0L96,117.66l-60,60V204H224A4,4,0,0,1,228,208Z`}))]]),Cu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z`}))]]),wu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M176.49,95.51a12,12,0,0,1,0,17l-56,56a12,12,0,0,1-17,0l-24-24a12,12,0,1,1,17-17L112,143l47.51-47.52A12,12,0,0,1,176.49,95.51ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M172.24,99.76a6,6,0,0,1,0,8.48l-56,56a6,6,0,0,1-8.48,0l-24-24a6,6,0,0,1,8.48-8.48L112,151.51l51.76-51.75A6,6,0,0,1,172.24,99.76ZM230,128A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M170.83,101.17a4,4,0,0,1,0,5.66l-56,56a4,4,0,0,1-5.66,0l-24-24a4,4,0,0,1,5.66-5.66L112,154.34l53.17-53.17A4,4,0,0,1,170.83,101.17ZM228,128A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z`}))]]),Tu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M236,137A108.13,108.13,0,1,1,119,20,12,12,0,0,1,121,44,84.12,84.12,0,1,0,212,135,12,12,0,1,1,236,137ZM116,76v52a12,12,0,0,0,12,12h52a12,12,0,0,0,0-24H140V76a12,12,0,0,0-24,0Zm92,20a16,16,0,1,0-16-16A16,16,0,0,0,208,96ZM176,64a16,16,0,1,0-16-16A16,16,0,0,0,176,64Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M232,136.66A104.12,104.12,0,1,1,119.34,24,8,8,0,0,1,120.66,40,88.12,88.12,0,1,0,216,135.34,8,8,0,0,1,232,136.66ZM120,72v56a8,8,0,0,0,8,8h56a8,8,0,0,0,0-16H136V72a8,8,0,0,0-16,0Zm40-24a12,12,0,1,0-12-12A12,12,0,0,0,160,48Zm36,24a12,12,0,1,0-12-12A12,12,0,0,0,196,72Zm24,36a12,12,0,1,0-12-12A12,12,0,0,0,220,108Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,96a12,12,0,1,1,12,12A12,12,0,0,1,208,96ZM196,72a12,12,0,1,0-12-12A12,12,0,0,0,196,72Zm28.66,56a8,8,0,0,0-8.63,7.31A88.12,88.12,0,1,1,120.66,40,8,8,0,0,0,119.34,24,104.12,104.12,0,1,0,232,136.66,8,8,0,0,0,224.66,128ZM128,56a72,72,0,1,1-72,72A72.08,72.08,0,0,1,128,56Zm-8,72a8,8,0,0,0,8,8h48a8,8,0,0,0,0-16H136V80a8,8,0,0,0-16,0Zm40-80a12,12,0,1,0-12-12A12,12,0,0,0,160,48Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M230,136.49A102.12,102.12,0,1,1,119.51,26a6,6,0,0,1,1,12A90.13,90.13,0,1,0,218,135.51a6,6,0,1,1,12,1ZM122,72v56a6,6,0,0,0,6,6h56a6,6,0,0,0,0-12H134V72a6,6,0,0,0-12,0Zm38-26a10,10,0,1,0-10-10A10,10,0,0,0,160,46Zm36,24a10,10,0,1,0-10-10A10,10,0,0,0,196,70Zm24,36a10,10,0,1,0-10-10A10,10,0,0,0,220,106Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,136.66A104.12,104.12,0,1,1,119.34,24,8,8,0,0,1,120.66,40,88.12,88.12,0,1,0,216,135.34,8,8,0,0,1,232,136.66ZM120,72v56a8,8,0,0,0,8,8h56a8,8,0,0,0,0-16H136V72a8,8,0,0,0-16,0Zm40-24a12,12,0,1,0-12-12A12,12,0,0,0,160,48Zm36,24a12,12,0,1,0-12-12A12,12,0,0,0,196,72Zm24,36a12,12,0,1,0-12-12A12,12,0,0,0,220,108Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,136.33A100.13,100.13,0,1,1,119.67,28a4,4,0,1,1,.66,8A92.13,92.13,0,1,0,220,135.67a4,4,0,1,1,8,.66ZM128,132h56a4,4,0,0,0,0-8H132V72a4,4,0,0,0-8,0v56A4,4,0,0,0,128,132Zm32-88a8,8,0,1,0-8-8A8,8,0,0,0,160,44Zm36,24a8,8,0,1,0-8-8A8,8,0,0,0,196,68Zm24,36a8,8,0,1,0-8-8A8,8,0,0,0,220,104Z`}))]]),Eu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M178,36c-20.09,0-37.92,7.93-50,21.56C115.92,43.93,98.09,36,78,36a66.08,66.08,0,0,0-66,66c0,72.34,105.81,130.14,110.31,132.57a12,12,0,0,0,11.38,0C138.19,232.14,244,174.34,244,102A66.08,66.08,0,0,0,178,36Zm-5.49,142.36A328.69,328.69,0,0,1,128,210.16a328.69,328.69,0,0,1-44.51-31.8C61.82,159.77,36,131.42,36,102A42,42,0,0,1,78,60c17.8,0,32.7,9.4,38.89,24.54a12,12,0,0,0,22.22,0C145.3,69.4,160.2,60,178,60a42,42,0,0,1,42,42C220,131.42,194.18,159.77,172.51,178.36Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,102c0,66-104,122-104,122S24,168,24,102A54,54,0,0,1,78,48c22.59,0,41.94,12.31,50,32,8.06-19.69,27.41-32,50-32A54,54,0,0,1,232,102Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M178,40c-20.65,0-38.73,8.88-50,23.89C116.73,48.88,98.65,40,78,40a62.07,62.07,0,0,0-62,62c0,70,103.79,126.66,108.21,129a8,8,0,0,0,7.58,0C136.21,228.66,240,172,240,102A62.07,62.07,0,0,0,178,40ZM128,214.8C109.74,204.16,32,155.69,32,102A46.06,46.06,0,0,1,78,56c19.45,0,35.78,10.36,42.6,27a8,8,0,0,0,14.8,0c6.82-16.67,23.15-27,42.6-27a46.06,46.06,0,0,1,46,46C224,155.61,146.24,204.15,128,214.8Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M240,102c0,70-103.79,126.66-108.21,129a8,8,0,0,1-7.58,0C119.79,228.66,16,172,16,102A62.07,62.07,0,0,1,78,40c20.65,0,38.73,8.88,50,23.89C139.27,48.88,157.35,40,178,40A62.07,62.07,0,0,1,240,102Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M178,42c-21,0-39.26,9.47-50,25.34C117.26,51.47,99,42,78,42a60.07,60.07,0,0,0-60,60c0,29.2,18.2,59.59,54.1,90.31a334.68,334.68,0,0,0,53.06,37,6,6,0,0,0,5.68,0,334.68,334.68,0,0,0,53.06-37C219.8,161.59,238,131.2,238,102A60.07,60.07,0,0,0,178,42ZM128,217.11C111.59,207.64,30,157.72,30,102A48.05,48.05,0,0,1,78,54c20.28,0,37.31,10.83,44.45,28.27a6,6,0,0,0,11.1,0C140.69,64.83,157.72,54,178,54a48.05,48.05,0,0,1,48,48C226,157.72,144.41,207.64,128,217.11Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M178,40c-20.65,0-38.73,8.88-50,23.89C116.73,48.88,98.65,40,78,40a62.07,62.07,0,0,0-62,62c0,70,103.79,126.66,108.21,129a8,8,0,0,0,7.58,0C136.21,228.66,240,172,240,102A62.07,62.07,0,0,0,178,40ZM128,214.8C109.74,204.16,32,155.69,32,102A46.06,46.06,0,0,1,78,56c19.45,0,35.78,10.36,42.6,27a8,8,0,0,0,14.8,0c6.82-16.67,23.15-27,42.6-27a46.06,46.06,0,0,1,46,46C224,155.61,146.24,204.15,128,214.8Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M178,44c-21.44,0-39.92,10.19-50,27.07C117.92,54.19,99.44,44,78,44a58.07,58.07,0,0,0-58,58c0,28.59,18,58.47,53.4,88.79a333.81,333.81,0,0,0,52.7,36.73,4,4,0,0,0,3.8,0,333.81,333.81,0,0,0,52.7-36.73C218,160.47,236,130.59,236,102A58.07,58.07,0,0,0,178,44ZM128,219.42c-14-8-100-59.35-100-117.42A50.06,50.06,0,0,1,78,52c21.11,0,38.85,11.31,46.3,29.51a4,4,0,0,0,7.4,0C139.15,63.31,156.89,52,178,52a50.06,50.06,0,0,1,50,50C228,160,142,211.46,128,219.42Z`}))]]),Du=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,76H180V56A52,52,0,0,0,76,56V76H48A20,20,0,0,0,28,96V208a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V96A20,20,0,0,0,208,76ZM100,56a28,28,0,0,1,56,0V76H100ZM204,204H52V100H204Zm-76-92a32,32,0,0,0-12,61.66V180a12,12,0,0,0,24,0v-6.34A32,32,0,0,0,128,112Zm0,24a8,8,0,1,1-8,8A8,8,0,0,1,128,136Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,88H48a8,8,0,0,0-8,8V208a8,8,0,0,0,8,8H208a8,8,0,0,0,8-8V96A8,8,0,0,0,208,88Zm-80,72a20,20,0,1,1,20-20A20,20,0,0,1,128,160Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Zm-80-96a28,28,0,0,0-8,54.83V184a8,8,0,0,0,16,0V166.83A28,28,0,0,0,128,112Zm0,40a12,12,0,1,1,12-12A12,12,0,0,1,128,152Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80Zm-72,78.63V184a8,8,0,0,1-16,0V158.63a24,24,0,1,1,16,0ZM160,80H96V56a32,32,0,0,1,64,0Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,82H174V56a46,46,0,0,0-92,0V82H48A14,14,0,0,0,34,96V208a14,14,0,0,0,14,14H208a14,14,0,0,0,14-14V96A14,14,0,0,0,208,82ZM94,56a34,34,0,0,1,68,0V82H94ZM210,208a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V96a2,2,0,0,1,2-2H208a2,2,0,0,1,2,2Zm-82-94a26,26,0,0,0-6,51.29V184a6,6,0,0,0,12,0V165.29A26,26,0,0,0,128,114Zm0,40a14,14,0,1,1,14-14A14,14,0,0,1,128,154Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,112a28,28,0,0,0-8,54.83V184a8,8,0,0,0,16,0V166.83A28,28,0,0,0,128,112Zm0,40a12,12,0,1,1,12-12A12,12,0,0,1,128,152Zm80-72H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,84H172V56a44,44,0,0,0-88,0V84H48A12,12,0,0,0,36,96V208a12,12,0,0,0,12,12H208a12,12,0,0,0,12-12V96A12,12,0,0,0,208,84ZM92,56a36,36,0,0,1,72,0V84H92ZM212,208a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V96a4,4,0,0,1,4-4H208a4,4,0,0,1,4,4Zm-84-92a24,24,0,0,0-4,47.66V184a4,4,0,0,0,8,0V163.66A24,24,0,0,0,128,116Zm0,40a16,16,0,1,1,16-16A16,16,0,0,1,128,156Z`}))]]),Ou=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H72a8,8,0,0,1,0-16H184a8,8,0,0,1,0,16Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M222,128a6,6,0,0,1-6,6H40a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M220,128a4,4,0,0,1-4,4H40a4,4,0,0,1,0-8H216A4,4,0,0,1,220,128Z`}))]]),ku=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,164a36.07,36.07,0,0,0-33.94,24H72a28,28,0,0,1,0-56h96a44,44,0,0,0,0-88H72a12,12,0,0,0,0,24h96a20,20,0,0,1,0,40H72a52,52,0,0,0,0,104h94.06A36,36,0,1,0,200,164Zm0,48a12,12,0,1,1,12-12A12,12,0,0,1,200,212Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,200a24,24,0,1,1-24-24A24,24,0,0,1,224,200Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M200,168a32.06,32.06,0,0,0-31,24H72a32,32,0,0,1,0-64h96a40,40,0,0,0,0-80H72a8,8,0,0,0,0,16h96a24,24,0,0,1,0,48H72a48,48,0,0,0,0,96h97a32,32,0,1,0,31-40Zm0,48a16,16,0,1,1,16-16A16,16,0,0,1,200,216Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,200a28,28,0,0,1-54.83,8H72a48,48,0,0,1,0-96h96a24,24,0,0,0,0-48H72a8,8,0,0,1,0-16h96a40,40,0,0,1,0,80H72a32,32,0,0,0,0,64H173.17A28,28,0,0,1,228,200Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,170a30.05,30.05,0,0,0-29.4,24H72a34,34,0,0,1,0-68h96a38,38,0,0,0,0-76H72a6,6,0,0,0,0,12h96a26,26,0,0,1,0,52H72a46,46,0,0,0,0,92h98.6A30,30,0,1,0,200,170Zm0,48a18,18,0,1,1,18-18A18,18,0,0,1,200,218Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,168a32.06,32.06,0,0,0-31,24H72a32,32,0,0,1,0-64h96a40,40,0,0,0,0-80H72a8,8,0,0,0,0,16h96a24,24,0,0,1,0,48H72a48,48,0,0,0,0,96h97a32,32,0,1,0,31-40Zm0,48a16,16,0,1,1,16-16A16,16,0,0,1,200,216Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,172a28,28,0,0,0-27.71,24H72a36,36,0,0,1,0-72h96a36,36,0,0,0,0-72H72a4,4,0,0,0,0,8h96a28,28,0,0,1,0,56H72a44,44,0,0,0,0,88H172.29A28,28,0,1,0,200,172Zm0,48a20,20,0,1,1,20-20A20,20,0,0,1,200,220Z`}))]]),Au=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M199,125.31l-49.88-18.39L130.69,57a19.92,19.92,0,0,0-37.38,0L74.92,106.92,25,125.31a19.92,19.92,0,0,0,0,37.38l49.88,18.39L93.31,231a19.92,19.92,0,0,0,37.38,0l18.39-49.88L199,162.69a19.92,19.92,0,0,0,0-37.38Zm-63.38,35.16a12,12,0,0,0-7.11,7.11L112,212.28l-16.47-44.7a12,12,0,0,0-7.11-7.11L43.72,144l44.7-16.47a12,12,0,0,0,7.11-7.11L112,75.72l16.47,44.7a12,12,0,0,0,7.11,7.11L180.28,144ZM140,40a12,12,0,0,1,12-12h12V16a12,12,0,0,1,24,0V28h12a12,12,0,0,1,0,24H188V64a12,12,0,0,1-24,0V52H152A12,12,0,0,1,140,40ZM252,88a12,12,0,0,1-12,12h-4v4a12,12,0,0,1-24,0v-4h-4a12,12,0,0,1,0-24h4V72a12,12,0,0,1,24,0v4h4A12,12,0,0,1,252,88Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M194.82,151.43l-55.09,20.3-20.3,55.09a7.92,7.92,0,0,1-14.86,0l-20.3-55.09-55.09-20.3a7.92,7.92,0,0,1,0-14.86l55.09-20.3,20.3-55.09a7.92,7.92,0,0,1,14.86,0l20.3,55.09,55.09,20.3A7.92,7.92,0,0,1,194.82,151.43Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M197.58,129.06,146,110l-19-51.62a15.92,15.92,0,0,0-29.88,0L78,110l-51.62,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0L146,178l51.62-19a15.92,15.92,0,0,0,0-29.88ZM137,164.22a8,8,0,0,0-4.74,4.74L112,223.85,91.78,169A8,8,0,0,0,87,164.22L32.15,144,87,123.78A8,8,0,0,0,91.78,119L112,64.15,132.22,119a8,8,0,0,0,4.74,4.74L191.85,144ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,144a15.78,15.78,0,0,1-10.42,14.94L146,178l-19,51.62a15.92,15.92,0,0,1-29.88,0L78,178l-51.62-19a15.92,15.92,0,0,1,0-29.88L78,110l19-51.62a15.92,15.92,0,0,1,29.88,0L146,110l51.62,19A15.78,15.78,0,0,1,208,144ZM152,48h16V64a8,8,0,0,0,16,0V48h16a8,8,0,0,0,0-16H184V16a8,8,0,0,0-16,0V32H152a8,8,0,0,0,0,16Zm88,32h-8V72a8,8,0,0,0-16,0v8h-8a8,8,0,0,0,0,16h8v8a8,8,0,0,0,16,0V96h8a8,8,0,0,0,0-16Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M196.89,130.94,144.4,111.6,125.06,59.11a13.92,13.92,0,0,0-26.12,0L79.6,111.6,27.11,130.94a13.92,13.92,0,0,0,0,26.12L79.6,176.4l19.34,52.49a13.92,13.92,0,0,0,26.12,0L144.4,176.4l52.49-19.34a13.92,13.92,0,0,0,0-26.12Zm-4.15,14.86-55.08,20.3a6,6,0,0,0-3.56,3.56l-20.3,55.08a1.92,1.92,0,0,1-3.6,0L89.9,169.66a6,6,0,0,0-3.56-3.56L31.26,145.8a1.92,1.92,0,0,1,0-3.6l55.08-20.3a6,6,0,0,0,3.56-3.56l20.3-55.08a1.92,1.92,0,0,1,3.6,0l20.3,55.08a6,6,0,0,0,3.56,3.56l55.08,20.3a1.92,1.92,0,0,1,0,3.6ZM146,40a6,6,0,0,1,6-6h18V16a6,6,0,0,1,12,0V34h18a6,6,0,0,1,0,12H182V64a6,6,0,0,1-12,0V46H152A6,6,0,0,1,146,40ZM246,88a6,6,0,0,1-6,6H230v10a6,6,0,0,1-12,0V94H208a6,6,0,0,1,0-12h10V72a6,6,0,0,1,12,0V82h10A6,6,0,0,1,246,88Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M197.58,129.06,146,110l-19-51.62a15.92,15.92,0,0,0-29.88,0L78,110l-51.62,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0L146,178l51.62-19a15.92,15.92,0,0,0,0-29.88ZM137,164.22a8,8,0,0,0-4.74,4.74L112,223.85,91.78,169A8,8,0,0,0,87,164.22L32.15,144,87,123.78A8,8,0,0,0,91.78,119L112,64.15,132.22,119a8,8,0,0,0,4.74,4.74L191.85,144ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M196.2,132.81l-53.36-19.65L123.19,59.8a11.93,11.93,0,0,0-22.38,0L81.16,113.16,27.8,132.81a11.93,11.93,0,0,0,0,22.38l53.36,19.65,19.65,53.36a11.93,11.93,0,0,0,22.38,0l19.65-53.36,53.36-19.65a11.93,11.93,0,0,0,0-22.38Zm-2.77,14.87L138.35,168a4,4,0,0,0-2.37,2.37l-20.3,55.08a3.92,3.92,0,0,1-7.36,0L88,170.35A4,4,0,0,0,85.65,168l-55.08-20.3a3.92,3.92,0,0,1,0-7.36L85.65,120A4,4,0,0,0,88,117.65l20.3-55.08a3.92,3.92,0,0,1,7.36,0L136,117.65a4,4,0,0,0,2.37,2.37l55.08,20.3a3.92,3.92,0,0,1,0,7.36ZM148,40a4,4,0,0,1,4-4h20V16a4,4,0,0,1,8,0V36h20a4,4,0,0,1,0,8H180V64a4,4,0,0,1-8,0V44H152A4,4,0,0,1,148,40Zm96,48a4,4,0,0,1-4,4H228v12a4,4,0,0,1-8,0V92H208a4,4,0,0,1,0-8h12V72a4,4,0,0,1,8,0V84h12A4,4,0,0,1,244,88Z`}))]]),ju=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M119.51,143.51l88-88a12,12,0,1,1,17,17l-88,88a12,12,0,1,1-17-17Zm14.23-43.2a12,12,0,1,0,2.62-23.85A75.15,75.15,0,0,0,128,76a76.08,76.08,0,0,0-76,76,12,12,0,0,0,24,0,52.06,52.06,0,0,1,52-52A54.75,54.75,0,0,1,133.74,100.31Zm101.54,7.5A12,12,0,0,0,213.09,117a92.47,92.47,0,0,1,2.58,63H40.34A92.23,92.23,0,0,1,128,60h.84a91.43,91.43,0,0,1,34.2,6.91,12,12,0,0,0,9.14-22.19A116.07,116.07,0,0,0,18.57,190.58,20.09,20.09,0,0,0,37.46,204H218.53a20.06,20.06,0,0,0,18.88-13.38,116.39,116.39,0,0,0-2.13-82.81Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,152a103.93,103.93,0,0,1-5.9,34.63,8,8,0,0,1-7.57,5.37H37.46a8.05,8.05,0,0,1-7.57-5.41A104.06,104.06,0,0,1,24,151.19C24.44,94,71.73,47.49,129,48A104,104,0,0,1,232,152Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M114.34,154.34l96-96a8,8,0,0,1,11.32,11.32l-96,96a8,8,0,0,1-11.32-11.32ZM128,88a63.9,63.9,0,0,1,20.44,3.33,8,8,0,1,0,5.11-15.16A80,80,0,0,0,48.49,160.88,8,8,0,0,0,56.43,168c.29,0,.59,0,.89-.05a8,8,0,0,0,7.07-8.83A64.92,64.92,0,0,1,64,152,64.07,64.07,0,0,1,128,88Zm99.74,13a8,8,0,0,0-14.24,7.3,96.27,96.27,0,0,1,5,75.71l-181.1-.07A96.24,96.24,0,0,1,128,56h.88a95,95,0,0,1,42.82,10.5A8,8,0,1,0,179,52.27,110.8,110.8,0,0,0,129,40h-1A112.05,112.05,0,0,0,22.35,189.25,16.07,16.07,0,0,0,37.46,200H218.53a16,16,0,0,0,15.11-10.71,112.35,112.35,0,0,0-5.9-88.3Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.87,90.86a4,4,0,0,0-6.17-.62l-75.42,75.42A8,8,0,0,1,129,154.35l92.7-92.69a8,8,0,0,0-11.32-11.32L197,63.73A112.05,112.05,0,0,0,22.34,189.25,16.09,16.09,0,0,0,37.46,200H218.53a16,16,0,0,0,15.11-10.71,112.28,112.28,0,0,0-11.77-98.43ZM57.44,166.41a8,8,0,0,1-6.25,9.43,7.89,7.89,0,0,1-1.6.16,8,8,0,0,1-7.83-6.41A88.06,88.06,0,0,1,143.59,65.38a8,8,0,0,1-2.82,15.75,72.07,72.07,0,0,0-83.33,85.28Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M115.76,155.76l96-96a6,6,0,0,1,8.48,8.48l-96,96a6,6,0,0,1-8.48-8.48ZM128,86a65.9,65.9,0,0,1,21.08,3.44,6,6,0,0,0,3.83-11.38,78,78,0,0,0-102.43,82.6,6,6,0,0,0,6,5.34,5.12,5.12,0,0,0,.67,0,6,6,0,0,0,5.3-6.62A69,69,0,0,1,62,152,66.08,66.08,0,0,1,128,86Zm98,15.9a6,6,0,1,0-10.68,5.48,98.35,98.35,0,0,1,5.16,77.25,2,2,0,0,1-1.91,1.37H37.46a2.07,2.07,0,0,1-1.91-1.41A98.23,98.23,0,0,1,128,54h.9a97,97,0,0,1,43.71,10.72A6,6,0,1,0,178.1,54,108.92,108.92,0,0,0,129,42h-1A110.06,110.06,0,0,0,24.23,188.58,14.08,14.08,0,0,0,37.46,198H218.53a14.06,14.06,0,0,0,13.22-9.37A110.34,110.34,0,0,0,226,101.9Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M114.34,154.34l96-96a8,8,0,0,1,11.32,11.32l-96,96a8,8,0,0,1-11.32-11.32ZM128,88a63.9,63.9,0,0,1,20.44,3.33,8,8,0,1,0,5.11-15.16A80,80,0,0,0,48.49,160.88,8,8,0,0,0,56.43,168c.29,0,.59,0,.89-.05a8,8,0,0,0,7.07-8.83A64.92,64.92,0,0,1,64,152,64.07,64.07,0,0,1,128,88Zm99.74,13a8,8,0,0,0-14.24,7.3,96.27,96.27,0,0,1,5,75.71l-181.1-.07A96.24,96.24,0,0,1,128,56h.88a95,95,0,0,1,42.82,10.5A8,8,0,1,0,179,52.27a112,112,0,0,0-156.66,137A16.07,16.07,0,0,0,37.46,200H218.53a16,16,0,0,0,15.11-10.71,112.35,112.35,0,0,0-5.9-88.3Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M117.17,157.17l96-96a4,4,0,1,1,5.66,5.66l-96,96a4,4,0,0,1-5.66-5.66ZM128,84a67.94,67.94,0,0,1,21.72,3.54A4,4,0,1,0,152.27,80,76,76,0,0,0,52,152a79.27,79.27,0,0,0,.46,8.44,4,4,0,0,0,4,3.56l.45,0a4,4,0,0,0,3.54-4.42A68,68,0,0,1,128,84Zm96.17,18.82a4,4,0,1,0-7.11,3.64,100.34,100.34,0,0,1,5.26,78.84,4,4,0,0,1-3.79,2.7H37.46a4.07,4.07,0,0,1-3.8-2.74A100.05,100.05,0,0,1,173.54,62.94a4,4,0,1,0,3.64-7.12A107,107,0,0,0,129,44h-1A108.06,108.06,0,0,0,26.12,187.92,12.07,12.07,0,0,0,37.46,196H218.53a12,12,0,0,0,11.34-8,108.31,108.31,0,0,0-5.7-85.14Z`}))]]),Mu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M100,36H56A20,20,0,0,0,36,56v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,100,36ZM96,96H60V60H96ZM200,36H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,200,36Zm-4,60H160V60h36Zm-96,40H56a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,100,136Zm-4,60H60V160H96Zm104-60H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,200,136Zm-4,60H160V160h36Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M112,56v48a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8h48A8,8,0,0,1,112,56Zm88-8H152a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V56A8,8,0,0,0,200,48Zm-96,96H56a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V152A8,8,0,0,0,104,144Zm96,0H152a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V152A8,8,0,0,0,200,144Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M200,136H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48ZM104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M120,56v48a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40h48A16,16,0,0,1,120,56Zm80-16H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm-96,96H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm96,0H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M104,42H56A14,14,0,0,0,42,56v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,104,42Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,200,42Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm-98,34H56a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,104,138Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,200,138Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M104,44H56A12,12,0,0,0,44,56v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V56A12,12,0,0,0,104,44Zm4,60a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Zm92-60H152a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V56A12,12,0,0,0,200,44Zm4,60a4,4,0,0,1-4,4H152a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4ZM104,140H56a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V152A12,12,0,0,0,104,140Zm4,60a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Zm92-60H152a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V152A12,12,0,0,0,200,140Zm4,60a4,4,0,0,1-4,4H152a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Z`}))]]),Nu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M243,96a20.33,20.33,0,0,0-17.74-14l-56.59-4.57L146.83,24.62a20.36,20.36,0,0,0-37.66,0L87.35,77.44,30.76,82A20.45,20.45,0,0,0,19.1,117.88l43.18,37.24-13.2,55.7A20.37,20.37,0,0,0,79.57,233L128,203.19,176.43,233a20.39,20.39,0,0,0,30.49-22.15l-13.2-55.7,43.18-37.24A20.43,20.43,0,0,0,243,96ZM172.53,141.7a12,12,0,0,0-3.84,11.86L181.58,208l-47.29-29.08a12,12,0,0,0-12.58,0L74.42,208l12.89-54.4a12,12,0,0,0-3.84-11.86L41.2,105.24l55.4-4.47a12,12,0,0,0,10.13-7.38L128,41.89l21.27,51.5a12,12,0,0,0,10.13,7.38l55.4,4.47Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M229.06,108.79l-48.7,42,14.88,62.79a8.4,8.4,0,0,1-12.52,9.17L128,189.09,73.28,222.74a8.4,8.4,0,0,1-12.52-9.17l14.88-62.79-48.7-42A8.46,8.46,0,0,1,31.73,94L95.64,88.8l24.62-59.6a8.36,8.36,0,0,1,15.48,0l24.62,59.6L224.27,94A8.46,8.46,0,0,1,229.06,108.79Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.38,16.38,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26Zm-15.34,5.47-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-54.72-33.65a8,8,0,0,0-8.38,0L69.09,215.94c-.15.09-.19.12-.38,0a.37.37,0,0,1-.17-.48l14.88-62.8a8,8,0,0,0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16A8,8,0,0,0,103,91.86l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153,91.86a8,8,0,0,0,6.75,4.92l63.92,5.16c.15,0,.24,0,.33.29S224,102.63,223.84,102.73Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M234.29,114.85l-45,38.83L203,211.75a16.4,16.4,0,0,1-24.5,17.82L128,198.49,77.47,229.57A16.4,16.4,0,0,1,53,211.75l13.76-58.07-45-38.83A16.46,16.46,0,0,1,31.08,86l59-4.76,22.76-55.08a16.36,16.36,0,0,1,30.27,0l22.75,55.08,59,4.76a16.46,16.46,0,0,1,9.37,28.86Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M237.28,97.87A14.18,14.18,0,0,0,224.76,88l-60.25-4.87-23.22-56.2a14.37,14.37,0,0,0-26.58,0L91.49,83.11,31.24,88a14.18,14.18,0,0,0-12.52,9.89A14.43,14.43,0,0,0,23,113.32L69,152.93l-14,59.25a14.4,14.4,0,0,0,5.59,15,14.1,14.1,0,0,0,15.91.6L128,196.12l51.58,31.71a14.1,14.1,0,0,0,15.91-.6,14.4,14.4,0,0,0,5.59-15l-14-59.25L233,113.32A14.43,14.43,0,0,0,237.28,97.87Zm-12.14,6.37-48.69,42a6,6,0,0,0-1.92,5.92l14.88,62.79a2.35,2.35,0,0,1-.95,2.57,2.24,2.24,0,0,1-2.6.1L131.14,184a6,6,0,0,0-6.28,0L70.14,217.61a2.24,2.24,0,0,1-2.6-.1,2.35,2.35,0,0,1-1-2.57l14.88-62.79a6,6,0,0,0-1.92-5.92l-48.69-42a2.37,2.37,0,0,1-.73-2.65,2.28,2.28,0,0,1,2.07-1.65l63.92-5.16a6,6,0,0,0,5.06-3.69l24.63-59.6a2.35,2.35,0,0,1,4.38,0l24.63,59.6a6,6,0,0,0,5.06,3.69l63.92,5.16a2.28,2.28,0,0,1,2.07,1.65A2.37,2.37,0,0,1,225.14,104.24Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.38,16.38,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26Zm-15.34,5.47-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-54.72-33.65a8,8,0,0,0-8.38,0L69.09,215.94c-.15.09-.19.12-.38,0a.37.37,0,0,1-.17-.48l14.88-62.8a8,8,0,0,0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16A8,8,0,0,0,103,91.86l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153,91.86a8,8,0,0,0,6.75,4.92l63.92,5.16c.15,0,.24,0,.33.29S224,102.63,223.84,102.73Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M235.36,98.49A12.21,12.21,0,0,0,224.59,90l-61.47-5L139.44,27.67a12.37,12.37,0,0,0-22.88,0L92.88,85,31.41,90a12.45,12.45,0,0,0-7.07,21.84l46.85,40.41L56.87,212.64a12.35,12.35,0,0,0,18.51,13.49L128,193.77l52.62,32.36a12.12,12.12,0,0,0,13.69-.51,12.28,12.28,0,0,0,4.82-13l-14.32-60.42,46.85-40.41A12.29,12.29,0,0,0,235.36,98.49Zm-8.93,7.26-48.68,42a4,4,0,0,0-1.28,3.95l14.87,62.79a4.37,4.37,0,0,1-1.72,4.65,4.24,4.24,0,0,1-4.81.18L130.1,185.67a4,4,0,0,0-4.2,0L71.19,219.32a4.24,4.24,0,0,1-4.81-.18,4.37,4.37,0,0,1-1.72-4.65L79.53,151.7a4,4,0,0,0-1.28-3.95l-48.68-42A4.37,4.37,0,0,1,28.25,101a4.31,4.31,0,0,1,3.81-3L96,92.79a4,4,0,0,0,3.38-2.46L124,30.73a4.35,4.35,0,0,1,8.08,0l24.62,59.6A4,4,0,0,0,160,92.79l63.9,5.15a4.31,4.31,0,0,1,3.81,3A4.37,4.37,0,0,1,226.43,105.75Z`}))]]),Pu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M229.26,90.4a108,108,0,0,1-177.63,114A108,108,0,0,1,195.41,43.63l20.1-20.11a12,12,0,0,1,17,17l-96,96a12,12,0,1,1-17-17l24-24a36,36,0,1,0,19.76,39.65,12,12,0,0,1,23.53,4.74,60,60,0,1,1-25.73-62L178.3,60.74a84,84,0,1,0,28.46,38,12,12,0,1,1,22.5-8.35Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M176,128a48,48,0,1,1-48-48A48,48,0,0,1,176,128Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M221.87,83.16A104.1,104.1,0,1,1,195.67,49l22.67-22.68a8,8,0,0,1,11.32,11.32l-96,96a8,8,0,0,1-11.32-11.32l27.72-27.72a40,40,0,1,0,17.87,31.09,8,8,0,1,1,16-.9,56,56,0,1,1-22.38-41.65L184.3,60.39a87.88,87.88,0,1,0,23.13,29.67,8,8,0,0,1,14.44-6.9Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.87,83.16A104.1,104.1,0,1,1,195.67,49l22.67-22.68a8,8,0,0,1,11.32,11.32L167.6,99.71h0l-37.71,37.71-23.95,23.95a40,40,0,0,0,62-35.67,8,8,0,1,1,16-.9,56,56,0,0,1-95.5,42.79h0a56,56,0,0,1,73.13-84.43L184.3,60.39a87.88,87.88,0,1,0,23.13,29.67,8,8,0,0,1,14.44-6.9Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M220.06,84a102.06,102.06,0,1,1-24.31-32.27l24-24a6,6,0,0,1,8.48,8.49l-96,96a6,6,0,1,1-8.48-8.49l29.39-29.4a42,42,0,1,0,16.78,31.24,6,6,0,1,1,12-.68A54,54,0,1,1,161.7,85.83l25.54-25.55a89.91,89.91,0,1,0,22,28.93A6,6,0,1,1,220.06,84Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.87,83.16A104.1,104.1,0,1,1,195.67,49l22.67-22.68a8,8,0,0,1,11.32,11.32l-96,96a8,8,0,0,1-11.32-11.32l27.72-27.72a40,40,0,1,0,17.87,31.09,8,8,0,1,1,16-.9,56,56,0,1,1-22.38-41.65L184.3,60.39a87.88,87.88,0,1,0,23.13,29.67,8,8,0,0,1,14.44-6.9Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M218.26,84.89a100.16,100.16,0,1,1-22.44-30.37l25.35-25.35a4,4,0,1,1,5.66,5.66l-96,96a4,4,0,0,1-5.66-5.66l31-31a44,44,0,1,0,15.78,31.3,4,4,0,0,1,8-.46,52,52,0,1,1-18.1-36.51l28.34-28.33A92,92,0,0,0,63,193.05,92,92,0,0,0,211,88.33a4,4,0,1,1,7.22-3.44Z`}))]]),Fu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,44a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,44Zm0,168a72,72,0,1,1,72-72A72.08,72.08,0,0,1,128,212ZM164.49,99.51a12,12,0,0,1,0,17l-28,28a12,12,0,0,1-17-17l28-28A12,12,0,0,1,164.49,99.51ZM92,16A12,12,0,0,1,104,4h48a12,12,0,0,1,0,24H104A12,12,0,0,1,92,16Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,136a88,88,0,1,1-88-88A88,88,0,0,1,216,136Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M128,40a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,40Zm0,176a80,80,0,1,1,80-80A80.09,80.09,0,0,1,128,216ZM173.66,90.34a8,8,0,0,1,0,11.32l-40,40a8,8,0,0,1-11.32-11.32l40-40A8,8,0,0,1,173.66,90.34ZM96,16a8,8,0,0,1,8-8h48a8,8,0,0,1,0,16H104A8,8,0,0,1,96,16Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,40a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,40Zm45.66,61.66-40,40a8,8,0,0,1-11.32-11.32l40-40a8,8,0,0,1,11.32,11.32ZM96,16a8,8,0,0,1,8-8h48a8,8,0,0,1,0,16H104A8,8,0,0,1,96,16Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,42a94,94,0,1,0,94,94A94.11,94.11,0,0,0,128,42Zm0,176a82,82,0,1,1,82-82A82.1,82.1,0,0,1,128,218ZM172.24,91.76a6,6,0,0,1,0,8.48l-40,40a6,6,0,1,1-8.48-8.48l40-40A6,6,0,0,1,172.24,91.76ZM98,16a6,6,0,0,1,6-6h48a6,6,0,0,1,0,12H104A6,6,0,0,1,98,16Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,40a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,40Zm0,176a80,80,0,1,1,80-80A80.09,80.09,0,0,1,128,216ZM173.66,90.34a8,8,0,0,1,0,11.32l-40,40a8,8,0,0,1-11.32-11.32l40-40A8,8,0,0,1,173.66,90.34ZM96,16a8,8,0,0,1,8-8h48a8,8,0,0,1,0,16H104A8,8,0,0,1,96,16Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,44a92,92,0,1,0,92,92A92.1,92.1,0,0,0,128,44Zm0,176a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,220ZM170.83,93.17a4,4,0,0,1,0,5.66l-40,40a4,4,0,1,1-5.66-5.66l40-40A4,4,0,0,1,170.83,93.17ZM100,16a4,4,0,0,1,4-4h48a4,4,0,0,1,0,8H104A4,4,0,0,1,100,16Z`}))]]),Iu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM181.66,170.34a8,8,0,0,1-11.32,11.32L128,139.31,85.66,181.66a8,8,0,0,1-11.32-11.32L116.69,128,74.34,85.66A8,8,0,0,1,85.66,74.34L128,116.69l42.34-42.35a8,8,0,0,1,11.32,11.32L139.31,128Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M202.83,197.17a4,4,0,0,1-5.66,5.66L128,133.66,58.83,202.83a4,4,0,0,1-5.66-5.66L122.34,128,53.17,58.83a4,4,0,0,1,5.66-5.66L128,122.34l69.17-69.17a4,4,0,1,1,5.66,5.66L133.66,128Z`}))]]),Lu=(0,b.createContext)({color:`currentColor`,size:`1em`,weight:`regular`,mirrored:!1}),Ru=b.forwardRef((e,t)=>{let{alt:n,color:r,size:i,weight:a,mirrored:o,children:s,weights:c,...l}=e,{color:u=`currentColor`,size:d,weight:f=`regular`,mirrored:p=!1,...m}=b.useContext(Lu);return b.createElement(`svg`,{ref:t,xmlns:`http://www.w3.org/2000/svg`,width:i??d,height:i??d,fill:r??u,viewBox:`0 0 256 256`,transform:o||p?`scale(-1, 1)`:void 0,...m,...l},!!n&&b.createElement(`title`,null,n),s,c.get(a??f))});Ru.displayName=`IconBase`;var zu=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:vu}));zu.displayName=`ArrowDownIcon`;var Bu=zu,Vu=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:yu}));Vu.displayName=`ArrowLeftIcon`;var Hu=Vu,Uu=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:bu}));Uu.displayName=`ArrowRightIcon`;var Wu=Uu,Gu=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:xu}));Gu.displayName=`ArrowUpIcon`;var X=Gu,Ku=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Su}));Ku.displayName=`ChartLineUpIcon`;var qu=Ku,Ju=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Cu}));Ju.displayName=`CheckIcon`;var Yu=Ju,Xu=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:wu}));Xu.displayName=`CheckCircleIcon`;var Zu=Xu,Qu=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Tu}));Qu.displayName=`ClockCountdownIcon`;var $u=Qu,ed=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Eu}));ed.displayName=`HeartIcon`;var td=ed,nd=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Du}));nd.displayName=`LockKeyIcon`;var rd=nd,id=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Ou}));id.displayName=`MinusIcon`;var ad=id,od=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:ku}));od.displayName=`PathIcon`;var sd=od,cd=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Au}));cd.displayName=`SparkleIcon`;var ld=cd,ud=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:ju}));ud.displayName=`SpeedometerIcon`;var dd=ud,fd=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Mu}));fd.displayName=`SquaresFourIcon`;var pd=fd,md=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Nu}));md.displayName=`StarIcon`;var hd=md,gd=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Pu}));gd.displayName=`TargetIcon`;var _d=gd,vd=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Fu}));vd.displayName=`TimerIcon`;var yd=vd,bd=b.forwardRef((e,t)=>b.createElement(Ru,{ref:t,...e,weights:Iu}));bd.displayName=`XIcon`;var Z=bd,xd=[`/assets/brain/symbols/camera.png`,`/assets/brain/symbols/sun.png`,`/assets/brain/symbols/squares.png`,`/assets/brain/symbols/lock.png`,`/assets/brain/symbols/lightning.png`,`/assets/brain/symbols/moon.png`,`/assets/brain/symbols/gear.png`,`/assets/brain/symbols/star.png`,`/assets/brain/symbols/puzzle.png`,`/assets/brain/symbols/coffee.png`],Sd=[{name:`全麦面包`,image:`/assets/brain/memory/bread.png`,tone:`amber`},{name:`胡萝卜`,image:`/assets/brain/memory/carrot.png`,tone:`coral`},{name:`奶酪`,image:`/assets/brain/memory/cheese.png`,tone:`yellow`},{name:`咖啡`,image:`/assets/brain/memory/coffee.png`,tone:`violet`},{name:`曲奇`,image:`/assets/brain/memory/cookie.png`,tone:`pink`},{name:`鸡蛋`,image:`/assets/brain/memory/egg.png`,tone:`blue`},{name:`鲜鱼`,image:`/assets/brain/memory/fish.png`,tone:`cyan`},{name:`橙子`,image:`/assets/brain/memory/orange.png`,tone:`orange`}],Cd={blue:`/assets/brain/planes/teal.png`,orange:`/assets/brain/planes/coral.png`},wd={symbol:`/assets/ui/finish-symbol.png`,trail:`/assets/ui/finish-trail.png`,attention:`/assets/ui/finish-attention.png`,memory:`/assets/ui/finish-memory.png`,money:`/assets/ui/finish-all.png`},Td=[`up`,`right`,`down`,`left`],Ed={up:X,right:Wu,down:Bu,left:Hu},Dd={up:`向上`,right:`向右`,down:`向下`,left:`向左`},Od={up:-90,right:0,down:90,left:180},kd={score:0,correct:0,total:0,errors:0,completion:0},Ad=[{value:.5,image:`/assets/money/money-05.png`},{value:1,image:`/assets/money/money-1.png`},{value:2,image:`/assets/money/money-2.png`},{value:5,image:`/assets/money/money-5.png`},{value:10,image:`/assets/money/money-10.png`},{value:20,image:`/assets/money/money-20.png`}],jd=[0,35,40,45],Md=[{price:13,payment:20,target:7,seconds:40},{price:26.5,payment:40,target:13.5,seconds:45},{price:41.5,payment:60,target:18.5,seconds:50}];function Nd(e){return Ad.find(t=>t.value===e)?.image??Ad[0].image}var Q=Array.from({length:20},(e,t)=>({kind:t%2==0?`number`:`shape`,rank:Math.floor(t/2)+1})),Pd=[{x:42,y:58},{x:57,y:43},{x:74,y:54},{x:66,y:69},{x:50,y:75},{x:34,y:65},{x:18,y:78},{x:11,y:58},{x:24,y:43},{x:14,y:25},{x:31,y:16},{x:45,y:29},{x:57,y:15},{x:69,y:31},{x:80,y:17},{x:91,y:31},{x:84,y:48},{x:92,y:68},{x:78,y:82},{x:58,y:85}];function $(e){let t=[...e];for(let e=t.length-1;e>0;--e){let n=Math.floor(Math.random()*(e+1));[t[e],t[n]]=[t[n],t[e]]}return t}function Fd(){return Td[Math.floor(Math.random()*Td.length)]}function Id(e,t,n,r){let i=Math.min(1,t/r),a=Math.max(t,e+n),o=a?e/a:0;return{score:Math.max(20,Math.min(98,Math.round(o*72+i*28))),correct:e,total:t,errors:n,completion:Math.round(i*100)}}function Ld(){let e=Math.random()>.5,t=Math.random()>.5;return Pd.map((n,r)=>({x:(e?100-n.x:n.x)+(r%3-1)*.7,y:(t?100-n.y:n.y)+((r+1)%3-1)*.6}))}function Rd(e,t,n){let r=e<3?1:e<10?3:e<20?5:7,i=Math.floor(Math.random()*r);return Array.from({length:r},(e,r)=>{let a=r===i,o=a?t:t===`blue`?`orange`:`blue`;return{id:Date.now()+r,target:a,direction:a?n:Fd(),color:o,lane:12+(r*17+Math.floor(Math.random()*10))%72,duration:6.7+Math.random()*1.5,delay:r*.38}})}function zd(){return(0,H.jsxs)(`div`,{className:`brand`,children:[(0,H.jsx)(`span`,{children:(0,H.jsx)(pd,{size:24,weight:`fill`})}),(0,H.jsx)(`b`,{children:`脑晴测`}),(0,H.jsx)(`em`,{children:`COGNITIVE STUDIO`})]})}function Bd({children:e,onClick:t,disabled:n,secondary:r=!1}){return(0,H.jsx)(`button`,{className:`primary-button ${r?`secondary`:``}`,onClick:t,disabled:n,children:e})}function Vd({seconds:e,onBack:t}){return(0,H.jsxs)(`header`,{className:`game-header`,children:[(0,H.jsx)(`button`,{className:`round-button`,onClick:t,"aria-label":`退出当前测试`,children:(0,H.jsx)(Hu,{weight:`bold`})}),(0,H.jsxs)(`div`,{className:`timer`,children:[(0,H.jsx)(yd,{weight:`fill`}),(0,H.jsxs)(`b`,{children:[String(Math.floor(e/60)).padStart(2,`0`),`:`,String(e%60).padStart(2,`0`)]})]})]})}function Hd({target:e,text:t,onTargetClick:n}){let[r,i]=(0,b.useState)(null);if((0,b.useLayoutEffect)(()=>{let t=()=>{let t=document.querySelector(e);if(!t)return;let n=t.getBoundingClientRect();i({left:Math.max(4,n.left-9),top:Math.max(4,n.top-9),width:Math.min(window.innerWidth-8,n.width+18),height:Math.min(window.innerHeight-8,n.height+18)})};t();let n=new ResizeObserver(t),r=document.querySelector(e);return r&&n.observe(r),window.addEventListener(`resize`,t),()=>{n.disconnect(),window.removeEventListener(`resize`,t)}},[e]),!r)return null;let a=Math.min(292,window.innerWidth-24),o=r.top$(Array.from({length:10},(e,t)=>t))),ne=(0,b.useRef)(0),T=(0,b.useRef)(0),[re,ie]=(0,b.useState)(0),[ae,oe]=(0,b.useState)(Ld),se=(0,b.useRef)(0),[ce,le]=(0,b.useState)(0),[E,D]=(0,b.useState)(`right`),[ue,de]=(0,b.useState)(`blue`),[fe,O]=(0,b.useState)(3),[pe,k]=(0,b.useState)(()=>Rd(0,`blue`,`right`)),me=(0,b.useRef)(0),he=(0,b.useRef)(0),[ge,_e]=(0,b.useState)(1),[ve,ye]=(0,b.useState)(`study`),[be,xe]=(0,b.useState)(()=>$([0,1,2,3,4,5,6,7]).slice(0,2)),[Se,Ce]=(0,b.useState)([]),[we,Te]=(0,b.useState)([]),[Ee,De]=(0,b.useState)(()=>$([0,1,2,3,4,5,6,7])),[Oe,ke]=(0,b.useState)(!1),[Ae,je]=(0,b.useState)(1),[Me,Ne]=(0,b.useState)(0),[Pe,Fe]=(0,b.useState)([]),Ie=(0,b.useRef)(0),Le=(0,b.useRef)(0),Re=(0,b.useRef)(0),A=(0,b.useRef)(0),ze=(0,b.useRef)(0),j=(0,b.useRef)(null),Be=(0,b.useRef)([]),Ve=(0,b.useRef)(0),He=(0,b.useRef)(0),M=(0,b.useRef)(0),Ue=[`symbol`,`trail`,`attention`,`memory`,`money`].includes(e)&&!n&&!u&&!(e===`memory`&&(ve===`study`||Oe));(0,b.useEffect)(()=>{if(!Ue||o<=0)return;let e=window.setInterval(()=>s(e=>e-1),1e3);return()=>window.clearInterval(e)},[Ue,o]),(0,b.useEffect)(()=>{window.scrollTo({top:0,behavior:`smooth`})},[e]);let We=e=>{l(e),window.setTimeout(()=>l(null),620)},Ge=()=>{n!==`memory`&&j.current!==null&&(ze.current+=Date.now()-j.current,j.current=null),ke(!1)},Ke=()=>{if(Oe){Ge();return}n!==`memory`&&(A.current+=1,j.current=Date.now()),ke(!0)},qe=()=>{let e=Id(Ie.current,Le.current,Re.current,9),t=Math.round(ze.current/1e3),n=Math.min(20,A.current*4+Math.floor(t/5));return{...e,score:Math.max(20,e.score-n)}},Je=e=>{t(e),r(e),p(0),ke(!1)},Ye=()=>{Be.current.forEach(e=>window.clearTimeout(e)),Be.current=[]},Xe=e=>{if(r(null),s(e===`trail`?90:e===`memory`?jd[1]:60),e===`symbol`){let e=Math.floor(Math.random()*10);for(;e===C;)e=Math.floor(Math.random()*10);S(0),w(e),te($(Array.from({length:10},(e,t)=>t))),ne.current=0,T.current=0}if(e===`trail`){let e=Ld(),t=0;for(;e.every((e,t)=>e.x===ae[t].x&&e.y===ae[t].y)&&t<6;)e=Ld(),t+=1;ie(0),oe(e),se.current=0}if(e===`attention`){let e=Td[(Td.indexOf(E)+1+Math.floor(Math.random()*3))%Td.length],t=Math.random()>.5?`blue`:`orange`;le(0),O(3),D(e),de(t),k(Rd(0,t,e)),me.current=0,he.current=0}if(e===`memory`){let e=$([0,1,2,3,4,5,6,7]).slice(0,2),t=[...be.slice(0,2)].sort().join(`-`);for(;[...e].sort().join(`-`)===t;)e=$([0,1,2,3,4,5,6,7]).slice(0,2);_e(1),ye(`study`),xe(e),Ce([]),Te([]),De($([0,1,2,3,4,5,6,7])),ke(!1),Fe([]),Ie.current=0,Le.current=0,Re.current=0,A.current=0,ze.current=0,j.current=null}e===`money`&&(je(1),Ne(0),Fe([]),s(Md[0].seconds),Ve.current=0,He.current=0,M.current=0)},Ze=(n,i,a)=>{y(e=>({...e,[n]:i})),h(e),_(a),t(`complete`),r(null)},Qe=e=>{if(He.current+=1,e&&(Ve.current+=1),Fe([]),Ne(0),Ae{e===`symbol`&&Ze(`speed`,Id(ne.current,x,T.current,30),`trail`),e===`trail`&&Ze(`executive`,Id(re,re,se.current,20),`attention`),e===`attention`&&Ze(`attention`,Id(me.current,ce,he.current,20),`memory`),e===`memory`&&ve===`conveyor`&&it(Se),e===`money`&&(M.current+=1,Qe(!1))};(0,b.useEffect)(()=>{!Ue||o!==0||$e()},[Ue,o]);let et=()=>{y({speed:kd,executive:kd,attention:kd,memory:kd,calculation:kd}),S(0),te($(Array.from({length:10},(e,t)=>t))),w(Math.floor(Math.random()*10)),ne.current=0,T.current=0,ie(0),oe(Ld()),se.current=0,le(0),O(3),D(`right`),de(`blue`),k(Rd(0,`blue`,`right`)),me.current=0,he.current=0,_e(1),ye(`study`),xe($([0,1,2,3,4,5,6,7]).slice(0,2)),Ce([]),Te([]),De($([0,1,2,3,4,5,6,7])),Fe([]),Ie.current=0,Le.current=0,Re.current=0,A.current=0,ze.current=0,j.current=null,je(1),Ne(0),Fe([]),Ve.current=0,He.current=0,M.current=0},tt=e=>{if(n===`symbol`){if(e!==ee.indexOf(C))return;if(We(`correct`),f>=1){p(2);return}let t=Math.floor(Math.random()*10);for(;t===C;)t=Math.floor(Math.random()*10);w(t),te(e=>$(e)),p(1);return}let t=ee.indexOf(C)===e;if(t?ne.current+=1:T.current+=1,We(t?`correct`:`wrong`),x>=29){Ze(`speed`,Id(ne.current,30,T.current,30),`trail`);return}let r=Math.floor(Math.random()*10);for(;r===C;)r=Math.floor(Math.random()*10);w(r),te(e=>$(e)),S(e=>e+1)},nt=e=>{if(n===`trail`){if(e!==f)return;We(`correct`),p(e=>e>=3?4:e+1);return}if(e!==re){se.current+=1,We(`wrong`);return}if(We(`correct`),e===19){Ze(`executive`,Id(20,20,se.current,20),`attention`);return}ie(e+1)},rt=e=>{if(n===`attention`){if(e!==E)return;if(We(`correct`),f>=1){p(2);return}let t=Td[(Td.indexOf(E)+1+Math.floor(Math.random()*3))%Td.length];D(t),de(e=>e===`blue`?`orange`:`blue`),p(1);return}let t=e===E;t?me.current+=1:(he.current+=1,O(e=>Math.max(0,e-1))),We(t?`correct`:`wrong`);let r=t?fe:fe-1;if(ce>=19||r<=0){Ze(`attention`,Id(me.current,ce+1,he.current,20),`memory`);return}let i=ce+1,a=Fd(),o=Math.random()>.5?`blue`:`orange`;le(i),D(a),de(o),k(Rd(i,o,a))},it=e=>{Ye();let t=be.filter(t=>e.includes(t)).length,n=e.filter(e=>!be.includes(e)).length;if(Ie.current+=t,Le.current+=be.length,Re.current+=n+be.length-t,We(n===0&&t===be.length?`correct`:`wrong`),ge<3){let e=ge+1;_e(e),xe($([0,1,2,3,4,5,6,7]).slice(0,e+1)),Ce([]),Te([]),De($([0,1,2,3,4,5,6,7])),ye(`study`),s(jd[e])}else Ge(),Ze(`memory`,qe(),`money`)},at=(e,t)=>{if(be.every(e=>Se.includes(e))||Se.includes(e))return;if(!be.includes(e)){Re.current+=1,We(`wrong`);return}let n=[...Se,e];if(Ce(n),We(`correct`),be.every(e=>n.includes(e))){window.setTimeout(()=>it(n),180);return}if(!t)return;let r=window.setInterval(()=>{if(!document.body.contains(t)){window.clearInterval(r);return}t.getBoundingClientRect().left<=window.innerWidth||(window.clearInterval(r),Te(t=>t.includes(e)?t:[...t,e]))},120);Be.current.push(r)},ot=Md[Ae-1],st=ot.target,ct=Pe.reduce((e,t)=>e+t,0),lt=()=>{let e=Math.abs(ct-st)<.01;if(We(e?`correct`:`wrong`),e){Qe(!0);return}if(M.current+=1,Me===0){Ne(1),Fe([]);return}Qe(!1)},ut=e=>{let t=be[f-2];n!==`memory`||f<2||f>3||e!==t||(We(`correct`),p(e=>e+1))},dt=e=>{n===`money`&&(f===0&&e===1?(Fe([1]),p(1)):f===1&&e===2&&(Fe([1,2]),p(2)))},N=e=>{Fe(t=>t.filter((t,n)=>n!==e))},ft=()=>{if(g===`report`){t(`report`);return}Je(g)},pt=Math.round(Object.values(v).reduce((e,t)=>e+(t.score||70),0)/5),mt=[[`speed`,`处理速度`,dd],[`executive`,`执行功能`,sd],[`attention`,`注意力`,_d],[`memory`,`工作记忆`,pd],[`calculation`,`计算能力`,qu]],ht=[...mt].sort((e,t)=>v[t[0]].score-v[e[0]].score),P=ht[0][1],gt=ht[ht.length-1][1],_t=Object.values(v).reduce((e,t)=>e+t.correct,0),vt=Object.values(v).reduce((e,t)=>e+t.errors,0),yt=Math.round(Object.values(v).reduce((e,t)=>e+t.completion,0)/5),bt=Math.round(ze.current/1e3),xt={symbol:`符号速配`,trail:`交替连线`,attention:`方向追踪`,memory:`购物记忆`,money:`零钱计算`}[m],St=n===`symbol`?f>=2:n===`trail`?f>=4:n===`attention`?f>=2:n===`memory`?f>=4:n===`money`&&f>=2,Ct=!St&&n===`symbol`?{target:`.keypad button[data-number="${ee.indexOf(C)}"]`,text:f===0?`完成第一次试玩:找到目标图标对应的数字并点击。`:`图标已经换位,再完成一次匹配。`,onTargetClick:()=>tt(ee.indexOf(C))}:!St&&n===`trail`?{target:`.trail-node[data-index="${f}"]`,text:f===0?`先点击数字 1。`:f===1?`接着点击最小的绿色扇区。`:f===2?`然后点击数字 2。`:`再点击第二小的绿色扇区,完成试玩。`,onTargetClick:()=>nt(f)}:!St&&n===`attention`?{target:`.direction-console button[data-direction="${E}"]`,text:`${f===0?`第一次试玩`:`再试一次`}:目标是${ue===`blue`?`青绿色`:`珊瑚色`}飞机,点击机头对应的方向键。`,onTargetClick:()=>rt(E)}:!St&&n===`memory`?f===0?{target:`.memory-demo-stage .shopping-tab`,text:`先点击购物清单,把需要寻找的商品图片展开。`,onTargetClick:()=>{ke(!0),p(1)}}:f===1?{target:`.memory-demo-stage .shopping-tab`,text:`记住清单后先收起,传送带才会继续。`,onTargetClick:()=>{ke(!1),p(2)}}:f<4?{target:`.memory-demo-stage .demo-belt-item[data-index="${be[f-2]}"]`,text:f===2?`点击清单中的第一个商品。`:`再点击清单中的第二个商品。`,onTargetClick:()=>ut(be[f-2])}:null:!St&&n===`money`?{target:`.demo-change-stage .money-pad button[data-value="${f===0?1:2}"]`,text:f===0?`试玩目标是 3 元,先选择 1 元。`:`再选择 2 元,组成 3 元,完成试玩。`,onTargetClick:()=>dt(f===0?1:2)}:null;return(0,H.jsxs)(`div`,{className:`web-app screen-${e}`,children:[e===`home`&&(0,H.jsxs)(`main`,{className:`landing-shell`,children:[(0,H.jsxs)(`nav`,{children:[(0,H.jsx)(zd,{}),(0,H.jsxs)(`span`,{className:`home-duration`,children:[(0,H.jsx)(yd,{weight:`fill`}),` 约 10 分钟`]})]}),(0,H.jsxs)(`section`,{className:`home-start`,children:[(0,H.jsxs)(`header`,{className:`home-copy`,children:[(0,H.jsx)(`img`,{className:`home-visual`,src:`/assets/ui/home-compass.png`,alt:``}),(0,H.jsxs)(`p`,{className:`eyebrow`,children:[(0,H.jsx)(ld,{weight:`fill`}),` DAILY CHECK-IN`]}),(0,H.jsxs)(`h1`,{children:[`开始今天的`,(0,H.jsx)(`br`,{}),(0,H.jsx)(`span`,{children:`状态评估`})]}),(0,H.jsx)(`p`,{children:`填写三项基础信息,然后直接进入第一个小游戏。`})]}),(0,H.jsxs)(`div`,{className:`home-fields`,children:[(0,H.jsxs)(`label`,{children:[(0,H.jsx)(`span`,{children:`年龄`}),(0,H.jsxs)(`select`,{value:i.age,onChange:e=>a({...i,age:e.target.value}),children:[(0,H.jsx)(`option`,{value:``,children:`请选择年龄`}),(0,H.jsx)(`option`,{children:`18-29 岁`}),(0,H.jsx)(`option`,{children:`30-44 岁`}),(0,H.jsx)(`option`,{children:`45-59 岁`}),(0,H.jsx)(`option`,{children:`60-69 岁`}),(0,H.jsx)(`option`,{children:`70 岁以上`})]})]}),(0,H.jsxs)(`label`,{children:[(0,H.jsx)(`span`,{children:`性别`}),(0,H.jsxs)(`select`,{value:i.gender,onChange:e=>a({...i,gender:e.target.value}),children:[(0,H.jsx)(`option`,{value:``,children:`请选择性别`}),(0,H.jsx)(`option`,{children:`女`}),(0,H.jsx)(`option`,{children:`男`}),(0,H.jsx)(`option`,{children:`不便透露`})]})]}),(0,H.jsxs)(`label`,{children:[(0,H.jsx)(`span`,{children:`教育程度`}),(0,H.jsxs)(`select`,{value:i.education,onChange:e=>a({...i,education:e.target.value}),children:[(0,H.jsx)(`option`,{value:``,children:`请选择教育程度`}),(0,H.jsx)(`option`,{children:`初中及以下`}),(0,H.jsx)(`option`,{children:`高中 / 中专`}),(0,H.jsx)(`option`,{children:`大专 / 本科`}),(0,H.jsx)(`option`,{children:`研究生及以上`})]})]})]}),(0,H.jsxs)(`div`,{className:`home-actions`,children:[(0,H.jsxs)(Bd,{disabled:!i.age||!i.gender||!i.education,onClick:()=>{et(),Je(`symbol`)},children:[`开始评估 `,(0,H.jsx)(Wu,{weight:`bold`})]}),(0,H.jsxs)(`small`,{children:[(0,H.jsx)(rd,{weight:`bold`}),` 匿名完成,信息仅用于本次结果`]})]})]}),(0,H.jsx)(`p`,{className:`legal`,children:`结果仅供自我了解,不构成医疗诊断或治疗建议。`})]}),e===`complete`&&(0,H.jsxs)(`main`,{className:`completion-screen completion-${m}`,children:[(0,H.jsx)(`img`,{className:`completion-art`,src:wd[m],alt:``}),(0,H.jsx)(`p`,{children:xt}),(0,H.jsx)(`h1`,{children:`本项游戏已结束`}),(0,H.jsxs)(Bd,{onClick:ft,children:[g===`report`?`查看结果`:`进入下一个游戏`,` `,(0,H.jsx)(Wu,{weight:`bold`})]})]}),e===`profile`&&(0,H.jsx)(`main`,{className:`center-shell`,children:(0,H.jsxs)(`section`,{className:`profile-card`,children:[(0,H.jsxs)(`button`,{className:`back-link`,onClick:()=>t(`home`),children:[(0,H.jsx)(Hu,{}),` 返回首页`]}),(0,H.jsxs)(`div`,{className:`profile-grid`,children:[(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`p`,{className:`eyebrow`,children:`BEFORE WE START`}),(0,H.jsx)(`h1`,{children:`让报告更贴近你`}),(0,H.jsx)(`p`,{children:`这些信息只用于解释本次表现,不需要姓名、手机号或账号。`}),(0,H.jsxs)(`div`,{className:`privacy-panel`,children:[(0,H.jsx)(rd,{size:26}),(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`b`,{children:`匿名完成`}),(0,H.jsx)(`small`,{children:`不会建立公开个人档案`})]})]})]}),(0,H.jsxs)(`div`,{className:`form-panel`,children:[(0,H.jsxs)(`label`,{children:[`年龄范围`,(0,H.jsxs)(`select`,{value:i.age,onChange:e=>a({...i,age:e.target.value}),children:[(0,H.jsx)(`option`,{value:``,children:`请选择`}),(0,H.jsx)(`option`,{children:`18-29 岁`}),(0,H.jsx)(`option`,{children:`30-44 岁`}),(0,H.jsx)(`option`,{children:`45-59 岁`}),(0,H.jsx)(`option`,{children:`60-69 岁`}),(0,H.jsx)(`option`,{children:`70 岁以上`})]})]}),(0,H.jsxs)(`label`,{children:[`性别`,(0,H.jsxs)(`select`,{value:i.gender,onChange:e=>a({...i,gender:e.target.value}),children:[(0,H.jsx)(`option`,{value:``,children:`请选择`}),(0,H.jsx)(`option`,{children:`女`}),(0,H.jsx)(`option`,{children:`男`}),(0,H.jsx)(`option`,{children:`不便透露`})]})]}),(0,H.jsxs)(`label`,{children:[`最高教育程度`,(0,H.jsxs)(`select`,{value:i.education,onChange:e=>a({...i,education:e.target.value}),children:[(0,H.jsx)(`option`,{value:``,children:`请选择`}),(0,H.jsx)(`option`,{children:`初中及以下`}),(0,H.jsx)(`option`,{children:`高中 / 中专`}),(0,H.jsx)(`option`,{children:`大专 / 本科`}),(0,H.jsx)(`option`,{children:`研究生及以上`})]})]}),(0,H.jsxs)(Bd,{disabled:!i.age||!i.gender||!i.education,onClick:()=>t(`overview`),children:[`继续 `,(0,H.jsx)(Wu,{})]})]})]})]})}),e===`overview`&&(0,H.jsxs)(`main`,{className:`overview-shell`,children:[(0,H.jsxs)(`nav`,{children:[(0,H.jsx)(zd,{}),(0,H.jsx)(`span`,{children:`测试准备`})]}),(0,H.jsxs)(`header`,{children:[(0,H.jsx)(`p`,{className:`eyebrow`,children:`YOUR ASSESSMENT`}),(0,H.jsx)(`h1`,{children:`五项任务,逐步完成`}),(0,H.jsx)(`p`,{children:`每项开始前都有练习,不计入最终结果。`})]}),(0,H.jsx)(`section`,{className:`task-grid`,children:[{Icon:dd,no:`01`,title:`符号速配`,domain:`处理速度`,time:`60 秒`,tone:`violet`},{Icon:sd,no:`02`,title:`交替连线`,domain:`执行功能`,time:`180 秒`,tone:`mint`},{Icon:_d,no:`03`,title:`动态追踪`,domain:`注意力`,time:`60 秒`,tone:`blue`},{Icon:pd,no:`04`,title:`购物记忆`,domain:`工作记忆`,time:`180 秒`,tone:`coral`},{Icon:qu,no:`05`,title:`零钱计算`,domain:`计算能力`,time:`约 2 分钟`,tone:`blue`}].map(({Icon:e,no:t,title:n,domain:r,time:i,tone:a})=>(0,H.jsxs)(`article`,{className:`task-card ${a}`,children:[(0,H.jsx)(`span`,{children:t}),(0,H.jsx)(`i`,{children:(0,H.jsx)(e,{size:34,weight:`duotone`})}),(0,H.jsx)(`small`,{children:r}),(0,H.jsx)(`h3`,{children:n}),(0,H.jsxs)(`b`,{children:[(0,H.jsx)($u,{}),` `,i]})]},t))}),(0,H.jsxs)(`div`,{className:`overview-action`,children:[(0,H.jsxs)(`span`,{children:[(0,H.jsx)(td,{weight:`fill`}),` 找一个安静的位置,保持浏览器全屏体验更佳。`]}),(0,H.jsxs)(Bd,{onClick:()=>{et(),Je(`symbol`)},children:[`进入第一项 `,(0,H.jsx)(Wu,{})]})]})]}),e===`symbol`&&(0,H.jsxs)(`main`,{className:`game-shell symbol-shell ${n===`symbol`?`tutorial-active`:``}`,children:[(0,H.jsx)(Vd,{seconds:o,onBack:()=>d(!0)}),(0,H.jsxs)(`section`,{className:`symbol-layout`,children:[(0,H.jsx)(`div`,{className:`target-zone`,children:(0,H.jsx)(`div`,{className:`target-object`,children:(0,H.jsx)(`img`,{src:xd[C],alt:``})},x)}),(0,H.jsxs)(`div`,{className:`symbol-console`,children:[(0,H.jsx)(Oc,{id:`symbol-map`,children:(0,H.jsx)(`div`,{className:`symbol-map`,children:ee.map((e,t)=>(0,H.jsxs)(`div`,{"data-symbol":e,children:[(0,H.jsx)(`b`,{children:t}),(0,H.jsx)(_u.img,{layoutId:`symbol-${e}`,transition:{type:`spring`,stiffness:240,damping:25},src:xd[e],alt:``})]},t))})}),(0,H.jsx)(`div`,{className:`keypad`,children:[1,2,3,4,5,6,7,8,9,0].map(e=>(0,H.jsx)(`button`,{"data-number":e,onClick:()=>tt(e),children:e},e))})]})]})]}),e===`trail`&&(0,H.jsxs)(`main`,{className:`game-shell trail-shell ${n===`trail`?`tutorial-active`:``}`,children:[(0,H.jsx)(Vd,{seconds:o,onBack:()=>d(!0)}),(0,H.jsxs)(`section`,{className:`trail-board`,children:[(0,H.jsx)(`svg`,{className:`trail-lines`,viewBox:`0 0 100 100`,preserveAspectRatio:`none`,children:(0,H.jsx)(`polyline`,{points:ae.slice(0,Math.max(1,n===`trail`?f:re)).map(e=>`${e.x},${e.y}`).join(` `)})}),Q.map((e,t)=>{let r=ae[t],i=n===`trail`?f:re;return(0,H.jsx)(`button`,{"data-index":t,onClick:()=>nt(t),className:`trail-node ${e.kind} ${td(!0)}),(0,H.jsxs)(`section`,{className:`sky-stage`,children:[(0,H.jsxs)(`div`,{className:`attention-title`,children:[(0,H.jsx)(`span`,{children:`寻找目标颜色`}),(0,H.jsx)(`strong`,{className:ue,children:ue===`blue`?`青绿色飞机`:`珊瑚色飞机`}),(0,H.jsx)(`small`,{children:[0,1,2].map(e=>(0,H.jsx)(td,{weight:e(0,H.jsx)(`img`,{className:`moving-plane ${e.color} fly-${e.direction}`,src:Cd[e.color],alt:e.target?`目标飞机`:`干扰飞机`,style:{"--lane":`${e.lane}%`,"--angle":`${Od[e.direction]}deg`,animationDuration:`${e.duration}s`,animationDelay:`${e.delay}s`}},e.id)),(0,H.jsx)(`div`,{className:`direction-console`,children:Td.map(e=>{let t=Ed[e];return(0,H.jsxs)(`button`,{"data-direction":e,className:`direction-${e}`,onClick:()=>rt(e),"aria-label":Dd[e],children:[(0,H.jsx)(t,{weight:`bold`}),(0,H.jsx)(`span`,{children:Dd[e]})]},e)})})]})]}),e===`memory`&&(0,H.jsxs)(`main`,{className:`game-shell memory-shell ${n===`memory`?`tutorial-active`:``}`,children:[(0,H.jsx)(Vd,{seconds:o,onBack:()=>d(!0)}),n===`memory`&&(0,H.jsxs)(`section`,{className:`market-stage memory-demo-stage ${Oe?`list-open`:``}`,children:[(0,H.jsxs)(`button`,{className:`shopping-tab ${Oe?`open`:``}`,children:[(0,H.jsx)(`b`,{children:`购物清单`}),(0,H.jsx)(`span`,{children:Oe?`收起`:`点击查看`}),Oe&&(0,H.jsx)(`div`,{className:`shopping-list-preview`,children:be.slice(0,2).map(e=>(0,H.jsx)(`span`,{children:(0,H.jsx)(`img`,{src:Sd[e].image,alt:``})},e))})]}),Oe&&(0,H.jsx)(`button`,{className:`market-list-shade`,"aria-label":`收起购物清单`,onClick:()=>ke(!1)}),(0,H.jsxs)(`div`,{className:`conveyor memory-demo-belt`,children:[(0,H.jsx)(`div`,{className:`belt-lines`}),[...be.slice(0,2),...Ee.filter(e=>!be.slice(0,2).includes(e)).slice(0,1)].map(e=>{let t=Sd[e];return(0,H.jsx)(`button`,{"data-index":e,className:`demo-belt-item`,onClick:()=>ut(e),children:(0,H.jsx)(`img`,{src:t.image,alt:t.name})},e)})]})]}),n!==`memory`&&ve===`study`&&(0,H.jsxs)(`section`,{className:`study-stage`,children:[(0,H.jsxs)(`div`,{className:`memory-study-copy`,children:[(0,H.jsxs)(`p`,{className:`eyebrow`,children:[`SHOPPING LIST · ROUND `,ge]}),(0,H.jsx)(`h2`,{children:`记住需要购买的物品`}),(0,H.jsx)(`p`,{children:`正式选择时回看清单会记录次数与停留时长,并影响工作记忆评分。`})]}),(0,H.jsxs)(`div`,{className:`memory-study-board`,children:[(0,H.jsxs)(`header`,{children:[(0,H.jsxs)(`b`,{children:[`第 `,ge,` 轮`]}),(0,H.jsxs)(`span`,{children:[be.length,` 件物品`]})]}),(0,H.jsx)(`div`,{children:be.map(e=>(0,H.jsx)(`img`,{src:Sd[e].image,alt:``},e))}),(0,H.jsxs)(Bd,{onClick:()=>{Ce([]),s(jd[ge]),ye(`conveyor`)},children:[`我记好了 `,(0,H.jsx)(Wu,{})]})]})]}),n!==`memory`&&ve===`conveyor`&&(0,H.jsxs)(`section`,{className:`market-stage ${Oe?`list-open`:``}`,children:[(0,H.jsxs)(`button`,{className:`shopping-tab ${Oe?`open`:``}`,onClick:Ke,children:[(0,H.jsx)(`b`,{children:`购物清单`}),(0,H.jsx)(`span`,{children:Oe?`收起`:`回看会影响评分`}),Oe&&(0,H.jsx)(`div`,{className:`shopping-list-preview`,children:be.map(e=>{let t=Se.includes(e);return(0,H.jsxs)(`span`,{className:t?`selected`:``,children:[(0,H.jsx)(`img`,{src:Sd[e].image,alt:``}),t&&(0,H.jsx)(`i`,{children:(0,H.jsx)(Yu,{weight:`bold`})})]},e)})})]}),Oe&&(0,H.jsx)(`button`,{className:`market-list-shade`,"aria-label":`收起购物清单`,onClick:Ge}),(0,H.jsxs)(`div`,{className:`conveyor`,children:[(0,H.jsx)(`div`,{className:`belt-lines`}),Ee.map((e,t)=>{if(we.includes(e))return null;let n=Sd[e],r=Se.includes(e);return(0,H.jsxs)(`button`,{className:`belt-item ${n.tone} ${r?`selected`:``}`,style:{animationDelay:`${t*3.5}s`},onClick:t=>at(e,t.currentTarget),children:[(0,H.jsx)(`img`,{src:n.image,alt:n.name}),r&&(0,H.jsx)(`i`,{children:(0,H.jsx)(Yu,{weight:`bold`})})]},e)})]})]})]}),e===`money`&&(0,H.jsxs)(`main`,{className:`game-shell money-shell ${n===`money`?`tutorial-active`:``}`,children:[(0,H.jsx)(Vd,{seconds:o,onBack:()=>d(!0)}),(0,H.jsxs)(`section`,{className:`change-stage ${n===`money`?`demo-change-stage`:``}`,children:[(0,H.jsxs)(`div`,{className:`change-summary`,children:[(0,H.jsx)(`p`,{className:`eyebrow`,children:n===`money`?`找零试玩`:`EXACT CHANGE · ROUND ${Ae} / ${Md.length}`}),(0,H.jsx)(`h2`,{children:`组合正确的找零金额`}),(0,H.jsxs)(`div`,{children:[(0,H.jsxs)(`span`,{children:[`商品价格 `,(0,H.jsxs)(`b`,{children:[`¥`,n===`money`?7:ot.price]})]}),(0,H.jsxs)(`span`,{children:[`顾客付款 `,(0,H.jsxs)(`b`,{children:[`¥`,n===`money`?10:ot.payment]})]})]}),(0,H.jsx)(`strong`,{children:n===`money`?`应找零 ¥3.00`:`请自行计算应找金额`})]}),(0,H.jsxs)(`div`,{className:`cash-desk`,children:[(0,H.jsxs)(`div`,{className:`cash-display`,children:[(0,H.jsx)(`span`,{children:`当前已选`}),(0,H.jsxs)(`b`,{children:[`¥`,ct.toFixed(2)]}),(0,H.jsx)(`div`,{children:Pe.map((e,t)=>(0,H.jsxs)(`button`,{"data-cash-index":t,onClick:()=>N(t),"aria-label":`移除 ${e} 元`,children:[(0,H.jsx)(`img`,{src:Nd(e),alt:``}),(0,H.jsx)(`i`,{className:`cash-remove`,children:(0,H.jsx)(ad,{weight:`bold`})})]},`${e}-${t}`))})]}),(0,H.jsx)(`div`,{className:`money-pad`,children:Ad.map(e=>(0,H.jsx)(`button`,{"data-value":e.value,onClick:()=>n===`money`?dt(e.value):Fe(t=>[...t,e.value]),"aria-label":`${e.value} 元`,children:(0,H.jsx)(`img`,{src:e.image,alt:``})},e.value))}),n!==`money`&&(0,H.jsx)(Bd,{disabled:!Pe.length,onClick:lt,children:`提交找零`})]})]})]}),e===`report`&&(0,H.jsxs)(`main`,{className:`report-shell`,children:[(0,H.jsxs)(`nav`,{children:[(0,H.jsx)(zd,{}),(0,H.jsxs)(`span`,{className:`report-chip`,children:[(0,H.jsx)(ld,{weight:`fill`}),` AI 表现报告`]})]}),(0,H.jsxs)(`header`,{className:`report-hero`,children:[(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`p`,{className:`eyebrow`,children:`YOUR COGNITIVE SNAPSHOT`}),(0,H.jsx)(`h1`,{children:`本次综合表现`}),(0,H.jsx)(`p`,{children:`以下结果结合准确率、完成度与错误情况生成。`})]}),(0,H.jsx)(`img`,{className:`report-complete-art`,src:`/assets/ui/finish-all.png`,alt:``}),(0,H.jsxs)(`div`,{className:`score-orb`,children:[(0,H.jsx)(`small`,{children:`综合得分`}),(0,H.jsx)(`strong`,{children:pt}),(0,H.jsx)(`span`,{children:`/100`})]})]}),(0,H.jsxs)(`section`,{className:`report-facts`,children:[(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`small`,{children:`完成度`}),(0,H.jsxs)(`b`,{children:[yt,`%`]})]}),(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`small`,{children:`正确操作`}),(0,H.jsx)(`b`,{children:_t})]}),(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`small`,{children:`错误操作`}),(0,H.jsx)(`b`,{children:vt})]})]}),(0,H.jsx)(`section`,{className:`metric-grid`,children:mt.map(([e,t,n])=>{let r=v[e],i=r.score||70;return(0,H.jsxs)(`article`,{children:[(0,H.jsxs)(`div`,{children:[(0,H.jsx)(n,{weight:`duotone`}),(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`small`,{children:t}),(0,H.jsx)(`b`,{children:i})]})]}),(0,H.jsx)(`i`,{children:(0,H.jsx)(`span`,{style:{width:`${i}%`}})}),(0,H.jsxs)(`div`,{className:`metric-data`,children:[(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`small`,{children:`正确`}),(0,H.jsxs)(`b`,{children:[r.correct,`/`,r.total]})]}),(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`small`,{children:`错误`}),(0,H.jsx)(`b`,{children:r.errors})]}),(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`small`,{children:`完成`}),(0,H.jsxs)(`b`,{children:[r.completion,`%`]})]})]}),(0,H.jsx)(`p`,{children:i>=80?`表现稳定,速度和准确度配合较好。`:i>=60?`整体平稳,仍有进一步提升空间。`:`波动较明显,建议休息后再尝试。`})]},e)})}),(0,H.jsxs)(`section`,{className:`insight-panel`,children:[(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`img`,{className:`report-insight-art`,src:`/assets/ui/report-insight.png`,alt:``}),(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`small`,{children:`AI 指标总结`}),(0,H.jsx)(`h2`,{children:pt>=80?`整体状态稳定`:pt>=60?`整体状态平稳`:`本次表现存在波动`})]})]}),(0,H.jsxs)(`p`,{children:[`本次得分最高的维度是`,(0,H.jsx)(`strong`,{children:P}),`,相对需要关注的是`,(0,H.jsx)(`strong`,{children:gt}),`。购物记忆正式阶段回看清单 `,(0,H.jsxs)(`strong`,{children:[A.current,` 次`]}),`、累计 `,(0,H.jsxs)(`strong`,{children:[bt,` 秒`]}),`,已作为工作记忆评分的扣分因素;零钱计算单独统计,不再混入购物记忆。`]}),(0,H.jsxs)(`div`,{children:[(0,H.jsxs)(`span`,{children:[(0,H.jsx)(hd,{weight:`fill`}),` 相对优势:`,P]}),(0,H.jsxs)(`span`,{children:[(0,H.jsx)(qu,{}),` 建议关注:`,gt]})]})]}),(0,H.jsxs)(`div`,{className:`report-actions`,children:[(0,H.jsx)(Bd,{secondary:!0,onClick:()=>window.print(),children:`保存报告`}),(0,H.jsxs)(Bd,{onClick:()=>{et(),Je(`symbol`)},children:[`重新评估 `,(0,H.jsx)(Wu,{})]})]}),(0,H.jsx)(`p`,{className:`legal`,children:`结果仅供自我了解与能力参考,不构成医疗或诊断建议。`})]}),c&&(0,H.jsx)(`div`,{className:`feedback-pop ${c}`,"aria-label":c===`correct`?`正确`:`错误`,children:c===`correct`?(0,H.jsx)(Yu,{weight:`bold`}):(0,H.jsx)(Z,{weight:`bold`})}),Ct&&(0,H.jsx)(Hd,{target:Ct.target,text:Ct.text,onTargetClick:Ct.onTargetClick}),n&&St&&(0,H.jsx)(Ud,{onStart:()=>Xe(n)}),u&&(0,H.jsx)(`div`,{className:`dialog-backdrop`,children:(0,H.jsxs)(`section`,{className:`dialog-card`,children:[(0,H.jsx)(`h2`,{children:`退出当前任务?`}),(0,H.jsx)(`p`,{children:`当前进度不会保留,你可以返回继续完成。`}),(0,H.jsx)(Bd,{onClick:()=>d(!1),children:`继续测试`}),(0,H.jsx)(`button`,{onClick:()=>{d(!1),r(null),t(`home`)},children:`退出任务`})]})})]})}function Gd(){return(0,H.jsx)(Wd,{})}x.createRoot(document.getElementById(`root`)).render((0,H.jsx)(b.StrictMode,{children:(0,H.jsx)(Gd,{})})); \ No newline at end of file diff --git a/brain-h5/dist/client/assets/index-CWIhvJNC.css b/brain-h5/dist/client/assets/index-CWIhvJNC.css new file mode 100644 index 0000000..62b53cf --- /dev/null +++ b/brain-h5/dist/client/assets/index-CWIhvJNC.css @@ -0,0 +1 @@ +@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f8ff;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #267cff47}h1,h2,h3,p{margin:0}:root{--ink:#172033;--muted:#69758b;--blue:#3978ff;--cyan:#23c8d5;--violet:#8156ed;--mint:#16ae91;--coral:#f27672;--paper:#ffffffd1;--line:#1a2d4e1a;--shadow:0 30px 80px #1f37621f}html,body{overscroll-behavior-y:none;min-height:100%}body{min-height:100dvh}.web-app{background:radial-gradient(circle at 12% 10%,#37bcae26,#0000 26%),radial-gradient(circle at 88% 4%,#3e80b41f,#0000 25%),linear-gradient(145deg,#f7fbfc 0%,#eef6f4 52%,#f8f7f1 100%);min-height:100vh;position:relative;overflow:hidden}.landing-shell,.overview-shell,.report-shell,.game-shell,.center-shell{z-index:1;width:min(1480px,100% - 64px);min-height:100vh;margin:0 auto;position:relative}nav{height:92px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;display:flex}.brand>span{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--blue), var(--violet));border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 24px #3a70e73d}.brand b{letter-spacing:-.04em;font-size:20px}.brand em{border-left:1px solid var(--line);color:#8a95a8;letter-spacing:.18em;padding-left:10px;font-size:9px;font-style:normal}.eyebrow{color:#4b6eb9;letter-spacing:.17em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.primary-button{color:#fff;background:linear-gradient(105deg,#123d5b,#0f8d82 62%,#246f94);border:0;border-radius:19px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 28px;font-weight:850;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 18px 36px #21737438}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 44px #2a5bb44d}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{opacity:.38;cursor:not-allowed}.primary-button.secondary{color:#385079;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #1f376214}.hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:calc(100vh - 150px);padding:50px 2vw 100px;display:grid}.hero-copy h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(48px,5.4vw,86px);line-height:1.03}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#177fba,#566fea 48%,#9a54df);-webkit-background-clip:text;background-clip:text}.hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(16px,1.3vw,20px);line-height:1.85}.hero-actions{align-items:center;gap:22px;margin-top:36px;display:flex}.hero-actions small{color:#748197;align-items:center;gap:7px;display:flex}.feature-strip{gap:36px;margin-top:48px;display:flex}.feature-strip span{color:var(--muted);gap:2px;font-size:11px;display:grid}.feature-strip b{color:var(--ink);letter-spacing:-.04em;font-size:26px}.hero-stage{height:min(680px,70vh);min-height:540px;box-shadow:inset 0 0 0 1px #ffffff73, var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffa6,#e5f1ff73);border:1px solid #ffffffe6;border-radius:54px;position:relative}.hero-stage:before{content:"";border:1px solid #4069ba1a;border-radius:50%;position:absolute;inset:10% 12%;transform:rotate(-12deg)}.hero-stage:after{content:"";border:1px dashed #704cd121;border-radius:50%;position:absolute;inset:20% 7%;transform:rotate(20deg)}.brain-object{z-index:3;color:#4770dc;background:linear-gradient(145deg,#fff,#e9f1ff 50%,#eee6ff);border-radius:42% 58% 54% 46%/45% 43% 57% 55%;place-items:center;width:260px;height:260px;animation:5s ease-in-out infinite brain-float;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 42px 65px #364b8233,inset 8px 8px 16px #fff}.brain-object i{border-radius:inherit;border:1px solid #4477e61f;animation:2.8s ease-out infinite pulse-ring;position:absolute;inset:-24px}.brain-object span{color:#078e88;letter-spacing:.12em;background:#dffffa;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:18px;right:12px}.glass-orbit{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff;border-radius:24px;place-items:center;width:72px;height:72px;animation:4s ease-in-out infinite orbit-float;display:grid;position:absolute;box-shadow:0 20px 36px #2f497d2e}.orbit-a{background:linear-gradient(145deg,#22d0c8,#3196db);top:18%;left:12%}.orbit-b{background:linear-gradient(145deg,#ff9b73,#ed607f);animation-delay:-.8s;top:25%;right:11%}.orbit-c{background:linear-gradient(145deg,#7e65ee,#b35ddb);animation-delay:-1.7s;bottom:18%;right:18%}.hero-meter{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #fff;border-radius:22px;width:230px;padding:18px;position:absolute;bottom:8%;left:8%;box-shadow:0 18px 35px #283c691f}.hero-meter small{color:var(--muted)}.hero-meter strong{margin:4px 0 12px;display:block}.hero-meter>i{background:#e6eaf3;border-radius:99px;height:6px;display:block;overflow:hidden}.hero-meter>i span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));width:76%;height:100%;display:block}.legal{color:#8994a6;text-align:center;padding:18px 0 28px;font-size:11px}.center-shell{place-items:center;padding:52px 0;display:grid}.profile-card{width:min(1180px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #fff;border-radius:42px;padding:34px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;font-weight:750;display:flex}.profile-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:50px 5%;display:grid}.profile-grid h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(38px,4vw,62px)}.profile-grid>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.privacy-panel{color:#168b7b;background:#effffc;border:1px solid #18ad9124;border-radius:20px;align-items:center;gap:14px;margin-top:32px;padding:18px;display:flex}.privacy-panel span{gap:2px;display:grid}.privacy-panel small{color:#67928e}.form-panel{background:#fff;border-radius:30px;padding:30px;box-shadow:0 20px 50px #283c6917}.form-panel label{color:#44516a;gap:8px;margin-bottom:18px;font-size:12px;font-weight:850;display:grid}.form-panel select{border:1px solid var(--line);width:100%;height:54px;color:var(--ink);background:#f9fbff;border-radius:15px;padding:0 14px}.form-panel .primary-button{width:100%;margin-top:12px}.overview-shell{padding-bottom:60px}.overview-shell>header{text-align:center;padding:70px 0 36px}.overview-shell>header .eyebrow{justify-content:center}.overview-shell>header h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(42px,5vw,68px)}.overview-shell>header>p:last-child{color:var(--muted)}.task-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.task-card{background:#ffffffb8;border:1px solid #fff;border-radius:30px;min-height:290px;padding:24px;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 20px 50px #283c6914}.task-card:hover{transform:translateY(-6px)}.task-card>span{color:#1f2f4a14;font-size:68px;font-weight:950;position:absolute;top:12px;right:18px}.task-card>i{border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:58px;display:grid}.task-card.violet>i{color:#7655d8;background:#eee7ff}.task-card.mint>i{color:#128b78;background:#ddfbf5}.task-card.blue>i{color:#2f70de;background:#e1edff}.task-card.coral>i{color:#d85e68;background:#ffe7e7}.task-card small{color:var(--muted);font-weight:750}.task-card h3{margin:6px 0 22px;font-size:27px}.task-card>b{color:#778398;align-items:center;gap:6px;font-size:12px;display:flex}.overview-action{background:#ffffffad;border:1px solid #fff;border-radius:25px;justify-content:space-between;align-items:center;margin-top:26px;padding:18px 20px;display:flex}.overview-action>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.overview-action>span svg{color:#ef6a7d}.game-shell{width:min(1600px,100% - 44px);padding-bottom:30px}.game-header{grid-template-columns:56px 1fr auto;align-items:center;gap:22px;height:86px;display:grid}.round-button{color:#44536d;background:#ffffffc2;border:1px solid #fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #283c691a}.game-progress{justify-self:center;width:min(600px,100%)}.game-progress>div{color:var(--muted);letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:850;display:flex}.game-progress>i{background:#4554751a;border-radius:99px;height:7px;display:block;overflow:hidden}.game-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#22b8b0,#3387b8,#8abf67);height:100%;transition:width .35s;display:block}.timer{color:#384860;background:#ffffffbd;border:1px solid #fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:105px;height:46px;padding:0 15px;display:flex}.timer svg{color:#4e75d5}.intro-backdrop,.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121c317a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.intro-card,.dialog-card{background:#fffffff5;border:1px solid #fff;border-radius:32px;width:min(560px,100%);padding:38px;box-shadow:0 40px 100px #121c3147}.intro-number{float:right;color:#284b911a;font-size:80px;font-weight:950;line-height:.8}.intro-card h2{letter-spacing:-.05em;margin:12px 0 10px;font-size:38px}.intro-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.intro-rules{gap:9px;margin:22px 0;display:grid}.intro-rules span{color:#516078;align-items:center;gap:9px;font-size:13px;display:flex}.intro-rules svg{color:var(--mint)}.practice-panel{background:linear-gradient(145deg,#fff,#eef8f5);border:1px solid #ffffffe6;border-radius:22px;gap:12px;margin:18px 0 12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #243e5a14}.practice-panel>span{color:#41516a;font-size:12px;font-weight:850}.practice-panel button{color:#16384f;background:#fff;border:1px solid #1a4e5d1a;border-radius:16px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 8px 18px #243e5a14}.practice-panel button:hover{border-color:#0f8d824d;transform:translateY(-2px)}.practice-panel button.done,.practice-panel button.picked{color:#087c71;background:#e6faf5;border-color:#0f8d8259}.symbol-practice{justify-items:center}.symbol-practice>img{object-fit:contain;filter:drop-shadow(0 16px 14px #22354e29);width:112px;height:112px}.symbol-practice>div{grid-template-columns:repeat(3,54px);gap:8px;display:grid}.symbol-practice button{height:48px;font-size:18px}.trail-practice{grid-template-columns:repeat(3,1fr);align-items:center}.trail-practice>span{grid-column:1/-1}.trail-practice button{place-items:center;height:58px;font-size:18px;display:grid}.trail-practice i{background:conic-gradient(from -90deg, #119c79 0 42%, #edf3ef 42% 100%);border-radius:50%;width:38px;height:38px}.attention-practice{justify-items:center}.attention-practice>img{object-fit:contain;filter:drop-shadow(0 14px 12px #22354e2e);width:128px;height:90px}.attention-practice>div{grid-template-columns:repeat(4,48px);gap:8px;display:grid}.attention-practice button{place-items:center;height:46px;display:grid}.memory-practice>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.memory-practice button{place-items:center;gap:4px;min-height:84px;display:grid}.memory-practice img{object-fit:contain;filter:drop-shadow(0 10px 8px #47372624);width:48px;height:48px}.memory-practice b{font-size:11px}.practice-trigger{color:#4b6eb9;background:#f2f7ff;border:1px dashed #3b70d740;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-bottom:14px;font-weight:750;display:flex}.practice-trigger.done{color:#168b7b;background:#eefffb;border-color:#168b7b40}.intro-card .primary-button{width:100%}.dialog-card h2{margin-bottom:8px;font-size:28px}.dialog-card p{color:var(--muted);margin-bottom:24px}.dialog-card .primary-button{width:100%}.dialog-card>button:last-child{color:#d45e6d;background:0 0;border:0;width:100%;margin-top:12px;font-weight:750}.feedback-pop{z-index:80;color:#fff;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-width:110px;height:70px;padding:0 22px;font-weight:850;animation:.62s both feedback-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #18264340}.feedback-pop.correct{background:linear-gradient(135deg,#13bda6,#268ee9)}.feedback-pop.wrong{background:linear-gradient(135deg,#ff8d6d,#e85e7e)}.sound-control{z-index:120;position:fixed;bottom:22px;right:22px}.sound-toggle{color:#35506c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #fffffff2;border-radius:99px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:850;display:flex;box-shadow:0 12px 30px #1f376224}.sound-toggle:hover{transform:translateY(-2px)}.sound-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #fff;border-radius:24px;width:min(320px,100vw - 32px);padding:18px;position:absolute;bottom:56px;right:0;box-shadow:0 24px 60px #1f376238}.sound-panel-head{color:var(--ink);justify-content:space-between;align-items:center;display:flex}.sound-panel-head>button{color:#168b7b;background:#e9fbf6;border:0;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:850}.sound-panel>p{color:var(--muted);margin:6px 0 12px;font-size:11px}.sound-options{gap:7px;display:grid}.sound-options>button{text-align:left;background:#f7f9fc;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.sound-options>button:hover,.sound-options>button.selected{background:#effcf8;border-color:#23a0944d}.sound-options>button>span:nth-child(2){gap:2px;display:grid}.sound-options small{color:var(--muted);font-size:10px}.sound-options i{color:#168b7b;font-size:10px;font-style:normal;font-weight:850}.sound-orb{color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.orb-spark{background:linear-gradient(135deg,#21c6ac,#3878ee)}.orb-bubble{background:linear-gradient(135deg,#f49aa6,#b86ce3)}.orb-arcade{background:linear-gradient(135deg,#f3af42,#e65d86)}.orb-calm{background:linear-gradient(135deg,#6d94d5,#5d72ad)}@media (width<=560px){.sound-control{bottom:14px;right:14px}.sound-toggle span{display:none}.sound-toggle{justify-content:center;width:44px;padding:0}}.symbol-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:34px;min-height:calc(100vh - 118px);padding:20px 2% 46px;display:grid}.target-zone{min-height:620px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffd6,#e1f7f1ad);border:1px solid #fff;border-radius:42px;flex-direction:column;justify-content:center;align-items:center;padding:54px;display:flex}.target-zone h2{margin:12px 0 30px;font-size:clamp(28px,3vw,48px)}.target-zone>span{color:var(--muted);font-size:12px;font-weight:800}.target-object{color:#0f8479;background:linear-gradient(145deg,#fff,#e9f8f2);border:1px solid #fff;border-radius:52px;place-items:center;width:210px;height:210px;margin-bottom:26px;animation:.5s cubic-bezier(.2,.8,.2,1) both target-enter;display:grid;box-shadow:0 35px 60px #19685d29,inset 6px 6px 15px #fff}.target-object img{object-fit:contain;filter:drop-shadow(0 18px 18px #22354e2e);width:158px;height:158px}.symbol-console{box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #fff;border-radius:42px;padding:34px}.symbol-map{background:#edf7f1;border-radius:28px;grid-template-columns:repeat(5,1fr);gap:10px;padding:22px;display:grid}.symbol-map>div{color:#0f8479;background:#fff;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:auto 1fr;place-items:center;gap:6px;min-height:92px;display:grid;box-shadow:0 8px 18px #2d37540f}.symbol-map b{color:var(--ink);font-size:17px}.symbol-map img{object-fit:contain;filter:drop-shadow(0 10px 10px #22354e26);width:58px;height:58px}.keypad{grid-template-columns:repeat(5,1fr);gap:10px;width:min(520px,100%);margin:24px auto 0;display:grid}.keypad button{color:#fff;background:linear-gradient(160deg,#0f8d82,#123d5b);border:0;border-radius:20px;height:70px;font-size:24px;font-weight:850;transition:transform .16s;box-shadow:0 12px 22px #0f5c5c33,inset 0 1px #ffffff40}.keypad button:hover{transform:translateY(-3px)}.trail-heading{justify-content:space-between;align-items:center;height:105px;padding:8px 2%;display:flex}.trail-heading h2{margin-top:7px;font-size:clamp(27px,3vw,44px)}.trail-heading>span{color:#127c6b;background:#edfffacc;border:1px solid #fff;border-radius:99px;padding:12px 18px;font-size:12px;font-weight:850}.trail-board{height:calc(100vh - 220px);min-height:620px;box-shadow:var(--shadow), inset 0 0 80px #1cbb9114;background:radial-gradient(circle,#f5fffcf5,#d6f9e6d9);border:1px solid #fff;border-radius:38px;position:relative;overflow:hidden}.trail-board:before{content:"";background-image:radial-gradient(#1d846d17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.trail-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trail-lines polyline{fill:none;stroke:#138b72;stroke-width:.48px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #138b7233);animation:.35s both line-draw}.trail-node{z-index:2;color:#253246;background:linear-gradient(145deg,#fff,#edf1f0);border:3px solid #1d957b8c;border-radius:50%;place-items:center;width:clamp(44px,4.1vw,66px);height:clamp(44px,4.1vw,66px);font-size:clamp(14px,1.5vw,21px);font-weight:900;transition:opacity .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 24px #194f4329,inset 3px 3px 7px #fff}.trail-node.shape{background:linear-gradient(145deg,#fff,#e5eae7);border-color:#fff}.trail-node.shape span{background:conic-gradient(from -90deg, #119c79 0 var(--slice), #f5f5f2 var(--slice) 100%);border-radius:50%;width:100%;height:100%;box-shadow:inset -7px -7px 12px #0b4b3b1f,inset 5px 5px 9px #ffffffb3}.trail-node.done{opacity:.46;box-shadow:none}.trail-node:hover{transform:translate(-50%,-50%)scale(1.08)}.attention-shell{background:linear-gradient(#d9e9ff,#edf5ff);width:100%;max-width:none;padding:0 22px 22px}.attention-shell .game-header{max-width:1560px;margin:auto}.sky-stage{background:linear-gradient(#cfe2ff,#eaf3ff);border:1px solid #fffc;border-radius:34px;height:calc(100vh - 108px);min-height:650px;position:relative;overflow:hidden;box-shadow:inset 0 -120px 120px #ffffff52}.attention-title{z-index:10;justify-items:center;gap:4px;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%)}.attention-title>span{color:#6d7d96;letter-spacing:.12em;font-size:10px;font-weight:850}.attention-title strong.blue{color:#168fa4}.attention-title strong.orange{color:#db6b19}.attention-title small{color:#ed5268;gap:5px;margin-top:5px;display:flex}.cloud{filter:blur(20px);background:#ffffff59;border-radius:50%;width:300px;height:80px;position:absolute}.cloud-a{top:22%;left:8%}.cloud-b{bottom:20%;right:12%}.moving-plane{z-index:5;object-fit:contain;will-change:transform;filter:drop-shadow(0 16px 12px #2b4f8433);width:clamp(72px,7vw,126px);height:clamp(72px,7vw,126px);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.fly-right{left:-120px;top:var(--lane);animation-name:fly-right}.fly-left{right:-120px;top:var(--lane);animation-name:fly-left}.fly-up{left:var(--lane);animation-name:fly-up;bottom:-120px}.fly-down{left:var(--lane);animation-name:fly-down;top:-120px}.direction-console{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#37639338;border:1px solid #ffffffdb;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 22px 45px #253d672e}.direction-console button{color:#fff;background:#207a9dbd;border:1px solid #ffffffb3;border-radius:20px;place-items:center;gap:2px;width:clamp(82px,8vw,118px);height:76px;transition:transform .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff40}.direction-console button:hover{background:#287fa0;transform:translateY(-4px)}.direction-console svg{width:29px;height:29px}.direction-console span{font-size:10px;font-weight:750}.memory-shell{background:linear-gradient(#fff1e8,#fff8f4);width:100%;max-width:none;padding:0 22px 22px}.memory-shell .game-header{max-width:1560px;margin:auto}.money-shell{background:linear-gradient(145deg,#eef8f3,#fff7e8);width:100%;max-width:none;padding:0 22px 22px}.money-shell .game-header{max-width:1560px;margin:auto}.study-stage,.change-stage{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;width:min(1260px,92%);min-height:calc(100vh - 110px);margin:auto;display:grid}.study-stage>div h2,.change-summary h2{letter-spacing:-.06em;margin:13px 0 14px;font-size:clamp(40px,5vw,70px)}.study-stage>div>p:last-child{color:var(--muted)}.receipt{background:linear-gradient(#fff,#f8f8f5);border-radius:12px 12px 28px 28px;padding:34px;position:relative;box-shadow:0 28px 70px #5a3f2b26}.receipt:after{content:"";background:linear-gradient(135deg,#0000 12px,#f8f8f5 0) 0 0/24px 24px repeat-x;height:24px;position:absolute;bottom:-15px;left:0;right:0}.receipt header{border-bottom:1px dashed #c9c6bd;justify-content:space-between;padding-bottom:20px;display:flex}.receipt header span{color:var(--muted);font-size:12px}.receipt>div{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 0;display:grid}.receipt>div>span{background:#f3f5f7;border-radius:18px;align-items:center;gap:12px;min-height:90px;padding:14px;display:flex}.receipt>div img{object-fit:contain;filter:drop-shadow(0 10px 8px #47372629);width:48px;height:48px}.receipt>div svg{width:34px;height:34px}.receipt>div .amber,.receipt>div .orange{color:#b86b13;background:#fff3de}.receipt>div .coral,.receipt>div .pink{color:#cf5966;background:#ffeaed}.receipt>div .yellow{color:#9f7c13;background:#fff8d8}.receipt>div .violet{color:#356e69;background:#e9f8f2}.receipt>div .blue,.receipt>div .cyan{color:#16809c;background:#e3f8ff}.receipt .primary-button{width:100%}.market-stage{min-height:calc(100vh - 108px);padding-top:80px;position:relative}.shopping-tab{z-index:20;color:#3a3a42;background:linear-gradient(#fff,#f0efec);border:0;border-radius:0 0 24px 24px;grid-template-columns:1fr auto;width:min(450px,80%);min-height:68px;padding:14px 22px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #3f312a1f}.shopping-tab:after{content:"";background:linear-gradient(135deg,#0000 7px,#f0efec 0) 0 0/14px 14px repeat-x;height:14px;position:absolute;bottom:-9px;left:0;right:0}.shopping-tab b{text-align:left}.shopping-tab span{color:#d87531;font-size:11px}.shopping-tab div{color:var(--muted);grid-column:1/-1;margin-top:10px;font-size:12px}.market-status{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;width:min(1500px,95%);margin:20px auto;display:grid}.market-status>span{color:#e95666}.market-status>i{background:#7b4a2f1a;border-radius:99px;height:7px;overflow:hidden}.market-status>i span{background:linear-gradient(90deg,#ef9251,#d76a25);height:100%;transition:width .3s;display:block}.conveyor{background:#34373a;border-top:38px solid #85808a;border-bottom:38px solid #85808a;height:390px;margin:28px -22px;position:relative;overflow:hidden;box-shadow:inset 0 18px 30px #0003,inset 0 -18px 30px #0003}.belt-lines{opacity:.3;background:repeating-linear-gradient(90deg,#0000 0 42px,#b5b1bb 42px 62px);position:absolute;inset:-38px 0}.belt-item{z-index:3;color:#fff;background:0 0;border:0;border-radius:40px;align-content:center;place-items:center;gap:5px;width:150px;height:150px;animation:9.8s linear infinite conveyor-move;display:grid;position:absolute;left:-180px}.belt-item img{object-fit:contain;filter:drop-shadow(0 16px 10px #00000047);width:118px;height:118px}.belt-item svg{filter:drop-shadow(0 12px 8px #0000003d);width:76px;height:76px}.belt-item span{opacity:0;background:#00000040;border-radius:99px;padding:3px 8px;font-size:10px;transition:opacity .2s}.belt-item:hover span{opacity:1}.belt-item>i{color:#fff;background:#25b65e;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 8px 18px #00000040}.belt-item.selected:before{content:"";z-index:-1;background:#1d877b38;border-radius:50%;position:absolute;inset:4px}.belt-item.amber,.belt-item.orange{color:#f6a337}.belt-item.coral,.belt-item.pink{color:#f47b89}.belt-item.yellow{color:#f3cf4d}.belt-item.violet{color:#9e77ee}.belt-item.blue,.belt-item.cyan{color:#49c6e2}.memory-submit{justify-content:space-between;align-items:center;width:min(1100px,94%);margin:auto;display:flex}.memory-submit>span{color:var(--muted);font-size:12px}.change-summary>div{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 16px;display:grid}.change-summary>div span{color:var(--muted);background:#ffffffa6;border:1px solid #fff;border-radius:18px;gap:5px;padding:16px;display:grid}.change-summary>div b{color:var(--ink);font-size:24px}.change-summary>strong{color:#d76d25;font-size:32px}.cash-desk{box-shadow:var(--shadow);background:#ffffffc2;border:1px solid #fff;border-radius:34px;padding:30px}.cash-display{color:#fff;background:#34383b;border-radius:24px;min-height:140px;padding:22px}.cash-display>span{color:#c8cdd3;font-size:11px}.cash-display>b{margin:5px 0 14px;font-size:38px;display:block}.cash-display>div{flex-wrap:wrap;gap:7px;display:flex}.cash-display button{color:#fff;background:#6aa654;border:0;border-radius:8px;padding:6px 9px;font-size:11px}.money-pad{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.money-pad button{color:#537840;background:linear-gradient(145deg,#f5ffe9,#dcefc5);border:1px solid #4b6c4a29;border-radius:16px;place-items:center;gap:2px;min-height:76px;display:grid;box-shadow:0 8px 16px #41583a14}.money-pad small{font-size:9px}.money-pad b{font-size:17px}.cash-desk .primary-button{width:100%}.memory-study-board{gap:24px;display:grid}.memory-study-board>header{color:#704d38;border-bottom:1px solid #503a2a24;justify-content:space-between;padding-bottom:12px;display:flex}.memory-study-board>header span{color:#8a7468;font-size:12px}.memory-study-board>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,54px);min-height:220px;display:flex}.memory-study-board>div img{object-fit:contain;filter:drop-shadow(0 20px 15px #5d402b29);width:clamp(104px,11vw,160px);height:clamp(104px,11vw,160px)}.memory-study-board .primary-button{justify-self:end;min-width:210px}.money-shell .change-summary>div span{background:0 0;border:0;border-bottom:1px solid #2b424224;border-radius:0;padding:8px 0}.money-shell .cash-desk{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.money-shell .cash-display{color:#173349;background:0 0;border-bottom:1px solid #2b424224;border-radius:0;min-height:112px;padding:12px 0}.money-shell .cash-display>span{color:#6c7c7f}.money-shell .cash-display>div{min-height:42px}.money-shell .cash-display button{background:0 0;border-radius:0;width:64px;height:44px;padding:0;position:relative;overflow:visible}.money-shell .cash-display button img{object-fit:contain;width:100%;height:100%}.money-shell .cash-remove{color:#fff;pointer-events:none;background:#e95656;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 5px 12px #b4303047}.money-shell .cash-remove svg{width:14px;height:14px}.money-shell .money-pad{gap:8px;margin:12px 0 18px}.money-shell .money-pad button{min-height:126px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:transform .16s,filter .16s}.money-shell .money-pad button:hover{filter:brightness(1.04);transform:translateY(-5px)}.money-shell .money-pad button:active{transform:translateY(0)scale(.96)}.money-shell .money-pad img{object-fit:contain;filter:drop-shadow(0 14px 10px #24373d29);width:100%;height:122px}.report-shell{padding-bottom:40px}.report-chip{color:#7354d0;background:#f2edff;border:1px solid #6651d326;border-radius:99px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.report-hero{min-height:250px;box-shadow:var(--shadow);background:linear-gradient(120deg,#ffffffd1,#ebf6ffbf);border:1px solid #fff;border-radius:34px;justify-content:space-between;align-items:center;padding:45px 5%;display:flex}.report-hero>div>p:last-child{color:var(--muted)}.score-orb{color:#fff;background:conic-gradient(from 20deg,#19c4bc,#3479ee,#8e57df,#19c4bc);border-radius:50%;align-content:center;place-items:center;width:180px;height:180px;display:grid;box-shadow:0 28px 55px #3d59b047}.score-orb small{font-size:10px}.score-orb strong{letter-spacing:-.08em;font-size:72px;line-height:.95}.score-orb span{font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px;display:grid}.metric-grid article{background:#ffffffbf;border:1px solid #fff;border-radius:25px;padding:22px;box-shadow:0 14px 36px #283c6912}.metric-grid article>div{align-items:center;gap:12px;display:flex}.metric-grid article>div>svg{color:#3f76dc;width:40px;height:40px}.metric-grid article>div span{display:grid}.metric-grid small{color:var(--muted)}.metric-grid b{font-size:30px}.metric-grid article>i{background:#e7ebf2;border-radius:99px;height:7px;margin:17px 0;display:block;overflow:hidden}.metric-grid article>i span{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));height:100%;display:block}.metric-grid p{color:var(--muted);font-size:11px;line-height:1.65}.insight-panel{background:#ffffffc7;border:1px solid #456fd524;border-radius:28px;margin-top:20px;padding:30px;box-shadow:0 18px 45px #283c6912}.insight-panel>div:first-child{align-items:flex-start;gap:14px;display:flex}.insight-panel>div:first-child>svg{color:#7658dc;width:36px;height:36px}.insight-panel small{color:#7558cf;font-weight:800}.insight-panel h2{margin-top:5px;font-size:26px}.insight-panel>p{color:var(--muted);margin:20px 0;line-height:1.8}.insight-panel>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.insight-panel>div:last-child span{color:#52627b;background:#f5f7fb;border-radius:15px;align-items:center;gap:8px;padding:15px;font-size:12px;display:flex}.insight-panel>div:last-child svg{color:#5a79d4}.report-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@keyframes brain-float{50%{transform:translate(-50%,-53%)rotate(2deg)}}@keyframes orbit-float{50%{transform:translateY(-12px)rotate(4deg)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}@keyframes feedback-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.8)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-55%)scale(1)}}@keyframes target-enter{0%{opacity:0;transform:translateY(-40px)scale(.72)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes line-draw{0%{opacity:.3}to{opacity:1}}@keyframes node-pulse{50%{box-shadow:0 0 0 12px #1ebd9924,0 15px 28px #194f432e}}@keyframes fly-right{0%{transform:translateX(0) rotate(var(--angle))}to{transform:translateX(calc(100vw + 240px)) rotate(var(--angle))}}@keyframes fly-left{0%{transform:translateX(0) rotate(var(--angle))}to{transform:translateX(calc(-100vw - 240px)) rotate(var(--angle))}}@keyframes fly-up{0%{transform:translateY(0) rotate(var(--angle))}to{transform:translateY(calc(-100vh - 240px)) rotate(var(--angle))}}@keyframes fly-down{0%{transform:translateY(0) rotate(var(--angle))}to{transform:translateY(calc(100vh + 240px)) rotate(var(--angle))}}@keyframes conveyor-move{0%{transform:translate(0)}42.8%{transform:translate(calc(100vw + 360px))}42.81%,to{transform:translate(calc(100vw + 360px))}}@media (width<=1050px){.landing-shell,.overview-shell,.report-shell,.center-shell{width:min(94%,820px)}.hero{grid-template-columns:1fr;padding-top:30px}.hero-stage{height:520px;min-height:0}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions{justify-content:center}.hero-copy>p:not(.eyebrow){margin:auto}.feature-strip{justify-content:center}.profile-grid{grid-template-columns:1fr;gap:35px}.task-grid{grid-template-columns:1fr 1fr}.symbol-layout{grid-template-columns:1fr}.target-zone{min-height:380px}.symbol-console{margin-bottom:30px}.study-stage,.change-stage{grid-template-columns:1fr;gap:30px;padding:40px 0}.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.landing-shell,.overview-shell,.report-shell,.center-shell{width:calc(100% - 28px)}nav{height:74px}.brand em,nav>span{display:none}.hero{flex-direction:column;gap:45px;padding:40px 0 70px;display:flex}.hero-copy h1{font-size:44px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-actions{flex-direction:column}.feature-strip{gap:18px}.feature-strip b{font-size:22px}.hero-stage{width:100%;height:420px}.brain-object{width:190px;height:190px}.brain-object svg{width:86px}.glass-orbit{border-radius:18px;width:56px;height:56px}.hero-meter{width:190px}.profile-card{padding:20px}.profile-grid{padding:36px 4%}.form-panel{padding:20px}.overview-shell>header{padding-top:40px}.task-grid{grid-template-columns:1fr}.task-card{min-height:220px}.task-card>i{margin-bottom:28px}.overview-action{flex-direction:column;align-items:stretch;gap:16px}.overview-action .primary-button{width:100%}.game-shell{width:100%;padding:0 10px 16px}.game-header{grid-template-columns:45px 1fr auto;gap:8px;height:76px}.round-button{width:42px;height:42px}.timer{min-width:78px;padding:0 9px;font-size:11px}.timer svg{display:none}.symbol-layout{gap:12px;padding:8px 0 25px}.target-zone{border-radius:28px;min-height:310px;padding:28px}.target-zone h2{font-size:25px}.target-object{border-radius:38px;width:145px;height:145px}.target-object svg{width:65px}.target-object img{width:108px;height:108px}.symbol-console{border-radius:28px;padding:14px}.symbol-map{gap:5px;padding:10px}.symbol-map>div{grid-template-columns:1fr;min-height:66px}.symbol-map svg{width:22px}.symbol-map img{width:36px;height:36px}.symbol-map b{font-size:12px}.keypad{gap:6px}.keypad button{border-radius:15px;height:54px;font-size:19px}.trail-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:120px}.trail-heading h2{font-size:25px}.trail-board{border-radius:24px;height:calc(100vh - 215px);min-height:580px}.trail-node{border-width:2px;width:42px;height:42px}.attention-shell,.memory-shell,.money-shell{padding:0 10px 10px}.sky-stage{border-radius:24px;height:calc(100vh - 90px);min-height:620px}.attention-title{top:16px}.direction-console{border-radius:20px;gap:5px;width:calc(100% - 20px);padding:7px;bottom:14px}.direction-console button{border-radius:15px;width:auto;height:64px}.direction-console span{display:none}.study-stage,.change-stage{width:96%;min-height:calc(100vh - 85px)}.study-stage>div h2,.change-summary h2{font-size:39px}.receipt{padding:22px}.receipt>div{grid-template-columns:1fr 1fr;gap:8px}.receipt>div>span{gap:7px;min-height:72px;padding:9px}.receipt>div svg{width:26px}.receipt>div img{width:38px;height:38px}.market-stage{padding-top:70px}.shopping-tab{min-height:58px}.market-status{grid-template-columns:auto auto}.market-status>i{grid-column:1/-1}.conveyor{height:360px;margin-left:-10px;margin-right:-10px}.belt-item{width:118px;height:118px}.belt-item svg{width:62px;height:62px}.belt-item img{width:92px;height:92px}.memory-submit{flex-direction:column;align-items:stretch;gap:10px}.memory-submit .primary-button{width:100%}.change-summary>div{grid-template-columns:1fr}.cash-desk{padding:18px}.report-hero{flex-direction:column;align-items:flex-start;gap:25px;padding:28px}.score-orb{align-self:center;width:145px;height:145px}.score-orb strong{font-size:58px}.metric-grid,.insight-panel>div:last-child{grid-template-columns:1fr}.report-actions{flex-direction:column}.report-actions .primary-button{width:100%}.intro-card,.dialog-card{padding:26px}.intro-card h2{font-size:31px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.web-app{background:#fff}.report-shell{width:100%}.report-actions,nav{display:none}.report-hero,.metric-grid article,.insight-panel{box-shadow:none}}.screen-symbol{background:#f5f0e7}.screen-trail{background:#d9f7e8}.screen-attention{background:#dceaff}.screen-memory{background:#ffe5d3}.screen-symbol .game-header{color:#263a58}.screen-trail .game-header{color:#176c5a}.screen-attention .game-header{color:#235c9c}.screen-memory .game-header{color:#9a542d}.screen-symbol .game-progress>i span{background:#d57949}.screen-trail .game-progress>i span{background:#16a879}.screen-attention .game-progress>i span{background:#458de4}.screen-memory .game-progress>i span{background:#e6793b}.screen-symbol .timer svg{color:#d57949}.screen-trail .timer svg{color:#15936e}.screen-attention .timer svg{color:#4b86d3}.screen-memory .timer svg{color:#dd783b}.symbol-shell,.trail-shell,.attention-shell,.memory-shell,.money-shell{min-height:100dvh}.symbol-shell{background:#f5f0e7}.symbol-layout{min-height:calc(100dvh - 118px)}.symbol-layout .target-zone{background:#ffffff4d}.symbol-map>div{background:#ffffffd1}.keypad{grid-template-columns:repeat(3,minmax(0,1fr))}.keypad button{background:#253f64;border-radius:18px}.keypad button:last-child{grid-column:2}.target-object{animation:2.7s ease-in-out infinite target-float,.5s cubic-bezier(.2,.8,.2,1) both target-enter}.target-object img{animation:2.7s ease-in-out infinite target-image-float}.trail-shell{background:#d9f7e8}.trail-board{background:#d8f7e7;box-shadow:inset 0 0 80px #16a8791f}.trail-heading>span{color:#137e66;background:#ffffffa3}.attention-shell{background:#dceaff}.attention-shell .sky-stage{background:#cfe1fb;border-color:#ffffffbf}.direction-console{width:210px;height:210px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;padding:0;display:grid}.direction-console button{background:#559bb6;border-radius:22px;width:auto;height:auto;box-shadow:0 12px 20px #2c5d8529}.direction-console button:hover{background:#3f879f}.memory-shell{background:#ffe5d3}.memory-shell .market-stage{min-height:calc(100dvh - 108px)}.shopping-list-preview{gap:8px;display:flex;overflow:hidden}.shopping-list-preview span{justify-items:center;gap:2px;min-width:46px;display:grid}.shopping-list-preview img{object-fit:contain;width:38px;height:38px}.shopping-list-preview b{text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-size:10px;overflow:hidden}.conveyor{height:330px}.belt-item{margin-top:-75px;top:50%}.belt-item img{width:122px;height:122px}.memory-submit{color:#8d5e48}.memory-submit>b{color:#d26f32;font-size:20px}.timeout-card{text-align:center}.timeout-card>svg{color:#d7793d;margin:0 auto 12px}@keyframes target-float{50%{transform:translateY(-8px)rotate(2deg)}}@keyframes target-image-float{50%{transform:translateY(-7px)rotate(2deg)scale(1.02)}}@media (width<=680px){html,body,#root{min-height:100%}.landing-shell,.center-shell,.overview-shell{height:100dvh;min-height:100dvh;overflow:hidden}.landing-shell nav{height:62px}.landing-shell .hero{grid-template-rows:auto minmax(130px,1fr);gap:14px;min-height:calc(100dvh - 92px);padding:10px 0 18px;display:grid}.hero-copy h1{margin:12px 0;font-size:36px;line-height:1.04}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.55}.hero-actions{gap:10px;margin-top:18px}.hero-actions .primary-button{min-height:50px}.hero-actions small{font-size:10px}.feature-strip{gap:24px;margin-top:18px}.feature-strip b{font-size:19px}.hero-stage{border-radius:28px 28px 0 0;height:100%;min-height:130px;overflow:hidden}.brain-object{width:126px;height:126px;top:68%}.brain-object svg{width:66px}.glass-orbit{border-radius:13px;width:42px;height:42px}.hero-meter,.landing-shell>.legal{display:none}.center-shell{padding:8px 0;display:block}.profile-card{border-radius:24px;height:calc(100dvh - 16px);padding:14px;overflow:hidden}.profile-grid{grid-template-rows:auto 1fr;gap:8px;height:calc(100% - 34px);padding:12px 2%}.profile-grid h1{margin:6px 0;font-size:28px}.profile-grid>div>p:not(.eyebrow),.privacy-panel{display:none}.form-panel{border-radius:20px;padding:14px}.form-panel label{gap:4px;margin-bottom:9px}.form-panel select{height:46px}.form-panel .primary-button{min-height:50px;margin-top:4px}.overview-shell{width:calc(100% - 20px);padding-bottom:8px}.overview-shell nav{height:54px}.overview-shell>header{padding:8px 0 10px}.overview-shell>header h1{margin:5px 0;font-size:29px}.overview-shell>header>p:last-child{font-size:11px}.task-grid{grid-template-columns:1fr 1fr;gap:8px}.task-card{border-radius:19px;min-height:148px;padding:12px}.task-card>span{font-size:38px;top:5px;right:9px}.task-card>i{border-radius:13px;width:42px;height:42px;margin-bottom:12px}.task-card small{font-size:9px}.task-card h3{margin:2px 0 8px;font-size:18px}.task-card>b{font-size:10px}.overview-action{border-radius:16px;margin-top:8px;padding:8px}.overview-action>span{display:none}.overview-action .primary-button{min-height:48px}.web-app.screen-symbol,.web-app.screen-trail,.web-app.screen-attention,.web-app.screen-memory{height:100dvh;min-height:100dvh;overflow:hidden}.game-shell{height:100dvh;min-height:0;overflow:hidden}.game-header{flex:none}.symbol-layout{grid-template-rows:39% 61%;align-items:stretch;gap:0;height:calc(100dvh - 76px);min-height:0;padding:0 8px 12px}.symbol-layout .target-zone{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 8px 4px}.target-zone .eyebrow{font-size:9px}.target-zone h2{margin:2px 0 4px;font-size:20px}.target-zone>span{font-size:10px}.target-object{border-radius:30px;width:112px;height:112px;margin:4px 0 5px;box-shadow:0 14px 24px #6a4d301f}.target-object img{width:86px;height:86px}.symbol-console{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:45% 55%;padding:0;display:grid}.symbol-map{background:#ffffff75;border-radius:18px;gap:2px;padding:4px 2px}.symbol-map>div{min-height:0;box-shadow:none;background:#ffffff9e;border:0;border-radius:10px;grid-template-columns:1fr;gap:0}.symbol-map b{font-size:11px;line-height:1}.symbol-map img{width:32px;height:32px}.keypad{align-content:center;gap:6px;width:214px;margin:8px auto 0}.keypad button{border-radius:13px;height:43px;font-size:18px;box-shadow:0 7px 12px #1832532e}.trail-heading{height:74px;padding:0 8px}.trail-heading .eyebrow{font-size:9px}.trail-heading h2{margin-top:2px;font-size:18px}.trail-heading>span{padding:7px 10px;font-size:10px}.trail-board{border:0;border-radius:20px;height:calc(100dvh - 150px);min-height:0}.trail-node{width:37px;height:37px}.attention-shell,.memory-shell,.money-shell{padding:0 8px 8px}.sky-stage{border:0;border-radius:20px;height:calc(100dvh - 84px);min-height:0}.attention-title{top:12px}.attention-title strong{font-size:24px}.direction-console{gap:7px;width:178px;height:178px;bottom:14px}.direction-console button{border-radius:18px}.direction-console span{display:none}.market-stage{height:calc(100dvh - 84px);min-height:0;padding-top:60px}.shopping-tab{border-radius:0 0 18px 18px;width:min(360px,88%);min-height:54px;padding:11px 16px}.market-status{width:94%;margin:8px auto 12px}.conveyor{border-top-width:30px;border-bottom-width:30px;height:245px;margin:12px -8px}.belt-item{width:100px;height:100px;margin-top:-50px}.belt-item img{width:84px;height:84px}.belt-item span{display:none}.belt-item>i{border-width:3px;width:27px;height:27px}.memory-submit{width:94%;min-height:32px;font-size:11px}.memory-submit .primary-button{display:none}.intro-backdrop,.dialog-backdrop{padding:8px}.intro-card,.dialog-card{border-radius:24px;max-height:calc(100dvh - 16px);padding:20px;overflow-y:auto}.intro-card h2{font-size:27px}.intro-rules{gap:5px;margin:12px 0}.intro-rules span{font-size:11px}.practice-panel{border-radius:17px;margin:10px 0;padding:10px}.practice-trigger{min-height:42px;font-size:11px}}.screen-home{background:#f3f7fb}.screen-home .landing-shell{height:100dvh;min-height:720px}.screen-home nav{height:76px}.home-duration{color:#52637b;align-items:center;gap:7px;font-weight:800;display:inline-flex}.brand>span{background:#3778e8;border-radius:13px;box-shadow:0 10px 24px #3778e833}.home-start{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-content:center;column-gap:clamp(60px,9vw,150px);min-height:calc(100dvh - 128px);padding:4vh 5vw 6vh;display:grid}.home-start>header{grid-row:1/4;align-self:center}.home-copy{padding-top:clamp(150px,16vw,210px);position:relative}.home-visual{object-fit:contain;pointer-events:none;filter:drop-shadow(0 22px 30px #2c5b9d29);width:clamp(205px,20vw,285px);height:auto;animation:5s ease-in-out infinite visual-float;position:absolute;top:-42px;left:-38px}.home-start h1{color:#16243a;letter-spacing:0;margin:16px 0;font-size:clamp(42px,4.6vw,64px);line-height:1.06}.home-start h1 span{color:#3778e8}.home-start>header>p:last-child{color:#68768b;max-width:480px;font-size:16px;line-height:1.7}.home-fields{border-top:1px solid #1d33521f;gap:8px;display:grid}.home-fields label{border-bottom:1px solid #1d33521f;grid-template-columns:100px 1fr;align-items:center;min-height:72px;display:grid}.home-fields label>span{color:#34455f;font-size:13px;font-weight:850}.home-fields select{color:#17253a;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:52px;padding:0 8px;font-size:16px;font-weight:750}.home-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.home-actions small{color:#7b8798;align-items:center;gap:6px;font-size:11px;display:flex}.screen-home .legal{padding:0;position:absolute;bottom:12px;left:0;right:0}.game-header{grid-template-columns:1fr 1fr;gap:0;height:68px;padding:0 6px}.game-progress{display:none}.round-button{width:44px;height:44px;box-shadow:none;background:#ffffffa8;border:0;border-radius:50%;justify-self:start}.timer{background:0 0;border:0;border-radius:0;justify-self:end;min-width:88px;height:44px;padding:0}.symbol-layout .target-zone,.symbol-console{box-shadow:none;background:0 0;border:0}.symbol-layout .target-zone{min-height:0;padding:0}.target-object{box-shadow:none;background:0 0;border:0}.symbol-map{background:0 0}.symbol-map>div{box-shadow:none;background:0 0;border:0}.symbol-map b{font-size:20px}.symbol-map img{width:70px;height:70px}.keypad{grid-template-columns:repeat(3,64px);justify-content:center;gap:12px;width:246px}.keypad button{color:#1f3048;background:#fff;border:1px solid #20355114;border-radius:50%;width:64px;height:64px;padding:0;font-size:23px;box-shadow:0 10px 18px #23355121}.keypad button:hover{background:#fff;transform:translateY(-2px)}.trail-board,.attention-shell .sky-stage{box-shadow:none;border:0}.trail-board{border-radius:0;height:calc(100dvh - 68px);min-height:0}.trail-node{aspect-ratio:1;border-radius:50%;padding:0;overflow:hidden}.trail-node.current{animation:none}.trail-node.shape span,.trail-practice i{aspect-ratio:1;clip-path:circle(50%);border-radius:50%}.moving-plane{animation-fill-mode:both}.direction-console{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:9px;width:226px;height:148px}.direction-console button{color:#28526d;background:#fff;border:1px solid #2b5b871a;border-radius:16px;box-shadow:0 8px 16px #2c5d851f}.direction-console button.direction-up{grid-area:1/2}.direction-console button.direction-left{grid-area:2/1}.direction-console button.direction-down{grid-area:2/2}.direction-console button.direction-right{grid-area:2/3}.direction-console button:hover{color:#28526d;background:#fff}.belt-item{animation-duration:28s}.feedback-pop{border:6px solid;border-radius:50%;width:92px;min-width:0;height:92px;padding:0;box-shadow:0 12px 30px #142d412e;background:#fffffff5!important}.feedback-pop svg{filter:none;width:56px;height:56px}.feedback-pop.correct{color:#20a66b}.feedback-pop.wrong{color:#e44d57}.tutorial-card{padding:26px}.tutorial-head{text-align:left}.tutorial-head>span{color:#5b6e8a;letter-spacing:.12em;font-size:10px;font-weight:900}.tutorial-head h2{margin:5px 0 4px}.tutorial-head p{color:#6d798c;font-size:13px;line-height:1.55}.coach-hint{color:#34445d;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.coach-hint span{gap:2px;font-size:12px;display:grid}.coach-hint b{color:#2674d9;font-size:13px}.coach-hint>svg{color:#2674d9;flex:none;width:34px;height:34px;animation:1.15s ease-in-out infinite coach-point}.practice-panel{box-shadow:none;background:#f5f8fc;border:0}.practice-panel button{border-radius:50%}.symbol-practice .practice-key-row{grid-template-columns:repeat(3,54px);gap:10px;display:grid}.practice-directions{grid-template-rows:repeat(2,1fr);gap:6px;width:164px;height:108px;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.practice-directions button{border-radius:12px;width:auto;height:auto}.practice-directions .direction-up{grid-area:1/2}.practice-directions .direction-left{grid-area:2/1}.practice-directions .direction-down{grid-area:2/2}.practice-directions .direction-right{grid-area:2/3}.practice-trigger{background:0 0;border:0}@keyframes coach-point{50%{transform:translateY(7px)}}@media (width<=680px){.screen-home .landing-shell{width:calc(100% - 32px);min-height:100dvh}.screen-home nav{height:62px}.home-duration{font-size:11px;display:flex!important}.home-start{flex-direction:column;justify-content:center;gap:0;min-height:calc(100dvh - 96px);padding:8px 2px 32px;display:flex}.home-copy{padding-top:122px}.home-visual{width:158px;animation:5s ease-in-out infinite visual-float-mobile;top:-20px;left:50%;transform:translate(-50%)}.home-start h1{margin:8px 0;font-size:34px;line-height:1.08}.home-start>header>p:last-child{font-size:13px}.home-fields{margin-top:24px}.home-fields label{grid-template-columns:82px 1fr;min-height:58px}.home-fields select{height:48px;font-size:14px}.home-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.home-actions .primary-button{width:100%;min-height:52px}.home-actions small{justify-content:center}.screen-home .legal{font-size:9px;display:block;bottom:8px}.game-header{grid-template-columns:1fr 1fr;height:58px;padding:0 4px}.timer{min-width:72px;font-size:12px}.timer svg{display:block}.symbol-layout{grid-template-rows:31% 69%;height:calc(100dvh - 58px)}.symbol-map{padding:5px}.symbol-map b{font-size:16px}.symbol-map img{width:48px;height:48px}.keypad{grid-template-columns:repeat(3,54px);gap:8px 18px;width:210px}.keypad button{border-radius:50%;width:54px;height:54px;font-size:20px}.trail-board{border-radius:0;height:calc(100dvh - 58px)}.direction-console{width:196px;height:128px;bottom:12px}.direction-console button{border-radius:14px}.sky-stage{height:calc(100dvh - 58px);min-height:0}.market-stage{height:calc(100dvh - 58px)}.tutorial-card{max-height:calc(100dvh - 12px);padding:18px}.tutorial-head h2{font-size:25px}.tutorial-head p,.coach-hint span{font-size:11px}.practice-panel{margin:8px 0}}.coach-layer{z-index:100;pointer-events:none;position:fixed;inset:0}.coach-shade{z-index:100;pointer-events:auto;background:#080f1cb8;position:fixed}.coach-shade-top{top:0;left:0;right:0}.coach-shade-left{left:0}.coach-shade-right{right:0}.coach-shade-bottom{bottom:0;left:0;right:0}.coach-spotlight{z-index:101;pointer-events:none;border:3px solid #fff;border-radius:18px;animation:1.2s ease-in-out infinite coach-spotlight;position:fixed;box-shadow:0 0 0 5px #428dffd9,0 0 28px #428dffb3}.coach-hit-target{z-index:103;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;padding:0;position:fixed}.demo-ready-layer{z-index:120;color:#fff;text-align:center;background:#09111ec7;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.demo-ready-layer>svg{color:#62d79e;width:68px;height:68px;margin-bottom:16px}.demo-ready-layer>p{color:#b9c8dd;font-size:12px;font-weight:800}.demo-ready-layer h2{margin:6px 0 24px;font-size:30px}.demo-ready-layer .primary-button{min-width:230px}.coach-bubble{z-index:102;color:#263750;pointer-events:none;background:#fff;border-radius:16px;gap:5px;min-height:86px;padding:16px 18px;display:grid;position:fixed;box-shadow:0 20px 48px #00000047}.coach-bubble:after{content:"";background:#fff;width:18px;height:18px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.coach-bubble.below:after{top:-8px}.coach-bubble.above:after{bottom:-8px}.coach-bubble b{z-index:1;color:#2877df;font-size:12px;position:relative}.coach-bubble span{z-index:1;font-size:14px;font-weight:750;line-height:1.45;position:relative}.feedback-pop{z-index:110}.coach-plane{z-index:5;width:clamp(104px,10vw,150px);height:clamp(104px,10vw,150px);transform:translate(-50%, -50%) rotate(var(--angle));object-fit:contain;filter:drop-shadow(0 16px 12px #2b4f8433);position:absolute;top:42%;left:50%}.market-stage .conveyor{margin-top:clamp(110px,16vh,160px)}.market-list-shade{z-index:15;cursor:default;background:#12171ea8;border:0;width:100%;height:100%;position:absolute;inset:0}.market-stage.list-open .belt-item{animation-play-state:paused}.market-stage.list-open .conveyor{pointer-events:none}.shopping-list-preview{justify-content:center;overflow:visible}.shopping-list-preview span{min-width:66px;position:relative}.shopping-list-preview img{width:58px;height:58px}.shopping-list-preview b{max-width:66px;font-size:11px}.shopping-list-preview span.selected{opacity:.58}.shopping-list-preview span>i{color:#fff;background:#22a66e;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:0;right:2px;box-shadow:0 5px 12px #19684c3d}.shopping-list-preview span>i svg{width:14px;height:14px}.memory-demo-belt{justify-content:space-around;align-items:center;padding:0 8%;display:flex}.demo-belt-item{z-index:3;background:0 0;border:0;border-radius:24px;width:132px;height:132px;padding:0;position:relative}.demo-belt-item img{object-fit:contain;filter:drop-shadow(0 16px 10px #00000047);width:112px;height:112px}.completion-screen{z-index:2;width:100%;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.completion-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 24px 34px #1c304b2e);width:clamp(230px,28vw,330px);height:clamp(230px,28vw,330px);margin:-54px 0 -22px;animation:4.8s ease-in-out infinite visual-float}.completion-screen>p{color:#68768b;font-size:13px;font-weight:800}.completion-screen h1{color:#17243a;letter-spacing:0;margin:8px 0 30px;font-size:clamp(34px,5vw,56px);line-height:1.15}.completion-screen .primary-button{min-width:220px}.screen-complete{background:#f4f6f8}.completion-symbol{background:#f5f0e7}.completion-trail{background:#d9f7e8}.completion-attention{background:#dceaff}.completion-memory{background:#ffe5d3}.completion-money{background:#eef8f3}.report-shell{width:min(1180px,100% - 40px);padding-bottom:24px}.report-hero{border-radius:16px;grid-template-columns:minmax(0,1fr) 150px 116px;align-items:center;gap:24px;min-height:0;padding:24px 28px;display:grid;box-shadow:0 12px 30px #283c6912}.report-complete-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 24px #23529124);width:150px;height:150px;margin:-28px 0}.report-hero h1{letter-spacing:0;margin:6px 0;font-size:clamp(32px,4vw,48px)}.score-orb{width:116px;height:116px;box-shadow:0 15px 30px #3d59b038}.score-orb strong{letter-spacing:0;font-size:48px}.report-facts{border-bottom:1px solid #22354e1a;grid-template-columns:repeat(3,1fr);min-height:74px;padding:12px 0;display:grid}.report-facts>span{place-items:center;gap:3px;display:grid}.report-facts>span+span{border-left:1px solid #22354e1a}.report-facts small,.metric-data small{color:#748197;font-size:10px}.report-facts b{color:#21334c;font-size:22px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.metric-grid article{border-radius:14px;padding:15px;box-shadow:0 8px 20px #283c690d}.metric-grid article>div>svg{width:32px;height:32px}.metric-grid article>i{margin:11px 0}.metric-data{grid-template-columns:repeat(3,1fr);gap:6px!important;display:grid!important}.metric-data>span{gap:2px;display:grid}.metric-data b{font-size:13px}.metric-grid article>p{margin-top:10px}.insight-panel{border-radius:16px;margin-top:12px;padding:18px 20px;box-shadow:0 8px 24px #283c690d}.report-insight-art{object-fit:contain;filter:drop-shadow(0 10px 14px #2352911f);flex:none;width:54px;height:54px}.insight-panel h2{font-size:21px}.insight-panel>p{margin:12px 0;line-height:1.65}.insight-panel>p strong{color:#405fba;padding:0 3px}.insight-panel>div:last-child span{background:0 0;padding:4px 0}@keyframes coach-spotlight{50%{box-shadow:0 0 0 8px #428dff8c,0 0 34px #428dffd9}}@keyframes visual-float{50%{transform:translateY(-7px)}}@keyframes visual-float-mobile{50%{transform:translate(-50%,-6px)}}@media (width<=680px){.coach-bubble{min-height:80px;padding:14px 16px}.coach-bubble span{font-size:13px}.coach-spotlight{border-radius:15px}.market-stage .conveyor{margin-top:clamp(128px,18vh,158px)}.shopping-tab.open{width:94%;min-height:122px}.shopping-list-preview img{width:54px;height:54px}.memory-demo-belt{padding:0 3%}.demo-belt-item{width:94px;height:94px}.demo-belt-item img{width:82px;height:82px}.coach-plane{width:112px;height:112px;top:38%}.memory-shell .study-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:10px;width:100%;height:calc(100dvh - 58px);min-height:0;padding:14px 6px 18px;overflow:hidden}.memory-study-copy .eyebrow{display:none}.memory-study-copy h2{letter-spacing:0!important;margin:0 0 6px!important;font-size:28px!important}.memory-study-copy>p:last-child{font-size:11px;line-height:1.5}.memory-study-board{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0}.memory-study-board>header{padding-bottom:6px;font-size:12px}.memory-study-board>div{align-content:center;gap:8px 18px;min-height:0}.memory-study-board>div img{width:clamp(82px,25vw,104px);height:clamp(82px,25vw,104px)}.memory-study-board .primary-button{width:100%;min-height:46px}.money-shell .change-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;height:calc(100dvh - 58px);min-height:0;padding:6px 4px 10px;overflow:hidden}.money-shell .change-summary .eyebrow{display:none}.money-shell .change-summary h2{letter-spacing:0;margin:0 0 6px;font-size:23px}.money-shell .change-summary>div{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 6px}.money-shell .change-summary>div span{border-radius:9px;padding:7px 9px;font-size:9px}.money-shell .change-summary>div b{font-size:16px}.money-shell .change-summary>strong{font-size:21px}.money-shell .cash-desk{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:9px;display:grid}.money-shell .cash-display{border-radius:11px;min-height:68px;padding:9px 12px}.money-shell .cash-display>b{margin:2px 0 4px;font-size:25px}.money-shell .money-pad{gap:5px;margin:7px 0}.money-shell .money-pad button{min-height:72px}.money-shell .money-pad img{height:72px}.money-shell .cash-desk .primary-button{min-height:42px}.report-shell{width:calc(100% - 20px)}.report-shell nav{height:58px}.report-hero{grid-template-columns:minmax(0,1fr) 68px 88px;align-items:center;gap:7px;padding:16px;display:grid}.report-complete-art{width:78px;height:78px;margin:-10px -5px}.report-hero h1{font-size:27px}.report-hero>div>p:last-child{font-size:10px;line-height:1.45}.score-orb{width:88px;height:88px}.score-orb strong{font-size:36px}.report-facts{min-height:62px}.report-facts b{font-size:18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-width:0;padding:12px}.metric-grid b{font-size:23px}.metric-data b{font-size:11px}.metric-grid article>p{font-size:9px}.insight-panel{padding:15px}.insight-panel h2{font-size:18px}.insight-panel>p{font-size:11px}.insight-panel>div:last-child{grid-template-columns:1fr 1fr}.insight-panel>div:last-child span{font-size:10px}.report-insight-art{width:42px;height:42px}.completion-art{width:240px;height:240px;margin:-42px 0 -26px}}@media (prefers-reduced-motion:reduce){.home-visual,.completion-art{animation:none}}.tutorial-head>span{letter-spacing:.08em;font-size:13px}.tutorial-head h2{font-size:clamp(34px,4vw,46px)}.practice-panel button{font-size:18px}.direction-console span{font-size:15px}.study-stage>div>p:last-child{font-size:18px;line-height:1.8}.memory-study-copy h2{font-size:clamp(42px,5vw,68px)}.shopping-tab div,.change-summary>div span{font-size:16px}.money-shell .change-summary h2{font-size:clamp(42px,5vw,68px)}.feedback-pop{min-width:150px;height:82px;font-size:22px}@media (width<=760px){.tutorial-card{padding:24px}.tutorial-head h2{font-size:34px}.tutorial-head p{font-size:17px}.coach-hint span{font-size:16px}.coach-hint b{font-size:18px}.direction-console{gap:7px;padding:9px}.direction-console button{height:82px}.direction-console span{font-size:14px;display:block}.study-stage>div>p:last-child{font-size:17px}.memory-study-copy h2,.money-shell .change-summary h2{font-size:38px;line-height:1.12}.change-summary>div span{font-size:15px}.change-summary>div b{font-size:24px}.change-summary>strong{font-size:28px}}@media (width<=420px){.tutorial-card{padding:18px}.tutorial-head h2{font-size:30px}.tutorial-head p{font-size:16px}.coach-hint span{font-size:15px}.practice-trigger{min-height:58px;font-size:16px}.direction-console{gap:4px;width:calc(100% - 12px);padding:6px}.direction-console button{border-radius:14px;height:76px}.direction-console svg{width:25px;height:25px}.direction-console span{font-size:12px}.memory-study-copy h2,.money-shell .change-summary h2{font-size:32px}.study-stage>div>p:last-child{font-size:16px;line-height:1.6}.change-summary>div span{padding:12px;font-size:14px}.change-summary>div b{font-size:22px}.change-summary>strong{font-size:25px}}.tutorial-head h2{font-size:clamp(38px,4.8vw,52px)!important;line-height:1.15!important}.tutorial-head p{font-size:clamp(19px,1.7vw,22px)!important;line-height:1.75!important}.tutorial-head>span{font-size:14px!important}.coach-hint span{font-size:clamp(18px,1.55vw,21px)!important;line-height:1.5!important}.coach-hint b{font-size:clamp(20px,1.7vw,24px)!important}.coach-bubble b{font-size:17px!important}.coach-bubble span{font-size:17px!important;line-height:1.6!important}.practice-trigger{min-height:68px!important;font-size:18px!important}.attention-title>span{font-size:15px!important}.attention-title strong{font-size:clamp(34px,3.2vw,42px)!important}.direction-console span{font-size:16px!important;display:block!important}.memory-study-copy h2,.money-shell .change-summary h2{font-size:clamp(44px,5.5vw,74px)!important;line-height:1.15!important}.memory-study-copy>p:last-child,.study-stage>div>p:last-child{font-size:20px!important;line-height:1.8!important}.shopping-tab b{font-size:20px!important}.shopping-tab span{font-size:16px!important}.change-summary>div span{font-size:18px!important}.change-summary>div b{font-size:30px!important}.change-summary>strong{font-size:clamp(32px,3.4vw,42px)!important}.feedback-pop{border-radius:50%!important;gap:0!important;width:116px!important;min-width:116px!important;height:116px!important;padding:0!important}.feedback-pop svg{width:52px!important;height:52px!important}@media (width<=760px){.tutorial-head h2{font-size:36px!important}.tutorial-head p{font-size:18px!important}.coach-hint span{font-size:17px!important}.coach-hint b{font-size:19px!important}.coach-bubble span{font-size:16px!important}.memory-study-copy h2,.money-shell .change-summary h2{font-size:40px!important}.memory-study-copy>p:last-child,.study-stage>div>p:last-child{font-size:18px!important}.direction-console span{font-size:14px!important}}@media (width<=420px){.tutorial-head h2{font-size:32px!important}.tutorial-head p{font-size:17px!important}.coach-hint span{font-size:16px!important}.coach-bubble span{font-size:15px!important}.memory-study-copy h2,.money-shell .change-summary h2{font-size:34px!important}.memory-study-copy>p:last-child,.study-stage>div>p:last-child{font-size:17px!important}.direction-console span{font-size:12px!important}.feedback-pop{width:104px!important;min-width:104px!important;height:104px!important}.feedback-pop svg{width:46px!important;height:46px!important}}@media (width<=680px){.web-app.screen-attention,.web-app.screen-attention .attention-shell{height:100svh;min-height:0;overflow:hidden}.web-app.screen-attention .attention-shell{padding:0 8px max(8px, env(safe-area-inset-bottom))}.web-app.screen-attention .game-header{height:58px}.web-app.screen-attention .sky-stage{height:calc(100svh - 58px - env(safe-area-inset-bottom));max-height:calc(100svh - 58px - env(safe-area-inset-bottom));min-height:0}.web-app.screen-attention .direction-console{bottom:max(12px, env(safe-area-inset-bottom))}}@supports not (height:100svh){@media (width<=680px){.web-app.screen-attention,.web-app.screen-attention .attention-shell{height:100vh}.web-app.screen-attention .sky-stage{height:calc(100vh - 58px);max-height:calc(100vh - 58px)}}}.attention-shell{overflow:hidden;background:linear-gradient(#cfe2ff,#eaf3ff)!important;width:100%!important;max-width:none!important;min-height:100dvh!important;padding:0!important}.attention-shell .game-header{width:100%;max-width:none;height:86px;padding:0 22px}.attention-shell .sky-stage{overflow:hidden;height:calc(100dvh - 86px)!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.attention-shell .direction-console{top:auto;left:50%;right:auto;bottom:max(18px, env(safe-area-inset-bottom));z-index:20;transform:translate(-50%)}@media (width<=680px){.attention-shell{height:100svh;min-height:100svh!important}.attention-shell .game-header{height:58px;padding:0 8px}.attention-shell .sky-stage{height:calc(100svh - 58px)!important;max-height:calc(100svh - 58px)!important}.attention-shell .direction-console{top:auto;left:50%;right:auto;bottom:max(12px, env(safe-area-inset-bottom));grid-auto-rows:82px;transform:translate(-50%);grid-template-rows:repeat(2,82px)!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;width:210px!important;height:171px!important;padding:0!important;overflow:visible!important}.attention-shell .direction-console button{min-height:0;transition:transform .12s,background .12s,box-shadow .12s;width:auto!important;height:82px!important}}@media (hover:none){.attention-shell .direction-console button:hover{color:#28526d!important;background:#fff!important;transform:none!important}.attention-shell .direction-console button:active{background:#eef7ff!important;transform:scale(.94)!important;box-shadow:0 4px 10px #2c5d8521!important}} diff --git a/brain-h5/dist/client/assets/index-Rrx9JkEp.js b/brain-h5/dist/client/assets/index-Rrx9JkEp.js new file mode 100644 index 0000000..3510452 --- /dev/null +++ b/brain-h5/dist/client/assets/index-Rrx9JkEp.js @@ -0,0 +1,9 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(e){throw n=[e],e}},s=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),c=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>a.call(e,`module.exports`)?e[`module.exports`]:l(t({},`__esModule`,{value:!0}),e);(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var f=s((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=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,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},ee=Object.prototype.hasOwnProperty;function te(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ne(e,t){return te(e.type,t,e.props)}function T(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function re(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ie=/\/+/g;function ae(e,t){return typeof e==`object`&&e&&e.key!=null?re(``+e.key):t.toString(36)}function oe(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function se(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,se(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+ae(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(ie,`$&/`)+`/`),se(o,r,i,``,function(e){return e})):o!=null&&(T(o)&&(o=ne(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ie,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=f()})),m=s((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,T());else{var t=n(l);t!==null&&ae(x,t.startTime-e)}}var S=!1,C=-1,w=5,ee=-1;function te(){return g?!0:!(e.unstable_now()-eet&&te());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ae(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?T():S=!1}}}var T;if(typeof y==`function`)T=function(){y(ne)};else if(typeof MessageChannel<`u`){var re=new MessageChannel,ie=re.port2;re.port1.onmessage=ne,T=function(){ie.postMessage(null)}}else T=function(){_(ne,0)};function ae(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ae(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,T()))),r},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),h=s(((e,t)=>{t.exports=m()})),g=s((e=>{var t=p();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=g()})),v=s((e=>{var t=h(),n=p(),r=_();function i(e){var t=`https://react.dev/errors/`+e;if(1fe||(e.current=de[fe],de[fe]=null,fe--)}function k(e,t){fe++,de[fe]=e.current,e.current=t}var me=O(null),he=O(null),ge=O(null),_e=O(null);function ve(e,t){switch(k(ge,t),k(he,e),k(me,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}pe(me),k(me,e)}function ye(){pe(me),pe(he),pe(ge)}function be(e){e.memoizedState!==null&&k(_e,e);var t=me.current,n=Hd(t,e.type);t!==n&&(k(he,e),k(me,n))}function xe(e){he.current===e&&(pe(me),pe(he)),_e.current===e&&(pe(_e),Qf._currentValue=ue)}var Se,Ce;function we(e){if(Se===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Se=t&&t[1]||``,Ce=-1)`:-1i||c[r]!==l[i]){var u=` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Te=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?we(n):``}function De(e,t){switch(e.tag){case 26:case 27:case 5:return we(e.type);case 16:return we(`Lazy`);case 13:return e.child!==t&&t!==null?we(`Suspense Fallback`):we(`Suspense`);case 19:return we(`SuspenseList`);case 0:case 15:return Ee(e.type,!1);case 11:return Ee(e.type.render,!1);case 1:return Ee(e.type,!0);case 31:return we(`Activity`);default:return``}}function Oe(e){try{var t=``,n=null;do t+=De(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var ke=Object.prototype.hasOwnProperty,Ae=t.unstable_scheduleCallback,je=t.unstable_cancelCallback,Me=t.unstable_shouldYield,Ne=t.unstable_requestPaint,Pe=t.unstable_now,Fe=t.unstable_getCurrentPriorityLevel,Ie=t.unstable_ImmediatePriority,Le=t.unstable_UserBlockingPriority,Re=t.unstable_NormalPriority,A=t.unstable_LowPriority,ze=t.unstable_IdlePriority,j=t.log,Be=t.unstable_setDisableYieldValue,Ve=null,He=null;function M(e){if(typeof j==`function`&&Be(e),He&&typeof He.setStrictMode==`function`)try{He.setStrictMode(Ve,e)}catch{}}var Ue=Math.clz32?Math.clz32:Ke,We=Math.log,Ge=Math.LN2;function Ke(e){return e>>>=0,e===0?32:31-(We(e)/Ge|0)|0}var qe=256,Je=262144,Ye=4194304;function Xe(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ze(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Xe(n))):i=Xe(o):i=Xe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Xe(n))):i=Xe(o)):i=Xe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Qe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function $e(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 et(){var e=Ye;return Ye<<=1,!(Ye&62914560)&&(Ye=4194304),e}function tt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function nt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function rt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),pn=!1;if(fn)try{var mn={};Object.defineProperty(mn,"passive",{get:function(){pn=!0}}),window.addEventListener(`test`,mn,mn),window.removeEventListener(`test`,mn,mn)}catch{pn=!1}var hn=null,gn=null,_n=null;function vn(){if(_n)return _n;var e,t=gn,n=t.length,r,i=`value`in hn?hn.value:hn.textContent,a=i.length;for(e=0;e=Xn),$n=` `,er=!1;function tr(e,t){switch(e){case`keyup`:return Jn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function nr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var rr=!1;function ir(e,t){switch(e){case`compositionend`:return nr(t);case`keypress`:return t.which===32?(er=!0,$n):null;case`textInput`:return e=t.data,e===$n&&er?null:e;default:return null}}function ar(e,t){if(rr)return e===`compositionend`||!Yn&&tr(e,t)?(e=vn(),_n=gn=hn=null,rr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Dr(n)}}function kr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ar(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Bt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Bt(e.document)}return t}function jr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Mr=fn&&`documentMode`in document&&11>=document.documentMode,Nr=null,Pr=null,Fr=null,Ir=!1;function Lr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ir||Nr==null||Nr!==Bt(r)||(r=Nr,`selectionStart`in r&&jr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Fr&&Er(Fr,r)||(Fr=r,r=Ed(Pr,`onSelect`),0>=o,i-=o,Oi=1<<32-Ue(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),R&&Ai(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),R&&Ai(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return R&&Ai(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),R&&Ai(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case g:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===T&&Oa(l)===r.type){n(e,r.sibling),c=a(r,o.props),Fa(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=hi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=mi(o.type,o.key,o.props,null,e.mode,c),Fa(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=vi(o,e.mode,c),c.return=e,e=c}return s(e);case T:return o=Oa(o),b(e,r,o,c)}if(le(o))return h(e,r,o,c);if(oe(o)){if(l=oe(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),_(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Pa(o),c);if(o.$$typeof===C)return b(e,r,ra(e,o),c);Ia(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=gi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Na=0;var i=b(e,t,n,r);return Ma=null,i}catch(t){if(t===Ca||t===Ta)throw t;var a=ui(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ra=La(!0),za=La(!1),Ba=!1;function Va(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ha(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ua(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Wa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,K&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=si(e),oi(e,null,n),t}return ii(e,r,t,n),si(e)}function Ga(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,at(e,n)}}function Ka(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var qa=!1;function Ja(){if(qa){var e=ma;if(e!==null)throw e}}function Ya(e,t,n,r){qa=!1;var i=e.updateQueue;Ba=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(Y&p)===p:(r&p)===p){p!==0&&p===pa&&(qa=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:Ba=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Xa(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Za(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=E.T,s={};E.T=s,Fs(e,!1,t,n);try{var c=i(),l=E.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ps(e,t,_a(c,r),pu(e)):Ps(e,t,r,pu(e))}catch(n){Ps(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{D.p=a,o!==null&&s.types!==null&&(o.types=s.types),E.T=o}}function ws(){}function Ts(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Es(e).queue;Cs(e,a,t,ue,n===null?ws:function(){return Ds(e),n(r)})}function Es(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ue,baseState:ue,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:ue},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ds(e){var t=Es(e);t.next===null&&(t=e.alternate.memoizedState),Ps(e,t.next.queue,{},pu())}function Os(){return na(Qf)}function ks(){return jo().memoizedState}function As(){return jo().memoizedState}function js(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ua(n);var r=Wa(t,e,n);r!==null&&(hu(r,t,n),Ga(r,t,n)),t={cache:la()},e.payload=t;return}t=t.return}}function Ms(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Is(e)?Ls(t,n):(n=ai(e,t,n,r),n!==null&&(hu(n,e,r),Rs(n,t,r)))}function Ns(e,t,n){Ps(e,t,n,pu())}function Ps(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Is(e))Ls(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Tr(s,o))return ii(e,t,i,0),q===null&&ri(),!1}catch{}if(n=ai(e,t,i,r),n!==null)return hu(n,e,r),Rs(n,t,r),!0}return!1}function Fs(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Is(e)){if(t)throw Error(i(479))}else t=ai(e,n,r,2),t!==null&&hu(t,e,2)}function Is(e){var t=e.alternate;return e===V||t!==null&&t===V}function Ls(e,t){ho=mo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,at(e,n)}}var zs={readContext:na,use:Po,useCallback:xo,useContext:xo,useEffect:xo,useImperativeHandle:xo,useLayoutEffect:xo,useInsertionEffect:xo,useMemo:xo,useReducer:xo,useRef:xo,useState:xo,useDebugValue:xo,useDeferredValue:xo,useTransition:xo,useSyncExternalStore:xo,useId:xo,useHostTransitionStatus:xo,useFormState:xo,useActionState:xo,useOptimistic:xo,useMemoCache:xo,useCacheRefresh:xo};zs.useEffectEvent=xo;var Bs={readContext:na,use:Po,useCallback:function(e,t){return Ao().memoizedState=[e,t===void 0?null:t],e},useContext:na,useEffect:us,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),cs(4194308,4,gs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){cs(4,2,e,t)},useMemo:function(e,t){var n=Ao();t=t===void 0?null:t;var r=e();if(go){M(!0);try{e()}finally{M(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Ao();if(n!==void 0){var i=n(t);if(go){M(!0);try{n(t)}finally{M(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ms.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=Ao();return e={current:e},t.memoizedState=e},useState:function(e){e=Ko(e);var t=e.queue,n=Ns.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:vs,useDeferredValue:function(e,t){return xs(Ao(),e,t)},useTransition:function(){var e=Ko(!1);return e=Cs.bind(null,V,e.queue,!0,!1),Ao().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=V,a=Ao();if(R){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),q===null)throw Error(i(349));Y&127||Vo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,us(Uo.bind(null,r,o,e),[e]),r.flags|=2048,os(9,{destroy:void 0},Ho.bind(null,r,o,n,t),null),n},useId:function(){var e=Ao(),t=q.identifierPrefix;if(R){var n=ki,r=Oi;n=(r&~(1<<32-Ue(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=_o++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[N]=t,o[ft]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Nc(t)}}return W(t),Pc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=ge.current,Hi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Fi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[N]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||zi(t,!0)}else e=Bd(e).createTextNode(r),e[N]=t,t.stateNode=e}return W(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Hi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[N]=t}else Ui(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),e=!1}else n=Wi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(lo(t),t):(lo(t),null);if(t.flags&128)throw Error(i(558))}return W(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Hi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[N]=t}else Ui(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),a=!1}else a=Wi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(lo(t),t):(lo(t),null)}return lo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Ic(t,t.updateQueue),W(t),null);case 4:return ye(),e===null&&Sd(t.stateNode.containerInfo),W(t),null;case 10:return Xi(t.type),W(t),null;case 19:if(pe(B),r=t.memoizedState,r===null)return W(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Lc(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=uo(e),o!==null){for(t.flags|=128,Lc(r,!1),e=o.updateQueue,t.updateQueue=e,Ic(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)pi(n,e),n=n.sibling;return k(B,B.current&1|2),R&&Ai(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Pe()>tu&&(t.flags|=128,a=!0,Lc(r,!1),t.lanes=4194304)}else{if(!a)if(e=uo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Ic(t,e),Lc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!R)return W(t),null}else 2*Pe()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,a=!0,Lc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(W(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Pe(),e.sibling=null,n=B.current,k(B,a?n&1|2:n&1),R&&Ai(t,r.treeForkCount),e);case 22:case 23:return lo(t),no(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(W(t),t.subtreeFlags&6&&(t.flags|=8192)):W(t),n=t.updateQueue,n!==null&&Ic(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&pe(ya),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Xi(ca),W(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function zc(e,t){switch(Ni(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xi(ca),ye(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return xe(t),null;case 31:if(t.memoizedState!==null){if(lo(t),t.alternate===null)throw Error(i(340));Ui()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(lo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Ui()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return pe(B),null;case 4:return ye(),null;case 10:return Xi(t.type),null;case 22:case 23:return lo(t),no(),e!==null&&pe(ya),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Xi(ca),null;case 25:return null;default:return null}}function Bc(e,t){switch(Ni(t),t.tag){case 3:Xi(ca),ye();break;case 26:case 27:case 5:xe(t);break;case 4:ye();break;case 31:t.memoizedState!==null&&lo(t);break;case 13:lo(t);break;case 19:pe(B);break;case 10:Xi(t.type);break;case 22:case 23:lo(t),no(),e!==null&&pe(ya);break;case 24:Xi(ca)}}function Vc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Hc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Uc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Za(t,n)}catch(t){Z(e,e.return,t)}}}function Wc(e,t,n){n.props=qs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Gc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Kc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function qc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Jc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[ft]=t}catch(t){Z(e,e.return,t)}}function Yc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Xc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Yc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Zc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=nn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Zc(e,t,n),e=e.sibling;e!==null;)Zc(e,t,n),e=e.sibling}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[N]=e,t[ft]=n}catch(t){Z(e,e.return,t)}}var el=!1,tl=!1,nl=!1,rl=typeof WeakSet==`function`?WeakSet:Set,il=null;function al(e,t){if(e=e.containerInfo,Rd=sp,e=Ar(e),jr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,il=t;il!==null;)if(t=il,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,il=e;else for(;il!==null;){switch(t=il,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[N]=e,wt(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Or(s,h),v=Or(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,E.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,K&6)throw Error(i(331));var c=K;if(K|=4,Pl(o.current),El(o,o.current,s,n),K=c,id(0,!1),He&&typeof He.onPostCommitFiberRoot==`function`)try{He.onPostCommitFiberRoot(Ve,o)}catch{}return!0}finally{D.p=a,E.T=r,Vu(e,t)}}function Wu(e,t,n){t=bi(n,t),t=$s(e.stateNode,t,2),e=Wa(e,t,2),e!==null&&(nt(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=bi(n,e),n=ec(2),r=Wa(t,n,2),r!==null&&(tc(n,r,t,e),nt(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Rl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,q===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>Pe()-$l?!(K&2)&&Su(e,0):ql|=n,Yl===Y&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=et()),e=I(e,t),e!==null&&(nt(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Ae(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ue(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=Y,a=Ze(r,r===q?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Qe(r,a)||(n=!0,ld(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=Pe(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Ht(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),wt(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Ht(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Ht(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Ht(n.imageSizes)+`"]`)):i+=`[href="`+Ht(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),wt(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Ht(r)+`"][href="`+Ht(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=f({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),wt(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=Ct(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);wt(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=Ct(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=f({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),wt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=Ct(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),wt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var a=(a=ge.current)?gf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=Ct(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=Ct(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=Ct(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Af(e){return`href="`+Ht(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),wt(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Ht(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Ht(n.href)+`"]`);if(r)return t.instance=r,wt(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),wt(r),Pd(r,`style`,a),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Af(n.href);var o=e.querySelector(jf(a));if(o)return t.state.loading|=4,t.instance=o,wt(o),o;r=Mf(n),(a=mf.get(a))&&Rf(r,a),o=(e.ownerDocument||e).createElement(`link`),wt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(a=e.querySelector(Ff(o)))?(t.instance=a,wt(a),a):(r=n,(a=mf.get(o))&&(r=f({},n),zf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),wt(a),Pd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,wt(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),wt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=v()})),b=u(p(),1),x=u(y(),1),S=s((e=>{var t=Symbol.for(`react.transitional.element`);function n(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.jsx=n,e.jsxs=n})),C=s(((e,t)=>{t.exports=S()})),w=(0,b.createContext)({});function ee(e){let t=(0,b.useRef)(null);return t.current===null&&(t.current=e()),t.current}var te=typeof window<`u`?b.useLayoutEffect:b.useEffect,ne=(0,b.createContext)(null);function T(e,t){e.indexOf(t)===-1&&e.push(t)}function re(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var ie=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),se=e=>typeof e==`object`&&!!e,ce=e=>/^0[^.\s]+$/u.test(e);function le(e){let t;return()=>(t===void 0&&(t=e()),t)}var E=e=>e,D=(...e)=>e.reduce((e,t)=>n=>t(e(n))),ue=(e,t,n)=>{let r=t-e;return r?(n-e)/r:1},de=class{constructor(){this.subscriptions=[]}add(e){return T(this.subscriptions,e),()=>re(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,O=e=>e/1e3,pe=(e,t)=>t?1e3/t*e:0,k=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,me=1e-7,he=12;function ge(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=k(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>me&&++sge(t,0,1,e,n);return e=>e===0||e===1?e:k(i(e),t,r)}var ve=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ye=e=>t=>1-e(1-t),be=_e(.33,1.53,.69,.99),xe=ye(be),Se=ve(xe),Ce=e=>e>=1?1:(e*=2)<1?.5*xe(e):.5*(2-2**(-10*(e-1))),we=e=>1-Math.sin(Math.acos(e)),Te=ye(we),Ee=ve(we),De=_e(.42,0,1,1),Oe=_e(0,0,.58,1),ke=_e(.42,0,.58,1),Ae=e=>Array.isArray(e)&&typeof e[0]!=`number`,je=e=>Array.isArray(e)&&typeof e[0]==`number`,Me={linear:E,easeIn:De,easeInOut:ke,easeOut:Oe,circIn:we,circInOut:Ee,circOut:Te,backIn:xe,backInOut:Se,backOut:be,anticipate:Ce},Ne=e=>typeof e==`string`,Pe=e=>{if(je(e)){e.length;let[t,n,r,i]=e;return _e(t,n,r,i)}else if(Ne(e))return Me[e],`${e}`,Me[e];return e},Fe=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`];function Ie(e){let t=new Set,n=new Set,r=!1,i=!1,a=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function s(t){a.has(t)&&(c.schedule(t),e()),t(o)}let c={schedule:(e,i=!1,o=!1)=>{let s=o&&r?t:n;return i&&a.add(e),s.add(e),e},cancel:e=>{n.delete(e),a.delete(e)},process:e=>{if(o=e,r){i=!0;return}r=!0;let a=t;t=n,n=a,t.forEach(s),t.clear(),r=!1,i&&(i=!1,c.process(e))}};return c}var Le=40;function Re(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=Fe.reduce((e,t)=>(e[t]=Ie(a),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=ae.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,Le),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:Fe.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(Ve===void 0&&M.set(j.isProcessing||ae.useManualTiming?j.timestamp:performance.now()),Ve),set:e=>{Ve=e,queueMicrotask(He)}},Ue=e=>t=>typeof t==`string`&&t.startsWith(e),We=Ue(`--`),Ge=Ue(`var(--`),Ke=e=>Ge(e)?qe.test(e.split(`/*`)[0].trim()):!1,qe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Je(e){return typeof e==`string`&&e.split(`/*`)[0].includes(`var(--`)}var Ye={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Xe={...Ye,transform:e=>ie(0,1,e)},Ze={...Ye,default:1},Qe=e=>Math.round(e*1e5)/1e5,$e=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function et(e){return e==null}var tt=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,nt=(e,t)=>n=>!!(typeof n==`string`&&tt.test(n)&&n.startsWith(e)||t&&!et(n)&&Object.prototype.hasOwnProperty.call(n,t)),rt=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match($e);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},it=e=>ie(0,255,e),at={...Ye,transform:e=>Math.round(it(e))},ot={test:nt(`rgb`,`red`),parse:rt(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+at.transform(e)+`, `+at.transform(t)+`, `+at.transform(n)+`, `+Qe(Xe.transform(r))+`)`};function st(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var ct={test:nt(`#`),parse:st,transform:ot.transform},lt=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ut=lt(`deg`),dt=lt(`%`),N=lt(`px`),ft=lt(`vh`),pt=lt(`vw`),mt={...dt,parse:e=>dt.parse(e)/100,transform:e=>dt.transform(e*100)},ht={test:nt(`hsl`,`hue`),parse:rt(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+dt.transform(Qe(t))+`, `+dt.transform(Qe(n))+`, `+Qe(Xe.transform(r))+`)`},gt={test:e=>ot.test(e)||ct.test(e)||ht.test(e),parse:e=>ot.test(e)?ot.parse(e):ht.test(e)?ht.parse(e):ct.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?ot.transform(e):ht.transform(e),getAnimatableNone:e=>{let t=gt.parse(e);return t.alpha=0,gt.transform(t)}},_t=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function vt(e){return isNaN(e)&&typeof e==`string`&&(e.match($e)?.length||0)+(e.match(_t)?.length||0)>0}var yt=`number`,bt=`color`,xt=`var`,St=`var(`,Ct="${}",wt=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Tt(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(wt,e=>(gt.test(e)?(r.color.push(a),i.push(bt),n.push(gt.parse(e))):e.startsWith(St)?(r.var.push(a),i.push(xt),n.push(e)):(r.number.push(a),i.push(yt),n.push(parseFloat(e))),++a,Ct)).split(Ct),indexes:r,types:i}}function Et(e){return Tt(e).values}function Dt({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:gt.test(e)?gt.getAnimatableNone(e):e,At=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:kt(e);function jt(e){let t=Tt(e);return Dt(t)(t.values.map((e,n)=>At(e,t.split[n])))}var Mt={test:vt,parse:Et,createTransformer:Ot,getAnimatableNone:jt};function Nt(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Pt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Nt(s,r,e+1/3),a=Nt(s,r,e),o=Nt(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Ft(e,t){return n=>n>0?t:e}var P=(e,t,n)=>e+(t-e)*n,It=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},Lt=[ct,ot,ht],Rt=e=>Lt.find(t=>t.test(e));function zt(e){let t=Rt(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===ht&&(n=Pt(n)),n}var Bt=(e,t)=>{let n=zt(e),r=zt(t);if(!n||!r)return Ft(e,t);let i={...n};return e=>(i.red=It(n.red,r.red,e),i.green=It(n.green,r.green,e),i.blue=It(n.blue,r.blue,e),i.alpha=P(n.alpha,r.alpha,e),ot.transform(i))},Vt=new Set([`none`,`hidden`]);function Ht(e,t){return Vt.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Ut(e,t){return n=>P(e,t,n)}function Wt(e){return typeof e==`number`?Ut:typeof e==`string`?Ke(e)?Ft:gt.test(e)?Bt:Jt:Array.isArray(e)?Gt:typeof e==`object`?gt.test(e)?Bt:Kt:Ft}function Gt(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Wt(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function qt(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=Mt.createTransformer(t),r=Tt(e),i=Tt(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Vt.has(e)&&!i.values.length||Vt.has(t)&&!r.values.length?Ht(e,t):D(Gt(qt(r,i),i.values),n):(`${e}${t}`,Ft(e,t))};function Yt(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?P(e,t,n):Wt(e)(e,t)}var Xt=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>A.update(t,e),stop:()=>ze(t),now:()=>j.isProcessing?j.timestamp:M.now()}},Zt=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function en(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min($t(r),Qt);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:O(i)}}var F={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function tn(e,t){return e*Math.sqrt(1-t*t)}var nn=12;function rn(e,t,n){let r=n;for(let n=1;n{let r=t*o,i=r*e,a=r-n,s=tn(t,o),c=Math.exp(-i);return an-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=tn(t**2,o);return(-i(t)+an>0?-1:1)*((a-s)*c)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-n)*e+1),a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=rn(i,a,s);if(e=fe(e),isNaN(c))return{stiffness:F.stiffness,damping:F.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var sn=[`duration`,`bounce`],cn=[`stiffness`,`damping`,`mass`];function ln(e,t){return t.some(t=>e[t]!==void 0)}function un(e){let t={velocity:F.velocity,stiffness:F.stiffness,damping:F.damping,mass:F.mass,isResolvedFromDuration:!1,...e};if(!ln(e,cn)&&ln(e,sn))if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*ie(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:F.mass,stiffness:i,damping:a}}else{let n=on({...e,velocity:0});t={...t,...n,mass:F.mass},t.isResolvedFromDuration=!0}return t}function dn(e=F.visualDuration,t=F.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=un({...n,velocity:-O(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=O(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?F.restSpeed.granular:F.restSpeed.default,i||=v?F.restDelta.granular:F.restDelta.default;let y,b,x,S,C,w;if(h<1)x=tn(_,h),S=(m+h*_*g)/x,y=e=>{let t=Math.exp(-h*_*e);return o-t*(S*Math.sin(x*e)+g*Math.cos(x*e))},C=h*_*S+g*x,w=h*_*g-S*x,b=e=>Math.exp(-h*_*e)*(C*Math.sin(x*e)+w*Math.cos(x*e));else if(h===1){y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;b=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+h*_*g)/e,n=h*_*t-g*e,r=h*_*g-t*e;b=t=>{let i=Math.exp(-h*_*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let ee={calculatedDuration:p&&d||null,velocity:e=>fe(b(e)),next:e=>{if(!p&&h<1){let t=Math.exp(-h*_*e),n=Math.sin(x*e),a=Math.cos(x*e),c=o-t*(S*n+g*a),l=fe(t*(C*n+w*a));return s.done=Math.abs(l)<=r&&Math.abs(o-c)<=i,s.value=s.done?o:c,s}let t=y(e);if(p)s.done=e>=d;else{let n=fe(b(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min($t(ee),Qt),t=Zt(t=>ee.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return ee}dn.applyToOptions=e=>{let t=en(e,100,dn);return e.ease=t.ease,e.duration=fe(t.duration),e.type=`keyframes`,e};var fn=5;function pn(e,t,n){let r=Math.max(t-fn,0);return pe(n-e(r),t-r)}function mn({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=dn({keyframes:[f.value,m(f.value)],velocity:pn(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function hn(e,t,n){let r=[],i=n||ae.mix||Yt,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=hn(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(ie(e[0],e[a-1],t)):l}function _n(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=ue(0,t,r);e.push(P(n,1,i))}}function vn(e){let t=[0];return _n(t,e.length-1),t}function yn(e,t){return e.map(e=>e*t)}function bn(e,t){return e.map(()=>t||ke).splice(0,e.length-1)}function xn({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=Ae(r)?r.map(Pe):Pe(r),a={done:!1,value:t[0]},o=gn(yn(n&&n.length===t.length?n:vn(t),e),t,{ease:Array.isArray(i)?i:bn(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var Sn=e=>e!==null;function Cn(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(Sn),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var wn={decay:mn,inertia:mn,tween:xn,keyframes:xn,spring:dn};function Tn(e){typeof e.type==`string`&&(e.type=wn[e.type])}var En=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},Dn=e=>e/100,On=class extends En{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==M.now()&&this.tick(M.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;Tn(e);let{type:t=xn,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||xn;s!==xn&&typeof o[0]!=`number`&&(this.mixKeyframes=D(Dn,Yt(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=$t(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=ie(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==mn&&(b.value=Cn(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return O(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+O(e)}get time(){return O(this.currentTime)}set time(e){e=fe(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return pn(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(M.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=O(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=Xt,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(M.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function kn(e){for(let t=1;te*180/Math.PI,jn=e=>Nn(An(Math.atan2(e[1],e[0]))),Mn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:jn,rotateZ:jn,skewX:e=>An(Math.atan(e[1])),skewY:e=>An(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Nn=e=>(e%=360,e<0&&(e+=360),e),Pn=jn,Fn=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),In=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),Ln={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Fn,scaleY:In,scale:e=>(Fn(e)+In(e))/2,rotateX:e=>Nn(An(Math.atan2(e[6],e[5]))),rotateY:e=>Nn(An(Math.atan2(-e[2],e[0]))),rotateZ:Pn,rotate:Pn,skewX:e=>An(Math.atan(e[4])),skewY:e=>An(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Rn(e){return+!!e.includes(`scale`)}function zn(e,t){if(!e||e===`none`)return Rn(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=Ln,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=Mn,i=t}if(!i)return Rn(t);let a=r[t],o=i[1].split(`,`).map(Vn);return typeof a==`function`?a(o):o[a]}var Bn=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return zn(n,t)};function Vn(e){return parseFloat(e.trim())}var Hn=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],Un=new Set([...Hn,`pathRotation`]),Wn=e=>e===Ye||e===N,Gn=new Set([`x`,`y`,`z`]),Kn=Hn.filter(e=>!Gn.has(e));function qn(e){let t=[];return Kn.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var Jn={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>zn(t,`x`),y:(e,{transform:t})=>zn(t,`y`)};Jn.translateX=Jn.x,Jn.translateY=Jn.y;var Yn=new Set,Xn=!1,Zn=!1,Qn=!1;function $n(){if(Zn){let e=Array.from(Yn).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=qn(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}Zn=!1,Xn=!1,Yn.forEach(e=>e.complete(Qn)),Yn.clear()}function er(){Yn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Zn=!0)})}function tr(){Qn=!0,er(),$n(),Qn=!1}var nr=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(Yn.add(this),Xn||(Xn=!0,A.read(er),A.resolveKeyframes($n))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}kn(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Yn.delete(this)}cancel(){this.state===`scheduled`&&(Yn.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},rr=e=>e.startsWith(`--`);function ir(e,t,n){rr(t)?e.style.setProperty(t,n):e.style[t]=n}var ar={};function or(e,t){let n=le(e);return()=>ar[t]??n()}var sr=or(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),cr=or(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),lr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,ur={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:lr([0,.65,.55,1]),circOut:lr([.55,0,1,.45]),backIn:lr([.31,.01,.66,-.59]),backOut:lr([.33,1.53,.69,.99])};function dr(e,t){if(e)return typeof e==`function`?cr()?Zt(e,t):`ease-out`:je(e)?lr(e):Array.isArray(e)?e.map(e=>dr(e,t)||ur.easeOut):ur[e]}function fr(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=dr(s,i);Array.isArray(d)&&(u.easing=d);let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};return l&&(f.pseudoElement=l),e.animate(u,f)}function pr(e){return typeof e==`function`&&`applyToOptions`in e}function mr({type:e,...t}){return pr(e)&&cr()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var hr=class extends En{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=mr(e);this.animation=fr(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=Cn(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),ir(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return O(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+O(e)}get time(){return O(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=fe(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&sr()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),E):r(this)}},gr={anticipate:Ce,backInOut:Se,circInOut:Ee};function _r(e){return e in gr}function vr(e){typeof e.ease==`string`&&_r(e.ease)&&(e.ease=gr[e.ease])}var yr=10,br=class extends hr{constructor(e){vr(e),Tn(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new On({...a,autoplay:!1}),s=Math.max(yr,M.now()-this.startTime),c=ie(0,yr,s-yr),l=o.sample(s).value,{name:u}=this.options;i&&u&&ir(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},xr=(e,t)=>t!==`zIndex`&&!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(Mt.test(e)||e===`0`)&&!e.startsWith(`url(`));function Sr(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function Ar(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:c,transformTemplate:l}=t.owner.getProps();return kr()&&n&&(Tr.has(n)||Or.has(n)&&Dr(s))&&(n!==`transform`||!l)&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var jr=40,Mr=class extends En{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=M.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u},f=l?.KeyframeResolver||nr;this.keyframeResolver=new f(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=M.now();let u=!0;Cr(e,i,a,o)||(u=!1,(ae.instantAnimations||!s)&&l?.(Cn(e,n,t)),e[0]=e[e.length-1],wr(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>jr?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&Ar(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new br({...d,element:p})}catch{m=new On(d)}else m=new On(d);m.finished.then(()=>{this.notifyFinished()}).catch(E),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),tr()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function Nr(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var Pr=30,Fr=e=>!isNaN(parseFloat(e)),Ir={current:void 0},Lr=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=M.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=M.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Fr(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new de);let n=this.events[e].add(t);return e===`change`?()=>{n(),A.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return Ir.current&&Ir.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=M.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Pr)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,Pr);return pe(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function Rr(e,t){return new Lr(e,t)}function zr(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function Br(e,t){let n=e?.[t]??e?.default??e;return n===e?n:zr(n,e)}var Vr={type:`spring`,stiffness:500,damping:25,restSpeed:10},Hr=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Ur={type:`keyframes`,duration:.8},Wr={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},Gr=(e,{keyframes:t})=>t.length>2?Ur:Un.has(e)?e.startsWith(`scale`)?Hr(t[1]):Vr:Wr,Kr=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function qr(e){for(let t in e)if(!Kr.has(t))return!0;return!1}var Jr=(e,t,n,r={},i,a)=>o=>{let s=Br(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=fe(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};qr(s)||Object.assign(u,Gr(e,u)),u.duration&&=fe(u.duration),u.repeatDelay&&=fe(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(wr(u),u.delay===0&&(d=!0)),(ae.instantAnimations||ae.skipAnimations||i?.shouldSkipAnimations||s.skipAnimations)&&(d=!0,wr(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=Cn(u.keyframes,s);if(e!==void 0){A.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new On(u):new Mr(u)},Yr=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Xr(e){let t=Yr.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function Zr(e,t,n=1){`${e}`;let[r,i]=Xr(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return oe(e)?parseFloat(e):e}return Ke(i)?Zr(i,t,n+1):i}function Qr(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function $r(e,t,n,r){if(typeof t==`function`){let[i,a]=Qr(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=Qr(r);t=t(n===void 0?e.custom:n,i,a)}return t}function ei(e,t,n){let r=e.getProps();return $r(r,t,n===void 0?r.custom:n,e)}var ti=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...Hn]),ni=e=>Array.isArray(e);function ri(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Rr(n))}function ii(e){return ni(e)?e[e.length-1]||0:e}function ai(e,t){let{transitionEnd:n={},transition:r={},...i}=ei(e,t)||{};i={...i,...n};for(let t in i)ri(e,t,ii(i[t]))}var I=e=>!!(e&&e.getVelocity);function oi(e){return!!(I(e)&&e.add)}function si(e,t){let n=e.getValue(`willChange`);if(oi(n))return n.add(t);if(!n&&ae.WillChange){let n=new ae.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function ci(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var li=`data-`+ci(`framerAppearId`);function ui(e){return e.props[li]}function di({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function fi(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?zr(a,c):c;let l=a?.reduceMotion,u=a?.skipAnimations;r&&(a=r);let d=[],f=i&&e.animationState&&e.animationState.getState()[i],p=a?.path;p&&p.animateVisualElement(e,s,a,n,d);for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||f&&di(f,t))continue;let o={delay:n,...Br(a||{},t)};u&&(o.skipAnimations=!0);let c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){A.update(()=>r.set(i));continue}let p=!1;if(window.MotionHandoffAnimation){let n=ui(e);if(n){let e=window.MotionHandoffAnimation(n,t,A);e!==null&&(o.startTime=e,p=!0)}}si(e,t);let m=l??e.shouldReduceMotion;r.start(Jr(t,r,i,m&&ti.has(t)?{type:!1}:o,e,p));let h=r.animation;h&&d.push(h)}if(o){let t=()=>A.update(()=>{o&&ai(e,o)});d.length?Promise.all(d).then(t):t()}return d}function pi(e,t,n={}){let r=ei(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(fi(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return mi(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function mi(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(pi(c,t,{...o,delay:n+(typeof r==`function`?0:r)+Nr(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function hi(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>pi(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=pi(e,t,n);else{let i=typeof t==`function`?ei(e,t,n.custom):t;r=Promise.all(fi(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var gi={test:e=>e===`auto`,parse:e=>e},_i=e=>t=>t.test(e),vi=[Ye,N,dt,ut,pt,ft,gi],yi=e=>vi.find(_i(e));function bi(e){return typeof e==`number`?e===0:e===null||e===`none`||e===`0`||ce(e)}var xi=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function Si(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match($e)||[];if(!r)return e;let i=n.replace(r,``),a=+!!xi.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var Ci=/\b([a-z-]*)\(.*?\)/gu,wi={...Mt,getAnimatableNone:e=>{let t=e.match(Ci);return t?t.map(Si).join(` `):e}},Ti={...Mt,getAnimatableNone:e=>{let t=Mt.parse(e);return Mt.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},Ei={...Ye,transform:Math.round},Di={borderWidth:N,borderTopWidth:N,borderRightWidth:N,borderBottomWidth:N,borderLeftWidth:N,borderRadius:N,borderTopLeftRadius:N,borderTopRightRadius:N,borderBottomRightRadius:N,borderBottomLeftRadius:N,width:N,maxWidth:N,height:N,maxHeight:N,top:N,right:N,bottom:N,left:N,inset:N,insetBlock:N,insetBlockStart:N,insetBlockEnd:N,insetInline:N,insetInlineStart:N,insetInlineEnd:N,padding:N,paddingTop:N,paddingRight:N,paddingBottom:N,paddingLeft:N,paddingBlock:N,paddingBlockStart:N,paddingBlockEnd:N,paddingInline:N,paddingInlineStart:N,paddingInlineEnd:N,margin:N,marginTop:N,marginRight:N,marginBottom:N,marginLeft:N,marginBlock:N,marginBlockStart:N,marginBlockEnd:N,marginInline:N,marginInlineStart:N,marginInlineEnd:N,fontSize:N,backgroundPositionX:N,backgroundPositionY:N,rotate:ut,pathRotation:ut,rotateX:ut,rotateY:ut,rotateZ:ut,scale:Ze,scaleX:Ze,scaleY:Ze,scaleZ:Ze,skew:ut,skewX:ut,skewY:ut,distance:N,translateX:N,translateY:N,translateZ:N,x:N,y:N,z:N,perspective:N,transformPerspective:N,opacity:Xe,originX:mt,originY:mt,originZ:N,zIndex:Ei,fillOpacity:Xe,strokeOpacity:Xe,numOctaves:Ei},Oi={...Di,color:gt,backgroundColor:gt,outlineColor:gt,fill:gt,stroke:gt,borderColor:gt,borderTopColor:gt,borderRightColor:gt,borderBottomColor:gt,borderLeftColor:gt,filter:wi,WebkitFilter:wi,mask:Ti,WebkitMask:Ti},ki=e=>Oi[e],Ai=new Set([wi,Ti]);function ji(e,t){let n=ki(e);return Ai.has(n)||(n=Mt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Mi=new Set([`auto`,`none`,`0`]);function Ni(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}},Fi=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomRightRadius`,`borderBottomLeftRadius`];function L(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var R=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function Ii(e){return se(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:Li,cancel:Ri}=Re(queueMicrotask,!1),zi={x:!1,y:!1};function Bi(){return zi.x||zi.y}function Vi(e){return e===`x`||e===`y`?zi[e]?null:(zi[e]=!0,()=>{zi[e]=!1}):zi.x||zi.y?null:(zi.x=zi.y=!0,()=>{zi.x=zi.y=!1})}function Hi(e,t){let n=L(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function Ui(e){return!(e.pointerType===`touch`||Bi())}function Wi(e,t,n={}){let[r,i,a]=Hi(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!Ui(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var Gi=(e,t)=>t?e===t||Gi(e,t.parentElement):!1,Ki=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,qi=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function Ji(e){return qi.has(e.tagName)||e.isContentEditable===!0}var Yi=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function Xi(e){return Yi.has(e.tagName)||e.isContentEditable===!0}var Zi=new WeakSet;function Qi(e){return t=>{t.key===`Enter`&&e(t)}}function $i(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var ea=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=Qi(()=>{if(Zi.has(n))return;$i(n,`down`);let e=Qi(()=>{$i(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>$i(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function ta(e){return Ki(e)&&!Bi()}var na=new WeakSet;function ra(e,t,n={}){let[r,i,a]=Hi(e,n),o=e=>{let r=e.currentTarget;if(!ta(e)||na.has(e))return;Zi.add(r),n.stopPropagation&&na.add(e);let a=t(r,e),o={...i,capture:!0},s=(e,t)=>{window.removeEventListener(`pointerup`,c,o),window.removeEventListener(`pointercancel`,l,o),Zi.has(r)&&Zi.delete(r),ta(e)&&typeof a==`function`&&a(e,{success:t})},c=e=>{s(e,r===window||r===document||n.useGlobalTarget||Gi(r,e.target))},l=e=>{s(e,!1)};window.addEventListener(`pointerup`,c,o),window.addEventListener(`pointercancel`,l,o)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),Ii(e)&&(e.addEventListener(`focus`,e=>ea(e,i)),!Ji(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function ia(e){return se(e)&&`ownerSVGElement`in e}var aa=new WeakMap,oa,sa=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:ia(r)&&`getBBox`in r?r.getBBox()[t]:r[n],ca=sa(`inline`,`width`,`offsetWidth`),la=sa(`block`,`height`,`offsetHeight`);function ua({target:e,borderBoxSize:t}){aa.get(e)?.forEach(n=>{n(e,{get width(){return ca(e,t)},get height(){return la(e,t)}})})}function da(e){e.forEach(ua)}function fa(){typeof ResizeObserver>`u`||(oa=new ResizeObserver(da))}function pa(e,t){oa||fa();let n=L(e);return n.forEach(e=>{let n=aa.get(e);n||(n=new Set,aa.set(e,n)),n.add(t),oa?.observe(e)}),()=>{n.forEach(e=>{let n=aa.get(e);n?.delete(t),n?.size||oa?.unobserve(e)})}}var ma=new Set,ha;function ga(){ha=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};ma.forEach(t=>t(e))},window.addEventListener(`resize`,ha)}function _a(e){return ma.add(e),ha||ga(),()=>{ma.delete(e),!ma.size&&typeof ha==`function`&&(window.removeEventListener(`resize`,ha),ha=void 0)}}function va(e,t){return typeof e==`function`?_a(e):pa(e,t)}var ya={value:null,addProjectionMetrics:null};function ba(e){return ia(e)&&e.tagName===`svg`}var xa=[...vi,gt,Mt],Sa=e=>xa.find(_i(e)),Ca=()=>({translate:0,scale:1,origin:0,originPoint:0}),wa=()=>({x:Ca(),y:Ca()}),Ta=()=>({min:0,max:0}),z=()=>({x:Ta(),y:Ta()}),Ea=new WeakMap;function Da(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function Oa(e){return typeof e==`string`||Array.isArray(e)}var ka=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],Aa=[`initial`,...ka];function ja(e){return Da(e.animate)||Aa.some(t=>Oa(e[t]))}function Ma(e){return!!(ja(e)||e.variants)}function Na(e,t,n){for(let r in t){let i=t[r],a=n[r];if(I(i))e.addValue(r,i);else if(I(a))e.addValue(r,Rr(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,Rr(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var Pa={current:null},Fa={current:!1},Ia=typeof window<`u`;function La(){if(Fa.current=!0,Ia)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>Pa.current=e.matches;e.addEventListener(`change`,t),t()}else Pa.current=!1}var Ra=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],za={};function Ba(e){za=e}function Va(){return za}var Ha=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=nr,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=M.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(Fa.current||La(),this.shouldReduceMotion=Pa.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),ze(this.notifyUpdate),ze(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&Tr.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new hr({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:fe(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=Un.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&A.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in za){let t=za[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):z()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=Rr(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(oe(n)||ce(n))?n=parseFloat(n):!Sa(n)&&Mt.test(t)&&(n=ji(e,t)),this.setBaseTarget(e,I(n)?n.get():n)),I(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=$r(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!I(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new de),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){Li.render(this.render)}},Ua=class extends Ha{constructor(){super(...arguments),this.KeyframeResolver=Pi}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;I(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},Wa=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function Ga({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Ka({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function qa(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Ja(e){return e===void 0||e===1}function Ya({scale:e,scaleX:t,scaleY:n}){return!Ja(e)||!Ja(t)||!Ja(n)}function Xa(e){return Ya(e)||Za(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Za(e){return Qa(e.x)||Qa(e.y)}function Qa(e){return e&&e!==`0%`}function $a(e,t,n){return n+t*(e-n)}function eo(e,t,n,r,i){return i!==void 0&&(e=$a(e,i,r)),$a(e,n,r)+t}function to(e,t=0,n=1,r,i){e.min=eo(e.min,t,n,r,i),e.max=eo(e.max,t,n,r,i)}function no(e,{x:t,y:n}){to(e.x,t.translate,t.scale,t.originPoint),to(e.y,n.translate,n.scale,n.originPoint)}var ro=.999999999999,io=1.0000000000001;function ao(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;sro&&(t.x=1),t.yro&&(t.y=1)}function oo(e,t){e.min+=t,e.max+=t}function so(e,t,n,r,i=.5){to(e,t,n,P(e.min,e.max,i),r)}function co(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function lo(e,t,n){let r=n??e;so(e.x,co(t.x,r.x),t.scaleX,t.scale,t.originX),so(e.y,co(t.y,r.y),t.scaleY,t.scale,t.originY)}function B(e,t){return Ga(qa(e.getBoundingClientRect(),t))}function uo(e,t,n){let r=B(e,n),{scroll:i}=t;return i&&(oo(r.x,i.offset.x),oo(r.y,i.offset.y)),r}var fo={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},V=Hn.length;function H(e,t,n){let r=``,i=!0;for(let a=0;a{if(!t.target)return e;if(typeof e==`string`)if(N.test(e))e=parseFloat(e);else return e;return`${ho(e,t.target.x)}% ${ho(e,t.target.y)}%`}},_o={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=Mt.parse(e);if(i.length>5)return r;let a=Mt.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=P(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},vo={borderRadius:{...go,applyTo:[...Fi]},borderTopLeftRadius:go,borderTopRightRadius:go,borderBottomLeftRadius:go,borderBottomRightRadius:go,boxShadow:_o};function yo(e,{layout:t,layoutId:n}){return Un.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!vo[e]||e===`opacity`)}function bo(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(I(r[t])||i&&I(i[t])||yo(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function xo(e){return window.getComputedStyle(e)}var So=class extends Ua{constructor(){super(...arguments),this.type=`html`,this.renderInstance=mo}readValueFromInstance(e,t){if(Un.has(t))return this.projection?.isProjecting?Rn(t):Bn(e,t);{let n=xo(e),r=(We(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return B(e,t)}build(e,t,n){po(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return bo(e,t,n)}},Co={offset:`stroke-dashoffset`,array:`stroke-dasharray`},wo={offset:`strokeDashoffset`,array:`strokeDasharray`};function To(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?Co:wo;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var Eo=[`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function Do(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(po(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox);for(let e of Eo)d[e]!==void 0&&(f[e]=d[e],delete d[e]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&To(d,i,a,o,!1)}var Oo=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),ko=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function Ao(e,t,n,r){mo(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(Oo.has(n)?n:ci(n),t.attrs[n])}function jo(e,t,n){let r=bo(e,t,n);for(let n in e)if(I(e[n])||I(t[n])){let t=Hn.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Mo=class extends Ua{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=z}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Un.has(t)){let e=ki(t);return e&&e.default||0}return t=Oo.has(t)?t:ci(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return jo(e,t,n)}build(e,t,n){Do(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){Ao(e,t,n,r)}mount(e){this.isSVGTag=ko(e.tagName),super.mount(e)}},No=Aa.length;function Po(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&Po(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;nPromise.all(t.map(({animation:t,options:n})=>hi(e,t,n)))}function zo(e){let t=Ro(e),n=Ho(),r=!0,i=!1,a=t=>(n,r)=>{let i=ei(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=Po(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;tf&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,ee={...w,...C},te=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in ee){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=ni(t)&&ni(n)?!Fo(t,n)||y:t!==n,r?t==null?u.add(e):te(e):t!==void 0&&u.has(e)?te(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let ne=v&&y;b&&(!ne||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!ne&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=ei(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=Nr(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=ei(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=Ho(),i=!0}}}function Bo(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!Fo(t,e):!1}function Vo(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Ho(){return{animate:Vo(!0),whileInView:Vo(),whileHover:Vo(),whileTap:Vo(),whileDrag:Vo(),whileFocus:Vo(),exit:Vo()}}function Uo(e,t){e.min=t.min,e.max=t.max}function Wo(e,t){Uo(e.x,t.x),Uo(e.y,t.y)}function Go(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var Ko=.9999,qo=1.0001,Jo=-.01,Yo=.01;function Xo(e){return e.max-e.min}function Zo(e,t,n){return Math.abs(e-t)<=n}function Qo(e,t,n,r=.5){e.origin=r,e.originPoint=P(t.min,t.max,e.origin),e.scale=Xo(n)/Xo(t),e.translate=P(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Ko&&e.scale<=qo||isNaN(e.scale))&&(e.scale=1),(e.translate>=Jo&&e.translate<=Yo||isNaN(e.translate))&&(e.translate=0)}function $o(e,t,n,r){Qo(e.x,t.x,n.x,r?r.originX:void 0),Qo(e.y,t.y,n.y,r?r.originY:void 0)}function es(e,t,n,r=0){e.min=(r?P(n.min,n.max,r):n.min)+t.min,e.max=e.min+Xo(t)}function ts(e,t,n,r){es(e.x,t.x,n.x,r?.x),es(e.y,t.y,n.y,r?.y)}function ns(e,t,n,r=0){let i=r?P(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+Xo(t)}function rs(e,t,n,r){ns(e.x,t.x,n.x,r?.x),ns(e.y,t.y,n.y,r?.y)}function is(e,t,n,r,i){return e-=t,e=$a(e,1/n,r),i!==void 0&&(e=$a(e,1/i,r)),e}function as(e,t=0,n=1,r=.5,i,a=e,o=e){if(dt.test(t)&&(t=parseFloat(t),t=P(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=P(a.min,a.max,r);e===a&&(s-=t),e.min=is(e.min,t,n,s,i),e.max=is(e.max,t,n,s,i)}function os(e,t,[n,r,i],a,o){as(e,t[n],t[r],t[i],t.scale,a,o)}var ss=[`x`,`scaleX`,`originX`],cs=[`y`,`scaleY`,`originY`];function ls(e,t,n,r){os(e.x,t,ss,n?n.x:void 0,r?r.x:void 0),os(e.y,t,cs,n?n.y:void 0,r?r.y:void 0)}function us(e){return e.translate===0&&e.scale===1}function ds(e){return us(e.x)&&us(e.y)}function fs(e,t){return e.min===t.min&&e.max===t.max}function ps(e,t){return fs(e.x,t.x)&&fs(e.y,t.y)}function ms(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function hs(e,t){return ms(e.x,t.x)&&ms(e.y,t.y)}function gs(e){return Xo(e.x)/Xo(e.y)}function _s(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function vs(e){return[e(`x`),e(`y`)]}function ys(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,pathRotation:i,rotateX:a,rotateY:o,skewX:s,skewY:c}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotate(${i}deg) `),a&&(r+=`rotateX(${a}deg) `),o&&(r+=`rotateY(${o}deg) `),s&&(r+=`skewX(${s}deg) `),c&&(r+=`skewY(${c}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var bs=Fi.length,xs=e=>typeof e==`string`?parseFloat(e):e,Ss=e=>typeof e==`number`||N.test(e);function Cs(e,t,n,r,i,a){i?(e.opacity=P(0,n.opacity??1,Ts(r)),e.opacityExit=P(t.opacity??1,0,Es(r))):a&&(e.opacity=P(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(ue(e,t,r))}function Os(e,t,n){let r=I(e)?e:Rr(e);return r.start(Jr(``,r,t,n)),r.animation}function ks(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}var As=(e,t)=>e.depth-t.depth,js=class{constructor(){this.children=[],this.isDirty=!1}add(e){T(this.children,e),this.isDirty=!0}remove(e){re(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(As),this.isDirty=!1,this.children.forEach(e)}};function Ms(e,t){let n=M.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(ze(r),e(a-t))};return A.setup(r,!0),()=>ze(r)}function Ns(e){return I(e)?e.get():e}var Ps=class{constructor(){this.members=[]}add(e){T(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(re(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(re(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},Fs={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Is={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},Ls=[``,`X`,`Y`,`Z`],Rs=1e3,zs=0;function Bs(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Vs(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=ui(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,A,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Vs(r)}function Hs({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=zs++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,ya.value&&(Is.nodes=Is.calculatedTargetDeltas=Is.calculatedProjections=0),this.nodes.forEach(Gs),this.nodes.forEach(ec),this.nodes.forEach(tc),this.nodes.forEach(Ks),ya.addProjectionMetrics&&ya.addProjectionMetrics(Is)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;A.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Ms(i,250),Fs.hasAnimatedSinceResize&&(Fs.hasAnimatedSinceResize=!1,this.nodes.forEach($s)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||cc,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!hs(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...Br(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l,t.path)}else t||$s(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),ze(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(nc),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Vs(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Xo(this.snapshot.measuredBox.x)&&!Xo(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3,r=p?.(n);r?(o.x.translate=r.x,o.x.scale=P(e.x.scale,1,n),o.x.origin=e.x.origin,o.x.originPoint=e.x.originPoint,o.y.translate=r.y,o.y.scale=P(e.y.scale,1,n),o.y.origin=e.y.origin,o.y.originPoint=e.y.originPoint):(ic(o.x,e.x,n),ic(o.y,e.y,n)),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(rs(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),oc(this.relativeTarget,this.relativeTargetOrigin,s,n),f&&ps(this.relativeTarget,f)&&(this.isProjectionDirty=!1),f||=z(),Wo(f,this.relativeTarget)),c&&(this.animationValues=a,Cs(a,i,this.latestValues,n,d,u)),r&&r.rotate!==void 0&&(this.animationValues||=a,this.animationValues.pathRotation=r.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(ze(this.pendingAnimation),void 0),this.pendingAnimation=A.update(()=>{Fs.hasAnimatedSinceResize=!0,this.motionValue||=Rr(0),this.motionValue.jump(0,!1),this.currentAnimation=Os(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Rs),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&pc(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||z();let t=Xo(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=Xo(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}Wo(t,n),lo(t,i),$o(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Ps),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&Bs(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(Js),this.root.sharedNodes.clear()}}}function Us(e){e.updateLayout()}function Ws(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)vs(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=Xo(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;Uo(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else pc(i,t.layoutBox,n)&&vs(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=Xo(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=wa();$o(o,n,t.layoutBox);let s=wa();a?$o(s,e.applyTransform(r,!0),t.measuredBox):$o(s,n,t.layoutBox);let c=!ds(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=z();rs(s,t.layoutBox,i.layoutBox,o);let c=z();rs(c,n,a.layoutBox,o),hs(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Gs(e){ya.value&&Is.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function Ks(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function qs(e){e.clearSnapshot()}function Js(e){e.clearMeasurements()}function Ys(e){e.isLayoutDirty=!0,e.updateLayout()}function Xs(e){e.isLayoutDirty=!1}function Zs(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function Qs(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function $s(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function ec(e){e.resolveTargetDelta()}function tc(e){e.calcProjection()}function nc(e){e.resetSkewAndRotation()}function rc(e){e.removeLeadSnapshot()}function ic(e,t,n){e.translate=P(t.translate,0,n),e.scale=P(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function ac(e,t,n,r){e.min=P(t.min,n.min,r),e.max=P(t.max,n.max,r)}function oc(e,t,n,r){ac(e.x,t.x,n.x,r),ac(e.y,t.y,n.y,r)}function sc(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var cc={duration:.45,ease:[.4,0,.1,1]},lc=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),uc=lc(`applewebkit/`)&&!lc(`chrome/`)?Math.round:E;function dc(e){e.min=uc(e.min),e.max=uc(e.max)}function fc(e){dc(e.x),dc(e.y)}function pc(e,t,n){return e===`position`||e===`preserve-aspect`&&!Zo(gs(t),gs(n),.2)}function mc(e){return e!==e.root&&e.scroll?.wasRoot}var hc=Hs({attachResizeListener:(e,t)=>ks(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),gc=e=>!e.isLayoutDirty&&e.willUpdate(!1);function _c(){let e=new Set,t=new WeakMap,n=()=>e.forEach(gc);return{add:r=>{e.add(r),t.set(r,r.addEventListener(`willUpdate`,n))},remove:r=>{e.delete(r);let i=t.get(r);i&&(i(),t.delete(r)),n()},dirty:n}}var vc={current:void 0},yc=Hs({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!vc.current){let e=new hc({});e.mount(window),e.setOptions({layoutScroll:!0}),vc.current=e}return vc.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),bc=(0,b.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function xc(e=!0){let t=(0,b.useContext)(ne);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,b.useId)();(0,b.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,b.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var Sc=(0,b.createContext)(null);function Cc(){let e=(0,b.useRef)(!1);return te(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function wc(){let e=Cc(),[t,n]=(0,b.useState)(0),r=(0,b.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,b.useCallback)(()=>A.postRender(r),[r]),t]}var U=C(),Tc=e=>e===!0,Ec=e=>Tc(e===!0)||e===`id`,Dc=({children:e,id:t,inherit:n=!0})=>{let r=(0,b.useContext)(w),i=(0,b.useContext)(Sc),[a,o]=wc(),s=(0,b.useRef)(null),c=r.id||i;s.current===null&&(Ec(n)&&c&&(t=t?c+`-`+t:c),s.current={id:t,group:Tc(n)&&r.group||_c()});let l=(0,b.useMemo)(()=>({...s.current,forceRender:a}),[o]);return(0,U.jsx)(w.Provider,{value:l,children:e})},Oc=(0,b.createContext)({strict:!1}),kc={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},Ac=!1;function jc(){if(Ac)return;let e={};for(let t in kc)e[t]={isEnabled:e=>kc[t].some(t=>!!e[t])};Ba(e),Ac=!0}function Mc(){return jc(),Va()}function Nc(e){let t=Mc();for(let n in e)t[n]={...t[n],...e[n]};Ba(t)}var Pc=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function Fc(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Pc.has(e)}var Ic=c({default:()=>Lc}),Lc,W=o((()=>{throw Lc={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),Rc=e=>!Fc(e);function zc(e){typeof e==`function`&&(Rc=t=>t.startsWith(`on`)?!Fc(t):e(t))}try{zc((W(),d(Ic)).default)}catch{}function Bc(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||I(e[i])||(Rc(i)||n===!0&&Fc(i)||!t&&!Fc(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var Vc=(0,b.createContext)({});function Hc(e,t){if(ja(e)){let{initial:t,animate:n}=e;return{initial:t===!1||Oa(t)?t:void 0,animate:Oa(n)?n:void 0}}return e.inherit===!1?{}:t}function Uc(e){let{initial:t,animate:n}=Hc(e,(0,b.useContext)(Vc));return(0,b.useMemo)(()=>({initial:t,animate:n}),[Wc(t),Wc(n)])}function Wc(e){return Array.isArray(e)?e.join(` `):e}var Gc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Kc(e,t,n){for(let r in t)!I(t[r])&&!yo(r,n)&&(e[r]=t[r])}function qc({transformTemplate:e},t){return(0,b.useMemo)(()=>{let n=Gc();return po(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Jc(e,t){let n=e.style||{},r={};return Kc(r,n,e),Object.assign(r,qc(e,t)),r}function Yc(e,t){let n={},r=Jc(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var Xc=()=>({...Gc(),attrs:{}});function Zc(e,t,n,r){let i=(0,b.useMemo)(()=>{let n=Xc();return Do(n,t,ko(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};Kc(t,e.style,e),i.style={...t,...i.style}}return i}var Qc=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function $c(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(Qc.indexOf(e)>-1||/[A-Z]/u.test(e))}function el(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??$c(e)?Zc:Yc)(t,r,i,e),c=Bc(t,typeof e==`string`,a),l=e===b.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,b.useMemo)(()=>I(u)?u.get():u,[u]);return(0,b.createElement)(e,{...l,children:d})}function tl({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:nl(n,r,i,e),renderState:t()}}function nl(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Ns(a[e]);let{initial:o,animate:s}=e,c=ja(e),l=Ma(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!Da(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,b.useContext)(Vc),i=(0,b.useContext)(ne),a=()=>tl(e,t,r,i);return n?a():ee(a)},il=rl({scrapeMotionValuesFromProps:bo,createRenderState:Gc}),al=rl({scrapeMotionValuesFromProps:jo,createRenderState:Xc}),ol=Symbol.for(`motionComponentSymbol`);function sl(e,t,n){let r=(0,b.useRef)(n);(0,b.useInsertionEffect)(()=>{r.current=n});let i=(0,b.useRef)(null);return(0,b.useCallback)(n=>{n&&e.onMount?.(n),t&&(n?t.mount(n):t.unmount());let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n)},[t])}var G=(0,b.createContext)({});function cl(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function ll(e,t,n,r,i,a){let{visualElement:o}=(0,b.useContext)(Vc),s=(0,b.useContext)(Oc),c=(0,b.useContext)(ne),l=(0,b.useContext)(bc),u=l.reducedMotion,d=l.skipAnimations,f=(0,b.useRef)(null),p=(0,b.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,b.useContext)(G);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&ul(f.current,n,i,h);let g=(0,b.useRef)(!1);(0,b.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[li],v=(0,b.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return te(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,b.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function ul(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:dl(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&cl(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function dl(e){if(e)return e.options.allowProjection===!1?dl(e.parent):e.projection}function fl(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&Nc(r);let a=n?n===`svg`:$c(e),o=a?al:il;function s(n,s){let c,l={...(0,b.useContext)(bc),...n,layoutId:pl(n)},{isStatic:u}=l,d=Uc(n),f=o(n,u);if(!u&&typeof window<`u`){ml(l,r);let t=hl(l);c=t.MeasureLayout,d.visualElement=ll(e,f,l,i,t.ProjectionNode,a)}return(0,U.jsxs)(Vc.Provider,{value:d,children:[c&&d.visualElement?(0,U.jsx)(c,{visualElement:d.visualElement,...l}):null,el(e,n,sl(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,b.forwardRef)(s);return c[ol]=e,c}function pl({layoutId:e}){let t=(0,b.useContext)(w).id;return t&&e!==void 0?t+`-`+e:e}function ml(e,t){(0,b.useContext)(Oc).strict}function hl(e){let{drag:t,layout:n}=Mc();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function gl(e,t){if(typeof Proxy>`u`)return fl;let n=new Map,r=(n,r)=>fl(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,fl(a,void 0,e,t)),n.get(a))})}var _l=(e,t)=>t.isSVG??$c(e)?new Mo(t):new So(t,{allowProjection:e!==b.Fragment}),vl=class extends Wa{constructor(e){super(e),e.animationState||=zo(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();Da(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},yl=0,bl={animation:{Feature:vl},exit:{Feature:class extends Wa{constructor(){super(...arguments),this.id=yl++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`||typeof e==`object`&&e&&!Array.isArray(e)){let n=ei(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function xl(e){return{point:{x:e.pageX,y:e.pageY}}}var Sl=e=>t=>Ki(t)&&e(t,xl(t));function Cl(e,t,n,r){return ks(e,t,Sl(n),r)}var wl=({current:e})=>e?e.ownerDocument.defaultView:null,Tl=(e,t)=>Math.abs(e-t);function El(e,t){let n=Tl(e.x,t.x),r=Tl(e.y,t.y);return Math.sqrt(n**2+r**2)}var Dl=new Set([`auto`,`scroll`]),Ol=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=kl(this.lastRawMoveEventInfo,this.transformPagePoint));let e=jl(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=El(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=j;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=kl(t,this.transformPagePoint),A.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=jl(e.type===`pointercancel`?this.lastMoveEventInfo:kl(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Ki(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=kl(xl(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=j;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,jl(s,this.history));let d={passive:!0,capture:!0};this.removeListeners=D(Cl(this.contextWindow,`pointermove`,this.handlePointerMove,d),Cl(this.contextWindow,`pointerup`,this.handlePointerUp,d),Cl(this.contextWindow,`pointercancel`,this.handlePointerUp,d)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(Dl.has(e.overflowX)||Dl.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),A.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),ze(this.updatePoint)}};function kl(e,t){return t?{point:t(e.point)}:e}function Al(e,t){return{x:e.x-t.x,y:e.y-t.y}}function jl({point:e},t){return{point:e,delta:Al(e,Nl(t)),offset:Al(e,Ml(t)),velocity:Pl(t,.1)}}function Ml(e){return e[0]}function Nl(e){return e[e.length-1]}function Pl(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Nl(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>fe(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>fe(t)*2&&(r=e[1]);let a=O(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Fl(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?P(n,e,r.max):Math.min(e,n)),e}function Il(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Ll(e,{top:t,left:n,bottom:r,right:i}){return{x:Il(e.x,n,i),y:Il(e.y,t,r)}}function Rl(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=ue(t.min,t.max-r,e.min):r>i&&(n=ue(e.min,e.max-i,t.min)),ie(0,1,n)}function J(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var Y=.35;function X(e=Y){return e===!1?e=0:e===!0&&(e=Y),{x:zl(e,`left`,`right`),y:zl(e,`top`,`bottom`)}}function zl(e,t,n){return{min:Bl(e,t),max:Bl(e,n)}}function Bl(e,t){return typeof e==`number`?e:e[t]||0}var Vl=new WeakMap,Hl=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=z(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(xl(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Vi(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),vs(e=>{let t=this.getAxisMotionValue(e).get()||0;if(dt.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=Xo(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&A.update(()=>i(e,t),!1,!0),si(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=Kl(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&A.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new Ol(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:wl(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&A.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!Gl(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Fl(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&cl(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=Ll(n.layoutBox,e):this.constraints=!1,this.elastic=X(t),r!==this.constraints&&!cl(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&vs(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=J(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!cl(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;r.root&&(r.root.scroll=void 0,r.root.updateScroll());let i=uo(n,r.root,this.visualElement.getTransformPagePoint()),a=K(r.layout.layoutBox,i);if(t){let e=t(Ka(a));this.hasMutatedConstraints=!!e,e&&(a=Ga(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=vs(o=>{if(!Gl(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return si(this.visualElement,e),n.start(Jr(e,n,0,t,this.visualElement,!1))}stopAnimation(){vs(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`;return this.visualElement.getProps()[t]||this.visualElement.getValue(e,this.visualElement.latestValues[e]??0)}snapToCursor(e){vs(t=>{let{drag:n}=this.getProps();if(!Gl(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-P(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!cl(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};vs(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=q({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),vs(t=>{if(!Gl(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(P(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;Vl.set(this.visualElement,this);let e=this.visualElement.current,t=Cl(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&Xi(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();cl(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=Wl(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),A.read(r);let o=ks(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(vs(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=Y,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function Ul(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function Wl(e,t,n){let r=va(e,Ul(n)),i=va(t,Ul(n));return()=>{r(),i()}}function Gl(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Kl(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var ql=class extends Wa{constructor(e){super(e),this.removeGroupControls=E,this.removeListeners=E,this.controls=new Hl(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||E}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},Jl=e=>(t,n)=>{e&&A.update(()=>e(t,n),!1,!0)},Yl=class extends Wa{constructor(){super(...arguments),this.removePointerDownListener=E}onPointerDown(e){this.session=new Ol(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:wl(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Jl(e),onStart:Jl(t),onMove:Jl(n),onEnd:(e,t)=>{delete this.session,r&&A.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=Cl(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},Xl=!1,Zl=class extends b.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),Xl&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Fs.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),Xl=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||A.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),Li.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;Xl=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function Ql(e){let[t,n]=xc(),r=(0,b.useContext)(w);return(0,U.jsx)(Zl,{...e,layoutGroup:r,switchLayoutGroup:(0,b.useContext)(G),isPresent:t,safeToRemove:n})}var $l={pan:{Feature:Yl},drag:{Feature:ql,ProjectionNode:yc,MeasureLayout:Ql}};function eu(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&A.postRender(()=>i(t,xl(t)))}var tu=class extends Wa{mount(){let{current:e}=this.node;e&&(this.unmount=Wi(e,(e,t)=>(eu(this.node,t,`Start`),e=>eu(this.node,e,`End`))))}unmount(){}},nu=class extends Wa{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=D(ks(this.node.current,`focus`,()=>this.onFocus()),ks(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function ru(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&A.postRender(()=>i(t,xl(t)))}var iu=class extends Wa{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=ra(e,(e,t)=>(ru(this.node,t,`Start`),(e,{success:t})=>ru(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},au=new WeakMap,ou=new WeakMap,su=e=>{let t=au.get(e.target);t&&t(e)},cu=e=>{e.forEach(su)};function lu({root:e,...t}){let n=e||document;ou.has(n)||ou.set(n,{});let r=ou.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(cu,{root:e,...t})),r[i]}function uu(e,t,n){let r=lu(t);return au.set(e,n),r.observe(e),()=>{au.delete(e),r.unobserve(e)}}var du={some:0,all:1},fu=class extends Wa{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:du[r]},o=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)};this.stopObserver=uu(this.node.current,a,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(pu(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function pu({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var mu={inView:{Feature:fu},tap:{Feature:iu},focus:{Feature:nu},hover:{Feature:tu}},hu={layout:{ProjectionNode:yc,MeasureLayout:Ql}},gu=gl({...bl,...mu,...$l,...hu},_l),_u=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208.49,152.49l-72,72a12,12,0,0,1-17,0l-72-72a12,12,0,0,1,17-17L116,187V40a12,12,0,0,1,24,0V187l51.51-51.52a12,12,0,0,1,17,17Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,144l-72,72L56,144Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M207.39,140.94A8,8,0,0,0,200,136H136V40a8,8,0,0,0-16,0v96H56a8,8,0,0,0-5.66,13.66l72,72a8,8,0,0,0,11.32,0l72-72A8,8,0,0,0,207.39,140.94ZM128,204.69,75.31,152H180.69Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72A8,8,0,0,1,56,136h64V40a8,8,0,0,1,16,0v96h64a8,8,0,0,1,5.66,13.66Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M204.24,148.24l-72,72a6,6,0,0,1-8.48,0l-72-72a6,6,0,0,1,8.48-8.48L122,201.51V40a6,6,0,0,1,12,0V201.51l61.76-61.75a6,6,0,0,1,8.48,8.48Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M202.83,146.83l-72,72a4,4,0,0,1-5.66,0l-72-72a4,4,0,0,1,5.66-5.66L124,206.34V40a4,4,0,0,1,8,0V206.34l65.17-65.17a4,4,0,0,1,5.66,5.66Z`}))]]),vu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,128a12,12,0,0,1-12,12H69l51.52,51.51a12,12,0,0,1-17,17l-72-72a12,12,0,0,1,0-17l72-72a12,12,0,0,1,17,17L69,116H216A12,12,0,0,1,228,128Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M112,56V200L40,128Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M216,120H120V56a8,8,0,0,0-13.66-5.66l-72,72a8,8,0,0,0,0,11.32l72,72A8,8,0,0,0,120,200V136h96a8,8,0,0,0,0-16ZM104,180.69,51.31,128,104,75.31Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a8,8,0,0,1-8,8H120v64a8,8,0,0,1-13.66,5.66l-72-72a8,8,0,0,1,0-11.32l72-72A8,8,0,0,1,120,56v64h96A8,8,0,0,1,224,128Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M222,128a6,6,0,0,1-6,6H54.49l61.75,61.76a6,6,0,1,1-8.48,8.48l-72-72a6,6,0,0,1,0-8.48l72-72a6,6,0,0,1,8.48,8.48L54.49,122H216A6,6,0,0,1,222,128Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M220,128a4,4,0,0,1-4,4H49.66l65.17,65.17a4,4,0,0,1-5.66,5.66l-72-72a4,4,0,0,1,0-5.66l72-72a4,4,0,0,1,5.66,5.66L49.66,124H216A4,4,0,0,1,220,128Z`}))]]),yu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,128l-72,72V56Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M221.66,122.34l-72-72A8,8,0,0,0,136,56v64H40a8,8,0,0,0,0,16h96v64a8,8,0,0,0,13.66,5.66l72-72A8,8,0,0,0,221.66,122.34ZM152,180.69V75.31L204.69,128Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z`}))]]),bu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208.49,120.49a12,12,0,0,1-17,0L140,69V216a12,12,0,0,1-24,0V69L64.49,120.49a12,12,0,0,1-17-17l72-72a12,12,0,0,1,17,0l72,72A12,12,0,0,1,208.49,120.49Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,112H56l72-72Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M205.66,106.34l-72-72a8,8,0,0,0-11.32,0l-72,72A8,8,0,0,0,56,120h64v96a8,8,0,0,0,16,0V120h64a8,8,0,0,0,5.66-13.66ZM75.31,104,128,51.31,180.69,104Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M207.39,115.06A8,8,0,0,1,200,120H136v96a8,8,0,0,1-16,0V120H56a8,8,0,0,1-5.66-13.66l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,207.39,115.06Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M204.24,116.24a6,6,0,0,1-8.48,0L134,54.49V216a6,6,0,0,1-12,0V54.49L60.24,116.24a6,6,0,0,1-8.48-8.48l72-72a6,6,0,0,1,8.48,0l72,72A6,6,0,0,1,204.24,116.24Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M205.66,117.66a8,8,0,0,1-11.32,0L136,59.31V216a8,8,0,0,1-16,0V59.31L61.66,117.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,117.66Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M202.83,114.83a4,4,0,0,1-5.66,0L132,49.66V216a4,4,0,0,1-8,0V49.66L58.83,114.83a4,4,0,0,1-5.66-5.66l72-72a4,4,0,0,1,5.66,0l72,72A4,4,0,0,1,202.83,114.83Z`}))]]),xu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M236,208a12,12,0,0,1-12,12H32a12,12,0,0,1-12-12V48a12,12,0,0,1,24,0v99l43.51-43.52a12,12,0,0,1,17,0L128,127l43-43H160a12,12,0,0,1,0-24h40a12,12,0,0,1,12,12v40a12,12,0,0,1-24,0V101l-51.51,51.52a12,12,0,0,1-17,0L96,129,44,181v15H224A12,12,0,0,1,236,208Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,64V208H32V48H208A16,16,0,0,1,224,64Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V48a8,8,0,0,1,16,0V156.69l50.34-50.35a8,8,0,0,1,11.32,0L128,132.69,180.69,80H160a8,8,0,0,1,0-16h40a8,8,0,0,1,8,8v40a8,8,0,0,1-16,0V91.31l-58.34,58.35a8,8,0,0,1-11.32,0L96,123.31l-56,56V200H224A8,8,0,0,1,232,208Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM200,192H56a8,8,0,0,1-8-8V72a8,8,0,0,1,16,0v76.69l34.34-34.35a8,8,0,0,1,11.32,0L128,132.69,172.69,88H144a8,8,0,0,1,0-16h48a8,8,0,0,1,8,8v48a8,8,0,0,1-16,0V99.31l-50.34,50.35a8,8,0,0,1-11.32,0L104,131.31l-40,40V176H200a8,8,0,0,1,0,16Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M230,208a6,6,0,0,1-6,6H32a6,6,0,0,1-6-6V48a6,6,0,0,1,12,0V161.52l53.76-53.76a6,6,0,0,1,8.48,0L128,135.51,185.52,78H160a6,6,0,0,1,0-12h40a6,6,0,0,1,6,6v40a6,6,0,0,1-12,0V86.48l-61.76,61.76a6,6,0,0,1-8.48,0L96,120.49l-58,58V202H224A6,6,0,0,1,230,208Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V48a8,8,0,0,1,16,0V156.69l50.34-50.35a8,8,0,0,1,11.32,0L128,132.69,180.69,80H160a8,8,0,0,1,0-16h40a8,8,0,0,1,8,8v40a8,8,0,0,1-16,0V91.31l-58.34,58.35a8,8,0,0,1-11.32,0L96,123.31l-56,56V200H224A8,8,0,0,1,232,208Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,208a4,4,0,0,1-4,4H32a4,4,0,0,1-4-4V48a4,4,0,0,1,8,0V166.34l57.17-57.17a4,4,0,0,1,5.66,0L128,138.34,190.34,76H160a4,4,0,0,1,0-8h40a4,4,0,0,1,4,4v40a4,4,0,0,1-8,0V81.66l-65.17,65.17a4,4,0,0,1-5.66,0L96,117.66l-60,60V204H224A4,4,0,0,1,228,208Z`}))]]),Su=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z`}))]]),Cu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M176.49,95.51a12,12,0,0,1,0,17l-56,56a12,12,0,0,1-17,0l-24-24a12,12,0,1,1,17-17L112,143l47.51-47.52A12,12,0,0,1,176.49,95.51ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M172.24,99.76a6,6,0,0,1,0,8.48l-56,56a6,6,0,0,1-8.48,0l-24-24a6,6,0,0,1,8.48-8.48L112,151.51l51.76-51.75A6,6,0,0,1,172.24,99.76ZM230,128A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M170.83,101.17a4,4,0,0,1,0,5.66l-56,56a4,4,0,0,1-5.66,0l-24-24a4,4,0,0,1,5.66-5.66L112,154.34l53.17-53.17A4,4,0,0,1,170.83,101.17ZM228,128A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z`}))]]),wu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M236,137A108.13,108.13,0,1,1,119,20,12,12,0,0,1,121,44,84.12,84.12,0,1,0,212,135,12,12,0,1,1,236,137ZM116,76v52a12,12,0,0,0,12,12h52a12,12,0,0,0,0-24H140V76a12,12,0,0,0-24,0Zm92,20a16,16,0,1,0-16-16A16,16,0,0,0,208,96ZM176,64a16,16,0,1,0-16-16A16,16,0,0,0,176,64Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M232,136.66A104.12,104.12,0,1,1,119.34,24,8,8,0,0,1,120.66,40,88.12,88.12,0,1,0,216,135.34,8,8,0,0,1,232,136.66ZM120,72v56a8,8,0,0,0,8,8h56a8,8,0,0,0,0-16H136V72a8,8,0,0,0-16,0Zm40-24a12,12,0,1,0-12-12A12,12,0,0,0,160,48Zm36,24a12,12,0,1,0-12-12A12,12,0,0,0,196,72Zm24,36a12,12,0,1,0-12-12A12,12,0,0,0,220,108Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,96a12,12,0,1,1,12,12A12,12,0,0,1,208,96ZM196,72a12,12,0,1,0-12-12A12,12,0,0,0,196,72Zm28.66,56a8,8,0,0,0-8.63,7.31A88.12,88.12,0,1,1,120.66,40,8,8,0,0,0,119.34,24,104.12,104.12,0,1,0,232,136.66,8,8,0,0,0,224.66,128ZM128,56a72,72,0,1,1-72,72A72.08,72.08,0,0,1,128,56Zm-8,72a8,8,0,0,0,8,8h48a8,8,0,0,0,0-16H136V80a8,8,0,0,0-16,0Zm40-80a12,12,0,1,0-12-12A12,12,0,0,0,160,48Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M230,136.49A102.12,102.12,0,1,1,119.51,26a6,6,0,0,1,1,12A90.13,90.13,0,1,0,218,135.51a6,6,0,1,1,12,1ZM122,72v56a6,6,0,0,0,6,6h56a6,6,0,0,0,0-12H134V72a6,6,0,0,0-12,0Zm38-26a10,10,0,1,0-10-10A10,10,0,0,0,160,46Zm36,24a10,10,0,1,0-10-10A10,10,0,0,0,196,70Zm24,36a10,10,0,1,0-10-10A10,10,0,0,0,220,106Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,136.66A104.12,104.12,0,1,1,119.34,24,8,8,0,0,1,120.66,40,88.12,88.12,0,1,0,216,135.34,8,8,0,0,1,232,136.66ZM120,72v56a8,8,0,0,0,8,8h56a8,8,0,0,0,0-16H136V72a8,8,0,0,0-16,0Zm40-24a12,12,0,1,0-12-12A12,12,0,0,0,160,48Zm36,24a12,12,0,1,0-12-12A12,12,0,0,0,196,72Zm24,36a12,12,0,1,0-12-12A12,12,0,0,0,220,108Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,136.33A100.13,100.13,0,1,1,119.67,28a4,4,0,1,1,.66,8A92.13,92.13,0,1,0,220,135.67a4,4,0,1,1,8,.66ZM128,132h56a4,4,0,0,0,0-8H132V72a4,4,0,0,0-8,0v56A4,4,0,0,0,128,132Zm32-88a8,8,0,1,0-8-8A8,8,0,0,0,160,44Zm36,24a8,8,0,1,0-8-8A8,8,0,0,0,196,68Zm24,36a8,8,0,1,0-8-8A8,8,0,0,0,220,104Z`}))]]),Tu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M178,36c-20.09,0-37.92,7.93-50,21.56C115.92,43.93,98.09,36,78,36a66.08,66.08,0,0,0-66,66c0,72.34,105.81,130.14,110.31,132.57a12,12,0,0,0,11.38,0C138.19,232.14,244,174.34,244,102A66.08,66.08,0,0,0,178,36Zm-5.49,142.36A328.69,328.69,0,0,1,128,210.16a328.69,328.69,0,0,1-44.51-31.8C61.82,159.77,36,131.42,36,102A42,42,0,0,1,78,60c17.8,0,32.7,9.4,38.89,24.54a12,12,0,0,0,22.22,0C145.3,69.4,160.2,60,178,60a42,42,0,0,1,42,42C220,131.42,194.18,159.77,172.51,178.36Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,102c0,66-104,122-104,122S24,168,24,102A54,54,0,0,1,78,48c22.59,0,41.94,12.31,50,32,8.06-19.69,27.41-32,50-32A54,54,0,0,1,232,102Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M178,40c-20.65,0-38.73,8.88-50,23.89C116.73,48.88,98.65,40,78,40a62.07,62.07,0,0,0-62,62c0,70,103.79,126.66,108.21,129a8,8,0,0,0,7.58,0C136.21,228.66,240,172,240,102A62.07,62.07,0,0,0,178,40ZM128,214.8C109.74,204.16,32,155.69,32,102A46.06,46.06,0,0,1,78,56c19.45,0,35.78,10.36,42.6,27a8,8,0,0,0,14.8,0c6.82-16.67,23.15-27,42.6-27a46.06,46.06,0,0,1,46,46C224,155.61,146.24,204.15,128,214.8Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M240,102c0,70-103.79,126.66-108.21,129a8,8,0,0,1-7.58,0C119.79,228.66,16,172,16,102A62.07,62.07,0,0,1,78,40c20.65,0,38.73,8.88,50,23.89C139.27,48.88,157.35,40,178,40A62.07,62.07,0,0,1,240,102Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M178,42c-21,0-39.26,9.47-50,25.34C117.26,51.47,99,42,78,42a60.07,60.07,0,0,0-60,60c0,29.2,18.2,59.59,54.1,90.31a334.68,334.68,0,0,0,53.06,37,6,6,0,0,0,5.68,0,334.68,334.68,0,0,0,53.06-37C219.8,161.59,238,131.2,238,102A60.07,60.07,0,0,0,178,42ZM128,217.11C111.59,207.64,30,157.72,30,102A48.05,48.05,0,0,1,78,54c20.28,0,37.31,10.83,44.45,28.27a6,6,0,0,0,11.1,0C140.69,64.83,157.72,54,178,54a48.05,48.05,0,0,1,48,48C226,157.72,144.41,207.64,128,217.11Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M178,40c-20.65,0-38.73,8.88-50,23.89C116.73,48.88,98.65,40,78,40a62.07,62.07,0,0,0-62,62c0,70,103.79,126.66,108.21,129a8,8,0,0,0,7.58,0C136.21,228.66,240,172,240,102A62.07,62.07,0,0,0,178,40ZM128,214.8C109.74,204.16,32,155.69,32,102A46.06,46.06,0,0,1,78,56c19.45,0,35.78,10.36,42.6,27a8,8,0,0,0,14.8,0c6.82-16.67,23.15-27,42.6-27a46.06,46.06,0,0,1,46,46C224,155.61,146.24,204.15,128,214.8Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M178,44c-21.44,0-39.92,10.19-50,27.07C117.92,54.19,99.44,44,78,44a58.07,58.07,0,0,0-58,58c0,28.59,18,58.47,53.4,88.79a333.81,333.81,0,0,0,52.7,36.73,4,4,0,0,0,3.8,0,333.81,333.81,0,0,0,52.7-36.73C218,160.47,236,130.59,236,102A58.07,58.07,0,0,0,178,44ZM128,219.42c-14-8-100-59.35-100-117.42A50.06,50.06,0,0,1,78,52c21.11,0,38.85,11.31,46.3,29.51a4,4,0,0,0,7.4,0C139.15,63.31,156.89,52,178,52a50.06,50.06,0,0,1,50,50C228,160,142,211.46,128,219.42Z`}))]]),Eu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,76H180V56A52,52,0,0,0,76,56V76H48A20,20,0,0,0,28,96V208a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V96A20,20,0,0,0,208,76ZM100,56a28,28,0,0,1,56,0V76H100ZM204,204H52V100H204Zm-76-92a32,32,0,0,0-12,61.66V180a12,12,0,0,0,24,0v-6.34A32,32,0,0,0,128,112Zm0,24a8,8,0,1,1-8,8A8,8,0,0,1,128,136Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,88H48a8,8,0,0,0-8,8V208a8,8,0,0,0,8,8H208a8,8,0,0,0,8-8V96A8,8,0,0,0,208,88Zm-80,72a20,20,0,1,1,20-20A20,20,0,0,1,128,160Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Zm-80-96a28,28,0,0,0-8,54.83V184a8,8,0,0,0,16,0V166.83A28,28,0,0,0,128,112Zm0,40a12,12,0,1,1,12-12A12,12,0,0,1,128,152Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80Zm-72,78.63V184a8,8,0,0,1-16,0V158.63a24,24,0,1,1,16,0ZM160,80H96V56a32,32,0,0,1,64,0Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,82H174V56a46,46,0,0,0-92,0V82H48A14,14,0,0,0,34,96V208a14,14,0,0,0,14,14H208a14,14,0,0,0,14-14V96A14,14,0,0,0,208,82ZM94,56a34,34,0,0,1,68,0V82H94ZM210,208a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V96a2,2,0,0,1,2-2H208a2,2,0,0,1,2,2Zm-82-94a26,26,0,0,0-6,51.29V184a6,6,0,0,0,12,0V165.29A26,26,0,0,0,128,114Zm0,40a14,14,0,1,1,14-14A14,14,0,0,1,128,154Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,112a28,28,0,0,0-8,54.83V184a8,8,0,0,0,16,0V166.83A28,28,0,0,0,128,112Zm0,40a12,12,0,1,1,12-12A12,12,0,0,1,128,152Zm80-72H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,84H172V56a44,44,0,0,0-88,0V84H48A12,12,0,0,0,36,96V208a12,12,0,0,0,12,12H208a12,12,0,0,0,12-12V96A12,12,0,0,0,208,84ZM92,56a36,36,0,0,1,72,0V84H92ZM212,208a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V96a4,4,0,0,1,4-4H208a4,4,0,0,1,4,4Zm-84-92a24,24,0,0,0-4,47.66V184a4,4,0,0,0,8,0V163.66A24,24,0,0,0,128,116Zm0,40a16,16,0,1,1,16-16A16,16,0,0,1,128,156Z`}))]]),Du=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H72a8,8,0,0,1,0-16H184a8,8,0,0,1,0,16Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M222,128a6,6,0,0,1-6,6H40a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M220,128a4,4,0,0,1-4,4H40a4,4,0,0,1,0-8H216A4,4,0,0,1,220,128Z`}))]]),Ou=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,164a36.07,36.07,0,0,0-33.94,24H72a28,28,0,0,1,0-56h96a44,44,0,0,0,0-88H72a12,12,0,0,0,0,24h96a20,20,0,0,1,0,40H72a52,52,0,0,0,0,104h94.06A36,36,0,1,0,200,164Zm0,48a12,12,0,1,1,12-12A12,12,0,0,1,200,212Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M224,200a24,24,0,1,1-24-24A24,24,0,0,1,224,200Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M200,168a32.06,32.06,0,0,0-31,24H72a32,32,0,0,1,0-64h96a40,40,0,0,0,0-80H72a8,8,0,0,0,0,16h96a24,24,0,0,1,0,48H72a48,48,0,0,0,0,96h97a32,32,0,1,0,31-40Zm0,48a16,16,0,1,1,16-16A16,16,0,0,1,200,216Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M228,200a28,28,0,0,1-54.83,8H72a48,48,0,0,1,0-96h96a24,24,0,0,0,0-48H72a8,8,0,0,1,0-16h96a40,40,0,0,1,0,80H72a32,32,0,0,0,0,64H173.17A28,28,0,0,1,228,200Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,170a30.05,30.05,0,0,0-29.4,24H72a34,34,0,0,1,0-68h96a38,38,0,0,0,0-76H72a6,6,0,0,0,0,12h96a26,26,0,0,1,0,52H72a46,46,0,0,0,0,92h98.6A30,30,0,1,0,200,170Zm0,48a18,18,0,1,1,18-18A18,18,0,0,1,200,218Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,168a32.06,32.06,0,0,0-31,24H72a32,32,0,0,1,0-64h96a40,40,0,0,0,0-80H72a8,8,0,0,0,0,16h96a24,24,0,0,1,0,48H72a48,48,0,0,0,0,96h97a32,32,0,1,0,31-40Zm0,48a16,16,0,1,1,16-16A16,16,0,0,1,200,216Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M200,172a28,28,0,0,0-27.71,24H72a36,36,0,0,1,0-72h96a36,36,0,0,0,0-72H72a4,4,0,0,0,0,8h96a28,28,0,0,1,0,56H72a44,44,0,0,0,0,88H172.29A28,28,0,1,0,200,172Zm0,48a20,20,0,1,1,20-20A20,20,0,0,1,200,220Z`}))]]),ku=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M199,125.31l-49.88-18.39L130.69,57a19.92,19.92,0,0,0-37.38,0L74.92,106.92,25,125.31a19.92,19.92,0,0,0,0,37.38l49.88,18.39L93.31,231a19.92,19.92,0,0,0,37.38,0l18.39-49.88L199,162.69a19.92,19.92,0,0,0,0-37.38Zm-63.38,35.16a12,12,0,0,0-7.11,7.11L112,212.28l-16.47-44.7a12,12,0,0,0-7.11-7.11L43.72,144l44.7-16.47a12,12,0,0,0,7.11-7.11L112,75.72l16.47,44.7a12,12,0,0,0,7.11,7.11L180.28,144ZM140,40a12,12,0,0,1,12-12h12V16a12,12,0,0,1,24,0V28h12a12,12,0,0,1,0,24H188V64a12,12,0,0,1-24,0V52H152A12,12,0,0,1,140,40ZM252,88a12,12,0,0,1-12,12h-4v4a12,12,0,0,1-24,0v-4h-4a12,12,0,0,1,0-24h4V72a12,12,0,0,1,24,0v4h4A12,12,0,0,1,252,88Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M194.82,151.43l-55.09,20.3-20.3,55.09a7.92,7.92,0,0,1-14.86,0l-20.3-55.09-55.09-20.3a7.92,7.92,0,0,1,0-14.86l55.09-20.3,20.3-55.09a7.92,7.92,0,0,1,14.86,0l20.3,55.09,55.09,20.3A7.92,7.92,0,0,1,194.82,151.43Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M197.58,129.06,146,110l-19-51.62a15.92,15.92,0,0,0-29.88,0L78,110l-51.62,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0L146,178l51.62-19a15.92,15.92,0,0,0,0-29.88ZM137,164.22a8,8,0,0,0-4.74,4.74L112,223.85,91.78,169A8,8,0,0,0,87,164.22L32.15,144,87,123.78A8,8,0,0,0,91.78,119L112,64.15,132.22,119a8,8,0,0,0,4.74,4.74L191.85,144ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,144a15.78,15.78,0,0,1-10.42,14.94L146,178l-19,51.62a15.92,15.92,0,0,1-29.88,0L78,178l-51.62-19a15.92,15.92,0,0,1,0-29.88L78,110l19-51.62a15.92,15.92,0,0,1,29.88,0L146,110l51.62,19A15.78,15.78,0,0,1,208,144ZM152,48h16V64a8,8,0,0,0,16,0V48h16a8,8,0,0,0,0-16H184V16a8,8,0,0,0-16,0V32H152a8,8,0,0,0,0,16Zm88,32h-8V72a8,8,0,0,0-16,0v8h-8a8,8,0,0,0,0,16h8v8a8,8,0,0,0,16,0V96h8a8,8,0,0,0,0-16Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M196.89,130.94,144.4,111.6,125.06,59.11a13.92,13.92,0,0,0-26.12,0L79.6,111.6,27.11,130.94a13.92,13.92,0,0,0,0,26.12L79.6,176.4l19.34,52.49a13.92,13.92,0,0,0,26.12,0L144.4,176.4l52.49-19.34a13.92,13.92,0,0,0,0-26.12Zm-4.15,14.86-55.08,20.3a6,6,0,0,0-3.56,3.56l-20.3,55.08a1.92,1.92,0,0,1-3.6,0L89.9,169.66a6,6,0,0,0-3.56-3.56L31.26,145.8a1.92,1.92,0,0,1,0-3.6l55.08-20.3a6,6,0,0,0,3.56-3.56l20.3-55.08a1.92,1.92,0,0,1,3.6,0l20.3,55.08a6,6,0,0,0,3.56,3.56l55.08,20.3a1.92,1.92,0,0,1,0,3.6ZM146,40a6,6,0,0,1,6-6h18V16a6,6,0,0,1,12,0V34h18a6,6,0,0,1,0,12H182V64a6,6,0,0,1-12,0V46H152A6,6,0,0,1,146,40ZM246,88a6,6,0,0,1-6,6H230v10a6,6,0,0,1-12,0V94H208a6,6,0,0,1,0-12h10V72a6,6,0,0,1,12,0V82h10A6,6,0,0,1,246,88Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M197.58,129.06,146,110l-19-51.62a15.92,15.92,0,0,0-29.88,0L78,110l-51.62,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0L146,178l51.62-19a15.92,15.92,0,0,0,0-29.88ZM137,164.22a8,8,0,0,0-4.74,4.74L112,223.85,91.78,169A8,8,0,0,0,87,164.22L32.15,144,87,123.78A8,8,0,0,0,91.78,119L112,64.15,132.22,119a8,8,0,0,0,4.74,4.74L191.85,144ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M196.2,132.81l-53.36-19.65L123.19,59.8a11.93,11.93,0,0,0-22.38,0L81.16,113.16,27.8,132.81a11.93,11.93,0,0,0,0,22.38l53.36,19.65,19.65,53.36a11.93,11.93,0,0,0,22.38,0l19.65-53.36,53.36-19.65a11.93,11.93,0,0,0,0-22.38Zm-2.77,14.87L138.35,168a4,4,0,0,0-2.37,2.37l-20.3,55.08a3.92,3.92,0,0,1-7.36,0L88,170.35A4,4,0,0,0,85.65,168l-55.08-20.3a3.92,3.92,0,0,1,0-7.36L85.65,120A4,4,0,0,0,88,117.65l20.3-55.08a3.92,3.92,0,0,1,7.36,0L136,117.65a4,4,0,0,0,2.37,2.37l55.08,20.3a3.92,3.92,0,0,1,0,7.36ZM148,40a4,4,0,0,1,4-4h20V16a4,4,0,0,1,8,0V36h20a4,4,0,0,1,0,8H180V64a4,4,0,0,1-8,0V44H152A4,4,0,0,1,148,40Zm96,48a4,4,0,0,1-4,4H228v12a4,4,0,0,1-8,0V92H208a4,4,0,0,1,0-8h12V72a4,4,0,0,1,8,0V84h12A4,4,0,0,1,244,88Z`}))]]),Au=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M119.51,143.51l88-88a12,12,0,1,1,17,17l-88,88a12,12,0,1,1-17-17Zm14.23-43.2a12,12,0,1,0,2.62-23.85A75.15,75.15,0,0,0,128,76a76.08,76.08,0,0,0-76,76,12,12,0,0,0,24,0,52.06,52.06,0,0,1,52-52A54.75,54.75,0,0,1,133.74,100.31Zm101.54,7.5A12,12,0,0,0,213.09,117a92.47,92.47,0,0,1,2.58,63H40.34A92.23,92.23,0,0,1,128,60h.84a91.43,91.43,0,0,1,34.2,6.91,12,12,0,0,0,9.14-22.19A116.07,116.07,0,0,0,18.57,190.58,20.09,20.09,0,0,0,37.46,204H218.53a20.06,20.06,0,0,0,18.88-13.38,116.39,116.39,0,0,0-2.13-82.81Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M232,152a103.93,103.93,0,0,1-5.9,34.63,8,8,0,0,1-7.57,5.37H37.46a8.05,8.05,0,0,1-7.57-5.41A104.06,104.06,0,0,1,24,151.19C24.44,94,71.73,47.49,129,48A104,104,0,0,1,232,152Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M114.34,154.34l96-96a8,8,0,0,1,11.32,11.32l-96,96a8,8,0,0,1-11.32-11.32ZM128,88a63.9,63.9,0,0,1,20.44,3.33,8,8,0,1,0,5.11-15.16A80,80,0,0,0,48.49,160.88,8,8,0,0,0,56.43,168c.29,0,.59,0,.89-.05a8,8,0,0,0,7.07-8.83A64.92,64.92,0,0,1,64,152,64.07,64.07,0,0,1,128,88Zm99.74,13a8,8,0,0,0-14.24,7.3,96.27,96.27,0,0,1,5,75.71l-181.1-.07A96.24,96.24,0,0,1,128,56h.88a95,95,0,0,1,42.82,10.5A8,8,0,1,0,179,52.27,110.8,110.8,0,0,0,129,40h-1A112.05,112.05,0,0,0,22.35,189.25,16.07,16.07,0,0,0,37.46,200H218.53a16,16,0,0,0,15.11-10.71,112.35,112.35,0,0,0-5.9-88.3Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.87,90.86a4,4,0,0,0-6.17-.62l-75.42,75.42A8,8,0,0,1,129,154.35l92.7-92.69a8,8,0,0,0-11.32-11.32L197,63.73A112.05,112.05,0,0,0,22.34,189.25,16.09,16.09,0,0,0,37.46,200H218.53a16,16,0,0,0,15.11-10.71,112.28,112.28,0,0,0-11.77-98.43ZM57.44,166.41a8,8,0,0,1-6.25,9.43,7.89,7.89,0,0,1-1.6.16,8,8,0,0,1-7.83-6.41A88.06,88.06,0,0,1,143.59,65.38a8,8,0,0,1-2.82,15.75,72.07,72.07,0,0,0-83.33,85.28Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M115.76,155.76l96-96a6,6,0,0,1,8.48,8.48l-96,96a6,6,0,0,1-8.48-8.48ZM128,86a65.9,65.9,0,0,1,21.08,3.44,6,6,0,0,0,3.83-11.38,78,78,0,0,0-102.43,82.6,6,6,0,0,0,6,5.34,5.12,5.12,0,0,0,.67,0,6,6,0,0,0,5.3-6.62A69,69,0,0,1,62,152,66.08,66.08,0,0,1,128,86Zm98,15.9a6,6,0,1,0-10.68,5.48,98.35,98.35,0,0,1,5.16,77.25,2,2,0,0,1-1.91,1.37H37.46a2.07,2.07,0,0,1-1.91-1.41A98.23,98.23,0,0,1,128,54h.9a97,97,0,0,1,43.71,10.72A6,6,0,1,0,178.1,54,108.92,108.92,0,0,0,129,42h-1A110.06,110.06,0,0,0,24.23,188.58,14.08,14.08,0,0,0,37.46,198H218.53a14.06,14.06,0,0,0,13.22-9.37A110.34,110.34,0,0,0,226,101.9Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M114.34,154.34l96-96a8,8,0,0,1,11.32,11.32l-96,96a8,8,0,0,1-11.32-11.32ZM128,88a63.9,63.9,0,0,1,20.44,3.33,8,8,0,1,0,5.11-15.16A80,80,0,0,0,48.49,160.88,8,8,0,0,0,56.43,168c.29,0,.59,0,.89-.05a8,8,0,0,0,7.07-8.83A64.92,64.92,0,0,1,64,152,64.07,64.07,0,0,1,128,88Zm99.74,13a8,8,0,0,0-14.24,7.3,96.27,96.27,0,0,1,5,75.71l-181.1-.07A96.24,96.24,0,0,1,128,56h.88a95,95,0,0,1,42.82,10.5A8,8,0,1,0,179,52.27a112,112,0,0,0-156.66,137A16.07,16.07,0,0,0,37.46,200H218.53a16,16,0,0,0,15.11-10.71,112.35,112.35,0,0,0-5.9-88.3Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M117.17,157.17l96-96a4,4,0,1,1,5.66,5.66l-96,96a4,4,0,0,1-5.66-5.66ZM128,84a67.94,67.94,0,0,1,21.72,3.54A4,4,0,1,0,152.27,80,76,76,0,0,0,52,152a79.27,79.27,0,0,0,.46,8.44,4,4,0,0,0,4,3.56l.45,0a4,4,0,0,0,3.54-4.42A68,68,0,0,1,128,84Zm96.17,18.82a4,4,0,1,0-7.11,3.64,100.34,100.34,0,0,1,5.26,78.84,4,4,0,0,1-3.79,2.7H37.46a4.07,4.07,0,0,1-3.8-2.74A100.05,100.05,0,0,1,173.54,62.94a4,4,0,1,0,3.64-7.12A107,107,0,0,0,129,44h-1A108.06,108.06,0,0,0,26.12,187.92,12.07,12.07,0,0,0,37.46,196H218.53a12,12,0,0,0,11.34-8,108.31,108.31,0,0,0-5.7-85.14Z`}))]]),ju=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M100,36H56A20,20,0,0,0,36,56v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,100,36ZM96,96H60V60H96ZM200,36H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,200,36Zm-4,60H160V60h36Zm-96,40H56a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,100,136Zm-4,60H60V160H96Zm104-60H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,200,136Zm-4,60H160V160h36Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M112,56v48a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8h48A8,8,0,0,1,112,56Zm88-8H152a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V56A8,8,0,0,0,200,48Zm-96,96H56a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V152A8,8,0,0,0,104,144Zm96,0H152a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V152A8,8,0,0,0,200,144Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M200,136H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48ZM104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M120,56v48a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40h48A16,16,0,0,1,120,56Zm80-16H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm-96,96H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm96,0H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M104,42H56A14,14,0,0,0,42,56v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,104,42Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,200,42Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm-98,34H56a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,104,138Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,200,138Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M104,44H56A12,12,0,0,0,44,56v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V56A12,12,0,0,0,104,44Zm4,60a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Zm92-60H152a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V56A12,12,0,0,0,200,44Zm4,60a4,4,0,0,1-4,4H152a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4ZM104,140H56a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V152A12,12,0,0,0,104,140Zm4,60a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Zm92-60H152a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V152A12,12,0,0,0,200,140Zm4,60a4,4,0,0,1-4,4H152a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Z`}))]]),Mu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M243,96a20.33,20.33,0,0,0-17.74-14l-56.59-4.57L146.83,24.62a20.36,20.36,0,0,0-37.66,0L87.35,77.44,30.76,82A20.45,20.45,0,0,0,19.1,117.88l43.18,37.24-13.2,55.7A20.37,20.37,0,0,0,79.57,233L128,203.19,176.43,233a20.39,20.39,0,0,0,30.49-22.15l-13.2-55.7,43.18-37.24A20.43,20.43,0,0,0,243,96ZM172.53,141.7a12,12,0,0,0-3.84,11.86L181.58,208l-47.29-29.08a12,12,0,0,0-12.58,0L74.42,208l12.89-54.4a12,12,0,0,0-3.84-11.86L41.2,105.24l55.4-4.47a12,12,0,0,0,10.13-7.38L128,41.89l21.27,51.5a12,12,0,0,0,10.13,7.38l55.4,4.47Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M229.06,108.79l-48.7,42,14.88,62.79a8.4,8.4,0,0,1-12.52,9.17L128,189.09,73.28,222.74a8.4,8.4,0,0,1-12.52-9.17l14.88-62.79-48.7-42A8.46,8.46,0,0,1,31.73,94L95.64,88.8l24.62-59.6a8.36,8.36,0,0,1,15.48,0l24.62,59.6L224.27,94A8.46,8.46,0,0,1,229.06,108.79Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.38,16.38,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26Zm-15.34,5.47-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-54.72-33.65a8,8,0,0,0-8.38,0L69.09,215.94c-.15.09-.19.12-.38,0a.37.37,0,0,1-.17-.48l14.88-62.8a8,8,0,0,0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16A8,8,0,0,0,103,91.86l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153,91.86a8,8,0,0,0,6.75,4.92l63.92,5.16c.15,0,.24,0,.33.29S224,102.63,223.84,102.73Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M234.29,114.85l-45,38.83L203,211.75a16.4,16.4,0,0,1-24.5,17.82L128,198.49,77.47,229.57A16.4,16.4,0,0,1,53,211.75l13.76-58.07-45-38.83A16.46,16.46,0,0,1,31.08,86l59-4.76,22.76-55.08a16.36,16.36,0,0,1,30.27,0l22.75,55.08,59,4.76a16.46,16.46,0,0,1,9.37,28.86Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M237.28,97.87A14.18,14.18,0,0,0,224.76,88l-60.25-4.87-23.22-56.2a14.37,14.37,0,0,0-26.58,0L91.49,83.11,31.24,88a14.18,14.18,0,0,0-12.52,9.89A14.43,14.43,0,0,0,23,113.32L69,152.93l-14,59.25a14.4,14.4,0,0,0,5.59,15,14.1,14.1,0,0,0,15.91.6L128,196.12l51.58,31.71a14.1,14.1,0,0,0,15.91-.6,14.4,14.4,0,0,0,5.59-15l-14-59.25L233,113.32A14.43,14.43,0,0,0,237.28,97.87Zm-12.14,6.37-48.69,42a6,6,0,0,0-1.92,5.92l14.88,62.79a2.35,2.35,0,0,1-.95,2.57,2.24,2.24,0,0,1-2.6.1L131.14,184a6,6,0,0,0-6.28,0L70.14,217.61a2.24,2.24,0,0,1-2.6-.1,2.35,2.35,0,0,1-1-2.57l14.88-62.79a6,6,0,0,0-1.92-5.92l-48.69-42a2.37,2.37,0,0,1-.73-2.65,2.28,2.28,0,0,1,2.07-1.65l63.92-5.16a6,6,0,0,0,5.06-3.69l24.63-59.6a2.35,2.35,0,0,1,4.38,0l24.63,59.6a6,6,0,0,0,5.06,3.69l63.92,5.16a2.28,2.28,0,0,1,2.07,1.65A2.37,2.37,0,0,1,225.14,104.24Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.38,16.38,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26Zm-15.34,5.47-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-54.72-33.65a8,8,0,0,0-8.38,0L69.09,215.94c-.15.09-.19.12-.38,0a.37.37,0,0,1-.17-.48l14.88-62.8a8,8,0,0,0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16A8,8,0,0,0,103,91.86l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153,91.86a8,8,0,0,0,6.75,4.92l63.92,5.16c.15,0,.24,0,.33.29S224,102.63,223.84,102.73Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M235.36,98.49A12.21,12.21,0,0,0,224.59,90l-61.47-5L139.44,27.67a12.37,12.37,0,0,0-22.88,0L92.88,85,31.41,90a12.45,12.45,0,0,0-7.07,21.84l46.85,40.41L56.87,212.64a12.35,12.35,0,0,0,18.51,13.49L128,193.77l52.62,32.36a12.12,12.12,0,0,0,13.69-.51,12.28,12.28,0,0,0,4.82-13l-14.32-60.42,46.85-40.41A12.29,12.29,0,0,0,235.36,98.49Zm-8.93,7.26-48.68,42a4,4,0,0,0-1.28,3.95l14.87,62.79a4.37,4.37,0,0,1-1.72,4.65,4.24,4.24,0,0,1-4.81.18L130.1,185.67a4,4,0,0,0-4.2,0L71.19,219.32a4.24,4.24,0,0,1-4.81-.18,4.37,4.37,0,0,1-1.72-4.65L79.53,151.7a4,4,0,0,0-1.28-3.95l-48.68-42A4.37,4.37,0,0,1,28.25,101a4.31,4.31,0,0,1,3.81-3L96,92.79a4,4,0,0,0,3.38-2.46L124,30.73a4.35,4.35,0,0,1,8.08,0l24.62,59.6A4,4,0,0,0,160,92.79l63.9,5.15a4.31,4.31,0,0,1,3.81,3A4.37,4.37,0,0,1,226.43,105.75Z`}))]]),Nu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M229.26,90.4a108,108,0,0,1-177.63,114A108,108,0,0,1,195.41,43.63l20.1-20.11a12,12,0,0,1,17,17l-96,96a12,12,0,1,1-17-17l24-24a36,36,0,1,0,19.76,39.65,12,12,0,0,1,23.53,4.74,60,60,0,1,1-25.73-62L178.3,60.74a84,84,0,1,0,28.46,38,12,12,0,1,1,22.5-8.35Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M176,128a48,48,0,1,1-48-48A48,48,0,0,1,176,128Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M221.87,83.16A104.1,104.1,0,1,1,195.67,49l22.67-22.68a8,8,0,0,1,11.32,11.32l-96,96a8,8,0,0,1-11.32-11.32l27.72-27.72a40,40,0,1,0,17.87,31.09,8,8,0,1,1,16-.9,56,56,0,1,1-22.38-41.65L184.3,60.39a87.88,87.88,0,1,0,23.13,29.67,8,8,0,0,1,14.44-6.9Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.87,83.16A104.1,104.1,0,1,1,195.67,49l22.67-22.68a8,8,0,0,1,11.32,11.32L167.6,99.71h0l-37.71,37.71-23.95,23.95a40,40,0,0,0,62-35.67,8,8,0,1,1,16-.9,56,56,0,0,1-95.5,42.79h0a56,56,0,0,1,73.13-84.43L184.3,60.39a87.88,87.88,0,1,0,23.13,29.67,8,8,0,0,1,14.44-6.9Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M220.06,84a102.06,102.06,0,1,1-24.31-32.27l24-24a6,6,0,0,1,8.48,8.49l-96,96a6,6,0,1,1-8.48-8.49l29.39-29.4a42,42,0,1,0,16.78,31.24,6,6,0,1,1,12-.68A54,54,0,1,1,161.7,85.83l25.54-25.55a89.91,89.91,0,1,0,22,28.93A6,6,0,1,1,220.06,84Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M221.87,83.16A104.1,104.1,0,1,1,195.67,49l22.67-22.68a8,8,0,0,1,11.32,11.32l-96,96a8,8,0,0,1-11.32-11.32l27.72-27.72a40,40,0,1,0,17.87,31.09,8,8,0,1,1,16-.9,56,56,0,1,1-22.38-41.65L184.3,60.39a87.88,87.88,0,1,0,23.13,29.67,8,8,0,0,1,14.44-6.9Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M218.26,84.89a100.16,100.16,0,1,1-22.44-30.37l25.35-25.35a4,4,0,1,1,5.66,5.66l-96,96a4,4,0,0,1-5.66-5.66l31-31a44,44,0,1,0,15.78,31.3,4,4,0,0,1,8-.46,52,52,0,1,1-18.1-36.51l28.34-28.33A92,92,0,0,0,63,193.05,92,92,0,0,0,211,88.33a4,4,0,1,1,7.22-3.44Z`}))]]),Pu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,44a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,44Zm0,168a72,72,0,1,1,72-72A72.08,72.08,0,0,1,128,212ZM164.49,99.51a12,12,0,0,1,0,17l-28,28a12,12,0,0,1-17-17l28-28A12,12,0,0,1,164.49,99.51ZM92,16A12,12,0,0,1,104,4h48a12,12,0,0,1,0,24H104A12,12,0,0,1,92,16Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,136a88,88,0,1,1-88-88A88,88,0,0,1,216,136Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M128,40a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,40Zm0,176a80,80,0,1,1,80-80A80.09,80.09,0,0,1,128,216ZM173.66,90.34a8,8,0,0,1,0,11.32l-40,40a8,8,0,0,1-11.32-11.32l40-40A8,8,0,0,1,173.66,90.34ZM96,16a8,8,0,0,1,8-8h48a8,8,0,0,1,0,16H104A8,8,0,0,1,96,16Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,40a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,40Zm45.66,61.66-40,40a8,8,0,0,1-11.32-11.32l40-40a8,8,0,0,1,11.32,11.32ZM96,16a8,8,0,0,1,8-8h48a8,8,0,0,1,0,16H104A8,8,0,0,1,96,16Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,42a94,94,0,1,0,94,94A94.11,94.11,0,0,0,128,42Zm0,176a82,82,0,1,1,82-82A82.1,82.1,0,0,1,128,218ZM172.24,91.76a6,6,0,0,1,0,8.48l-40,40a6,6,0,1,1-8.48-8.48l40-40A6,6,0,0,1,172.24,91.76ZM98,16a6,6,0,0,1,6-6h48a6,6,0,0,1,0,12H104A6,6,0,0,1,98,16Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,40a96,96,0,1,0,96,96A96.11,96.11,0,0,0,128,40Zm0,176a80,80,0,1,1,80-80A80.09,80.09,0,0,1,128,216ZM173.66,90.34a8,8,0,0,1,0,11.32l-40,40a8,8,0,0,1-11.32-11.32l40-40A8,8,0,0,1,173.66,90.34ZM96,16a8,8,0,0,1,8-8h48a8,8,0,0,1,0,16H104A8,8,0,0,1,96,16Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M128,44a92,92,0,1,0,92,92A92.1,92.1,0,0,0,128,44Zm0,176a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,220ZM170.83,93.17a4,4,0,0,1,0,5.66l-40,40a4,4,0,1,1-5.66-5.66l40-40A4,4,0,0,1,170.83,93.17ZM100,16a4,4,0,0,1,4-4h48a4,4,0,0,1,0,8H104A4,4,0,0,1,100,16Z`}))]]),Fu=new Map([[`bold`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z`}))],[`duotone`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z`,opacity:`0.2`}),b.createElement(`path`,{d:`M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z`}))],[`fill`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM181.66,170.34a8,8,0,0,1-11.32,11.32L128,139.31,85.66,181.66a8,8,0,0,1-11.32-11.32L116.69,128,74.34,85.66A8,8,0,0,1,85.66,74.34L128,116.69l42.34-42.35a8,8,0,0,1,11.32,11.32L139.31,128Z`}))],[`light`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z`}))],[`regular`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z`}))],[`thin`,b.createElement(b.Fragment,null,b.createElement(`path`,{d:`M202.83,197.17a4,4,0,0,1-5.66,5.66L128,133.66,58.83,202.83a4,4,0,0,1-5.66-5.66L122.34,128,53.17,58.83a4,4,0,0,1,5.66-5.66L128,122.34l69.17-69.17a4,4,0,1,1,5.66,5.66L133.66,128Z`}))]]),Iu=(0,b.createContext)({color:`currentColor`,size:`1em`,weight:`regular`,mirrored:!1}),Lu=b.forwardRef((e,t)=>{let{alt:n,color:r,size:i,weight:a,mirrored:o,children:s,weights:c,...l}=e,{color:u=`currentColor`,size:d,weight:f=`regular`,mirrored:p=!1,...m}=b.useContext(Iu);return b.createElement(`svg`,{ref:t,xmlns:`http://www.w3.org/2000/svg`,width:i??d,height:i??d,fill:r??u,viewBox:`0 0 256 256`,transform:o||p?`scale(-1, 1)`:void 0,...m,...l},!!n&&b.createElement(`title`,null,n),s,c.get(a??f))});Lu.displayName=`IconBase`;var Ru=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:_u}));Ru.displayName=`ArrowDownIcon`;var zu=Ru,Bu=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:vu}));Bu.displayName=`ArrowLeftIcon`;var Vu=Bu,Hu=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:yu}));Hu.displayName=`ArrowRightIcon`;var Uu=Hu,Wu=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:bu}));Wu.displayName=`ArrowUpIcon`;var Z=Wu,Gu=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:xu}));Gu.displayName=`ChartLineUpIcon`;var Ku=Gu,qu=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Su}));qu.displayName=`CheckIcon`;var Ju=qu,Yu=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Cu}));Yu.displayName=`CheckCircleIcon`;var Xu=Yu,Zu=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:wu}));Zu.displayName=`ClockCountdownIcon`;var Qu=Zu,$u=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Tu}));$u.displayName=`HeartIcon`;var ed=$u,td=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Eu}));td.displayName=`LockKeyIcon`;var nd=td,rd=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Du}));rd.displayName=`MinusIcon`;var id=rd,ad=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Ou}));ad.displayName=`PathIcon`;var od=ad,sd=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:ku}));sd.displayName=`SparkleIcon`;var cd=sd,ld=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Au}));ld.displayName=`SpeedometerIcon`;var ud=ld,dd=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:ju}));dd.displayName=`SquaresFourIcon`;var fd=dd,pd=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Mu}));pd.displayName=`StarIcon`;var md=pd,hd=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Nu}));hd.displayName=`TargetIcon`;var gd=hd,_d=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Pu}));_d.displayName=`TimerIcon`;var vd=_d,yd=b.forwardRef((e,t)=>b.createElement(Lu,{ref:t,...e,weights:Fu}));yd.displayName=`XIcon`;var Q=yd,bd=[{id:`spark`,label:`按钮点击`,note:`arcade-game-jump-coin`},{id:`bubble`,label:`答对反馈`,note:`correct-answer-tone`},{id:`arcade`,label:`答错反馈`,note:`game-show-buzz-in`},{id:`calm`,label:`游戏完成`,note:`fairy-arcade-sparkle`}],xd=`brain-h5-sound-theme`,Sd=`brain-h5-sound-enabled`,Cd={tap:`/assets/sounds/click.wav`,correct:`/assets/sounds/correct.wav`,wrong:`/assets/sounds/wrong.wav`,complete:`/assets/sounds/complete.wav`,countdown:`/assets/sounds/click.wav`},wd=new Map,Td=null,Ed=new Map;function Dd(e){let t=wd.get(e);if(t)return t;let n=new Audio(e);return n.preload=`auto`,wd.set(e,n),n}async function Od(){typeof window>`u`||(Td||=new AudioContext,await Promise.all(Object.values(Cd).map(async e=>{if(!Ed.has(e))try{let t=await(await fetch(e)).arrayBuffer(),n=await Td.decodeAudioData(t);Ed.set(e,n)}catch{}})))}function kd(){let e=window.localStorage.getItem(xd);return bd.some(t=>t.id===e)?e:`spark`}function Ad(){return window.localStorage.getItem(Sd)!==`false`}function jd(e,t=kd()){if(!Ad())return;let n=Cd[e],r=Ed.get(n);if(r&&Td){Td.state===`suspended`&&Td.resume();let t=Td.createBufferSource(),n=Td.createGain();n.gain.value=e===`wrong`?.58:e===`complete`?.72:.66,t.buffer=r,t.connect(n).connect(Td.destination),t.start(0);return}let i=Dd(n);i.currentTime=0,i.volume=e===`wrong`?.58:e===`complete`?.72:.66,i.play().catch(()=>void 0)}var Md=[`/assets/brain/symbols/camera.png`,`/assets/brain/symbols/sun.png`,`/assets/brain/symbols/squares.png`,`/assets/brain/symbols/lock.png`,`/assets/brain/symbols/lightning.png`,`/assets/brain/symbols/moon.png`,`/assets/brain/symbols/gear.png`,`/assets/brain/symbols/star.png`,`/assets/brain/symbols/puzzle.png`,`/assets/brain/symbols/coffee.png`],$=[{name:`全麦面包`,image:`/assets/brain/memory/bread.png`,tone:`amber`},{name:`胡萝卜`,image:`/assets/brain/memory/carrot.png`,tone:`coral`},{name:`奶酪`,image:`/assets/brain/memory/cheese.png`,tone:`yellow`},{name:`咖啡`,image:`/assets/brain/memory/coffee.png`,tone:`violet`},{name:`曲奇`,image:`/assets/brain/memory/cookie.png`,tone:`pink`},{name:`鸡蛋`,image:`/assets/brain/memory/egg.png`,tone:`blue`},{name:`鲜鱼`,image:`/assets/brain/memory/fish.png`,tone:`cyan`},{name:`橙子`,image:`/assets/brain/memory/orange.png`,tone:`orange`}],Nd={blue:`/assets/brain/planes/teal.png`,orange:`/assets/brain/planes/coral.png`},Pd={symbol:`/assets/ui/finish-symbol.png`,trail:`/assets/ui/finish-trail.png`,attention:`/assets/ui/finish-attention.png`,memory:`/assets/ui/finish-memory.png`,money:`/assets/ui/finish-all.png`},Fd=[`up`,`right`,`down`,`left`],Id={up:Z,right:Uu,down:zu,left:Vu},Ld={up:`向上`,right:`向右`,down:`向下`,left:`向左`},Rd={up:-90,right:0,down:90,left:180},zd={score:0,correct:0,total:0,errors:0,completion:0},Bd=[{value:.5,image:`/assets/money/money-05.png`},{value:1,image:`/assets/money/money-1.png`},{value:2,image:`/assets/money/money-2.png`},{value:5,image:`/assets/money/money-5.png`},{value:10,image:`/assets/money/money-10.png`},{value:20,image:`/assets/money/money-20.png`}],Vd=[0,35,40,45],Hd=15;function Ud(e){return Bd.find(t=>t.value===e)?.image??Bd[0].image}var Wd=Array.from({length:20},(e,t)=>({kind:t%2==0?`number`:`shape`,rank:Math.floor(t/2)+1})),Gd=[{x:42,y:58},{x:57,y:43},{x:74,y:54},{x:66,y:69},{x:50,y:75},{x:34,y:65},{x:18,y:78},{x:11,y:58},{x:24,y:43},{x:14,y:25},{x:31,y:16},{x:45,y:29},{x:57,y:15},{x:69,y:31},{x:80,y:17},{x:91,y:31},{x:84,y:48},{x:92,y:68},{x:78,y:82},{x:58,y:85}];function Kd(e){let t=[...e];for(let e=t.length-1;e>0;--e){let n=Math.floor(Math.random()*(e+1));[t[e],t[n]]=[t[n],t[e]]}return t}function qd(e){return Math.round(e*100)/100}function Jd(){let e=[7.5,9,11.5,13,16.5,19,22.5,27,31.5,36],t=[],n=[],r=0;for(;t.length<3&&r<100;){r+=1;let i=2+Math.floor(Math.random()*3),a=qd(Kd(Bd.map(e=>e.value)).slice(0,i).reduce((e,t)=>e+t,0));if(n.includes(a))continue;let o=e[Math.floor(Math.random()*e.length)];n.push(a),t.push({price:o,payment:qd(o+a),target:a,seconds:45})}return t}function Yd(){return Fd[Math.floor(Math.random()*Fd.length)]}function Xd(e,t,n,r){let i=Math.min(1,t/r),a=Math.max(t,e+n),o=a?e/a:0;return{score:Math.max(20,Math.min(98,Math.round(o*72+i*28))),correct:e,total:t,errors:n,completion:Math.round(i*100)}}function Zd(){let e=Math.random()>.5,t=Math.random()>.5;return Gd.map((n,r)=>({x:(e?100-n.x:n.x)+(r%3-1)*.7,y:(t?100-n.y:n.y)+((r+1)%3-1)*.6}))}function Qd(e,t,n){let r=e<3?1:e<10?3:e<20?5:7,i=Math.floor(Math.random()*r);return Array.from({length:r},(e,r)=>{let a=r===i,o=a?t:t===`blue`?`orange`:`blue`;return{id:Date.now()+r,target:a,direction:a?n:Yd(),color:o,lane:12+(r*17+Math.floor(Math.random()*10))%72,duration:6.7+Math.random()*1.5,delay:r*.38}})}function $d(){return(0,U.jsxs)(`div`,{className:`brand`,children:[(0,U.jsx)(`span`,{children:(0,U.jsx)(fd,{size:24,weight:`fill`})}),(0,U.jsx)(`b`,{children:`脑晴测`}),(0,U.jsx)(`em`,{children:`COGNITIVE STUDIO`})]})}function ef({children:e,onClick:t,disabled:n,secondary:r=!1,feedbackSound:i=!1}){return(0,U.jsx)(`button`,{className:`primary-button ${r?`secondary`:``}`,onClick:t,disabled:n,"data-feedback-sound":i?`true`:void 0,children:e})}function tf({seconds:e,onBack:t}){return(0,U.jsxs)(`header`,{className:`game-header`,children:[(0,U.jsx)(`button`,{className:`round-button`,onClick:t,"aria-label":`退出当前测试`,children:(0,U.jsx)(Vu,{weight:`bold`})}),(0,U.jsxs)(`div`,{className:`timer`,children:[(0,U.jsx)(vd,{weight:`fill`}),(0,U.jsxs)(`b`,{children:[String(Math.floor(e/60)).padStart(2,`0`),`:`,String(e%60).padStart(2,`0`)]})]})]})}function nf({target:e,text:t,onTargetClick:n}){let[r,i]=(0,b.useState)(null);if((0,b.useLayoutEffect)(()=>{let t=()=>{let t=document.querySelector(e);if(!t)return;let n=t.getBoundingClientRect();i({left:Math.max(4,n.left-9),top:Math.max(4,n.top-9),width:Math.min(window.innerWidth-8,n.width+18),height:Math.min(window.innerHeight-8,n.height+18)})};t();let n=new ResizeObserver(t),r=document.querySelector(e);return r&&n.observe(r),window.addEventListener(`resize`,t),()=>{n.disconnect(),window.removeEventListener(`resize`,t)}},[e]),!r)return null;let a=Math.min(292,window.innerWidth-24),o=r.topKd(Array.from({length:10},(e,t)=>t))),ne=(0,b.useRef)(0),T=(0,b.useRef)(0),[re,ie]=(0,b.useState)(0),[ae,oe]=(0,b.useState)(Zd),se=(0,b.useRef)(0),[ce,le]=(0,b.useState)(0),[E,D]=(0,b.useState)(`right`),[ue,de]=(0,b.useState)(`blue`),[fe,O]=(0,b.useState)(3),[pe,k]=(0,b.useState)(()=>Qd(0,`blue`,`right`)),me=(0,b.useRef)(0),he=(0,b.useRef)(0),[ge,_e]=(0,b.useState)(1),[ve,ye]=(0,b.useState)(`study`),[be,xe]=(0,b.useState)(()=>Kd([0,1,2,3,4,5,6,7]).slice(0,2)),[Se,Ce]=(0,b.useState)([]),[we,Te]=(0,b.useState)([]),[Ee,De]=(0,b.useState)(()=>Kd([0,1,2,3,4,5,6,7])),[Oe,ke]=(0,b.useState)(!1),[Ae,je]=(0,b.useState)(1),[Me,Ne]=(0,b.useState)(Jd),[Pe,Fe]=(0,b.useState)(0),[Ie,Le]=(0,b.useState)([]),Re=(0,b.useRef)(0),A=(0,b.useRef)(0),ze=(0,b.useRef)(0),j=(0,b.useRef)(0),Be=(0,b.useRef)(0),Ve=(0,b.useRef)(null),He=(0,b.useRef)([]),M=(0,b.useRef)(0),Ue=(0,b.useRef)(0),We=(0,b.useRef)(0),Ge=[`symbol`,`trail`,`attention`,`memory`,`money`].includes(e)&&!n&&!u&&!(e===`memory`&&(ve===`study`||Oe));(0,b.useEffect)(()=>{if(!Ge||o<=0)return;let e=window.setInterval(()=>s(e=>e-1),1e3);return()=>window.clearInterval(e)},[Ge,o]),(0,b.useEffect)(()=>{window.scrollTo({top:0,behavior:`smooth`})},[e]),(0,b.useEffect)(()=>{Od()},[]);let Ke=e=>{n||jd(e),l(e),window.setTimeout(()=>l(null),620)},qe=()=>{n!==`memory`&&Ve.current!==null&&(Be.current+=Date.now()-Ve.current,Ve.current=null),ke(!1)},Je=()=>{if(Oe){qe();return}n!==`memory`&&(j.current+=1,Ve.current=Date.now()),ke(!0)},Ye=()=>{let e=Xd(Re.current,A.current,ze.current,9),t=Math.round(Be.current/1e3),n=Math.min(20,j.current*4+Math.floor(t/5));return{...e,score:Math.max(20,e.score-n)}},Xe=e=>{t(e),r(e),p(0),ke(!1)},Ze=()=>{He.current.forEach(e=>window.clearTimeout(e)),He.current=[]},Qe=e=>{if(r(null),s(e===`symbol`?30:e===`trail`?45:e===`memory`?Vd[1]:60),e===`symbol`){let e=Math.floor(Math.random()*10);for(;e===C;)e=Math.floor(Math.random()*10);S(0),w(e),te(Kd(Array.from({length:10},(e,t)=>t))),ne.current=0,T.current=0}if(e===`trail`){let e=Zd(),t=0;for(;e.every((e,t)=>e.x===ae[t].x&&e.y===ae[t].y)&&t<6;)e=Zd(),t+=1;ie(0),oe(e),se.current=0}if(e===`attention`){let e=Fd[(Fd.indexOf(E)+1+Math.floor(Math.random()*3))%Fd.length],t=Math.random()>.5?`blue`:`orange`;le(0),O(3),D(e),de(t),k(Qd(0,t,e)),me.current=0,he.current=0}if(e===`memory`){let e=Kd([0,1,2,3,4,5,6,7]).slice(0,2),t=[...be.slice(0,2)].sort().join(`-`);for(;[...e].sort().join(`-`)===t;)e=Kd([0,1,2,3,4,5,6,7]).slice(0,2);_e(1),ye(`study`),xe(e),Ce([]),Te([]),De(Kd([0,1,2,3,4,5,6,7])),ke(!1),Le([]),Re.current=0,A.current=0,ze.current=0,j.current=0,Be.current=0,Ve.current=null}if(e===`money`){let e=Jd();je(1),Ne(e),Fe(0),Le([]),s(e[0].seconds),M.current=0,Ue.current=0,We.current=0}},$e=(n,i,a)=>{jd(`complete`),y(e=>({...e,[n]:i})),h(e),_(a),t(`complete`),r(null)},et=e=>{if(Ue.current+=1,e&&(M.current+=1),Le([]),Fe(0),Ae{e===`symbol`&&$e(`speed`,Xd(ne.current,x,T.current,30),`trail`),e===`trail`&&$e(`executive`,Xd(re,re,se.current,20),`attention`),e===`attention`&&$e(`attention`,Xd(me.current,ce,he.current,20),`memory`),e===`memory`&&ve===`conveyor`&&ot(Se),e===`money`&&(We.current+=1,et(!1))};(0,b.useEffect)(()=>{!Ge||o!==0||tt()},[Ge,o]);let nt=()=>{y({speed:zd,executive:zd,attention:zd,memory:zd,calculation:zd}),S(0),te(Kd(Array.from({length:10},(e,t)=>t))),w(Math.floor(Math.random()*10)),ne.current=0,T.current=0,ie(0),oe(Zd()),se.current=0,le(0),O(3),D(`right`),de(`blue`),k(Qd(0,`blue`,`right`)),me.current=0,he.current=0,_e(1),ye(`study`),xe(Kd([0,1,2,3,4,5,6,7]).slice(0,2)),Ce([]),Te([]),De(Kd([0,1,2,3,4,5,6,7])),Le([]),Re.current=0,A.current=0,ze.current=0,j.current=0,Be.current=0,Ve.current=null,je(1),Ne(Jd()),Fe(0),Le([]),M.current=0,Ue.current=0,We.current=0},rt=e=>{if(n===`symbol`){if(e!==ee.indexOf(C))return;if(Ke(`correct`),f>=1){p(2);return}let t=Math.floor(Math.random()*10);for(;t===C;)t=Math.floor(Math.random()*10);w(t),te(e=>Kd(e)),p(1);return}let t=ee.indexOf(C)===e;if(t?ne.current+=1:T.current+=1,Ke(t?`correct`:`wrong`),x>=Hd-1){$e(`speed`,Xd(ne.current,Hd,T.current,Hd),`trail`);return}let r=Math.floor(Math.random()*10);for(;r===C;)r=Math.floor(Math.random()*10);w(r),te(e=>Kd(e)),S(e=>e+1)},it=e=>{if(n===`trail`){if(e!==f)return;Ke(`correct`),p(e=>e>=3?4:e+1);return}if(e!==re){se.current+=1,Ke(`wrong`);return}if(Ke(`correct`),e===19){$e(`executive`,Xd(20,20,se.current,20),`attention`);return}ie(e+1)},at=e=>{if(n===`attention`){if(e!==E)return;if(Ke(`correct`),f>=1){p(2);return}let t=Fd[(Fd.indexOf(E)+1+Math.floor(Math.random()*3))%Fd.length];D(t),de(e=>e===`blue`?`orange`:`blue`),p(1);return}let t=e===E;t?me.current+=1:(he.current+=1,O(e=>Math.max(0,e-1))),Ke(t?`correct`:`wrong`);let r=t?fe:fe-1;if(ce>=19||r<=0){$e(`attention`,Xd(me.current,ce+1,he.current,20),`memory`);return}let i=ce+1,a=Yd(),o=Math.random()>.5?`blue`:`orange`;le(i),D(a),de(o),k(Qd(i,o,a))},ot=(e,t=!0)=>{Ze();let n=be.filter(t=>e.includes(t)).length,r=e.filter(e=>!be.includes(e)).length;if(Re.current+=n,A.current+=be.length,ze.current+=r+be.length-n,t&&Ke(r===0&&n===be.length?`correct`:`wrong`),ge<3){let e=ge+1;_e(e),xe(Kd([0,1,2,3,4,5,6,7]).slice(0,e+1)),Ce([]),Te([]),De(Kd([0,1,2,3,4,5,6,7])),ye(`study`),s(Vd[e])}else qe(),$e(`memory`,Ye(),`money`)},st=(e,t)=>{if(be.every(e=>Se.includes(e))||Se.includes(e))return;if(!be.includes(e)){ze.current+=1,Ke(`wrong`);return}let n=[...Se,e];if(Ce(n),Ke(`correct`),be.every(e=>n.includes(e))){window.setTimeout(()=>ot(n,!1),180);return}if(!t)return;let r=window.setInterval(()=>{if(!document.body.contains(t)){window.clearInterval(r);return}t.getBoundingClientRect().left<=window.innerWidth||(window.clearInterval(r),Te(t=>t.includes(e)?t:[...t,e]))},120);He.current.push(r)},ct=Me[Ae-1],lt=ct.target,ut=Ie.reduce((e,t)=>e+t,0),dt=()=>{let e=Math.abs(ut-lt)<.01;if(Ke(e?`correct`:`wrong`),e){et(!0);return}if(We.current+=1,Pe===0){Fe(1),Le([]);return}et(!1)},N=e=>{let t=be[f-2];n!==`memory`||f<2||f>3||e!==t||(Ke(`correct`),p(e=>e+1))},ft=e=>{n===`money`&&(f===0&&e===1?(Le([1]),p(1)):f===1&&e===2&&(Le([1,2]),p(2)))},pt=e=>{Le(t=>t.filter((t,n)=>n!==e))},mt=()=>{if(g===`report`){t(`report`);return}Xe(g)},ht=Math.round(Object.values(v).reduce((e,t)=>e+(t.score||70),0)/5),gt=[[`speed`,`处理速度`,ud],[`executive`,`执行功能`,od],[`attention`,`注意力`,gd],[`memory`,`工作记忆`,fd],[`calculation`,`计算能力`,Ku]],_t=[...gt].sort((e,t)=>v[t[0]].score-v[e[0]].score),vt=_t[0][1],yt=_t[_t.length-1][1],bt=Object.values(v).reduce((e,t)=>e+t.correct,0),xt=Object.values(v).reduce((e,t)=>e+t.errors,0),St=Math.round(Object.values(v).reduce((e,t)=>e+t.completion,0)/5),Ct=Math.round(Be.current/1e3),wt={symbol:`符号速配`,trail:`交替连线`,attention:`方向追踪`,memory:`购物记忆`,money:`零钱计算`}[m],Tt=n===`symbol`?f>=2:n===`trail`?f>=4:n===`attention`?f>=2:n===`memory`?f>=4:n===`money`&&f>=2,Et=!Tt&&n===`symbol`?{target:`.keypad button[data-number="${ee.indexOf(C)}"]`,text:f===0?`完成第一次试玩:找到目标图标对应的数字并点击。`:`图标已经换位,再完成一次匹配。`,onTargetClick:()=>rt(ee.indexOf(C))}:!Tt&&n===`trail`?{target:`.trail-node[data-index="${f}"]`,text:f===0?`先点击数字 1。`:f===1?`接着点击最小的绿色扇区。`:f===2?`然后点击数字 2。`:`再点击第二小的绿色扇区,完成试玩。`,onTargetClick:()=>it(f)}:!Tt&&n===`attention`?{target:`.direction-console button[data-direction="${E}"]`,text:`${f===0?`第一次试玩`:`再试一次`}:目标是${ue===`blue`?`青绿色`:`珊瑚色`}飞机,点击机头对应的方向键。`,onTargetClick:()=>at(E)}:!Tt&&n===`memory`?f===0?{target:`.memory-demo-stage .shopping-tab`,text:`先点击购物清单,把需要寻找的商品图片展开。`,onTargetClick:()=>{ke(!0),p(1)}}:f===1?{target:`.memory-demo-stage .shopping-tab`,text:`记住清单后先收起,传送带才会继续。`,onTargetClick:()=>{ke(!1),p(2)}}:f<4?{target:`.memory-demo-stage .demo-belt-item[data-index="${be[f-2]}"]`,text:f===2?`点击清单中的第一个商品。`:`再点击清单中的第二个商品。`,onTargetClick:()=>N(be[f-2])}:null:!Tt&&n===`money`?{target:`.demo-change-stage .money-pad button[data-value="${f===0?1:2}"]`,text:f===0?`试玩目标是 3 元,先选择 1 元。`:`再选择 2 元,组成 3 元,完成试玩。`,onTargetClick:()=>ft(f===0?1:2)}:null;return(0,U.jsxs)(`div`,{className:`web-app screen-${e}`,onClick:t=>{let r=t.target.closest(`button`);!r||n||r.closest(`.sound-control`)||r.dataset.feedbackSound===`true`||e===`money`&&r.classList.contains(`primary-button`)||jd(`tap`)},children:[e===`home`&&(0,U.jsxs)(`main`,{className:`landing-shell`,children:[(0,U.jsxs)(`nav`,{children:[(0,U.jsx)($d,{}),(0,U.jsxs)(`span`,{className:`home-duration`,children:[(0,U.jsx)(vd,{weight:`fill`}),` 约 10 分钟`]})]}),(0,U.jsxs)(`section`,{className:`home-start`,children:[(0,U.jsxs)(`header`,{className:`home-copy`,children:[(0,U.jsx)(`img`,{className:`home-visual`,src:`/assets/ui/home-compass.png`,alt:``}),(0,U.jsxs)(`p`,{className:`eyebrow`,children:[(0,U.jsx)(cd,{weight:`fill`}),` DAILY CHECK-IN`]}),(0,U.jsxs)(`h1`,{children:[`开始今天的`,(0,U.jsx)(`br`,{}),(0,U.jsx)(`span`,{children:`状态评估`})]}),(0,U.jsx)(`p`,{children:`填写三项基础信息,然后直接进入第一个小游戏。`})]}),(0,U.jsxs)(`div`,{className:`home-fields`,children:[(0,U.jsxs)(`label`,{children:[(0,U.jsx)(`span`,{children:`年龄`}),(0,U.jsxs)(`select`,{value:i.age,onChange:e=>a({...i,age:e.target.value}),children:[(0,U.jsx)(`option`,{value:``,children:`请选择年龄`}),(0,U.jsx)(`option`,{children:`18-29 岁`}),(0,U.jsx)(`option`,{children:`30-44 岁`}),(0,U.jsx)(`option`,{children:`45-59 岁`}),(0,U.jsx)(`option`,{children:`60-69 岁`}),(0,U.jsx)(`option`,{children:`70 岁以上`})]})]}),(0,U.jsxs)(`label`,{children:[(0,U.jsx)(`span`,{children:`性别`}),(0,U.jsxs)(`select`,{value:i.gender,onChange:e=>a({...i,gender:e.target.value}),children:[(0,U.jsx)(`option`,{value:``,children:`请选择性别`}),(0,U.jsx)(`option`,{children:`女`}),(0,U.jsx)(`option`,{children:`男`}),(0,U.jsx)(`option`,{children:`不便透露`})]})]}),(0,U.jsxs)(`label`,{children:[(0,U.jsx)(`span`,{children:`教育程度`}),(0,U.jsxs)(`select`,{value:i.education,onChange:e=>a({...i,education:e.target.value}),children:[(0,U.jsx)(`option`,{value:``,children:`请选择教育程度`}),(0,U.jsx)(`option`,{children:`初中及以下`}),(0,U.jsx)(`option`,{children:`高中 / 中专`}),(0,U.jsx)(`option`,{children:`大专 / 本科`}),(0,U.jsx)(`option`,{children:`研究生及以上`})]})]})]}),(0,U.jsxs)(`div`,{className:`home-actions`,children:[(0,U.jsxs)(ef,{disabled:!i.age||!i.gender||!i.education,onClick:()=>{nt(),Xe(`symbol`)},children:[`开始评估 `,(0,U.jsx)(Uu,{weight:`bold`})]}),(0,U.jsxs)(`small`,{children:[(0,U.jsx)(nd,{weight:`bold`}),` 匿名完成,信息仅用于本次结果`]})]})]}),(0,U.jsx)(`p`,{className:`legal`,children:`结果仅供自我了解,不构成医疗诊断或治疗建议。`})]}),e===`complete`&&(0,U.jsxs)(`main`,{className:`completion-screen completion-${m}`,children:[(0,U.jsx)(`img`,{className:`completion-art`,src:Pd[m],alt:``}),(0,U.jsx)(`p`,{children:wt}),(0,U.jsx)(`h1`,{children:`本项游戏已结束`}),(0,U.jsxs)(ef,{onClick:mt,children:[g===`report`?`查看结果`:`进入下一个游戏`,` `,(0,U.jsx)(Uu,{weight:`bold`})]})]}),e===`profile`&&(0,U.jsx)(`main`,{className:`center-shell`,children:(0,U.jsxs)(`section`,{className:`profile-card`,children:[(0,U.jsxs)(`button`,{className:`back-link`,onClick:()=>t(`home`),children:[(0,U.jsx)(Vu,{}),` 返回首页`]}),(0,U.jsxs)(`div`,{className:`profile-grid`,children:[(0,U.jsxs)(`div`,{children:[(0,U.jsx)(`p`,{className:`eyebrow`,children:`BEFORE WE START`}),(0,U.jsx)(`h1`,{children:`让报告更贴近你`}),(0,U.jsx)(`p`,{children:`这些信息只用于解释本次表现,不需要姓名、手机号或账号。`}),(0,U.jsxs)(`div`,{className:`privacy-panel`,children:[(0,U.jsx)(nd,{size:26}),(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`b`,{children:`匿名完成`}),(0,U.jsx)(`small`,{children:`不会建立公开个人档案`})]})]})]}),(0,U.jsxs)(`div`,{className:`form-panel`,children:[(0,U.jsxs)(`label`,{children:[`年龄范围`,(0,U.jsxs)(`select`,{value:i.age,onChange:e=>a({...i,age:e.target.value}),children:[(0,U.jsx)(`option`,{value:``,children:`请选择`}),(0,U.jsx)(`option`,{children:`18-29 岁`}),(0,U.jsx)(`option`,{children:`30-44 岁`}),(0,U.jsx)(`option`,{children:`45-59 岁`}),(0,U.jsx)(`option`,{children:`60-69 岁`}),(0,U.jsx)(`option`,{children:`70 岁以上`})]})]}),(0,U.jsxs)(`label`,{children:[`性别`,(0,U.jsxs)(`select`,{value:i.gender,onChange:e=>a({...i,gender:e.target.value}),children:[(0,U.jsx)(`option`,{value:``,children:`请选择`}),(0,U.jsx)(`option`,{children:`女`}),(0,U.jsx)(`option`,{children:`男`}),(0,U.jsx)(`option`,{children:`不便透露`})]})]}),(0,U.jsxs)(`label`,{children:[`最高教育程度`,(0,U.jsxs)(`select`,{value:i.education,onChange:e=>a({...i,education:e.target.value}),children:[(0,U.jsx)(`option`,{value:``,children:`请选择`}),(0,U.jsx)(`option`,{children:`初中及以下`}),(0,U.jsx)(`option`,{children:`高中 / 中专`}),(0,U.jsx)(`option`,{children:`大专 / 本科`}),(0,U.jsx)(`option`,{children:`研究生及以上`})]})]}),(0,U.jsxs)(ef,{disabled:!i.age||!i.gender||!i.education,onClick:()=>t(`overview`),children:[`继续 `,(0,U.jsx)(Uu,{})]})]})]})]})}),e===`overview`&&(0,U.jsxs)(`main`,{className:`overview-shell`,children:[(0,U.jsxs)(`nav`,{children:[(0,U.jsx)($d,{}),(0,U.jsx)(`span`,{children:`测试准备`})]}),(0,U.jsxs)(`header`,{children:[(0,U.jsx)(`p`,{className:`eyebrow`,children:`YOUR ASSESSMENT`}),(0,U.jsx)(`h1`,{children:`五项任务,逐步完成`}),(0,U.jsx)(`p`,{children:`每项开始前都有练习,不计入最终结果。`})]}),(0,U.jsx)(`section`,{className:`task-grid`,children:[{Icon:ud,no:`01`,title:`符号速配`,domain:`处理速度`,time:`60 秒`,tone:`violet`},{Icon:od,no:`02`,title:`交替连线`,domain:`执行功能`,time:`180 秒`,tone:`mint`},{Icon:gd,no:`03`,title:`动态追踪`,domain:`注意力`,time:`60 秒`,tone:`blue`},{Icon:fd,no:`04`,title:`购物记忆`,domain:`工作记忆`,time:`180 秒`,tone:`coral`},{Icon:Ku,no:`05`,title:`零钱计算`,domain:`计算能力`,time:`约 2 分钟`,tone:`blue`}].map(({Icon:e,no:t,title:n,domain:r,time:i,tone:a})=>(0,U.jsxs)(`article`,{className:`task-card ${a}`,children:[(0,U.jsx)(`span`,{children:t}),(0,U.jsx)(`i`,{children:(0,U.jsx)(e,{size:34,weight:`duotone`})}),(0,U.jsx)(`small`,{children:r}),(0,U.jsx)(`h3`,{children:n}),(0,U.jsxs)(`b`,{children:[(0,U.jsx)(Qu,{}),` `,i]})]},t))}),(0,U.jsxs)(`div`,{className:`overview-action`,children:[(0,U.jsxs)(`span`,{children:[(0,U.jsx)(ed,{weight:`fill`}),` 找一个安静的位置,保持浏览器全屏体验更佳。`]}),(0,U.jsxs)(ef,{onClick:()=>{nt(),Xe(`symbol`)},children:[`进入第一项 `,(0,U.jsx)(Uu,{})]})]})]}),e===`symbol`&&(0,U.jsxs)(`main`,{className:`game-shell symbol-shell ${n===`symbol`?`tutorial-active`:``}`,children:[(0,U.jsx)(tf,{seconds:o,onBack:()=>d(!0)}),(0,U.jsxs)(`section`,{className:`symbol-layout`,children:[(0,U.jsx)(`div`,{className:`target-zone`,children:(0,U.jsx)(`div`,{className:`target-object`,children:(0,U.jsx)(`img`,{src:Md[C],alt:``})},x)}),(0,U.jsxs)(`div`,{className:`symbol-console`,children:[(0,U.jsx)(Dc,{id:`symbol-map`,children:(0,U.jsx)(`div`,{className:`symbol-map`,children:ee.map((e,t)=>(0,U.jsxs)(`div`,{"data-symbol":e,children:[(0,U.jsx)(`b`,{children:t}),(0,U.jsx)(gu.img,{layoutId:`symbol-${e}`,transition:{type:`spring`,stiffness:240,damping:25},src:Md[e],alt:``})]},t))})}),(0,U.jsx)(`div`,{className:`keypad`,children:[1,2,3,4,5,6,7,8,9,0].map(e=>(0,U.jsx)(`button`,{"data-number":e,"data-feedback-sound":`true`,onClick:()=>rt(e),children:e},e))})]})]})]}),e===`trail`&&(0,U.jsxs)(`main`,{className:`game-shell trail-shell ${n===`trail`?`tutorial-active`:``}`,children:[(0,U.jsx)(tf,{seconds:o,onBack:()=>d(!0)}),(0,U.jsxs)(`section`,{className:`trail-board`,children:[(0,U.jsx)(`svg`,{className:`trail-lines`,viewBox:`0 0 100 100`,preserveAspectRatio:`none`,children:(0,U.jsx)(`polyline`,{points:ae.slice(0,Math.max(1,n===`trail`?f:re)).map(e=>`${e.x},${e.y}`).join(` `)})}),Wd.map((e,t)=>{let r=ae[t],i=n===`trail`?f:re;return(0,U.jsx)(`button`,{"data-index":t,"data-feedback-sound":`true`,onClick:()=>it(t),className:`trail-node ${e.kind} ${td(!0)}),(0,U.jsxs)(`section`,{className:`sky-stage`,children:[(0,U.jsxs)(`div`,{className:`attention-title`,children:[(0,U.jsx)(`span`,{children:`寻找目标颜色`}),(0,U.jsx)(`strong`,{className:ue,children:ue===`blue`?`青绿色飞机`:`珊瑚色飞机`}),(0,U.jsx)(`small`,{children:[0,1,2].map(e=>(0,U.jsx)(ed,{weight:e(0,U.jsx)(`img`,{className:`moving-plane ${e.color} fly-${e.direction}`,src:Nd[e.color],alt:e.target?`目标飞机`:`干扰飞机`,style:{"--lane":`${e.lane}%`,"--angle":`${Rd[e.direction]}deg`,animationDuration:`${e.duration}s`,animationDelay:`${e.delay}s`}},e.id)),(0,U.jsx)(`div`,{className:`direction-console`,children:Fd.map(e=>{let t=Id[e];return(0,U.jsxs)(`button`,{"data-direction":e,"data-feedback-sound":`true`,className:`direction-${e}`,onClick:()=>at(e),"aria-label":Ld[e],children:[(0,U.jsx)(t,{weight:`bold`}),(0,U.jsx)(`span`,{children:Ld[e]})]},e)})})]})]}),e===`memory`&&(0,U.jsxs)(`main`,{className:`game-shell memory-shell ${n===`memory`?`tutorial-active`:``}`,children:[(0,U.jsx)(tf,{seconds:o,onBack:()=>d(!0)}),n===`memory`&&(0,U.jsxs)(`section`,{className:`market-stage memory-demo-stage ${Oe?`list-open`:``}`,children:[(0,U.jsxs)(`button`,{className:`shopping-tab ${Oe?`open`:``}`,children:[(0,U.jsx)(`b`,{children:`购物清单`}),(0,U.jsx)(`span`,{children:Oe?`收起`:`点击查看`}),Oe&&(0,U.jsx)(`div`,{className:`shopping-list-preview`,children:be.slice(0,2).map(e=>(0,U.jsx)(`span`,{children:(0,U.jsx)(`img`,{src:$[e].image,alt:``})},e))})]}),Oe&&(0,U.jsx)(`button`,{className:`market-list-shade`,"aria-label":`收起购物清单`,onClick:()=>ke(!1)}),(0,U.jsxs)(`div`,{className:`conveyor memory-demo-belt`,children:[(0,U.jsx)(`div`,{className:`belt-lines`}),[...be.slice(0,2),...Ee.filter(e=>!be.slice(0,2).includes(e)).slice(0,1)].map(e=>{let t=$[e];return(0,U.jsx)(`button`,{"data-index":e,className:`demo-belt-item`,onClick:()=>N(e),children:(0,U.jsx)(`img`,{src:t.image,alt:t.name})},e)})]})]}),n!==`memory`&&ve===`study`&&(0,U.jsxs)(`section`,{className:`study-stage`,children:[(0,U.jsxs)(`div`,{className:`memory-study-copy`,children:[(0,U.jsxs)(`p`,{className:`eyebrow`,children:[`SHOPPING LIST · ROUND `,ge]}),(0,U.jsx)(`h2`,{children:`记住需要购买的物品`}),(0,U.jsx)(`p`,{children:`正式选择时回看清单会记录次数与停留时长,并影响工作记忆评分。`})]}),(0,U.jsxs)(`div`,{className:`memory-study-board`,children:[(0,U.jsxs)(`header`,{children:[(0,U.jsxs)(`b`,{children:[`第 `,ge,` 轮`]}),(0,U.jsxs)(`span`,{children:[be.length,` 件物品`]})]}),(0,U.jsx)(`div`,{children:be.map(e=>(0,U.jsx)(`img`,{src:$[e].image,alt:``},e))}),(0,U.jsxs)(ef,{onClick:()=>{Ce([]),s(Vd[ge]),ye(`conveyor`)},children:[`我记好了 `,(0,U.jsx)(Uu,{})]})]})]}),n!==`memory`&&ve===`conveyor`&&(0,U.jsxs)(`section`,{className:`market-stage ${Oe?`list-open`:``}`,children:[(0,U.jsxs)(`button`,{className:`shopping-tab ${Oe?`open`:``}`,onClick:Je,children:[(0,U.jsx)(`b`,{children:`购物清单`}),(0,U.jsx)(`span`,{children:Oe?`收起`:`回看会影响评分`}),Oe&&(0,U.jsx)(`div`,{className:`shopping-list-preview`,children:be.map(e=>{let t=Se.includes(e);return(0,U.jsxs)(`span`,{className:t?`selected`:``,children:[(0,U.jsx)(`img`,{src:$[e].image,alt:``}),t&&(0,U.jsx)(`i`,{children:(0,U.jsx)(Ju,{weight:`bold`})})]},e)})})]}),Oe&&(0,U.jsx)(`button`,{className:`market-list-shade`,"aria-label":`收起购物清单`,onClick:qe}),(0,U.jsxs)(`div`,{className:`conveyor`,children:[(0,U.jsx)(`div`,{className:`belt-lines`}),Ee.map((e,t)=>{if(we.includes(e))return null;let n=$[e],r=Se.includes(e);return(0,U.jsxs)(`button`,{"data-feedback-sound":`true`,className:`belt-item ${n.tone} ${r?`selected`:``}`,style:{animationDelay:`${t*3.5}s`},onClick:t=>st(e,t.currentTarget),children:[(0,U.jsx)(`img`,{src:n.image,alt:n.name}),r&&(0,U.jsx)(`i`,{children:(0,U.jsx)(Ju,{weight:`bold`})})]},e)})]})]})]}),e===`money`&&(0,U.jsxs)(`main`,{className:`game-shell money-shell ${n===`money`?`tutorial-active`:``}`,children:[(0,U.jsx)(tf,{seconds:o,onBack:()=>d(!0)}),(0,U.jsxs)(`section`,{className:`change-stage ${n===`money`?`demo-change-stage`:``}`,children:[(0,U.jsxs)(`div`,{className:`change-summary`,children:[(0,U.jsx)(`p`,{className:`eyebrow`,children:n===`money`?`找零试玩`:`EXACT CHANGE · ROUND ${Ae} / ${Me.length}`}),(0,U.jsx)(`h2`,{children:`组合正确的找零金额`}),(0,U.jsxs)(`div`,{children:[(0,U.jsxs)(`span`,{children:[`商品价格 `,(0,U.jsxs)(`b`,{children:[`¥`,n===`money`?7:ct.price]})]}),(0,U.jsxs)(`span`,{children:[`顾客付款 `,(0,U.jsxs)(`b`,{children:[`¥`,n===`money`?10:ct.payment]})]})]}),(0,U.jsx)(`strong`,{children:n===`money`?`应找零 ¥3.00`:`请自行计算应找金额`})]}),(0,U.jsxs)(`div`,{className:`cash-desk`,children:[(0,U.jsxs)(`div`,{className:`cash-display`,children:[(0,U.jsx)(`span`,{children:`当前已选`}),(0,U.jsxs)(`b`,{children:[`¥`,ut.toFixed(2)]}),(0,U.jsx)(`div`,{children:Ie.map((e,t)=>(0,U.jsxs)(`button`,{"data-cash-index":t,onClick:()=>pt(t),"aria-label":`移除 ${e} 元`,children:[(0,U.jsx)(`img`,{src:Ud(e),alt:``}),(0,U.jsx)(`i`,{className:`cash-remove`,children:(0,U.jsx)(id,{weight:`bold`})})]},`${e}-${t}`))})]}),(0,U.jsx)(`div`,{className:`money-pad`,children:Bd.map(e=>(0,U.jsx)(`button`,{"data-value":e.value,onClick:()=>n===`money`?ft(e.value):Le(t=>[...t,e.value]),"aria-label":`${e.value} 元`,children:(0,U.jsx)(`img`,{src:e.image,alt:``})},e.value))}),n!==`money`&&(0,U.jsx)(ef,{disabled:!Ie.length,onClick:dt,children:`提交找零`})]})]})]}),e===`report`&&(0,U.jsxs)(`main`,{className:`report-shell`,children:[(0,U.jsxs)(`nav`,{children:[(0,U.jsx)($d,{}),(0,U.jsxs)(`span`,{className:`report-chip`,children:[(0,U.jsx)(cd,{weight:`fill`}),` AI 表现报告`]})]}),(0,U.jsxs)(`header`,{className:`report-hero`,children:[(0,U.jsxs)(`div`,{children:[(0,U.jsx)(`p`,{className:`eyebrow`,children:`YOUR COGNITIVE SNAPSHOT`}),(0,U.jsx)(`h1`,{children:`本次综合表现`}),(0,U.jsx)(`p`,{children:`以下结果结合准确率、完成度与错误情况生成。`})]}),(0,U.jsx)(`img`,{className:`report-complete-art`,src:`/assets/ui/finish-all.png`,alt:``}),(0,U.jsxs)(`div`,{className:`score-orb`,children:[(0,U.jsx)(`small`,{children:`综合得分`}),(0,U.jsx)(`strong`,{children:ht}),(0,U.jsx)(`span`,{children:`/100`})]})]}),(0,U.jsxs)(`section`,{className:`report-facts`,children:[(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`small`,{children:`完成度`}),(0,U.jsxs)(`b`,{children:[St,`%`]})]}),(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`small`,{children:`正确操作`}),(0,U.jsx)(`b`,{children:bt})]}),(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`small`,{children:`错误操作`}),(0,U.jsx)(`b`,{children:xt})]})]}),(0,U.jsx)(`section`,{className:`metric-grid`,children:gt.map(([e,t,n])=>{let r=v[e],i=r.score||70;return(0,U.jsxs)(`article`,{children:[(0,U.jsxs)(`div`,{children:[(0,U.jsx)(n,{weight:`duotone`}),(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`small`,{children:t}),(0,U.jsx)(`b`,{children:i})]})]}),(0,U.jsx)(`i`,{children:(0,U.jsx)(`span`,{style:{width:`${i}%`}})}),(0,U.jsxs)(`div`,{className:`metric-data`,children:[(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`small`,{children:`正确`}),(0,U.jsxs)(`b`,{children:[r.correct,`/`,r.total]})]}),(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`small`,{children:`错误`}),(0,U.jsx)(`b`,{children:r.errors})]}),(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`small`,{children:`完成`}),(0,U.jsxs)(`b`,{children:[r.completion,`%`]})]})]}),(0,U.jsx)(`p`,{children:i>=80?`表现稳定,速度和准确度配合较好。`:i>=60?`整体平稳,仍有进一步提升空间。`:`波动较明显,建议休息后再尝试。`})]},e)})}),(0,U.jsxs)(`section`,{className:`insight-panel`,children:[(0,U.jsxs)(`div`,{children:[(0,U.jsx)(`img`,{className:`report-insight-art`,src:`/assets/ui/report-insight.png`,alt:``}),(0,U.jsxs)(`span`,{children:[(0,U.jsx)(`small`,{children:`AI 指标总结`}),(0,U.jsx)(`h2`,{children:ht>=80?`整体状态稳定`:ht>=60?`整体状态平稳`:`本次表现存在波动`})]})]}),(0,U.jsxs)(`p`,{children:[`本次得分最高的维度是`,(0,U.jsx)(`strong`,{children:vt}),`,相对需要关注的是`,(0,U.jsx)(`strong`,{children:yt}),`。购物记忆正式阶段回看清单 `,(0,U.jsxs)(`strong`,{children:[j.current,` 次`]}),`、累计 `,(0,U.jsxs)(`strong`,{children:[Ct,` 秒`]}),`,已作为工作记忆评分的扣分因素;零钱计算单独统计,不再混入购物记忆。`]}),(0,U.jsxs)(`div`,{children:[(0,U.jsxs)(`span`,{children:[(0,U.jsx)(md,{weight:`fill`}),` 相对优势:`,vt]}),(0,U.jsxs)(`span`,{children:[(0,U.jsx)(Ku,{}),` 建议关注:`,yt]})]})]}),(0,U.jsxs)(`div`,{className:`report-actions`,children:[(0,U.jsx)(ef,{secondary:!0,onClick:()=>window.print(),children:`保存报告`}),(0,U.jsxs)(ef,{onClick:()=>{nt(),Xe(`symbol`)},children:[`重新评估 `,(0,U.jsx)(Uu,{})]})]}),(0,U.jsx)(`p`,{className:`legal`,children:`结果仅供自我了解与能力参考,不构成医疗或诊断建议。`})]}),c&&(0,U.jsx)(`div`,{className:`feedback-pop ${c}`,"aria-label":c===`correct`?`正确`:`错误`,children:c===`correct`?(0,U.jsx)(Ju,{weight:`bold`}):(0,U.jsx)(Q,{weight:`bold`})}),Et&&(0,U.jsx)(nf,{target:Et.target,text:Et.text,onTargetClick:Et.onTargetClick}),n&&Tt&&(0,U.jsx)(rf,{onStart:()=>Qe(n)}),u&&(0,U.jsx)(`div`,{className:`dialog-backdrop`,children:(0,U.jsxs)(`section`,{className:`dialog-card`,children:[(0,U.jsx)(`h2`,{children:`退出当前任务?`}),(0,U.jsx)(`p`,{children:`当前进度不会保留,你可以返回继续完成。`}),(0,U.jsx)(ef,{onClick:()=>d(!1),children:`继续测试`}),(0,U.jsx)(`button`,{onClick:()=>{d(!1),r(null),t(`home`)},children:`退出任务`})]})})]})}function of(){return(0,U.jsx)(af,{})}x.createRoot(document.getElementById(`root`)).render((0,U.jsx)(b.StrictMode,{children:(0,U.jsx)(of,{})})); \ No newline at end of file diff --git a/brain-h5/dist/client/assets/index-ouTen0sP.css b/brain-h5/dist/client/assets/index-ouTen0sP.css deleted file mode 100644 index 8aa6b1a..0000000 --- a/brain-h5/dist/client/assets/index-ouTen0sP.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f8ff;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #267cff47}h1,h2,h3,p{margin:0}:root{--ink:#172033;--muted:#69758b;--blue:#3978ff;--cyan:#23c8d5;--violet:#8156ed;--mint:#16ae91;--coral:#f27672;--paper:#ffffffd1;--line:#1a2d4e1a;--shadow:0 30px 80px #1f37621f}html,body{overscroll-behavior-y:none;min-height:100%}body{min-height:100dvh}.web-app{background:radial-gradient(circle at 12% 10%,#37bcae26,#0000 26%),radial-gradient(circle at 88% 4%,#3e80b41f,#0000 25%),linear-gradient(145deg,#f7fbfc 0%,#eef6f4 52%,#f8f7f1 100%);min-height:100vh;position:relative;overflow:hidden}.landing-shell,.overview-shell,.report-shell,.game-shell,.center-shell{z-index:1;width:min(1480px,100% - 64px);min-height:100vh;margin:0 auto;position:relative}nav{height:92px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;display:flex}.brand>span{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--blue), var(--violet));border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 24px #3a70e73d}.brand b{letter-spacing:-.04em;font-size:20px}.brand em{border-left:1px solid var(--line);color:#8a95a8;letter-spacing:.18em;padding-left:10px;font-size:9px;font-style:normal}.eyebrow{color:#4b6eb9;letter-spacing:.17em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.primary-button{color:#fff;background:linear-gradient(105deg,#123d5b,#0f8d82 62%,#246f94);border:0;border-radius:19px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 28px;font-weight:850;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 18px 36px #21737438}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 44px #2a5bb44d}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{opacity:.38;cursor:not-allowed}.primary-button.secondary{color:#385079;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #1f376214}.hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:calc(100vh - 150px);padding:50px 2vw 100px;display:grid}.hero-copy h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(48px,5.4vw,86px);line-height:1.03}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#177fba,#566fea 48%,#9a54df);-webkit-background-clip:text;background-clip:text}.hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(16px,1.3vw,20px);line-height:1.85}.hero-actions{align-items:center;gap:22px;margin-top:36px;display:flex}.hero-actions small{color:#748197;align-items:center;gap:7px;display:flex}.feature-strip{gap:36px;margin-top:48px;display:flex}.feature-strip span{color:var(--muted);gap:2px;font-size:11px;display:grid}.feature-strip b{color:var(--ink);letter-spacing:-.04em;font-size:26px}.hero-stage{height:min(680px,70vh);min-height:540px;box-shadow:inset 0 0 0 1px #ffffff73, var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffa6,#e5f1ff73);border:1px solid #ffffffe6;border-radius:54px;position:relative}.hero-stage:before{content:"";border:1px solid #4069ba1a;border-radius:50%;position:absolute;inset:10% 12%;transform:rotate(-12deg)}.hero-stage:after{content:"";border:1px dashed #704cd121;border-radius:50%;position:absolute;inset:20% 7%;transform:rotate(20deg)}.brain-object{z-index:3;color:#4770dc;background:linear-gradient(145deg,#fff,#e9f1ff 50%,#eee6ff);border-radius:42% 58% 54% 46%/45% 43% 57% 55%;place-items:center;width:260px;height:260px;animation:5s ease-in-out infinite brain-float;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 42px 65px #364b8233,inset 8px 8px 16px #fff}.brain-object i{border-radius:inherit;border:1px solid #4477e61f;animation:2.8s ease-out infinite pulse-ring;position:absolute;inset:-24px}.brain-object span{color:#078e88;letter-spacing:.12em;background:#dffffa;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:18px;right:12px}.glass-orbit{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff;border-radius:24px;place-items:center;width:72px;height:72px;animation:4s ease-in-out infinite orbit-float;display:grid;position:absolute;box-shadow:0 20px 36px #2f497d2e}.orbit-a{background:linear-gradient(145deg,#22d0c8,#3196db);top:18%;left:12%}.orbit-b{background:linear-gradient(145deg,#ff9b73,#ed607f);animation-delay:-.8s;top:25%;right:11%}.orbit-c{background:linear-gradient(145deg,#7e65ee,#b35ddb);animation-delay:-1.7s;bottom:18%;right:18%}.hero-meter{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #fff;border-radius:22px;width:230px;padding:18px;position:absolute;bottom:8%;left:8%;box-shadow:0 18px 35px #283c691f}.hero-meter small{color:var(--muted)}.hero-meter strong{margin:4px 0 12px;display:block}.hero-meter>i{background:#e6eaf3;border-radius:99px;height:6px;display:block;overflow:hidden}.hero-meter>i span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));width:76%;height:100%;display:block}.legal{color:#8994a6;text-align:center;padding:18px 0 28px;font-size:11px}.center-shell{place-items:center;padding:52px 0;display:grid}.profile-card{width:min(1180px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #fff;border-radius:42px;padding:34px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;font-weight:750;display:flex}.profile-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:50px 5%;display:grid}.profile-grid h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(38px,4vw,62px)}.profile-grid>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.privacy-panel{color:#168b7b;background:#effffc;border:1px solid #18ad9124;border-radius:20px;align-items:center;gap:14px;margin-top:32px;padding:18px;display:flex}.privacy-panel span{gap:2px;display:grid}.privacy-panel small{color:#67928e}.form-panel{background:#fff;border-radius:30px;padding:30px;box-shadow:0 20px 50px #283c6917}.form-panel label{color:#44516a;gap:8px;margin-bottom:18px;font-size:12px;font-weight:850;display:grid}.form-panel select{border:1px solid var(--line);width:100%;height:54px;color:var(--ink);background:#f9fbff;border-radius:15px;padding:0 14px}.form-panel .primary-button{width:100%;margin-top:12px}.overview-shell{padding-bottom:60px}.overview-shell>header{text-align:center;padding:70px 0 36px}.overview-shell>header .eyebrow{justify-content:center}.overview-shell>header h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(42px,5vw,68px)}.overview-shell>header>p:last-child{color:var(--muted)}.task-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.task-card{background:#ffffffb8;border:1px solid #fff;border-radius:30px;min-height:290px;padding:24px;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 20px 50px #283c6914}.task-card:hover{transform:translateY(-6px)}.task-card>span{color:#1f2f4a14;font-size:68px;font-weight:950;position:absolute;top:12px;right:18px}.task-card>i{border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:58px;display:grid}.task-card.violet>i{color:#7655d8;background:#eee7ff}.task-card.mint>i{color:#128b78;background:#ddfbf5}.task-card.blue>i{color:#2f70de;background:#e1edff}.task-card.coral>i{color:#d85e68;background:#ffe7e7}.task-card small{color:var(--muted);font-weight:750}.task-card h3{margin:6px 0 22px;font-size:27px}.task-card>b{color:#778398;align-items:center;gap:6px;font-size:12px;display:flex}.overview-action{background:#ffffffad;border:1px solid #fff;border-radius:25px;justify-content:space-between;align-items:center;margin-top:26px;padding:18px 20px;display:flex}.overview-action>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.overview-action>span svg{color:#ef6a7d}.game-shell{width:min(1600px,100% - 44px);padding-bottom:30px}.game-header{grid-template-columns:56px 1fr auto;align-items:center;gap:22px;height:86px;display:grid}.round-button{color:#44536d;background:#ffffffc2;border:1px solid #fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #283c691a}.game-progress{justify-self:center;width:min(600px,100%)}.game-progress>div{color:var(--muted);letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:850;display:flex}.game-progress>i{background:#4554751a;border-radius:99px;height:7px;display:block;overflow:hidden}.game-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#22b8b0,#3387b8,#8abf67);height:100%;transition:width .35s;display:block}.timer{color:#384860;background:#ffffffbd;border:1px solid #fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:105px;height:46px;padding:0 15px;display:flex}.timer svg{color:#4e75d5}.intro-backdrop,.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121c317a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.intro-card,.dialog-card{background:#fffffff5;border:1px solid #fff;border-radius:32px;width:min(560px,100%);padding:38px;box-shadow:0 40px 100px #121c3147}.intro-number{float:right;color:#284b911a;font-size:80px;font-weight:950;line-height:.8}.intro-card h2{letter-spacing:-.05em;margin:12px 0 10px;font-size:38px}.intro-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.intro-rules{gap:9px;margin:22px 0;display:grid}.intro-rules span{color:#516078;align-items:center;gap:9px;font-size:13px;display:flex}.intro-rules svg{color:var(--mint)}.practice-panel{background:linear-gradient(145deg,#fff,#eef8f5);border:1px solid #ffffffe6;border-radius:22px;gap:12px;margin:18px 0 12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #243e5a14}.practice-panel>span{color:#41516a;font-size:12px;font-weight:850}.practice-panel button{color:#16384f;background:#fff;border:1px solid #1a4e5d1a;border-radius:16px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 8px 18px #243e5a14}.practice-panel button:hover{border-color:#0f8d824d;transform:translateY(-2px)}.practice-panel button.done,.practice-panel button.picked{color:#087c71;background:#e6faf5;border-color:#0f8d8259}.symbol-practice{justify-items:center}.symbol-practice>img{object-fit:contain;filter:drop-shadow(0 16px 14px #22354e29);width:112px;height:112px}.symbol-practice>div{grid-template-columns:repeat(3,54px);gap:8px;display:grid}.symbol-practice button{height:48px;font-size:18px}.trail-practice{grid-template-columns:repeat(3,1fr);align-items:center}.trail-practice>span{grid-column:1/-1}.trail-practice button{place-items:center;height:58px;font-size:18px;display:grid}.trail-practice i{background:conic-gradient(from -90deg, #119c79 0 42%, #edf3ef 42% 100%);border-radius:50%;width:38px;height:38px}.attention-practice{justify-items:center}.attention-practice>img{object-fit:contain;filter:drop-shadow(0 14px 12px #22354e2e);width:128px;height:90px}.attention-practice>div{grid-template-columns:repeat(4,48px);gap:8px;display:grid}.attention-practice button{place-items:center;height:46px;display:grid}.memory-practice>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.memory-practice button{place-items:center;gap:4px;min-height:84px;display:grid}.memory-practice img{object-fit:contain;filter:drop-shadow(0 10px 8px #47372624);width:48px;height:48px}.memory-practice b{font-size:11px}.practice-trigger{color:#4b6eb9;background:#f2f7ff;border:1px dashed #3b70d740;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-bottom:14px;font-weight:750;display:flex}.practice-trigger.done{color:#168b7b;background:#eefffb;border-color:#168b7b40}.intro-card .primary-button{width:100%}.dialog-card h2{margin-bottom:8px;font-size:28px}.dialog-card p{color:var(--muted);margin-bottom:24px}.dialog-card .primary-button{width:100%}.dialog-card>button:last-child{color:#d45e6d;background:0 0;border:0;width:100%;margin-top:12px;font-weight:750}.feedback-pop{z-index:80;color:#fff;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-width:110px;height:70px;padding:0 22px;font-weight:850;animation:.62s both feedback-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #18264340}.feedback-pop.correct{background:linear-gradient(135deg,#13bda6,#268ee9)}.feedback-pop.wrong{background:linear-gradient(135deg,#ff8d6d,#e85e7e)}.symbol-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:34px;min-height:calc(100vh - 118px);padding:20px 2% 46px;display:grid}.target-zone{min-height:620px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffd6,#e1f7f1ad);border:1px solid #fff;border-radius:42px;flex-direction:column;justify-content:center;align-items:center;padding:54px;display:flex}.target-zone h2{margin:12px 0 30px;font-size:clamp(28px,3vw,48px)}.target-zone>span{color:var(--muted);font-size:12px;font-weight:800}.target-object{color:#0f8479;background:linear-gradient(145deg,#fff,#e9f8f2);border:1px solid #fff;border-radius:52px;place-items:center;width:210px;height:210px;margin-bottom:26px;animation:.5s cubic-bezier(.2,.8,.2,1) both target-enter;display:grid;box-shadow:0 35px 60px #19685d29,inset 6px 6px 15px #fff}.target-object img{object-fit:contain;filter:drop-shadow(0 18px 18px #22354e2e);width:158px;height:158px}.symbol-console{box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #fff;border-radius:42px;padding:34px}.symbol-map{background:#edf7f1;border-radius:28px;grid-template-columns:repeat(5,1fr);gap:10px;padding:22px;display:grid}.symbol-map>div{color:#0f8479;background:#fff;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:auto 1fr;place-items:center;gap:6px;min-height:92px;display:grid;box-shadow:0 8px 18px #2d37540f}.symbol-map b{color:var(--ink);font-size:17px}.symbol-map img{object-fit:contain;filter:drop-shadow(0 10px 10px #22354e26);width:58px;height:58px}.keypad{grid-template-columns:repeat(5,1fr);gap:10px;width:min(520px,100%);margin:24px auto 0;display:grid}.keypad button{color:#fff;background:linear-gradient(160deg,#0f8d82,#123d5b);border:0;border-radius:20px;height:70px;font-size:24px;font-weight:850;transition:transform .16s;box-shadow:0 12px 22px #0f5c5c33,inset 0 1px #ffffff40}.keypad button:hover{transform:translateY(-3px)}.trail-heading{justify-content:space-between;align-items:center;height:105px;padding:8px 2%;display:flex}.trail-heading h2{margin-top:7px;font-size:clamp(27px,3vw,44px)}.trail-heading>span{color:#127c6b;background:#edfffacc;border:1px solid #fff;border-radius:99px;padding:12px 18px;font-size:12px;font-weight:850}.trail-board{height:calc(100vh - 220px);min-height:620px;box-shadow:var(--shadow), inset 0 0 80px #1cbb9114;background:radial-gradient(circle,#f5fffcf5,#d6f9e6d9);border:1px solid #fff;border-radius:38px;position:relative;overflow:hidden}.trail-board:before{content:"";background-image:radial-gradient(#1d846d17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.trail-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trail-lines polyline{fill:none;stroke:#138b72;stroke-width:.48px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #138b7233);animation:.35s both line-draw}.trail-node{z-index:2;color:#253246;background:linear-gradient(145deg,#fff,#edf1f0);border:3px solid #1d957b8c;border-radius:50%;place-items:center;width:clamp(44px,4.1vw,66px);height:clamp(44px,4.1vw,66px);font-size:clamp(14px,1.5vw,21px);font-weight:900;transition:opacity .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 24px #194f4329,inset 3px 3px 7px #fff}.trail-node.shape{background:linear-gradient(145deg,#fff,#e5eae7);border-color:#fff}.trail-node.shape span{background:conic-gradient(from -90deg, #119c79 0 var(--slice), #f5f5f2 var(--slice) 100%);border-radius:50%;width:100%;height:100%;box-shadow:inset -7px -7px 12px #0b4b3b1f,inset 5px 5px 9px #ffffffb3}.trail-node.done{opacity:.46;box-shadow:none}.trail-node:hover{transform:translate(-50%,-50%)scale(1.08)}.attention-shell{background:linear-gradient(#d9e9ff,#edf5ff);width:100%;max-width:none;padding:0 22px 22px}.attention-shell .game-header{max-width:1560px;margin:auto}.sky-stage{background:linear-gradient(#cfe2ff,#eaf3ff);border:1px solid #fffc;border-radius:34px;height:calc(100vh - 108px);min-height:650px;position:relative;overflow:hidden;box-shadow:inset 0 -120px 120px #ffffff52}.attention-title{z-index:10;justify-items:center;gap:4px;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%)}.attention-title>span{color:#6d7d96;letter-spacing:.12em;font-size:10px;font-weight:850}.attention-title strong{font-size:26px}.attention-title strong.blue{color:#168fa4}.attention-title strong.orange{color:#db6b19}.attention-title small{color:#ed5268;gap:5px;margin-top:5px;display:flex}.cloud{filter:blur(20px);background:#ffffff59;border-radius:50%;width:300px;height:80px;position:absolute}.cloud-a{top:22%;left:8%}.cloud-b{bottom:20%;right:12%}.moving-plane{z-index:5;object-fit:contain;will-change:transform;filter:drop-shadow(0 16px 12px #2b4f8433);width:clamp(72px,7vw,126px);height:clamp(72px,7vw,126px);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.fly-right{left:-120px;top:var(--lane);animation-name:fly-right}.fly-left{right:-120px;top:var(--lane);animation-name:fly-left}.fly-up{left:var(--lane);animation-name:fly-up;bottom:-120px}.fly-down{left:var(--lane);animation-name:fly-down;top:-120px}.direction-console{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#37639338;border:1px solid #ffffffdb;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 22px 45px #253d672e}.direction-console button{color:#fff;background:#207a9dbd;border:1px solid #ffffffb3;border-radius:20px;place-items:center;gap:2px;width:clamp(82px,8vw,118px);height:76px;transition:transform .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff40}.direction-console button:hover{background:#287fa0;transform:translateY(-4px)}.direction-console svg{width:29px;height:29px}.direction-console span{font-size:10px;font-weight:750}.memory-shell{background:linear-gradient(#fff1e8,#fff8f4);width:100%;max-width:none;padding:0 22px 22px}.memory-shell .game-header{max-width:1560px;margin:auto}.money-shell{background:linear-gradient(145deg,#eef8f3,#fff7e8);width:100%;max-width:none;padding:0 22px 22px}.money-shell .game-header{max-width:1560px;margin:auto}.study-stage,.change-stage{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;width:min(1260px,92%);min-height:calc(100vh - 110px);margin:auto;display:grid}.study-stage>div h2,.change-summary h2{letter-spacing:-.06em;margin:13px 0 14px;font-size:clamp(40px,5vw,70px)}.study-stage>div>p:last-child{color:var(--muted)}.receipt{background:linear-gradient(#fff,#f8f8f5);border-radius:12px 12px 28px 28px;padding:34px;position:relative;box-shadow:0 28px 70px #5a3f2b26}.receipt:after{content:"";background:linear-gradient(135deg,#0000 12px,#f8f8f5 0) 0 0/24px 24px repeat-x;height:24px;position:absolute;bottom:-15px;left:0;right:0}.receipt header{border-bottom:1px dashed #c9c6bd;justify-content:space-between;padding-bottom:20px;display:flex}.receipt header span{color:var(--muted);font-size:12px}.receipt>div{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 0;display:grid}.receipt>div>span{background:#f3f5f7;border-radius:18px;align-items:center;gap:12px;min-height:90px;padding:14px;display:flex}.receipt>div img{object-fit:contain;filter:drop-shadow(0 10px 8px #47372629);width:48px;height:48px}.receipt>div svg{width:34px;height:34px}.receipt>div .amber,.receipt>div .orange{color:#b86b13;background:#fff3de}.receipt>div .coral,.receipt>div .pink{color:#cf5966;background:#ffeaed}.receipt>div .yellow{color:#9f7c13;background:#fff8d8}.receipt>div .violet{color:#356e69;background:#e9f8f2}.receipt>div .blue,.receipt>div .cyan{color:#16809c;background:#e3f8ff}.receipt .primary-button{width:100%}.market-stage{min-height:calc(100vh - 108px);padding-top:80px;position:relative}.shopping-tab{z-index:20;color:#3a3a42;background:linear-gradient(#fff,#f0efec);border:0;border-radius:0 0 24px 24px;grid-template-columns:1fr auto;width:min(450px,80%);min-height:68px;padding:14px 22px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #3f312a1f}.shopping-tab:after{content:"";background:linear-gradient(135deg,#0000 7px,#f0efec 0) 0 0/14px 14px repeat-x;height:14px;position:absolute;bottom:-9px;left:0;right:0}.shopping-tab b{text-align:left}.shopping-tab span{color:#d87531;font-size:11px}.shopping-tab div{color:var(--muted);grid-column:1/-1;margin-top:10px;font-size:12px}.market-status{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;width:min(1500px,95%);margin:20px auto;display:grid}.market-status>span{color:#e95666}.market-status>i{background:#7b4a2f1a;border-radius:99px;height:7px;overflow:hidden}.market-status>i span{background:linear-gradient(90deg,#ef9251,#d76a25);height:100%;transition:width .3s;display:block}.conveyor{background:#34373a;border-top:38px solid #85808a;border-bottom:38px solid #85808a;height:390px;margin:28px -22px;position:relative;overflow:hidden;box-shadow:inset 0 18px 30px #0003,inset 0 -18px 30px #0003}.belt-lines{opacity:.3;background:repeating-linear-gradient(90deg,#0000 0 42px,#b5b1bb 42px 62px);position:absolute;inset:-38px 0}.belt-item{z-index:3;color:#fff;background:0 0;border:0;border-radius:40px;align-content:center;place-items:center;gap:5px;width:150px;height:150px;animation:12s linear infinite conveyor-move;display:grid;position:absolute;left:-180px}.belt-item img{object-fit:contain;filter:drop-shadow(0 16px 10px #00000047);width:118px;height:118px}.belt-item svg{filter:drop-shadow(0 12px 8px #0000003d);width:76px;height:76px}.belt-item span{opacity:0;background:#00000040;border-radius:99px;padding:3px 8px;font-size:10px;transition:opacity .2s}.belt-item:hover span{opacity:1}.belt-item>i{color:#fff;background:#25b65e;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 8px 18px #00000040}.belt-item.selected:before{content:"";z-index:-1;background:#1d877b38;border-radius:50%;position:absolute;inset:4px}.belt-item.amber,.belt-item.orange{color:#f6a337}.belt-item.coral,.belt-item.pink{color:#f47b89}.belt-item.yellow{color:#f3cf4d}.belt-item.violet{color:#9e77ee}.belt-item.blue,.belt-item.cyan{color:#49c6e2}.memory-submit{justify-content:space-between;align-items:center;width:min(1100px,94%);margin:auto;display:flex}.memory-submit>span{color:var(--muted);font-size:12px}.change-summary>div{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 16px;display:grid}.change-summary>div span{color:var(--muted);background:#ffffffa6;border:1px solid #fff;border-radius:18px;gap:5px;padding:16px;display:grid}.change-summary>div b{color:var(--ink);font-size:24px}.change-summary>strong{color:#d76d25;font-size:32px}.cash-desk{box-shadow:var(--shadow);background:#ffffffc2;border:1px solid #fff;border-radius:34px;padding:30px}.cash-display{color:#fff;background:#34383b;border-radius:24px;min-height:140px;padding:22px}.cash-display>span{color:#c8cdd3;font-size:11px}.cash-display>b{margin:5px 0 14px;font-size:38px;display:block}.cash-display>div{flex-wrap:wrap;gap:7px;display:flex}.cash-display button{color:#fff;background:#6aa654;border:0;border-radius:8px;padding:6px 9px;font-size:11px}.money-pad{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.money-pad button{color:#537840;background:linear-gradient(145deg,#f5ffe9,#dcefc5);border:1px solid #4b6c4a29;border-radius:16px;place-items:center;gap:2px;min-height:76px;display:grid;box-shadow:0 8px 16px #41583a14}.money-pad small{font-size:9px}.money-pad b{font-size:17px}.cash-desk .primary-button{width:100%}.memory-study-board{gap:24px;display:grid}.memory-study-board>header{color:#704d38;border-bottom:1px solid #503a2a24;justify-content:space-between;padding-bottom:12px;display:flex}.memory-study-board>header span{color:#8a7468;font-size:12px}.memory-study-board>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,54px);min-height:220px;display:flex}.memory-study-board>div img{object-fit:contain;filter:drop-shadow(0 20px 15px #5d402b29);width:clamp(104px,11vw,160px);height:clamp(104px,11vw,160px)}.memory-study-board .primary-button{justify-self:end;min-width:210px}.money-shell .change-summary>div span{background:0 0;border:0;border-bottom:1px solid #2b424224;border-radius:0;padding:8px 0}.money-shell .cash-desk{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.money-shell .cash-display{color:#173349;background:0 0;border-bottom:1px solid #2b424224;border-radius:0;min-height:112px;padding:12px 0}.money-shell .cash-display>span{color:#6c7c7f}.money-shell .cash-display>div{min-height:42px}.money-shell .cash-display button{background:0 0;border-radius:0;width:64px;height:44px;padding:0;position:relative;overflow:visible}.money-shell .cash-display button img{object-fit:contain;width:100%;height:100%}.money-shell .cash-remove{color:#fff;pointer-events:none;background:#e95656;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 5px 12px #b4303047}.money-shell .cash-remove svg{width:14px;height:14px}.money-shell .money-pad{gap:8px;margin:12px 0 18px}.money-shell .money-pad button{min-height:126px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:transform .16s,filter .16s}.money-shell .money-pad button:hover{filter:brightness(1.04);transform:translateY(-5px)}.money-shell .money-pad button:active{transform:translateY(0)scale(.96)}.money-shell .money-pad img{object-fit:contain;filter:drop-shadow(0 14px 10px #24373d29);width:100%;height:122px}.report-shell{padding-bottom:40px}.report-chip{color:#7354d0;background:#f2edff;border:1px solid #6651d326;border-radius:99px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.report-hero{min-height:250px;box-shadow:var(--shadow);background:linear-gradient(120deg,#ffffffd1,#ebf6ffbf);border:1px solid #fff;border-radius:34px;justify-content:space-between;align-items:center;padding:45px 5%;display:flex}.report-hero>div>p:last-child{color:var(--muted)}.score-orb{color:#fff;background:conic-gradient(from 20deg,#19c4bc,#3479ee,#8e57df,#19c4bc);border-radius:50%;align-content:center;place-items:center;width:180px;height:180px;display:grid;box-shadow:0 28px 55px #3d59b047}.score-orb small{font-size:10px}.score-orb strong{letter-spacing:-.08em;font-size:72px;line-height:.95}.score-orb span{font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px;display:grid}.metric-grid article{background:#ffffffbf;border:1px solid #fff;border-radius:25px;padding:22px;box-shadow:0 14px 36px #283c6912}.metric-grid article>div{align-items:center;gap:12px;display:flex}.metric-grid article>div>svg{color:#3f76dc;width:40px;height:40px}.metric-grid article>div span{display:grid}.metric-grid small{color:var(--muted)}.metric-grid b{font-size:30px}.metric-grid article>i{background:#e7ebf2;border-radius:99px;height:7px;margin:17px 0;display:block;overflow:hidden}.metric-grid article>i span{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));height:100%;display:block}.metric-grid p{color:var(--muted);font-size:11px;line-height:1.65}.insight-panel{background:#ffffffc7;border:1px solid #456fd524;border-radius:28px;margin-top:20px;padding:30px;box-shadow:0 18px 45px #283c6912}.insight-panel>div:first-child{align-items:flex-start;gap:14px;display:flex}.insight-panel>div:first-child>svg{color:#7658dc;width:36px;height:36px}.insight-panel small{color:#7558cf;font-weight:800}.insight-panel h2{margin-top:5px;font-size:26px}.insight-panel>p{color:var(--muted);margin:20px 0;line-height:1.8}.insight-panel>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.insight-panel>div:last-child span{color:#52627b;background:#f5f7fb;border-radius:15px;align-items:center;gap:8px;padding:15px;font-size:12px;display:flex}.insight-panel>div:last-child svg{color:#5a79d4}.report-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@keyframes brain-float{50%{transform:translate(-50%,-53%)rotate(2deg)}}@keyframes orbit-float{50%{transform:translateY(-12px)rotate(4deg)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}@keyframes feedback-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.8)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-55%)scale(1)}}@keyframes target-enter{0%{opacity:0;transform:translateY(-40px)scale(.72)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes line-draw{0%{opacity:.3}to{opacity:1}}@keyframes node-pulse{50%{box-shadow:0 0 0 12px #1ebd9924,0 15px 28px #194f432e}}@keyframes fly-right{0%{transform:translateX(0) rotate(var(--angle))}to{transform:translateX(calc(100vw + 240px)) rotate(var(--angle))}}@keyframes fly-left{0%{transform:translateX(0) rotate(var(--angle))}to{transform:translateX(calc(-100vw - 240px)) rotate(var(--angle))}}@keyframes fly-up{0%{transform:translateY(0) rotate(var(--angle))}to{transform:translateY(calc(-100vh - 240px)) rotate(var(--angle))}}@keyframes fly-down{0%{transform:translateY(0) rotate(var(--angle))}to{transform:translateY(calc(100vh + 240px)) rotate(var(--angle))}}@keyframes conveyor-move{0%{transform:translate(0)}42.8%{transform:translate(calc(100vw + 360px))}42.81%,to{transform:translate(calc(100vw + 360px))}}@media (width<=1050px){.landing-shell,.overview-shell,.report-shell,.center-shell{width:min(94%,820px)}.hero{grid-template-columns:1fr;padding-top:30px}.hero-stage{height:520px;min-height:0}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions{justify-content:center}.hero-copy>p:not(.eyebrow){margin:auto}.feature-strip{justify-content:center}.profile-grid{grid-template-columns:1fr;gap:35px}.task-grid{grid-template-columns:1fr 1fr}.symbol-layout{grid-template-columns:1fr}.target-zone{min-height:380px}.symbol-console{margin-bottom:30px}.study-stage,.change-stage{grid-template-columns:1fr;gap:30px;padding:40px 0}.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.landing-shell,.overview-shell,.report-shell,.center-shell{width:calc(100% - 28px)}nav{height:74px}.brand em,nav>span{display:none}.hero{flex-direction:column;gap:45px;padding:40px 0 70px;display:flex}.hero-copy h1{font-size:44px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-actions{flex-direction:column}.feature-strip{gap:18px}.feature-strip b{font-size:22px}.hero-stage{width:100%;height:420px}.brain-object{width:190px;height:190px}.brain-object svg{width:86px}.glass-orbit{border-radius:18px;width:56px;height:56px}.hero-meter{width:190px}.profile-card{padding:20px}.profile-grid{padding:36px 4%}.form-panel{padding:20px}.overview-shell>header{padding-top:40px}.task-grid{grid-template-columns:1fr}.task-card{min-height:220px}.task-card>i{margin-bottom:28px}.overview-action{flex-direction:column;align-items:stretch;gap:16px}.overview-action .primary-button{width:100%}.game-shell{width:100%;padding:0 10px 16px}.game-header{grid-template-columns:45px 1fr auto;gap:8px;height:76px}.round-button{width:42px;height:42px}.timer{min-width:78px;padding:0 9px;font-size:11px}.timer svg{display:none}.symbol-layout{gap:12px;padding:8px 0 25px}.target-zone{border-radius:28px;min-height:310px;padding:28px}.target-zone h2{font-size:25px}.target-object{border-radius:38px;width:145px;height:145px}.target-object svg{width:65px}.target-object img{width:108px;height:108px}.symbol-console{border-radius:28px;padding:14px}.symbol-map{gap:5px;padding:10px}.symbol-map>div{grid-template-columns:1fr;min-height:66px}.symbol-map svg{width:22px}.symbol-map img{width:36px;height:36px}.symbol-map b{font-size:12px}.keypad{gap:6px}.keypad button{border-radius:15px;height:54px;font-size:19px}.trail-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:120px}.trail-heading h2{font-size:25px}.trail-board{border-radius:24px;height:calc(100vh - 215px);min-height:580px}.trail-node{border-width:2px;width:42px;height:42px}.attention-shell,.memory-shell,.money-shell{padding:0 10px 10px}.sky-stage{border-radius:24px;height:calc(100vh - 90px);min-height:620px}.attention-title{top:16px}.direction-console{border-radius:20px;gap:5px;width:calc(100% - 20px);padding:7px;bottom:14px}.direction-console button{border-radius:15px;width:auto;height:64px}.direction-console span{display:none}.study-stage,.change-stage{width:96%;min-height:calc(100vh - 85px)}.study-stage>div h2,.change-summary h2{font-size:39px}.receipt{padding:22px}.receipt>div{grid-template-columns:1fr 1fr;gap:8px}.receipt>div>span{gap:7px;min-height:72px;padding:9px}.receipt>div svg{width:26px}.receipt>div img{width:38px;height:38px}.market-stage{padding-top:70px}.shopping-tab{min-height:58px}.market-status{grid-template-columns:auto auto}.market-status>i{grid-column:1/-1}.conveyor{height:360px;margin-left:-10px;margin-right:-10px}.belt-item{width:118px;height:118px}.belt-item svg{width:62px;height:62px}.belt-item img{width:92px;height:92px}.memory-submit{flex-direction:column;align-items:stretch;gap:10px}.memory-submit .primary-button{width:100%}.change-summary>div{grid-template-columns:1fr}.cash-desk{padding:18px}.report-hero{flex-direction:column;align-items:flex-start;gap:25px;padding:28px}.score-orb{align-self:center;width:145px;height:145px}.score-orb strong{font-size:58px}.metric-grid,.insight-panel>div:last-child{grid-template-columns:1fr}.report-actions{flex-direction:column}.report-actions .primary-button{width:100%}.intro-card,.dialog-card{padding:26px}.intro-card h2{font-size:31px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.web-app{background:#fff}.report-shell{width:100%}.report-actions,nav{display:none}.report-hero,.metric-grid article,.insight-panel{box-shadow:none}}.screen-symbol{background:#f5f0e7}.screen-trail{background:#d9f7e8}.screen-attention{background:#dceaff}.screen-memory{background:#ffe5d3}.screen-symbol .game-header{color:#263a58}.screen-trail .game-header{color:#176c5a}.screen-attention .game-header{color:#235c9c}.screen-memory .game-header{color:#9a542d}.screen-symbol .game-progress>i span{background:#d57949}.screen-trail .game-progress>i span{background:#16a879}.screen-attention .game-progress>i span{background:#458de4}.screen-memory .game-progress>i span{background:#e6793b}.screen-symbol .timer svg{color:#d57949}.screen-trail .timer svg{color:#15936e}.screen-attention .timer svg{color:#4b86d3}.screen-memory .timer svg{color:#dd783b}.symbol-shell,.trail-shell,.attention-shell,.memory-shell,.money-shell{min-height:100dvh}.symbol-shell{background:#f5f0e7}.symbol-layout{min-height:calc(100dvh - 118px)}.symbol-layout .target-zone{background:#ffffff4d}.symbol-map>div{background:#ffffffd1}.keypad{grid-template-columns:repeat(3,minmax(0,1fr))}.keypad button{background:#253f64;border-radius:18px}.keypad button:last-child{grid-column:2}.target-object{animation:2.7s ease-in-out infinite target-float,.5s cubic-bezier(.2,.8,.2,1) both target-enter}.target-object img{animation:2.7s ease-in-out infinite target-image-float}.trail-shell{background:#d9f7e8}.trail-board{background:#d8f7e7;box-shadow:inset 0 0 80px #16a8791f}.trail-heading>span{color:#137e66;background:#ffffffa3}.attention-shell{background:#dceaff}.attention-shell .sky-stage{background:#cfe1fb;border-color:#ffffffbf}.direction-console{width:210px;height:210px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;padding:0;display:grid}.direction-console button{background:#559bb6;border-radius:22px;width:auto;height:auto;box-shadow:0 12px 20px #2c5d8529}.direction-console button:hover{background:#3f879f}.memory-shell{background:#ffe5d3}.memory-shell .market-stage{min-height:calc(100dvh - 108px)}.shopping-list-preview{gap:8px;display:flex;overflow:hidden}.shopping-list-preview span{justify-items:center;gap:2px;min-width:46px;display:grid}.shopping-list-preview img{object-fit:contain;width:38px;height:38px}.shopping-list-preview b{text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-size:10px;overflow:hidden}.conveyor{height:330px}.belt-item{margin-top:-75px;top:50%}.belt-item img{width:122px;height:122px}.memory-submit{color:#8d5e48}.memory-submit>b{color:#d26f32;font-size:20px}.timeout-card{text-align:center}.timeout-card>svg{color:#d7793d;margin:0 auto 12px}@keyframes target-float{50%{transform:translateY(-8px)rotate(2deg)}}@keyframes target-image-float{50%{transform:translateY(-7px)rotate(2deg)scale(1.02)}}@media (width<=680px){html,body,#root{min-height:100%}.landing-shell,.center-shell,.overview-shell{height:100dvh;min-height:100dvh;overflow:hidden}.landing-shell nav{height:62px}.landing-shell .hero{grid-template-rows:auto minmax(130px,1fr);gap:14px;min-height:calc(100dvh - 92px);padding:10px 0 18px;display:grid}.hero-copy h1{margin:12px 0;font-size:36px;line-height:1.04}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.55}.hero-actions{gap:10px;margin-top:18px}.hero-actions .primary-button{min-height:50px}.hero-actions small{font-size:10px}.feature-strip{gap:24px;margin-top:18px}.feature-strip b{font-size:19px}.hero-stage{border-radius:28px 28px 0 0;height:100%;min-height:130px;overflow:hidden}.brain-object{width:126px;height:126px;top:68%}.brain-object svg{width:66px}.glass-orbit{border-radius:13px;width:42px;height:42px}.hero-meter,.landing-shell>.legal{display:none}.center-shell{padding:8px 0;display:block}.profile-card{border-radius:24px;height:calc(100dvh - 16px);padding:14px;overflow:hidden}.profile-grid{grid-template-rows:auto 1fr;gap:8px;height:calc(100% - 34px);padding:12px 2%}.profile-grid h1{margin:6px 0;font-size:28px}.profile-grid>div>p:not(.eyebrow),.privacy-panel{display:none}.form-panel{border-radius:20px;padding:14px}.form-panel label{gap:4px;margin-bottom:9px}.form-panel select{height:46px}.form-panel .primary-button{min-height:50px;margin-top:4px}.overview-shell{width:calc(100% - 20px);padding-bottom:8px}.overview-shell nav{height:54px}.overview-shell>header{padding:8px 0 10px}.overview-shell>header h1{margin:5px 0;font-size:29px}.overview-shell>header>p:last-child{font-size:11px}.task-grid{grid-template-columns:1fr 1fr;gap:8px}.task-card{border-radius:19px;min-height:148px;padding:12px}.task-card>span{font-size:38px;top:5px;right:9px}.task-card>i{border-radius:13px;width:42px;height:42px;margin-bottom:12px}.task-card small{font-size:9px}.task-card h3{margin:2px 0 8px;font-size:18px}.task-card>b{font-size:10px}.overview-action{border-radius:16px;margin-top:8px;padding:8px}.overview-action>span{display:none}.overview-action .primary-button{min-height:48px}.web-app.screen-symbol,.web-app.screen-trail,.web-app.screen-attention,.web-app.screen-memory{height:100dvh;min-height:100dvh;overflow:hidden}.game-shell{height:100dvh;min-height:0;overflow:hidden}.game-header{flex:none}.symbol-layout{grid-template-rows:39% 61%;align-items:stretch;gap:0;height:calc(100dvh - 76px);min-height:0;padding:0 8px 12px}.symbol-layout .target-zone{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 8px 4px}.target-zone .eyebrow{font-size:9px}.target-zone h2{margin:2px 0 4px;font-size:20px}.target-zone>span{font-size:10px}.target-object{border-radius:30px;width:112px;height:112px;margin:4px 0 5px;box-shadow:0 14px 24px #6a4d301f}.target-object img{width:86px;height:86px}.symbol-console{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:45% 55%;padding:0;display:grid}.symbol-map{background:#ffffff75;border-radius:18px;gap:2px;padding:4px 2px}.symbol-map>div{min-height:0;box-shadow:none;background:#ffffff9e;border:0;border-radius:10px;grid-template-columns:1fr;gap:0}.symbol-map b{font-size:11px;line-height:1}.symbol-map img{width:32px;height:32px}.keypad{align-content:center;gap:6px;width:214px;margin:8px auto 0}.keypad button{border-radius:13px;height:43px;font-size:18px;box-shadow:0 7px 12px #1832532e}.trail-heading{height:74px;padding:0 8px}.trail-heading .eyebrow{font-size:9px}.trail-heading h2{margin-top:2px;font-size:18px}.trail-heading>span{padding:7px 10px;font-size:10px}.trail-board{border:0;border-radius:20px;height:calc(100dvh - 150px);min-height:0}.trail-node{width:37px;height:37px}.attention-shell,.memory-shell,.money-shell{padding:0 8px 8px}.sky-stage{border:0;border-radius:20px;height:calc(100dvh - 84px);min-height:0}.attention-title{top:12px}.attention-title strong{font-size:24px}.direction-console{gap:7px;width:178px;height:178px;bottom:14px}.direction-console button{border-radius:18px}.direction-console span{display:none}.market-stage{height:calc(100dvh - 84px);min-height:0;padding-top:60px}.shopping-tab{border-radius:0 0 18px 18px;width:min(360px,88%);min-height:54px;padding:11px 16px}.market-status{width:94%;margin:8px auto 12px}.conveyor{border-top-width:30px;border-bottom-width:30px;height:245px;margin:12px -8px}.belt-item{width:100px;height:100px;margin-top:-50px}.belt-item img{width:84px;height:84px}.belt-item span{display:none}.belt-item>i{border-width:3px;width:27px;height:27px}.memory-submit{width:94%;min-height:32px;font-size:11px}.memory-submit .primary-button{display:none}.intro-backdrop,.dialog-backdrop{padding:8px}.intro-card,.dialog-card{border-radius:24px;max-height:calc(100dvh - 16px);padding:20px;overflow-y:auto}.intro-card h2{font-size:27px}.intro-rules{gap:5px;margin:12px 0}.intro-rules span{font-size:11px}.practice-panel{border-radius:17px;margin:10px 0;padding:10px}.practice-trigger{min-height:42px;font-size:11px}}.screen-home{background:#f3f7fb}.screen-home .landing-shell{height:100dvh;min-height:720px}.screen-home nav{height:76px}.home-duration{color:#52637b;align-items:center;gap:7px;font-weight:800;display:inline-flex}.brand>span{background:#3778e8;border-radius:13px;box-shadow:0 10px 24px #3778e833}.home-start{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-content:center;column-gap:clamp(60px,9vw,150px);min-height:calc(100dvh - 128px);padding:4vh 5vw 6vh;display:grid}.home-start>header{grid-row:1/4;align-self:center}.home-copy{padding-top:clamp(150px,16vw,210px);position:relative}.home-visual{object-fit:contain;pointer-events:none;filter:drop-shadow(0 22px 30px #2c5b9d29);width:clamp(205px,20vw,285px);height:auto;animation:5s ease-in-out infinite visual-float;position:absolute;top:-42px;left:-38px}.home-start h1{color:#16243a;letter-spacing:0;margin:16px 0;font-size:clamp(42px,4.6vw,64px);line-height:1.06}.home-start h1 span{color:#3778e8}.home-start>header>p:last-child{color:#68768b;max-width:480px;font-size:16px;line-height:1.7}.home-fields{border-top:1px solid #1d33521f;gap:8px;display:grid}.home-fields label{border-bottom:1px solid #1d33521f;grid-template-columns:100px 1fr;align-items:center;min-height:72px;display:grid}.home-fields label>span{color:#34455f;font-size:13px;font-weight:850}.home-fields select{color:#17253a;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:52px;padding:0 8px;font-size:16px;font-weight:750}.home-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.home-actions small{color:#7b8798;align-items:center;gap:6px;font-size:11px;display:flex}.screen-home .legal{padding:0;position:absolute;bottom:12px;left:0;right:0}.game-header{grid-template-columns:1fr 1fr;gap:0;height:68px;padding:0 6px}.game-progress{display:none}.round-button{width:44px;height:44px;box-shadow:none;background:#ffffffa8;border:0;border-radius:50%;justify-self:start}.timer{background:0 0;border:0;border-radius:0;justify-self:end;min-width:88px;height:44px;padding:0}.symbol-layout .target-zone,.symbol-console{box-shadow:none;background:0 0;border:0}.symbol-layout .target-zone{min-height:0;padding:0}.target-object{box-shadow:none;background:0 0;border:0}.symbol-map{background:0 0}.symbol-map>div{box-shadow:none;background:0 0;border:0}.symbol-map b{font-size:20px}.symbol-map img{width:70px;height:70px}.keypad{grid-template-columns:repeat(3,64px);justify-content:center;gap:12px;width:246px}.keypad button{color:#1f3048;background:#fff;border:1px solid #20355114;border-radius:50%;width:64px;height:64px;padding:0;font-size:23px;box-shadow:0 10px 18px #23355121}.keypad button:hover{background:#fff;transform:translateY(-2px)}.trail-board,.attention-shell .sky-stage{box-shadow:none;border:0}.trail-board{border-radius:0;height:calc(100dvh - 68px);min-height:0}.trail-node{aspect-ratio:1;border-radius:50%;padding:0;overflow:hidden}.trail-node.current{animation:none}.trail-node.shape span,.trail-practice i{aspect-ratio:1;clip-path:circle(50%);border-radius:50%}.moving-plane{animation-fill-mode:both}.direction-console{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:9px;width:226px;height:148px}.direction-console button{color:#28526d;background:#fff;border:1px solid #2b5b871a;border-radius:16px;box-shadow:0 8px 16px #2c5d851f}.direction-console button.direction-up{grid-area:1/2}.direction-console button.direction-left{grid-area:2/1}.direction-console button.direction-down{grid-area:2/2}.direction-console button.direction-right{grid-area:2/3}.direction-console button:hover{color:#28526d;background:#fff}.belt-item{animation-duration:28s}.feedback-pop{border:6px solid;border-radius:50%;width:92px;min-width:0;height:92px;padding:0;box-shadow:0 12px 30px #142d412e;background:#fffffff5!important}.feedback-pop svg{filter:none;width:56px;height:56px}.feedback-pop.correct{color:#20a66b}.feedback-pop.wrong{color:#e44d57}.tutorial-card{padding:26px}.tutorial-head{text-align:left}.tutorial-head>span{color:#5b6e8a;letter-spacing:.12em;font-size:10px;font-weight:900}.tutorial-head h2{margin:5px 0 4px}.tutorial-head p{color:#6d798c;font-size:13px;line-height:1.55}.coach-hint{color:#34445d;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.coach-hint span{gap:2px;font-size:12px;display:grid}.coach-hint b{color:#2674d9;font-size:13px}.coach-hint>svg{color:#2674d9;flex:none;width:34px;height:34px;animation:1.15s ease-in-out infinite coach-point}.practice-panel{box-shadow:none;background:#f5f8fc;border:0}.practice-panel button{border-radius:50%}.symbol-practice .practice-key-row{grid-template-columns:repeat(3,54px);gap:10px;display:grid}.practice-directions{grid-template-rows:repeat(2,1fr);gap:6px;width:164px;height:108px;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.practice-directions button{border-radius:12px;width:auto;height:auto}.practice-directions .direction-up{grid-area:1/2}.practice-directions .direction-left{grid-area:2/1}.practice-directions .direction-down{grid-area:2/2}.practice-directions .direction-right{grid-area:2/3}.practice-trigger{background:0 0;border:0}@keyframes coach-point{50%{transform:translateY(7px)}}@media (width<=680px){.screen-home .landing-shell{width:calc(100% - 32px);min-height:100dvh}.screen-home nav{height:62px}.home-duration{font-size:11px;display:flex!important}.home-start{flex-direction:column;justify-content:center;gap:0;min-height:calc(100dvh - 96px);padding:8px 2px 32px;display:flex}.home-copy{padding-top:122px}.home-visual{width:158px;animation:5s ease-in-out infinite visual-float-mobile;top:-20px;left:50%;transform:translate(-50%)}.home-start h1{margin:8px 0;font-size:34px;line-height:1.08}.home-start>header>p:last-child{font-size:13px}.home-fields{margin-top:24px}.home-fields label{grid-template-columns:82px 1fr;min-height:58px}.home-fields select{height:48px;font-size:14px}.home-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.home-actions .primary-button{width:100%;min-height:52px}.home-actions small{justify-content:center}.screen-home .legal{font-size:9px;display:block;bottom:8px}.game-header{grid-template-columns:1fr 1fr;height:58px;padding:0 4px}.timer{min-width:72px;font-size:12px}.timer svg{display:block}.symbol-layout{grid-template-rows:31% 69%;height:calc(100dvh - 58px)}.symbol-map{padding:5px}.symbol-map b{font-size:16px}.symbol-map img{width:48px;height:48px}.keypad{grid-template-columns:repeat(3,54px);gap:8px 18px;width:210px}.keypad button{border-radius:50%;width:54px;height:54px;font-size:20px}.trail-board{border-radius:0;height:calc(100dvh - 58px)}.direction-console{width:196px;height:128px;bottom:12px}.direction-console button{border-radius:14px}.sky-stage{height:calc(100dvh - 58px);min-height:0}.market-stage{height:calc(100dvh - 58px)}.tutorial-card{max-height:calc(100dvh - 12px);padding:18px}.tutorial-head h2{font-size:25px}.tutorial-head p,.coach-hint span{font-size:11px}.practice-panel{margin:8px 0}}.coach-layer{z-index:100;pointer-events:none;position:fixed;inset:0}.coach-shade{z-index:100;pointer-events:auto;background:#080f1cb8;position:fixed}.coach-shade-top{top:0;left:0;right:0}.coach-shade-left{left:0}.coach-shade-right{right:0}.coach-shade-bottom{bottom:0;left:0;right:0}.coach-spotlight{z-index:101;pointer-events:none;border:3px solid #fff;border-radius:18px;animation:1.2s ease-in-out infinite coach-spotlight;position:fixed;box-shadow:0 0 0 5px #428dffd9,0 0 28px #428dffb3}.coach-hit-target{z-index:103;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;padding:0;position:fixed}.demo-ready-layer{z-index:120;color:#fff;text-align:center;background:#09111ec7;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.demo-ready-layer>svg{color:#62d79e;width:68px;height:68px;margin-bottom:16px}.demo-ready-layer>p{color:#b9c8dd;font-size:12px;font-weight:800}.demo-ready-layer h2{margin:6px 0 24px;font-size:30px}.demo-ready-layer .primary-button{min-width:230px}.coach-bubble{z-index:102;color:#263750;pointer-events:none;background:#fff;border-radius:16px;gap:5px;min-height:86px;padding:16px 18px;display:grid;position:fixed;box-shadow:0 20px 48px #00000047}.coach-bubble:after{content:"";background:#fff;width:18px;height:18px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.coach-bubble.below:after{top:-8px}.coach-bubble.above:after{bottom:-8px}.coach-bubble b{z-index:1;color:#2877df;font-size:12px;position:relative}.coach-bubble span{z-index:1;font-size:14px;font-weight:750;line-height:1.45;position:relative}.feedback-pop{z-index:110}.coach-plane{z-index:5;width:clamp(104px,10vw,150px);height:clamp(104px,10vw,150px);transform:translate(-50%, -50%) rotate(var(--angle));object-fit:contain;filter:drop-shadow(0 16px 12px #2b4f8433);position:absolute;top:42%;left:50%}.market-stage .conveyor{margin-top:clamp(110px,16vh,160px)}.market-list-shade{z-index:15;cursor:default;background:#12171ea8;border:0;width:100%;height:100%;position:absolute;inset:0}.market-stage.list-open .belt-item{animation-play-state:paused}.market-stage.list-open .conveyor{pointer-events:none}.shopping-list-preview{justify-content:center;overflow:visible}.shopping-list-preview span{min-width:66px;position:relative}.shopping-list-preview img{width:58px;height:58px}.shopping-list-preview b{max-width:66px;font-size:11px}.shopping-list-preview span.selected{opacity:.58}.shopping-list-preview span>i{color:#fff;background:#22a66e;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:0;right:2px;box-shadow:0 5px 12px #19684c3d}.shopping-list-preview span>i svg{width:14px;height:14px}.memory-demo-belt{justify-content:space-around;align-items:center;padding:0 8%;display:flex}.demo-belt-item{z-index:3;background:0 0;border:0;border-radius:24px;width:132px;height:132px;padding:0;position:relative}.demo-belt-item img{object-fit:contain;filter:drop-shadow(0 16px 10px #00000047);width:112px;height:112px}.completion-screen{z-index:2;width:100%;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.completion-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 24px 34px #1c304b2e);width:clamp(230px,28vw,330px);height:clamp(230px,28vw,330px);margin:-54px 0 -22px;animation:4.8s ease-in-out infinite visual-float}.completion-screen>p{color:#68768b;font-size:13px;font-weight:800}.completion-screen h1{color:#17243a;letter-spacing:0;margin:8px 0 30px;font-size:clamp(34px,5vw,56px);line-height:1.15}.completion-screen .primary-button{min-width:220px}.screen-complete{background:#f4f6f8}.completion-symbol{background:#f5f0e7}.completion-trail{background:#d9f7e8}.completion-attention{background:#dceaff}.completion-memory{background:#ffe5d3}.completion-money{background:#eef8f3}.report-shell{width:min(1180px,100% - 40px);padding-bottom:24px}.report-hero{border-radius:16px;grid-template-columns:minmax(0,1fr) 150px 116px;align-items:center;gap:24px;min-height:0;padding:24px 28px;display:grid;box-shadow:0 12px 30px #283c6912}.report-complete-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 24px #23529124);width:150px;height:150px;margin:-28px 0}.report-hero h1{letter-spacing:0;margin:6px 0;font-size:clamp(32px,4vw,48px)}.score-orb{width:116px;height:116px;box-shadow:0 15px 30px #3d59b038}.score-orb strong{letter-spacing:0;font-size:48px}.report-facts{border-bottom:1px solid #22354e1a;grid-template-columns:repeat(3,1fr);min-height:74px;padding:12px 0;display:grid}.report-facts>span{place-items:center;gap:3px;display:grid}.report-facts>span+span{border-left:1px solid #22354e1a}.report-facts small,.metric-data small{color:#748197;font-size:10px}.report-facts b{color:#21334c;font-size:22px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.metric-grid article{border-radius:14px;padding:15px;box-shadow:0 8px 20px #283c690d}.metric-grid article>div>svg{width:32px;height:32px}.metric-grid article>i{margin:11px 0}.metric-data{grid-template-columns:repeat(3,1fr);gap:6px!important;display:grid!important}.metric-data>span{gap:2px;display:grid}.metric-data b{font-size:13px}.metric-grid article>p{margin-top:10px}.insight-panel{border-radius:16px;margin-top:12px;padding:18px 20px;box-shadow:0 8px 24px #283c690d}.report-insight-art{object-fit:contain;filter:drop-shadow(0 10px 14px #2352911f);flex:none;width:54px;height:54px}.insight-panel h2{font-size:21px}.insight-panel>p{margin:12px 0;line-height:1.65}.insight-panel>p strong{color:#405fba;padding:0 3px}.insight-panel>div:last-child span{background:0 0;padding:4px 0}@keyframes coach-spotlight{50%{box-shadow:0 0 0 8px #428dff8c,0 0 34px #428dffd9}}@keyframes visual-float{50%{transform:translateY(-7px)}}@keyframes visual-float-mobile{50%{transform:translate(-50%,-6px)}}@media (width<=680px){.coach-bubble{min-height:80px;padding:14px 16px}.coach-bubble span{font-size:13px}.coach-spotlight{border-radius:15px}.market-stage .conveyor{margin-top:clamp(128px,18vh,158px)}.shopping-tab.open{width:94%;min-height:122px}.shopping-list-preview img{width:54px;height:54px}.memory-demo-belt{padding:0 3%}.demo-belt-item{width:94px;height:94px}.demo-belt-item img{width:82px;height:82px}.coach-plane{width:112px;height:112px;top:38%}.memory-shell .study-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:10px;width:100%;height:calc(100dvh - 58px);min-height:0;padding:14px 6px 18px;overflow:hidden}.memory-study-copy .eyebrow{display:none}.memory-study-copy h2{letter-spacing:0!important;margin:0 0 6px!important;font-size:28px!important}.memory-study-copy>p:last-child{font-size:11px;line-height:1.5}.memory-study-board{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0}.memory-study-board>header{padding-bottom:6px;font-size:12px}.memory-study-board>div{align-content:center;gap:8px 18px;min-height:0}.memory-study-board>div img{width:clamp(82px,25vw,104px);height:clamp(82px,25vw,104px)}.memory-study-board .primary-button{width:100%;min-height:46px}.money-shell .change-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;height:calc(100dvh - 58px);min-height:0;padding:6px 4px 10px;overflow:hidden}.money-shell .change-summary .eyebrow{display:none}.money-shell .change-summary h2{letter-spacing:0;margin:0 0 6px;font-size:23px}.money-shell .change-summary>div{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 6px}.money-shell .change-summary>div span{border-radius:9px;padding:7px 9px;font-size:9px}.money-shell .change-summary>div b{font-size:16px}.money-shell .change-summary>strong{font-size:21px}.money-shell .cash-desk{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:9px;display:grid}.money-shell .cash-display{border-radius:11px;min-height:68px;padding:9px 12px}.money-shell .cash-display>b{margin:2px 0 4px;font-size:25px}.money-shell .money-pad{gap:5px;margin:7px 0}.money-shell .money-pad button{min-height:72px}.money-shell .money-pad img{height:72px}.money-shell .cash-desk .primary-button{min-height:42px}.report-shell{width:calc(100% - 20px)}.report-shell nav{height:58px}.report-hero{grid-template-columns:minmax(0,1fr) 68px 88px;align-items:center;gap:7px;padding:16px;display:grid}.report-complete-art{width:78px;height:78px;margin:-10px -5px}.report-hero h1{font-size:27px}.report-hero>div>p:last-child{font-size:10px;line-height:1.45}.score-orb{width:88px;height:88px}.score-orb strong{font-size:36px}.report-facts{min-height:62px}.report-facts b{font-size:18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-width:0;padding:12px}.metric-grid b{font-size:23px}.metric-data b{font-size:11px}.metric-grid article>p{font-size:9px}.insight-panel{padding:15px}.insight-panel h2{font-size:18px}.insight-panel>p{font-size:11px}.insight-panel>div:last-child{grid-template-columns:1fr 1fr}.insight-panel>div:last-child span{font-size:10px}.report-insight-art{width:42px;height:42px}.completion-art{width:240px;height:240px;margin:-42px 0 -26px}}@media (prefers-reduced-motion:reduce){.home-visual,.completion-art{animation:none}} diff --git a/brain-h5/dist/client/assets/sounds/click.wav b/brain-h5/dist/client/assets/sounds/click.wav new file mode 100644 index 0000000000000000000000000000000000000000..86600f7f3764ffb27405595f618dfac1b5b959e4 GIT binary patch literal 22778 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

y^ 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⁣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 E02tM>NB{r; literal 0 HcmV?d00001 diff --git a/brain-h5/dist/client/assets/sounds/correct.mp3 b/brain-h5/dist/client/assets/sounds/correct.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..da5ae366f63b7ebaa3e66fcf43be7b39b04f8850 GIT binary patch literal 63471 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