From a0b5ba750a49be6cdbe1d122b1f32025f02efd06 Mon Sep 17 00:00:00 2001 From: dawgdevv Date: Tue, 19 Nov 2024 22:08:31 +0530 Subject: [PATCH] Updates --- assets/index-BRGBGsAt.js | 89 ----------------------------- assets/index-CAjPhRTZ.css | 1 - assets/index-DS0g5bFM.js | 116 ++++++++++++++++++++++++++++++++++++++ assets/index-tBlk8VQn.css | 1 + assets/logo-BasH3tgf.png | Bin 30480 -> 0 bytes index.html | 4 +- 6 files changed, 119 insertions(+), 92 deletions(-) delete mode 100644 assets/index-BRGBGsAt.js delete mode 100644 assets/index-CAjPhRTZ.css create mode 100644 assets/index-DS0g5bFM.js create mode 100644 assets/index-tBlk8VQn.css delete mode 100644 assets/logo-BasH3tgf.png diff --git a/assets/index-BRGBGsAt.js b/assets/index-BRGBGsAt.js deleted file mode 100644 index 547a9e2..0000000 --- a/assets/index-BRGBGsAt.js +++ /dev/null @@ -1,89 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function Bf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Uf={exports:{}},ko={},$f={exports:{}},D={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Xr=Symbol.for("react.element"),Wp=Symbol.for("react.portal"),Kp=Symbol.for("react.fragment"),Gp=Symbol.for("react.strict_mode"),Qp=Symbol.for("react.profiler"),Yp=Symbol.for("react.provider"),Xp=Symbol.for("react.context"),Zp=Symbol.for("react.forward_ref"),bp=Symbol.for("react.suspense"),qp=Symbol.for("react.memo"),Jp=Symbol.for("react.lazy"),hu=Symbol.iterator;function e1(e){return e===null||typeof e!="object"?null:(e=hu&&e[hu]||e["@@iterator"],typeof e=="function"?e:null)}var Hf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Wf=Object.assign,Kf={};function Xn(e,t,n){this.props=e,this.context=t,this.refs=Kf,this.updater=n||Hf}Xn.prototype.isReactComponent={};Xn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Xn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Gf(){}Gf.prototype=Xn.prototype;function Ul(e,t,n){this.props=e,this.context=t,this.refs=Kf,this.updater=n||Hf}var $l=Ul.prototype=new Gf;$l.constructor=Ul;Wf($l,Xn.prototype);$l.isPureReactComponent=!0;var pu=Array.isArray,Qf=Object.prototype.hasOwnProperty,Hl={current:null},Yf={key:!0,ref:!0,__self:!0,__source:!0};function Xf(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)Qf.call(t,r)&&!Yf.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1>>1,ne=E[Y];if(0>>1;Yi(Go,V))Qti(li,Go)?(E[Y]=li,E[Qt]=V,Y=Qt):(E[Y]=Go,E[Gt]=V,Y=Gt);else if(Qti(li,V))E[Y]=li,E[Qt]=V,Y=Qt;else break e}}return j}function i(E,j){var V=E.sortIndex-j.sortIndex;return V!==0?V:E.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var a=[],u=[],c=1,f=null,d=3,g=!1,v=!1,y=!1,P=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(E){for(var j=n(u);j!==null;){if(j.callback===null)r(u);else if(j.startTime<=E)r(u),j.sortIndex=j.expirationTime,t(a,j);else break;j=n(u)}}function x(E){if(y=!1,m(E),!v)if(n(a)!==null)v=!0,oi(S);else{var j=n(u);j!==null&&q(x,j.startTime-E)}}function S(E,j){v=!1,y&&(y=!1,p(k),k=-1),g=!0;var V=d;try{for(m(j),f=n(a);f!==null&&(!(f.expirationTime>j)||E&&!te());){var Y=f.callback;if(typeof Y=="function"){f.callback=null,d=f.priorityLevel;var ne=Y(f.expirationTime<=j);j=e.unstable_now(),typeof ne=="function"?f.callback=ne:f===n(a)&&r(a),m(j)}else r(a);f=n(a)}if(f!==null)var si=!0;else{var Gt=n(u);Gt!==null&&q(x,Gt.startTime-j),si=!1}return si}finally{f=null,d=V,g=!1}}var T=!1,M=null,k=-1,_=5,N=-1;function te(){return!(e.unstable_now()-N<_)}function yt(){if(M!==null){var E=e.unstable_now();N=E;var j=!0;try{j=M(!0,E)}finally{j?Kt():(T=!1,M=null)}}else T=!1}var Kt;if(typeof h=="function")Kt=function(){h(yt)};else if(typeof MessageChannel<"u"){var Jn=new MessageChannel,du=Jn.port2;Jn.port1.onmessage=yt,Kt=function(){du.postMessage(null)}}else Kt=function(){P(yt,0)};function oi(E){M=E,T||(T=!0,Kt())}function q(E,j){k=P(function(){E(e.unstable_now())},j)}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_continueExecution=function(){v||g||(v=!0,oi(S))},e.unstable_forceFrameRate=function(E){0>E||125Y?(E.sortIndex=V,t(u,E),n(a)===null&&E===n(u)&&(y?(p(k),k=-1):y=!0,q(x,V-Y))):(E.sortIndex=ne,t(a,E),v||g||(v=!0,oi(S))),E},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(E){var j=d;return function(){var V=d;d=j;try{return E.apply(this,arguments)}finally{d=V}}}})(ed);Jf.exports=ed;var f1=Jf.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var d1=R,Le=f1;function C(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vs=Object.prototype.hasOwnProperty,h1=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,gu={},vu={};function p1(e){return Vs.call(vu,e)?!0:Vs.call(gu,e)?!1:h1.test(e)?vu[e]=!0:(gu[e]=!0,!1)}function m1(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function g1(e,t,n,r){if(t===null||typeof t>"u"||m1(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Se(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ce[e]=new Se(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ce[t]=new Se(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ce[e]=new Se(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ce[e]=new Se(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ce[e]=new Se(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ce[e]=new Se(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ce[e]=new Se(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ce[e]=new Se(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ce[e]=new Se(e,5,!1,e.toLowerCase(),null,!1,!1)});var Kl=/[\-:]([a-z])/g;function Gl(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Kl,Gl);ce[t]=new Se(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Kl,Gl);ce[t]=new Se(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Kl,Gl);ce[t]=new Se(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ce[e]=new Se(e,1,!1,e.toLowerCase(),null,!1,!1)});ce.xlinkHref=new Se("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ce[e]=new Se(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ql(e,t,n,r){var i=ce.hasOwnProperty(t)?ce[t]:null;(i!==null?i.type!==0:r||!(2l||i[s]!==o[l]){var a=` -`+i[s].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=s&&0<=l);break}}}finally{Xo=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ur(e):""}function v1(e){switch(e.tag){case 5:return ur(e.type);case 16:return ur("Lazy");case 13:return ur("Suspense");case 19:return ur("SuspenseList");case 0:case 2:case 15:return e=Zo(e.type,!1),e;case 11:return e=Zo(e.type.render,!1),e;case 1:return e=Zo(e.type,!0),e;default:return""}}function Fs(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case vn:return"Fragment";case gn:return"Portal";case Ds:return"Profiler";case Yl:return"StrictMode";case _s:return"Suspense";case Os:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case rd:return(e.displayName||"Context")+".Consumer";case nd:return(e._context.displayName||"Context")+".Provider";case Xl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Zl:return t=e.displayName||null,t!==null?t:Fs(e.type)||"Memo";case St:t=e._payload,e=e._init;try{return Fs(e(t))}catch{}}return null}function y1(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fs(t);case 8:return t===Yl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function _t(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function od(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function x1(e){var t=od(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ci(e){e._valueTracker||(e._valueTracker=x1(e))}function sd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=od(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Wi(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function zs(e,t){var n=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function xu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=_t(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ld(e,t){t=t.checked,t!=null&&Ql(e,"checked",t,!1)}function Is(e,t){ld(e,t);var n=_t(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Bs(e,t.type,n):t.hasOwnProperty("defaultValue")&&Bs(e,t.type,_t(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Bs(e,t,n){(t!=="number"||Wi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var cr=Array.isArray;function Vn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ar(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var mr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},w1=["Webkit","ms","Moz","O"];Object.keys(mr).forEach(function(e){w1.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),mr[t]=mr[e]})});function fd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||mr.hasOwnProperty(e)&&mr[e]?(""+t).trim():t+"px"}function dd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=fd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var S1=G({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Hs(e,t){if(t){if(S1[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(C(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(C(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(C(61))}if(t.style!=null&&typeof t.style!="object")throw Error(C(62))}}function Ws(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ks=null;function bl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gs=null,Dn=null,_n=null;function Pu(e){if(e=qr(e)){if(typeof Gs!="function")throw Error(C(280));var t=e.stateNode;t&&(t=Ro(t),Gs(e.stateNode,e.type,t))}}function hd(e){Dn?_n?_n.push(e):_n=[e]:Dn=e}function pd(){if(Dn){var e=Dn,t=_n;if(_n=Dn=null,Pu(e),t)for(e=0;e>>=0,e===0?32:31-(j1(e)/V1|0)|0}var di=64,hi=4194304;function fr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Yi(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~i;l!==0?r=fr(l):(o&=s,o!==0&&(r=fr(o)))}else s=n&~i,s!==0?r=fr(s):o!==0&&(r=fr(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Zr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ge(t),e[t]=n}function F1(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=vr),ju=" ",Vu=!1;function Dd(e,t){switch(e){case"keyup":return fm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _d(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yn=!1;function hm(e,t){switch(e){case"compositionend":return _d(t);case"keypress":return t.which!==32?null:(Vu=!0,ju);case"textInput":return e=t.data,e===ju&&Vu?null:e;default:return null}}function pm(e,t){if(yn)return e==="compositionend"||!oa&&Dd(e,t)?(e=jd(),ji=na=Tt=null,yn=!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}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Fu(n)}}function Id(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Id(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Bd(){for(var e=window,t=Wi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Wi(e.document)}return t}function sa(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Pm(e){var t=Bd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Id(n.ownerDocument.documentElement,n)){if(r!==null&&sa(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=zu(n,o);var s=zu(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,xn=null,qs=null,xr=null,Js=!1;function Iu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Js||xn==null||xn!==Wi(r)||(r=xn,"selectionStart"in r&&sa(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}),xr&&Dr(xr,r)||(xr=r,r=bi(qs,"onSelect"),0Cn||(e.current=ol[Cn],ol[Cn]=null,Cn--)}function I(e,t){Cn++,ol[Cn]=e.current,e.current=t}var Ot={},ve=Ut(Ot),ke=Ut(!1),an=Ot;function Bn(e,t){var n=e.type.contextTypes;if(!n)return Ot;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Te(e){return e=e.childContextTypes,e!=null}function Ji(){U(ke),U(ve)}function Gu(e,t,n){if(ve.current!==Ot)throw Error(C(168));I(ve,t),I(ke,n)}function Xd(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(C(108,y1(e)||"Unknown",i));return G({},n,r)}function eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ot,an=ve.current,I(ve,e),I(ke,ke.current),!0}function Qu(e,t,n){var r=e.stateNode;if(!r)throw Error(C(169));n?(e=Xd(e,t,an),r.__reactInternalMemoizedMergedChildContext=e,U(ke),U(ve),I(ve,e)):U(ke),I(ke,n)}var it=null,Lo=!1,cs=!1;function Zd(e){it===null?it=[e]:it.push(e)}function _m(e){Lo=!0,Zd(e)}function $t(){if(!cs&&it!==null){cs=!0;var e=0,t=F;try{var n=it;for(F=1;e>=s,i-=s,ot=1<<32-Ge(t)+i|n<k?(_=M,M=null):_=M.sibling;var N=d(p,M,m[k],x);if(N===null){M===null&&(M=_);break}e&&M&&N.alternate===null&&t(p,M),h=o(N,h,k),T===null?S=N:T.sibling=N,T=N,M=_}if(k===m.length)return n(p,M),$&&Xt(p,k),S;if(M===null){for(;kk?(_=M,M=null):_=M.sibling;var te=d(p,M,N.value,x);if(te===null){M===null&&(M=_);break}e&&M&&te.alternate===null&&t(p,M),h=o(te,h,k),T===null?S=te:T.sibling=te,T=te,M=_}if(N.done)return n(p,M),$&&Xt(p,k),S;if(M===null){for(;!N.done;k++,N=m.next())N=f(p,N.value,x),N!==null&&(h=o(N,h,k),T===null?S=N:T.sibling=N,T=N);return $&&Xt(p,k),S}for(M=r(p,M);!N.done;k++,N=m.next())N=g(M,p,k,N.value,x),N!==null&&(e&&N.alternate!==null&&M.delete(N.key===null?k:N.key),h=o(N,h,k),T===null?S=N:T.sibling=N,T=N);return e&&M.forEach(function(yt){return t(p,yt)}),$&&Xt(p,k),S}function P(p,h,m,x){if(typeof m=="object"&&m!==null&&m.type===vn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case ui:e:{for(var S=m.key,T=h;T!==null;){if(T.key===S){if(S=m.type,S===vn){if(T.tag===7){n(p,T.sibling),h=i(T,m.props.children),h.return=p,p=h;break e}}else if(T.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===St&&Zu(S)===T.type){n(p,T.sibling),h=i(T,m.props),h.ref=or(p,T,m),h.return=p,p=h;break e}n(p,T);break}else t(p,T);T=T.sibling}m.type===vn?(h=sn(m.props.children,p.mode,x,m.key),h.return=p,p=h):(x=Bi(m.type,m.key,m.props,null,p.mode,x),x.ref=or(p,h,m),x.return=p,p=x)}return s(p);case gn:e:{for(T=m.key;h!==null;){if(h.key===T)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){n(p,h.sibling),h=i(h,m.children||[]),h.return=p,p=h;break e}else{n(p,h);break}else t(p,h);h=h.sibling}h=ys(m,p.mode,x),h.return=p,p=h}return s(p);case St:return T=m._init,P(p,h,T(m._payload),x)}if(cr(m))return v(p,h,m,x);if(er(m))return y(p,h,m,x);wi(p,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(n(p,h.sibling),h=i(h,m),h.return=p,p=h):(n(p,h),h=vs(m,p.mode,x),h.return=p,p=h),s(p)):n(p,h)}return P}var $n=e0(!0),t0=e0(!1),ro=Ut(null),io=null,Tn=null,ca=null;function fa(){ca=Tn=io=null}function da(e){var t=ro.current;U(ro),e._currentValue=t}function al(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Fn(e,t){io=e,ca=Tn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Pe=!0),e.firstContext=null)}function Be(e){var t=e._currentValue;if(ca!==e)if(e={context:e,memoizedValue:t,next:null},Tn===null){if(io===null)throw Error(C(308));Tn=e,io.dependencies={lanes:0,firstContext:e}}else Tn=Tn.next=e;return t}var en=null;function ha(e){en===null?en=[e]:en.push(e)}function n0(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,ha(t)):(n.next=i.next,i.next=n),t.interleaved=n,mt(e,r)}function mt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ct=!1;function pa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function r0(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function at(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Nt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,O&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,mt(e,n)}return i=r.interleaved,i===null?(t.next=t,ha(r)):(t.next=i.next,i.next=t),r.interleaved=t,mt(e,n)}function Di(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Jl(e,n)}}function bu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function oo(e,t,n,r){var i=e.updateQueue;Ct=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var a=l,u=a.next;a.next=null,s===null?o=u:s.next=u,s=a;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==s&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=a))}if(o!==null){var f=i.baseState;s=0,c=u=a=null,l=o;do{var d=l.lane,g=l.eventTime;if((r&d)===d){c!==null&&(c=c.next={eventTime:g,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,y=l;switch(d=t,g=n,y.tag){case 1:if(v=y.payload,typeof v=="function"){f=v.call(g,f,d);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=y.payload,d=typeof v=="function"?v.call(g,f,d):v,d==null)break e;f=G({},f,d);break e;case 2:Ct=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[l]:d.push(l))}else g={eventTime:g,lane:d,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=g,a=f):c=c.next=g,s|=d;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;d=l,l=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(c===null&&(a=f),i.baseState=a,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);fn|=s,e.lanes=s,e.memoizedState=f}}function qu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=ds.transition;ds.transition={};try{e(!1),t()}finally{F=n,ds.transition=r}}function w0(){return Ue().memoizedState}function Im(e,t,n){var r=Vt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},S0(e))C0(t,n);else if(n=n0(e,t,n,r),n!==null){var i=xe();Qe(n,e,r,i),P0(n,t,r)}}function Bm(e,t,n){var r=Vt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(S0(e))C0(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,l=o(s,n);if(i.hasEagerState=!0,i.eagerState=l,Ye(l,s)){var a=t.interleaved;a===null?(i.next=i,ha(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=n0(e,t,i,r),n!==null&&(i=xe(),Qe(n,e,r,i),P0(n,t,r))}}function S0(e){var t=e.alternate;return e===K||t!==null&&t===K}function C0(e,t){wr=lo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function P0(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Jl(e,n)}}var ao={readContext:Be,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},Um={readContext:Be,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Be,useEffect:ec,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Oi(4194308,4,m0.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Oi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Oi(4,2,e,t)},useMemo:function(e,t){var n=be();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=be();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Im.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:Ju,useDebugValue:Ca,useDeferredValue:function(e){return be().memoizedState=e},useTransition:function(){var e=Ju(!1),t=e[0];return e=zm.bind(null,e[1]),be().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=K,i=be();if($){if(n===void 0)throw Error(C(407));n=n()}else{if(n=t(),ie===null)throw Error(C(349));cn&30||l0(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,ec(u0.bind(null,r,o,e),[e]),r.flags|=2048,$r(9,a0.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=be(),t=ie.identifierPrefix;if($){var n=st,r=ot;n=(r&~(1<<32-Ge(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Br++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[qe]=t,e[Fr]=r,V0(e,t,!1,!1),t.stateNode=e;e:{switch(s=Ws(n,r),n){case"dialog":B("cancel",e),B("close",e),i=r;break;case"iframe":case"object":case"embed":B("load",e),i=r;break;case"video":case"audio":for(i=0;iKn&&(t.flags|=128,r=!0,sr(o,!1),t.lanes=4194304)}else{if(!r)if(e=so(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),sr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!$)return de(t),null}else 2*Z()-o.renderingStartTime>Kn&&n!==1073741824&&(t.flags|=128,r=!0,sr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Z(),t.sibling=null,n=H.current,I(H,r?n&1|2:n&1),t):(de(t),null);case 22:case 23:return Aa(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Me&1073741824&&(de(t),t.subtreeFlags&6&&(t.flags|=8192)):de(t),null;case 24:return null;case 25:return null}throw Error(C(156,t.tag))}function Xm(e,t){switch(aa(t),t.tag){case 1:return Te(t.type)&&Ji(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Hn(),U(ke),U(ve),va(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ga(t),null;case 13:if(U(H),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(C(340));Un()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return U(H),null;case 4:return Hn(),null;case 10:return da(t.type._context),null;case 22:case 23:return Aa(),null;case 24:return null;default:return null}}var Ci=!1,pe=!1,Zm=typeof WeakSet=="function"?WeakSet:Set,A=null;function En(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Q(e,t,r)}else n.current=null}function vl(e,t,n){try{n()}catch(r){Q(e,t,r)}}var fc=!1;function bm(e,t){if(el=Xi,e=Bd(),sa(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,l=-1,a=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var g;f!==n||i!==0&&f.nodeType!==3||(l=s+i),f!==o||r!==0&&f.nodeType!==3||(a=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(g=f.firstChild)!==null;)d=f,f=g;for(;;){if(f===e)break t;if(d===n&&++u===i&&(l=s),d===o&&++c===r&&(a=s),(g=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=g}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(tl={focusedElem:e,selectionRange:n},Xi=!1,A=t;A!==null;)if(t=A,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,A=e;else for(;A!==null;){t=A;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var y=v.memoizedProps,P=v.memoizedState,p=t.stateNode,h=p.getSnapshotBeforeUpdate(t.elementType===t.type?y:He(t.type,y),P);p.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(C(163))}}catch(x){Q(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,A=e;break}A=t.return}return v=fc,fc=!1,v}function Sr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&vl(t,n,o)}i=i.next}while(i!==r)}}function Vo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function yl(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function O0(e){var t=e.alternate;t!==null&&(e.alternate=null,O0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[qe],delete t[Fr],delete t[il],delete t[Vm],delete t[Dm])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function F0(e){return e.tag===5||e.tag===3||e.tag===4}function dc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||F0(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function xl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=qi));else if(r!==4&&(e=e.child,e!==null))for(xl(e,t,n),e=e.sibling;e!==null;)xl(e,t,n),e=e.sibling}function wl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(wl(e,t,n),e=e.sibling;e!==null;)wl(e,t,n),e=e.sibling}var oe=null,We=!1;function xt(e,t,n){for(n=n.child;n!==null;)z0(e,t,n),n=n.sibling}function z0(e,t,n){if(Je&&typeof Je.onCommitFiberUnmount=="function")try{Je.onCommitFiberUnmount(To,n)}catch{}switch(n.tag){case 5:pe||En(n,t);case 6:var r=oe,i=We;oe=null,xt(e,t,n),oe=r,We=i,oe!==null&&(We?(e=oe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):oe.removeChild(n.stateNode));break;case 18:oe!==null&&(We?(e=oe,n=n.stateNode,e.nodeType===8?us(e.parentNode,n):e.nodeType===1&&us(e,n),jr(e)):us(oe,n.stateNode));break;case 4:r=oe,i=We,oe=n.stateNode.containerInfo,We=!0,xt(e,t,n),oe=r,We=i;break;case 0:case 11:case 14:case 15:if(!pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&vl(n,t,s),i=i.next}while(i!==r)}xt(e,t,n);break;case 1:if(!pe&&(En(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Q(n,t,l)}xt(e,t,n);break;case 21:xt(e,t,n);break;case 22:n.mode&1?(pe=(r=pe)||n.memoizedState!==null,xt(e,t,n),pe=r):xt(e,t,n);break;default:xt(e,t,n)}}function hc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Zm),t.forEach(function(r){var i=sg.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function $e(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=Z()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Jm(r/1960))-r,10e?16:e,Et===null)var r=!1;else{if(e=Et,Et=null,fo=0,O&6)throw Error(C(331));var i=O;for(O|=4,A=e.current;A!==null;){var o=A,s=o.child;if(A.flags&16){var l=o.deletions;if(l!==null){for(var a=0;aZ()-Ea?on(e,0):Ta|=n),Ee(e,t)}function G0(e,t){t===0&&(e.mode&1?(t=hi,hi<<=1,!(hi&130023424)&&(hi=4194304)):t=1);var n=xe();e=mt(e,t),e!==null&&(Zr(e,t,n),Ee(e,n))}function og(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),G0(e,n)}function sg(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(C(314))}r!==null&&r.delete(t),G0(e,n)}var Q0;Q0=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ke.current)Pe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Pe=!1,Qm(e,t,n);Pe=!!(e.flags&131072)}else Pe=!1,$&&t.flags&1048576&&bd(t,no,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Fi(e,t),e=t.pendingProps;var i=Bn(t,ve.current);Fn(t,n),i=xa(null,t,r,e,i,n);var o=wa();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Te(r)?(o=!0,eo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,pa(t),i.updater=jo,t.stateNode=i,i._reactInternals=t,cl(t,r,e,n),t=hl(null,t,r,!0,o,n)):(t.tag=0,$&&o&&la(t),ye(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Fi(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=ag(r),e=He(r,e),i){case 0:t=dl(null,t,r,e,n);break e;case 1:t=ac(null,t,r,e,n);break e;case 11:t=sc(null,t,r,e,n);break e;case 14:t=lc(null,t,r,He(r.type,e),n);break e}throw Error(C(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:He(r,i),dl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:He(r,i),ac(e,t,r,i,n);case 3:e:{if(L0(t),e===null)throw Error(C(387));r=t.pendingProps,o=t.memoizedState,i=o.element,r0(e,t),oo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=Wn(Error(C(423)),t),t=uc(e,t,r,n,i);break e}else if(r!==i){i=Wn(Error(C(424)),t),t=uc(e,t,r,n,i);break e}else for(Ae=Lt(t.stateNode.containerInfo.firstChild),Re=t,$=!0,Ke=null,n=t0(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Un(),r===i){t=gt(e,t,n);break e}ye(e,t,r,n)}t=t.child}return t;case 5:return i0(t),e===null&&ll(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,nl(r,i)?s=null:o!==null&&nl(r,o)&&(t.flags|=32),R0(e,t),ye(e,t,s,n),t.child;case 6:return e===null&&ll(t),null;case 13:return N0(e,t,n);case 4:return ma(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=$n(t,null,r,n):ye(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:He(r,i),sc(e,t,r,i,n);case 7:return ye(e,t,t.pendingProps,n),t.child;case 8:return ye(e,t,t.pendingProps.children,n),t.child;case 12:return ye(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,I(ro,r._currentValue),r._currentValue=s,o!==null)if(Ye(o.value,s)){if(o.children===i.children&&!ke.current){t=gt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){s=o.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=at(-1,n&-n),a.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),al(o.return,n,t),l.lanes|=n;break}a=a.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(C(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),al(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}ye(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Fn(t,n),i=Be(i),r=r(i),t.flags|=1,ye(e,t,r,n),t.child;case 14:return r=t.type,i=He(r,t.pendingProps),i=He(r.type,i),lc(e,t,r,i,n);case 15:return M0(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:He(r,i),Fi(e,t),t.tag=1,Te(r)?(e=!0,eo(t)):e=!1,Fn(t,n),k0(t,r,i),cl(t,r,i,n),hl(null,t,r,!0,e,n);case 19:return j0(e,t,n);case 22:return A0(e,t,n)}throw Error(C(156,t.tag))};function Y0(e,t){return Sd(e,t)}function lg(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ze(e,t,n,r){return new lg(e,t,n,r)}function La(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ag(e){if(typeof e=="function")return La(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Xl)return 11;if(e===Zl)return 14}return 2}function Dt(e,t){var n=e.alternate;return n===null?(n=ze(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Bi(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")La(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case vn:return sn(n.children,i,o,t);case Yl:s=8,i|=8;break;case Ds:return e=ze(12,n,t,i|2),e.elementType=Ds,e.lanes=o,e;case _s:return e=ze(13,n,t,i),e.elementType=_s,e.lanes=o,e;case Os:return e=ze(19,n,t,i),e.elementType=Os,e.lanes=o,e;case id:return _o(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case nd:s=10;break e;case rd:s=9;break e;case Xl:s=11;break e;case Zl:s=14;break e;case St:s=16,r=null;break e}throw Error(C(130,e==null?e:typeof e,""))}return t=ze(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function sn(e,t,n,r){return e=ze(7,e,r,t),e.lanes=n,e}function _o(e,t,n,r){return e=ze(22,e,r,t),e.elementType=id,e.lanes=n,e.stateNode={isHidden:!1},e}function vs(e,t,n){return e=ze(6,e,null,t),e.lanes=n,e}function ys(e,t,n){return t=ze(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ug(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qo(0),this.expirationTimes=qo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qo(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Na(e,t,n,r,i,o,s,l,a){return e=new ug(e,t,n,l,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=ze(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},pa(o),e}function cg(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(q0)}catch(e){console.error(e)}}q0(),qf.exports=je;var mg=qf.exports,J0,Sc=mg;J0=Sc.createRoot,Sc.hydrateRoot;const gg="/portfolio/assets/logo-BasH3tgf.png";var eh={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Cc=rn.createContext&&rn.createContext(eh),vg=["attr","size","title"];function yg(e,t){if(e==null)return{};var n=xg(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xg(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function mo(){return mo=Object.assign?Object.assign.bind():function(e){for(var t=1;trn.createElement(t.tag,go({key:n},t.attr),th(t.child)))}function Xe(e){return t=>rn.createElement(Pg,mo({attr:go({},e.attr)},t),th(e.child))}function Pg(e){var t=n=>{var{attr:r,size:i,title:o}=e,s=yg(e,vg),l=i||n.size||"1em",a;return n.className&&(a=n.className),e.className&&(a=(a?a+" ":"")+e.className),rn.createElement("svg",mo({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,s,{className:a,style:go(go({color:e.color||n.color},n.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),o&&rn.createElement("title",null,o),e.children)};return Cc!==void 0?rn.createElement(Cc.Consumer,null,n=>t(n)):t(eh)}function kg(e){return Xe({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function Tg(e){return Xe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"},child:[]}]})(e)}function Eg(e){return Xe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"},child:[]}]})(e)}function Mg(e){return Xe({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"},child:[]}]})(e)}function Ag(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,i)=>i==="create"?e:(t.has(i)||t.set(i,e(i)),t.get(i))})}function Wr(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Tl=e=>Array.isArray(e);function nh(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function _a(e,t,n,r){if(typeof t=="function"){const[i,o]=kc(r);t=t(n!==void 0?n:e.custom,i,o)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,o]=kc(r);t=t(n!==void 0?n:e.custom,i,o)}return t}function Bo(e,t,n){const r=e.getProps();return _a(r,t,n!==void 0?n:r.custom,e)}const Oa=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Fa=["initial",...Oa],ei=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ht=new Set(ei),ut=e=>e*1e3,ct=e=>e/1e3,Rg={type:"spring",stiffness:500,damping:25,restSpeed:10},Lg=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Ng={type:"keyframes",duration:.8},jg={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Vg=(e,{keyframes:t})=>t.length>2?Ng:Ht.has(e)?e.startsWith("scale")?Lg(t[1]):Rg:jg;function za(e,t){return e?e[t]||e.default||e:void 0}const Dg={skipAnimations:!1,useManualTiming:!1},_g=e=>e!==null;function Uo(e,{repeat:t,repeatType:n="loop"},r){const i=e.filter(_g),o=t&&n!=="loop"&&t%2===1?0:i.length-1;return!o||r===void 0?i[o]:r}const ge=e=>e;function Og(e){let t=new Set,n=new Set,r=!1,i=!1;const o=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function l(u){o.has(u)&&(a.schedule(u),e()),u(s)}const a={schedule:(u,c=!1,f=!1)=>{const g=f&&r?t:n;return c&&o.add(u),g.has(u)||g.add(u),u},cancel:u=>{n.delete(u),o.delete(u)},process:u=>{if(s=u,r){i=!0;return}r=!0,[t,n]=[n,t],n.clear(),t.forEach(l),r=!1,i&&(i=!1,a.process(u))}};return a}const Ti=["read","resolveKeyframes","update","preRender","render","postRender"],Fg=40;function rh(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,s=Ti.reduce((p,h)=>(p[h]=Og(o),p),{}),{read:l,resolveKeyframes:a,update:u,preRender:c,render:f,postRender:d}=s,g=()=>{const p=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(p-i.timestamp,Fg),1),i.timestamp=p,i.isProcessing=!0,l.process(i),a.process(i),u.process(i),c.process(i),f.process(i),d.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(g))},v=()=>{n=!0,r=!0,i.isProcessing||e(g)};return{schedule:Ti.reduce((p,h)=>{const m=s[h];return p[h]=(x,S=!1,T=!1)=>(n||v(),m.schedule(x,S,T)),p},{}),cancel:p=>{for(let h=0;h(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,zg=1e-7,Ig=12;function Bg(e,t,n,r,i){let o,s,l=0;do s=t+(n-t)/2,o=ih(s,r,i)-e,o>0?n=s:t=s;while(Math.abs(o)>zg&&++lBg(o,0,1,e,n);return o=>o===0||o===1?o:ih(i(o),t,r)}const oh=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,sh=e=>t=>1-e(1-t),lh=ti(.33,1.53,.69,.99),Ia=sh(lh),ah=oh(Ia),uh=e=>(e*=2)<1?.5*Ia(e):.5*(2-Math.pow(2,-10*(e-1))),Ba=e=>1-Math.sin(Math.acos(e)),ch=sh(Ba),fh=oh(Ba),dh=e=>/^0[^.\s]+$/u.test(e);function Ug(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||dh(e):!0}let El=ge;const hh=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),ph=e=>t=>typeof t=="string"&&t.startsWith(e),mh=ph("--"),$g=ph("var(--"),Ua=e=>$g(e)?Hg.test(e.split("/*")[0].trim()):!1,Hg=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Wg=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Kg(e){const t=Wg.exec(e);if(!t)return[,];const[,n,r,i]=t;return[`--${n??r}`,i]}function gh(e,t,n=1){const[r,i]=Kg(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);if(o){const s=o.trim();return hh(s)?parseFloat(s):s}return Ua(i)?gh(i,t,n+1):i}const zt=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Gr={...qn,transform:e=>zt(0,1,e)},Ei={...qn,default:1},ni=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),wt=ni("deg"),tt=ni("%"),L=ni("px"),Gg=ni("vh"),Qg=ni("vw"),Tc={...tt,parse:e=>tt.parse(e)/100,transform:e=>tt.transform(e*100)},Yg=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Ec=e=>e===qn||e===L,Mc=(e,t)=>parseFloat(e.split(", ")[t]),Ac=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/u);if(i)return Mc(i[1],t);{const o=r.match(/^matrix\((.+)\)$/u);return o?Mc(o[1],e):0}},Xg=new Set(["x","y","z"]),Zg=ei.filter(e=>!Xg.has(e));function bg(e){const t=[];return Zg.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const Gn={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-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:Ac(4,13),y:Ac(5,14)};Gn.translateX=Gn.x;Gn.translateY=Gn.y;const vh=e=>t=>t.test(e),qg={test:e=>e==="auto",parse:e=>e},yh=[qn,L,tt,wt,Qg,Gg,qg],Rc=e=>yh.find(vh(e)),ln=new Set;let Ml=!1,Al=!1;function xh(){if(Al){const e=Array.from(ln).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const i=bg(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const i=n.get(r);i&&i.forEach(([o,s])=>{var l;(l=r.getValue(o))===null||l===void 0||l.set(s)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}Al=!1,Ml=!1,ln.forEach(e=>e.complete()),ln.clear()}function wh(){ln.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Al=!0)})}function Jg(){wh(),xh()}class $a{constructor(t,n,r,i,o,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=i,this.element=o,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(ln.add(this),Ml||(Ml=!0,z.read(wh),z.resolveKeyframes(xh))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;for(let o=0;oMath.round(e*1e5)/1e5,Ha=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function ev(e){return e==null}const tv=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Wa=(e,t)=>n=>!!(typeof n=="string"&&tv.test(n)&&n.startsWith(e)||t&&!ev(n)&&Object.prototype.hasOwnProperty.call(n,t)),Sh=(e,t,n)=>r=>{if(typeof r!="string")return r;const[i,o,s,l]=r.match(Ha);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(s),alpha:l!==void 0?parseFloat(l):1}},nv=e=>zt(0,255,e),ws={...qn,transform:e=>Math.round(nv(e))},nn={test:Wa("rgb","red"),parse:Sh("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+ws.transform(e)+", "+ws.transform(t)+", "+ws.transform(n)+", "+kr(Gr.transform(r))+")"};function rv(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}}const Rl={test:Wa("#"),parse:rv,transform:nn.transform},An={test:Wa("hsl","hue"),parse:Sh("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+tt.transform(kr(t))+", "+tt.transform(kr(n))+", "+kr(Gr.transform(r))+")"},he={test:e=>nn.test(e)||Rl.test(e)||An.test(e),parse:e=>nn.test(e)?nn.parse(e):An.test(e)?An.parse(e):Rl.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?nn.transform(e):An.transform(e)},iv=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function ov(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Ha))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(iv))===null||n===void 0?void 0:n.length)||0)>0}const Ch="number",Ph="color",sv="var",lv="var(",Lc="${}",av=/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 Qr(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let o=0;const l=t.replace(av,a=>(he.test(a)?(r.color.push(o),i.push(Ph),n.push(he.parse(a))):a.startsWith(lv)?(r.var.push(o),i.push(sv),n.push(a)):(r.number.push(o),i.push(Ch),n.push(parseFloat(a))),++o,Lc)).split(Lc);return{values:n,split:l,indexes:r,types:i}}function kh(e){return Qr(e).values}function Th(e){const{split:t,types:n}=Qr(e),r=t.length;return i=>{let o="";for(let s=0;stypeof e=="number"?0:e;function cv(e){const t=kh(e);return Th(e)(t.map(uv))}const It={test:ov,parse:kh,createTransformer:Th,getAnimatableNone:cv},fv=new Set(["brightness","contrast","saturate","opacity"]);function dv(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Ha)||[];if(!r)return e;const i=n.replace(r,"");let o=fv.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const hv=/\b([a-z-]*)\(.*?\)/gu,Ll={...It,getAnimatableNone:e=>{const t=e.match(hv);return t?t.map(dv).join(" "):e}},pv={borderWidth:L,borderTopWidth:L,borderRightWidth:L,borderBottomWidth:L,borderLeftWidth:L,borderRadius:L,radius:L,borderTopLeftRadius:L,borderTopRightRadius:L,borderBottomRightRadius:L,borderBottomLeftRadius:L,width:L,maxWidth:L,height:L,maxHeight:L,top:L,right:L,bottom:L,left:L,padding:L,paddingTop:L,paddingRight:L,paddingBottom:L,paddingLeft:L,margin:L,marginTop:L,marginRight:L,marginBottom:L,marginLeft:L,backgroundPositionX:L,backgroundPositionY:L},mv={rotate:wt,rotateX:wt,rotateY:wt,rotateZ:wt,scale:Ei,scaleX:Ei,scaleY:Ei,scaleZ:Ei,skew:wt,skewX:wt,skewY:wt,distance:L,translateX:L,translateY:L,translateZ:L,x:L,y:L,z:L,perspective:L,transformPerspective:L,opacity:Gr,originX:Tc,originY:Tc,originZ:L},Nc={...qn,transform:Math.round},Ka={...pv,...mv,zIndex:Nc,size:L,fillOpacity:Gr,strokeOpacity:Gr,numOctaves:Nc},gv={...Ka,color:he,backgroundColor:he,outlineColor:he,fill:he,stroke:he,borderColor:he,borderTopColor:he,borderRightColor:he,borderBottomColor:he,borderLeftColor:he,filter:Ll,WebkitFilter:Ll},Ga=e=>gv[e];function Eh(e,t){let n=Ga(e);return n!==Ll&&(n=It),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const vv=new Set(["auto","none","0"]);function yv(e,t,n){let r=0,i;for(;r{n.getValue(a).set(u)}),this.resolveNoneKeyframes()}}function Qa(e){return typeof e=="function"}let Ui;function xv(){Ui=void 0}const nt={now:()=>(Ui===void 0&&nt.set(se.isProcessing||Dg.useManualTiming?se.timestamp:performance.now()),Ui),set:e=>{Ui=e,queueMicrotask(xv)}},jc=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(It.test(e)||e==="0")&&!e.startsWith("url("));function wv(e){const t=e[0];if(e.length===1)return!0;for(let n=0;nCv?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Jg(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=nt.now(),this.hasAttemptedResolve=!0;const{name:r,type:i,velocity:o,delay:s,onComplete:l,onUpdate:a,isGenerator:u}=this.options;if(!u&&!Sv(t,r,i,o))if(s)this.options.duration=0;else{a==null||a(Uo(t,this.options,n)),l==null||l(),this.resolveFinishedPromise();return}const c=this.initPlayback(t,n);c!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}function Rh(e,t){return t?e*(1e3/t):0}const Pv=5;function Lh(e,t,n){const r=Math.max(t-Pv,0);return Rh(n-e(r),t-r)}const Ss=.001,kv=.01,Tv=10,Ev=.05,Mv=1;function Av({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,o,s=1-t;s=zt(Ev,Mv,s),e=zt(kv,Tv,ct(e)),s<1?(i=u=>{const c=u*s,f=c*e,d=c-n,g=Nl(u,s),v=Math.exp(-f);return Ss-d/g*v},o=u=>{const f=u*s*e,d=f*n+n,g=Math.pow(s,2)*Math.pow(u,2)*e,v=Math.exp(-f),y=Nl(Math.pow(u,2),s);return(-i(u)+Ss>0?-1:1)*((d-g)*v)/y}):(i=u=>{const c=Math.exp(-u*e),f=(u-n)*e+1;return-Ss+c*f},o=u=>{const c=Math.exp(-u*e),f=(n-u)*(e*e);return c*f});const l=5/e,a=Lv(i,o,l);if(e=ut(e),isNaN(a))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(a,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}const Rv=12;function Lv(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function Vv(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Vc(e,jv)&&Vc(e,Nv)){const n=Av(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}function Nh({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],o=e[e.length-1],s={done:!1,value:i},{stiffness:l,damping:a,mass:u,duration:c,velocity:f,isResolvedFromDuration:d}=Vv({...r,velocity:-ct(r.velocity||0)}),g=f||0,v=a/(2*Math.sqrt(l*u)),y=o-i,P=ct(Math.sqrt(l/u)),p=Math.abs(y)<5;n||(n=p?.01:2),t||(t=p?.005:.5);let h;if(v<1){const m=Nl(P,v);h=x=>{const S=Math.exp(-v*P*x);return o-S*((g+v*P*y)/m*Math.sin(m*x)+y*Math.cos(m*x))}}else if(v===1)h=m=>o-Math.exp(-P*m)*(y+(g+P*y)*m);else{const m=P*Math.sqrt(v*v-1);h=x=>{const S=Math.exp(-v*P*x),T=Math.min(m*x,300);return o-S*((g+v*P*y)*Math.sinh(T)+m*y*Math.cosh(T))/m}}return{calculatedDuration:d&&c||null,next:m=>{const x=h(m);if(d)s.done=m>=c;else{let S=0;v<1&&(S=m===0?ut(g):Lh(h,m,x));const T=Math.abs(S)<=n,M=Math.abs(o-x)<=t;s.done=T&&M}return s.value=s.done?o:x,s}}}function Dc({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:l,max:a,restDelta:u=.5,restSpeed:c}){const f=e[0],d={done:!1,value:f},g=k=>l!==void 0&&ka,v=k=>l===void 0?a:a===void 0||Math.abs(l-k)-y*Math.exp(-k/r),m=k=>p+h(k),x=k=>{const _=h(k),N=m(k);d.done=Math.abs(_)<=u,d.value=d.done?p:N};let S,T;const M=k=>{g(d.value)&&(S=k,T=Nh({keyframes:[d.value,v(d.value)],velocity:Lh(m,k,d.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return M(0),{calculatedDuration:null,next:k=>{let _=!1;return!T&&S===void 0&&(_=!0,x(k),M(k)),S!==void 0&&k>=S?T.next(k-S):(!_&&x(k),d)}}}const Dv=ti(.42,0,1,1),_v=ti(0,0,.58,1),jh=ti(.42,0,.58,1),Ov=e=>Array.isArray(e)&&typeof e[0]!="number",Ya=e=>Array.isArray(e)&&typeof e[0]=="number",_c={linear:ge,easeIn:Dv,easeInOut:jh,easeOut:_v,circIn:Ba,circInOut:fh,circOut:ch,backIn:Ia,backInOut:ah,backOut:lh,anticipate:uh},Oc=e=>{if(Ya(e)){El(e.length===4);const[t,n,r,i]=e;return ti(t,n,r,i)}else if(typeof e=="string")return El(_c[e]!==void 0),_c[e];return e},Fv=(e,t)=>n=>t(e(n)),ft=(...e)=>e.reduce(Fv),Qn=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},W=(e,t,n)=>e+(t-e)*n;function Cs(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function zv({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,s=0;if(!t)i=o=s=n;else{const l=n<.5?n*(1+t):n+t-n*t,a=2*n-l;i=Cs(a,l,e+1/3),o=Cs(a,l,e),s=Cs(a,l,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(s*255),alpha:r}}function vo(e,t){return n=>n>0?t:e}const Ps=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},Iv=[Rl,nn,An],Bv=e=>Iv.find(t=>t.test(e));function Fc(e){const t=Bv(e);if(!t)return!1;let n=t.parse(e);return t===An&&(n=zv(n)),n}const zc=(e,t)=>{const n=Fc(e),r=Fc(t);if(!n||!r)return vo(e,t);const i={...n};return o=>(i.red=Ps(n.red,r.red,o),i.green=Ps(n.green,r.green,o),i.blue=Ps(n.blue,r.blue,o),i.alpha=W(n.alpha,r.alpha,o),nn.transform(i))},jl=new Set(["none","hidden"]);function Uv(e,t){return jl.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function $v(e,t){return n=>W(e,t,n)}function Xa(e){return typeof e=="number"?$v:typeof e=="string"?Ua(e)?vo:he.test(e)?zc:Kv:Array.isArray(e)?Vh:typeof e=="object"?he.test(e)?zc:Hv:vo}function Vh(e,t){const n=[...e],r=n.length,i=e.map((o,s)=>Xa(o)(o,t[s]));return o=>{for(let s=0;s{for(const o in r)n[o]=r[o](i);return n}}function Wv(e,t){var n;const r=[],i={color:0,var:0,number:0};for(let o=0;o{const n=It.createTransformer(t),r=Qr(e),i=Qr(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?jl.has(e)&&!i.values.length||jl.has(t)&&!r.values.length?Uv(e,t):ft(Vh(Wv(r,i),i.values),n):vo(e,t)};function Dh(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?W(e,t,n):Xa(e)(e,t)}function Gv(e,t,n){const r=[],i=n||Dh,o=e.length-1;for(let s=0;st[0];if(o===2&&e[0]===e[1])return()=>t[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=Gv(t,r,i),l=s.length,a=u=>{let c=0;if(l>1)for(;ca(zt(e[0],e[o-1],u)):a}function Yv(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Qn(0,t,r);e.push(W(n,1,i))}}function Xv(e){const t=[0];return Yv(t,e.length-1),t}function Zv(e,t){return e.map(n=>n*t)}function bv(e,t){return e.map(()=>t||jh).splice(0,e.length-1)}function yo({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=Ov(r)?r.map(Oc):Oc(r),o={done:!1,value:t[0]},s=Zv(n&&n.length===t.length?n:Xv(t),e),l=Qv(s,t,{ease:Array.isArray(i)?i:bv(t,i)});return{calculatedDuration:e,next:a=>(o.value=l(a),o.done=a>=e,o)}}const Ic=2e4;function qv(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=Ic?1/0:t}const Jv=e=>{const t=({timestamp:n})=>e(n);return{start:()=>z.update(t,!0),stop:()=>Ft(t),now:()=>se.isProcessing?se.timestamp:nt.now()}},ey={decay:Dc,inertia:Dc,tween:yo,keyframes:yo,spring:Nh},ty=e=>e/100;class Za extends Ah{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:a}=this.options;a&&a()};const{name:n,motionValue:r,element:i,keyframes:o}=this.options,s=(i==null?void 0:i.KeyframeResolver)||$a,l=(a,u)=>this.onKeyframesResolved(a,u);this.resolver=new s(o,l,n,r,i),this.resolver.scheduleResolve()}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o,velocity:s=0}=this.options,l=Qa(n)?n:ey[n]||yo;let a,u;l!==yo&&typeof t[0]!="number"&&(a=ft(ty,Dh(t[0],t[1])),t=[0,100]);const c=l({...this.options,keyframes:t});o==="mirror"&&(u=l({...this.options,keyframes:[...t].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=qv(c));const{calculatedDuration:f}=c,d=f+i,g=d*(r+1)-i;return{generator:c,mirroredGenerator:u,mapPercentToKeyframes:a,calculatedDuration:f,resolvedDuration:d,totalDuration:g}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:k}=this.options;return{done:!0,value:k[k.length-1]}}const{finalKeyframe:i,generator:o,mirroredGenerator:s,mapPercentToKeyframes:l,keyframes:a,calculatedDuration:u,totalDuration:c,resolvedDuration:f}=r;if(this.startTime===null)return o.next(0);const{delay:d,repeat:g,repeatType:v,repeatDelay:y,onUpdate:P}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-c/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const p=this.currentTime-d*(this.speed>=0?1:-1),h=this.speed>=0?p<0:p>c;this.currentTime=Math.max(p,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let m=this.currentTime,x=o;if(g){const k=Math.min(this.currentTime,c)/f;let _=Math.floor(k),N=k%1;!N&&k>=1&&(N=1),N===1&&_--,_=Math.min(_,g+1),!!(_%2)&&(v==="reverse"?(N=1-N,y&&(N-=y/f)):v==="mirror"&&(x=s)),m=zt(0,1,N)*f}const S=h?{done:!1,value:a[0]}:x.next(m);l&&(S.value=l(S.value));let{done:T}=S;!h&&u!==null&&(T=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const M=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&T);return M&&i!==void 0&&(S.value=Uo(a,this.options,i)),P&&P(S.value),M&&this.finish(),S}get duration(){const{resolved:t}=this;return t?ct(t.calculatedDuration):0}get time(){return ct(this.currentTime)}set time(t){t=ut(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=ct(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=Jv,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const _h=new Set(["opacity","clipPath","filter","transform"]),ny=10,ry=(e,t)=>{let n="";const r=Math.max(Math.round(t/ny),2);for(let i=0;i(t===void 0&&(t=e()),t)}const iy={linearEasing:void 0};function oy(e,t){const n=ba(e);return()=>{var r;return(r=iy[t])!==null&&r!==void 0?r:n()}}const xo=oy(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");function Oh(e){return!!(typeof e=="function"&&xo()||!e||typeof e=="string"&&(e in Vl||xo())||Ya(e)||Array.isArray(e)&&e.every(Oh))}const hr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Vl={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:hr([0,.65,.55,1]),circOut:hr([.55,0,1,.45]),backIn:hr([.31,.01,.66,-.59]),backOut:hr([.33,1.53,.69,.99])};function Fh(e,t){if(e)return typeof e=="function"&&xo()?ry(e,t):Ya(e)?hr(e):Array.isArray(e)?e.map(n=>Fh(n,t)||Vl.easeOut):Vl[e]}function sy(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:s="loop",ease:l,times:a}={}){const u={[t]:n};a&&(u.offset=a);const c=Fh(l,i);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:r,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:s==="reverse"?"alternate":"normal"})}function Bc(e,t){e.timeline=t,e.onfinish=null}const ly=ba(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),wo=10,ay=2e4;function uy(e){return Qa(e.type)||e.type==="spring"||!Oh(e.ease)}function cy(e,t){const n=new Za({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const i=[];let o=0;for(;!r.done&&othis.onKeyframesResolved(s,l),n,r,i),this.resolver.scheduleResolve()}initPlayback(t,n){var r;let{duration:i=300,times:o,ease:s,type:l,motionValue:a,name:u,startTime:c}=this.options;if(!(!((r=a.owner)===null||r===void 0)&&r.current))return!1;if(typeof s=="string"&&xo()&&fy(s)&&(s=zh[s]),uy(this.options)){const{onComplete:d,onUpdate:g,motionValue:v,element:y,...P}=this.options,p=cy(t,P);t=p.keyframes,t.length===1&&(t[1]=t[0]),i=p.duration,o=p.times,s=p.ease,l="keyframes"}const f=sy(a.owner.current,u,t,{...this.options,duration:i,times:o,ease:s});return f.startTime=c??this.calcStartTime(),this.pendingTimeline?(Bc(f,this.pendingTimeline),this.pendingTimeline=void 0):f.onfinish=()=>{const{onComplete:d}=this.options;a.set(Uo(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:f,duration:i,times:o,type:l,ease:s,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return ct(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return ct(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=ut(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return ge;const{animation:r}=n;Bc(r,t)}return ge}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:r,duration:i,type:o,ease:s,times:l}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:u,onUpdate:c,onComplete:f,element:d,...g}=this.options,v=new Za({...g,keyframes:r,duration:i,type:o,ease:s,times:l,isGenerator:!0}),y=ut(this.time);u.setWithVelocity(v.sample(y-wo).value,v.sample(y).value,wo)}const{onStop:a}=this.options;a&&a(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:r,repeatDelay:i,repeatType:o,damping:s,type:l}=t;return ly()&&r&&_h.has(r)&&n&&n.owner&&n.owner.current instanceof HTMLElement&&!n.owner.getProps().onUpdate&&!i&&o!=="mirror"&&s!==0&&l!=="inertia"}}const dy=ba(()=>window.ScrollTimeline!==void 0);class hy{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}then(t,n){return Promise.all(this.animations).then(t).catch(n)}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;rdy()&&i.attachTimeline?i.attachTimeline(t):n(i));return()=>{r.forEach((i,o)=>{i&&i(),this.animations[o].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;nn[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function py({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:s,repeatDelay:l,from:a,elapsed:u,...c}){return!!Object.keys(c).length}const qa=(e,t,n,r={},i,o)=>s=>{const l=za(r,e)||{},a=l.delay||r.delay||0;let{elapsed:u=0}=r;u=u-ut(a);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-u,onUpdate:d=>{t.set(d),l.onUpdate&&l.onUpdate(d)},onComplete:()=>{s(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:o?void 0:i};py(l)||(c={...c,...Vg(e,c)}),c.duration&&(c.duration=ut(c.duration)),c.repeatDelay&&(c.repeatDelay=ut(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let f=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(f=!0)),f&&!o&&t.get()!==void 0){const d=Uo(c.keyframes,l);if(d!==void 0)return z.update(()=>{c.onUpdate(d),c.onComplete()}),new hy([])}return!o&&Uc.supports(c)?new Uc(c):new Za(c)},my=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),gy=e=>Tl(e)?e[e.length-1]||0:e;function Ja(e,t){e.indexOf(t)===-1&&e.push(t)}function eu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class tu{constructor(){this.subscriptions=[]}add(t){return Ja(this.subscriptions,t),()=>eu(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let o=0;o!isNaN(parseFloat(e));class yy{constructor(t,n={}){this.version="11.11.8",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,i=!0)=>{const o=nt.now();this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=nt.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=vy(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new tu);const r=this.events[t].add(n);return t==="change"?()=>{r(),z.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=nt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>$c)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,$c);return Rh(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),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.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Yr(e,t){return new yy(e,t)}function xy(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Yr(n))}function wy(e,t){const n=Bo(e,t);let{transitionEnd:r={},transition:i={},...o}=n||{};o={...o,...r};for(const s in o){const l=gy(o[s]);xy(e,s,l)}}const $o=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Sy="framerAppearId",Ih="data-"+$o(Sy);function Bh(e){return e.props[Ih]}const me=e=>!!(e&&e.getVelocity);function Cy(e){return!!(me(e)&&e.add)}function Uh(e){if(Ht.has(e))return"transform";if(_h.has(e))return $o(e)}function Dl(e,t){var n;if(!e.applyWillChange)return;const r=e.getValue("willChange");if(Cy(r))return r.add(t);!(!((n=e.props.style)===null||n===void 0)&&n.willChange)&&Uh(t)&&e.setStaticValue("willChange","transform")}function Py({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function $h(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var o;let{transition:s=e.getDefaultTransition(),transitionEnd:l,...a}=t;r&&(s=r);const u=[],c=i&&e.animationState&&e.animationState.getState()[i];for(const f in a){const d=e.getValue(f,(o=e.latestValues[f])!==null&&o!==void 0?o:null),g=a[f];if(g===void 0||c&&Py(c,f))continue;const v={delay:n,...za(s||{},f)};let y=!1;if(window.MotionHandoffAnimation){const p=Bh(e);if(p){const h=window.MotionHandoffAnimation(p,f,z);h!==null&&(v.startTime=h,y=!0)}}Dl(e,f),d.start(qa(f,d,g,e.shouldReduceMotion&&Ht.has(f)?{type:!1}:v,e,y));const P=d.animation;P&&u.push(P)}return l&&Promise.all(u).then(()=>{z.update(()=>{l&&wy(e,l)})}),u}function _l(e,t,n={}){var r;const i=Bo(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);const s=i?()=>Promise.all($h(e,i,n)):()=>Promise.resolve(),l=e.variantChildren&&e.variantChildren.size?(u=0)=>{const{delayChildren:c=0,staggerChildren:f,staggerDirection:d}=o;return ky(e,t,c+u,f,d,n)}:()=>Promise.resolve(),{when:a}=o;if(a){const[u,c]=a==="beforeChildren"?[s,l]:[l,s];return u().then(()=>c())}else return Promise.all([s(),l(n.delay)])}function ky(e,t,n=0,r=0,i=1,o){const s=[],l=(e.variantChildren.size-1)*r,a=i===1?(u=0)=>u*r:(u=0)=>l-u*r;return Array.from(e.variantChildren).sort(Ty).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(_l(u,t,{...o,delay:n+a(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function Ty(e,t){return e.sortNodePosition(t)}function Ey(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(o=>_l(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=_l(e,t,n);else{const i=typeof t=="function"?Bo(e,t,n.custom):t;r=Promise.all($h(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const My=Fa.length;function Hh(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?Hh(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;nPromise.all(t.map(({animation:n,options:r})=>Ey(e,n,r)))}function Ny(e){let t=Ly(e),n=Hc(),r=!0;const i=a=>(u,c)=>{var f;const d=Bo(e,c,a==="exit"?(f=e.presenceContext)===null||f===void 0?void 0:f.custom:void 0);if(d){const{transition:g,transitionEnd:v,...y}=d;u={...u,...y,...v}}return u};function o(a){t=a(e)}function s(a){const{props:u}=e,c=Hh(e.parent)||{},f=[],d=new Set;let g={},v=1/0;for(let P=0;Pv&&x,_=!1;const N=Array.isArray(m)?m:[m];let te=N.reduce(i(p),{});S===!1&&(te={});const{prevResolvedValues:yt={}}=h,Kt={...yt,...te},Jn=q=>{k=!0,d.has(q)&&(_=!0,d.delete(q)),h.needsAnimating[q]=!0;const E=e.getValue(q);E&&(E.liveStyle=!1)};for(const q in Kt){const E=te[q],j=yt[q];if(g.hasOwnProperty(q))continue;let V=!1;Tl(E)&&Tl(j)?V=!nh(E,j):V=E!==j,V?E!=null?Jn(q):d.add(q):E!==void 0&&d.has(q)?Jn(q):h.protectedKeys[q]=!0}h.prevProp=m,h.prevResolvedValues=te,h.isActive&&(g={...g,...te}),r&&e.blockInitialAnimation&&(k=!1),k&&(!(T&&M)||_)&&f.push(...N.map(q=>({animation:q,options:{type:p}})))}if(d.size){const P={};d.forEach(p=>{const h=e.getBaseTarget(p),m=e.getValue(p);m&&(m.liveStyle=!0),P[p]=h??null}),f.push({animation:P})}let y=!!f.length;return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(y=!1),r=!1,y?t(f):Promise.resolve()}function l(a,u){var c;if(n[a].isActive===u)return Promise.resolve();(c=e.variantChildren)===null||c===void 0||c.forEach(d=>{var g;return(g=d.animationState)===null||g===void 0?void 0:g.setActive(a,u)}),n[a].isActive=u;const f=s(a);for(const d in n)n[d].protectedKeys={};return f}return{animateChanges:s,setActive:l,setAnimateFunction:o,getState:()=>n,reset:()=>{n=Hc(),r=!0}}}function jy(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!nh(t,e):!1}function Yt(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Hc(){return{animate:Yt(!0),whileInView:Yt(),whileHover:Yt(),whileTap:Yt(),whileDrag:Yt(),whileFocus:Yt(),exit:Yt()}}class Wt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class Vy extends Wt{constructor(t){super(t),t.animationState||(t.animationState=Ny(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Wr(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let Dy=0;class _y extends Wt{constructor(){super(...arguments),this.id=Dy++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const Oy={animation:{Feature:Vy},exit:{Feature:_y}},Wh=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Ho(e,t="page"){return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}const Fy=e=>t=>Wh(t)&&e(t,Ho(t));function lt(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function dt(e,t,n,r){return lt(e,t,Fy(n),r)}const Wc=(e,t)=>Math.abs(e-t);function zy(e,t){const n=Wc(e.x,t.x),r=Wc(e.y,t.y);return Math.sqrt(n**2+r**2)}class Kh{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=Ts(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,g=zy(f.offset,{x:0,y:0})>=3;if(!d&&!g)return;const{point:v}=f,{timestamp:y}=se;this.history.push({...v,timestamp:y});const{onStart:P,onMove:p}=this.handlers;d||(P&&P(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),p&&p(this.lastMoveEvent,f)},this.handlePointerMove=(f,d)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=ks(d,this.transformPagePoint),z.update(this.updatePoint,!0)},this.handlePointerUp=(f,d)=>{this.end();const{onEnd:g,onSessionEnd:v,resumeAnimation:y}=this.handlers;if(this.dragSnapToOrigin&&y&&y(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const P=Ts(f.type==="pointercancel"?this.lastMoveEventInfo:ks(d,this.transformPagePoint),this.history);this.startEvent&&g&&g(f,P),v&&v(f,P)},!Wh(t))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const s=Ho(t),l=ks(s,this.transformPagePoint),{point:a}=l,{timestamp:u}=se;this.history=[{...a,timestamp:u}];const{onSessionStart:c}=n;c&&c(t,Ts(l,this.history)),this.removeListeners=ft(dt(this.contextWindow,"pointermove",this.handlePointerMove),dt(this.contextWindow,"pointerup",this.handlePointerUp),dt(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ft(this.updatePoint)}}function ks(e,t){return t?{point:t(e.point)}:e}function Kc(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ts({point:e},t){return{point:e,delta:Kc(e,Gh(t)),offset:Kc(e,Iy(t)),velocity:By(t,.1)}}function Iy(e){return e[0]}function Gh(e){return e[e.length-1]}function By(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=Gh(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>ut(t)));)n--;if(!r)return{x:0,y:0};const o=ct(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const s={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Qh(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Gc=Qh("dragHorizontal"),Qc=Qh("dragVertical");function Yh(e){let t=!1;if(e==="y")t=Qc();else if(e==="x")t=Gc();else{const n=Gc(),r=Qc();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function Xh(){const e=Yh(!0);return e?(e(),!1):!0}function Rn(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}const Zh=1e-4,Uy=1-Zh,$y=1+Zh,bh=.01,Hy=0-bh,Wy=0+bh;function Ne(e){return e.max-e.min}function Ky(e,t,n){return Math.abs(e-t)<=n}function Yc(e,t,n,r=.5){e.origin=r,e.originPoint=W(t.min,t.max,e.origin),e.scale=Ne(n)/Ne(t),e.translate=W(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Uy&&e.scale<=$y||isNaN(e.scale))&&(e.scale=1),(e.translate>=Hy&&e.translate<=Wy||isNaN(e.translate))&&(e.translate=0)}function Tr(e,t,n,r){Yc(e.x,t.x,n.x,r?r.originX:void 0),Yc(e.y,t.y,n.y,r?r.originY:void 0)}function Xc(e,t,n){e.min=n.min+t.min,e.max=e.min+Ne(t)}function Gy(e,t,n){Xc(e.x,t.x,n.x),Xc(e.y,t.y,n.y)}function Zc(e,t,n){e.min=t.min-n.min,e.max=e.min+Ne(t)}function Er(e,t,n){Zc(e.x,t.x,n.x),Zc(e.y,t.y,n.y)}function Qy(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?W(n,e,r.max):Math.min(e,n)),e}function bc(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function Yy(e,{top:t,left:n,bottom:r,right:i}){return{x:bc(e.x,n,i),y:bc(e.y,t,r)}}function qc(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Qn(t.min,t.max-r,e.min):r>i&&(n=Qn(e.min,e.max-i,t.min)),zt(0,1,n)}function by(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const Ol=.35;function qy(e=Ol){return e===!1?e=0:e===!0&&(e=Ol),{x:Jc(e,"left","right"),y:Jc(e,"top","bottom")}}function Jc(e,t,n){return{min:ef(e,t),max:ef(e,n)}}function ef(e,t){return typeof e=="number"?e:e[t]||0}const tf=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ln=()=>({x:tf(),y:tf()}),nf=()=>({min:0,max:0}),X=()=>({x:nf(),y:nf()});function _e(e){return[e("x"),e("y")]}function qh({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Jy({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function e2(e,t){if(!t)return e;const 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 Es(e){return e===void 0||e===1}function Fl({scale:e,scaleX:t,scaleY:n}){return!Es(e)||!Es(t)||!Es(n)}function bt(e){return Fl(e)||Jh(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Jh(e){return rf(e.x)||rf(e.y)}function rf(e){return e&&e!=="0%"}function So(e,t,n){const r=e-n,i=t*r;return n+i}function of(e,t,n,r,i){return i!==void 0&&(e=So(e,i,r)),So(e,n,r)+t}function zl(e,t=0,n=1,r,i){e.min=of(e.min,t,n,r,i),e.max=of(e.max,t,n,r,i)}function ep(e,{x:t,y:n}){zl(e.x,t.translate,t.scale,t.originPoint),zl(e.y,n.translate,n.scale,n.originPoint)}const sf=.999999999999,lf=1.0000000000001;function t2(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let o,s;for(let l=0;lsf&&(t.x=1),t.ysf&&(t.y=1)}function Nn(e,t){e.min=e.min+t,e.max=e.max+t}function af(e,t,n,r,i=.5){const o=W(e.min,e.max,i);zl(e,t,n,o,r)}function jn(e,t){af(e.x,t.x,t.scaleX,t.scale,t.originX),af(e.y,t.y,t.scaleY,t.scale,t.originY)}function tp(e,t){return qh(e2(e.getBoundingClientRect(),t))}function n2(e,t,n){const r=tp(e,n),{scroll:i}=t;return i&&(Nn(r.x,i.offset.x),Nn(r.y,i.offset.y)),r}const np=({current:e})=>e?e.ownerDocument.defaultView:null,r2=new WeakMap;class i2{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=X(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=c=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Ho(c,"page").point)},o=(c,f)=>{const{drag:d,dragPropagation:g,onDragStart:v}=this.getProps();if(d&&!g&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Yh(d),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),_e(P=>{let p=this.getAxisMotionValue(P).get()||0;if(tt.test(p)){const{projection:h}=this.visualElement;if(h&&h.layout){const m=h.layout.layoutBox[P];m&&(p=Ne(m)*(parseFloat(p)/100))}}this.originPoint[P]=p}),v&&z.postRender(()=>v(c,f)),Dl(this.visualElement,"transform");const{animationState:y}=this.visualElement;y&&y.setActive("whileDrag",!0)},s=(c,f)=>{const{dragPropagation:d,dragDirectionLock:g,onDirectionLock:v,onDrag:y}=this.getProps();if(!d&&!this.openGlobalLock)return;const{offset:P}=f;if(g&&this.currentDirection===null){this.currentDirection=o2(P),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",f.point,P),this.updateAxis("y",f.point,P),this.visualElement.render(),y&&y(c,f)},l=(c,f)=>this.stop(c,f),a=()=>_e(c=>{var f;return this.getAnimationState(c)==="paused"&&((f=this.getAxisMotionValue(c).animation)===null||f===void 0?void 0:f.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new Kh(t,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:l,resumeAnimation:a},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:np(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:o}=this.getProps();o&&z.postRender(()=>o(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!Mi(t,i,this.currentDirection))return;const o=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=Qy(s,this.constraints[t],this.elastic[t])),o.set(s)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,o=this.constraints;n&&Rn(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=Yy(i.layoutBox,n):this.constraints=!1,this.elastic=qy(r),o!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&_e(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=by(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Rn(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=n2(r,i.root,this.visualElement.getTransformPagePoint());let s=Xy(i.layout.layoutBox,o);if(n){const l=n(Jy(s));this.hasMutatedConstraints=!!l,l&&(s=qh(l))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:s,onDragTransitionEnd:l}=this.getProps(),a=this.constraints||{},u=_e(c=>{if(!Mi(c,n,this.currentDirection))return;let f=a&&a[c]||{};s&&(f={min:0,max:0});const d=i?200:1e6,g=i?40:1e7,v={type:"inertia",velocity:r?t[c]:0,bounceStiffness:d,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...o,...f};return this.startAxisValueAnimation(c,v)});return Promise.all(u).then(l)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Dl(this.visualElement,t),r.start(qa(t,r,0,n,this.visualElement,!1))}stopAnimation(){_e(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){_e(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){_e(n=>{const{drag:r}=this.getProps();if(!Mi(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:s,max:l}=i.layout.layoutBox[n];o.set(t[n]-W(s,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Rn(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};_e(s=>{const l=this.getAxisMotionValue(s);if(l&&this.constraints!==!1){const a=l.get();i[s]=Zy({min:a,max:a},this.constraints[s])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),_e(s=>{if(!Mi(s,t,null))return;const l=this.getAxisMotionValue(s),{min:a,max:u}=this.constraints[s];l.set(W(a,u,i[s]))})}addListeners(){if(!this.visualElement.current)return;r2.set(this.visualElement,this);const t=this.visualElement.current,n=dt(t,"pointerdown",a=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(a)}),r=()=>{const{dragConstraints:a}=this.getProps();Rn(a)&&a.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),z.read(r);const s=lt(window,"resize",()=>this.scalePositionWithinConstraints()),l=i.addEventListener("didUpdate",({delta:a,hasLayoutChanged:u})=>{this.isDragging&&u&&(_e(c=>{const f=this.getAxisMotionValue(c);f&&(this.originPoint[c]+=a[c].translate,f.set(f.get()+a[c].translate))}),this.visualElement.render())});return()=>{s(),n(),o(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:s=Ol,dragMomentum:l=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:s,dragMomentum:l}}}function Mi(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function o2(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class s2 extends Wt{constructor(t){super(t),this.removeGroupControls=ge,this.removeListeners=ge,this.controls=new i2(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ge}unmount(){this.removeGroupControls(),this.removeListeners()}}const uf=e=>(t,n)=>{e&&z.postRender(()=>e(t,n))};class l2 extends Wt{constructor(){super(...arguments),this.removePointerDownListener=ge}onPointerDown(t){this.session=new Kh(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:np(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:uf(t),onStart:uf(n),onMove:r,onEnd:(o,s)=>{delete this.session,i&&z.postRender(()=>i(o,s))}}}mount(){this.removePointerDownListener=dt(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const nu=R.createContext(null);function a2(){const e=R.useContext(nu);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=R.useId();R.useEffect(()=>r(i),[]);const o=R.useCallback(()=>n&&n(i),[i,n]);return!t&&n?[!1,o]:[!0]}const rp=R.createContext({}),ip=R.createContext({}),$i={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function cf(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const ar={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(L.test(e))e=parseFloat(e);else return e;const n=cf(e,t.target.x),r=cf(e,t.target.y);return`${n}% ${r}%`}},u2={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=It.parse(e);if(i.length>5)return r;const o=It.createTransformer(e),s=typeof i[0]!="number"?1:0,l=n.x.scale*t.x,a=n.y.scale*t.y;i[0+s]/=l,i[1+s]/=a;const u=W(l,a,.5);return typeof i[2+s]=="number"&&(i[2+s]/=u),typeof i[3+s]=="number"&&(i[3+s]/=u),o(i)}},Co={};function c2(e){Object.assign(Co,e)}const{schedule:ru,cancel:H4}=rh(queueMicrotask,!1);class f2 extends R.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;c2(d2),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),$i.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,s=r.projection;return s&&(s.isPresent=o,i||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?s.promote():s.relegate()||z.postRender(()=>{const l=s.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),ru.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function op(e){const[t,n]=a2(),r=R.useContext(rp);return w.jsx(f2,{...e,layoutGroup:r,switchLayoutGroup:R.useContext(ip),isPresent:t,safeToRemove:n})}const d2={borderRadius:{...ar,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ar,borderTopRightRadius:ar,borderBottomLeftRadius:ar,borderBottomRightRadius:ar,boxShadow:u2},sp=["TopLeft","TopRight","BottomLeft","BottomRight"],h2=sp.length,ff=e=>typeof e=="string"?parseFloat(e):e,df=e=>typeof e=="number"||L.test(e);function p2(e,t,n,r,i,o){i?(e.opacity=W(0,n.opacity!==void 0?n.opacity:1,m2(r)),e.opacityExit=W(t.opacity!==void 0?t.opacity:1,0,g2(r))):o&&(e.opacity=W(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;srt?1:n(Qn(e,t,r))}function pf(e,t){e.min=t.min,e.max=t.max}function De(e,t){pf(e.x,t.x),pf(e.y,t.y)}function mf(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function gf(e,t,n,r,i){return e-=t,e=So(e,1/n,r),i!==void 0&&(e=So(e,1/i,r)),e}function v2(e,t=0,n=1,r=.5,i,o=e,s=e){if(tt.test(t)&&(t=parseFloat(t),t=W(s.min,s.max,t/100)-s.min),typeof t!="number")return;let l=W(o.min,o.max,r);e===o&&(l-=t),e.min=gf(e.min,t,n,l,i),e.max=gf(e.max,t,n,l,i)}function vf(e,t,[n,r,i],o,s){v2(e,t[n],t[r],t[i],t.scale,o,s)}const y2=["x","scaleX","originX"],x2=["y","scaleY","originY"];function yf(e,t,n,r){vf(e.x,t,y2,n?n.x:void 0,r?r.x:void 0),vf(e.y,t,x2,n?n.y:void 0,r?r.y:void 0)}function xf(e){return e.translate===0&&e.scale===1}function ap(e){return xf(e.x)&&xf(e.y)}function wf(e,t){return e.min===t.min&&e.max===t.max}function w2(e,t){return wf(e.x,t.x)&&wf(e.y,t.y)}function Sf(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function up(e,t){return Sf(e.x,t.x)&&Sf(e.y,t.y)}function Cf(e){return Ne(e.x)/Ne(e.y)}function Pf(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class S2{constructor(){this.members=[]}add(t){Ja(this.members,t),t.scheduleRender()}remove(t){if(eu(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const o=this.members[i];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function C2(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y,s=(n==null?void 0:n.z)||0;if((i||o||s)&&(r=`translate3d(${i}px, ${o}px, ${s}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:u,rotate:c,rotateX:f,rotateY:d,skewX:g,skewY:v}=n;u&&(r=`perspective(${u}px) ${r}`),c&&(r+=`rotate(${c}deg) `),f&&(r+=`rotateX(${f}deg) `),d&&(r+=`rotateY(${d}deg) `),g&&(r+=`skewX(${g}deg) `),v&&(r+=`skewY(${v}deg) `)}const l=e.x.scale*t.x,a=e.y.scale*t.y;return(l!==1||a!==1)&&(r+=`scale(${l}, ${a})`),r||"none"}const P2=(e,t)=>e.depth-t.depth;class k2{constructor(){this.children=[],this.isDirty=!1}add(t){Ja(this.children,t),this.isDirty=!0}remove(t){eu(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(P2),this.isDirty=!1,this.children.forEach(t)}}function Hi(e){const t=me(e)?e.get():e;return my(t)?t.toValue():t}function T2(e,t){const n=nt.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(Ft(r),e(o-t))};return z.read(r,!0),()=>Ft(r)}function E2(e){return e instanceof SVGElement&&e.tagName!=="svg"}function M2(e,t,n){const r=me(e)?e:Yr(e);return r.start(qa("",r,t,n)),r.animation}const qt={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},pr=typeof window<"u"&&window.MotionDebug!==void 0,Ms=["","X","Y","Z"],A2={visibility:"hidden"},kf=1e3;let R2=0;function As(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function cp(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Bh(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:o}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",z,!(i||o))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&cp(r)}function fp({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},l=t==null?void 0:t()){this.id=R2++,this.animationId=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.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,pr&&(qt.totalNodes=qt.resolvedTargetDeltas=qt.recalculatedProjection=0),this.nodes.forEach(j2),this.nodes.forEach(F2),this.nodes.forEach(z2),this.nodes.forEach(V2),pr&&window.MotionDebug.record(qt)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let a=0;athis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=T2(d,250),$i.hasAnimatedSinceResize&&($i.hasAnimatedSinceResize=!1,this.nodes.forEach(Ef))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:d,hasRelativeTargetChanged:g,layout:v})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||c.getDefaultTransition()||H2,{onLayoutAnimationStart:P,onLayoutAnimationComplete:p}=c.getProps(),h=!this.targetLayout||!up(this.targetLayout,v)||g,m=!d&&g;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||m||d&&(h||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,m);const x={...za(y,"layout"),onPlay:P,onComplete:p};(c.shouldReduceMotion||this.options.layoutRoot)&&(x.delay=0,x.type=!1),this.startAnimation(x)}else d||Ef(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=v})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ft(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(I2),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&cp(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let a=0;a{const S=x/1e3;Mf(f.x,s.x,S),Mf(f.y,s.y,S),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Er(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),U2(this.relativeTarget,this.relativeTargetOrigin,d,S),m&&w2(this.relativeTarget,m)&&(this.isProjectionDirty=!1),m||(m=X()),De(m,this.relativeTarget)),y&&(this.animationValues=c,p2(c,u,this.latestValues,S,h,p)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=S},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ft(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=z.update(()=>{$i.hasAnimatedSinceResize=!0,this.currentAnimation=M2(0,kf,{...s,onUpdate:l=>{this.mixTargetDelta(l),s.onUpdate&&s.onUpdate(l)},onComplete:()=>{s.onComplete&&s.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);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(kf),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:l,target:a,layout:u,latestValues:c}=s;if(!(!l||!a||!u)){if(this!==s&&this.layout&&u&&dp(this.options.animationType,this.layout.layoutBox,u.layoutBox)){a=this.target||X();const f=Ne(this.layout.layoutBox.x);a.x.min=s.target.x.min,a.x.max=a.x.min+f;const d=Ne(this.layout.layoutBox.y);a.y.min=s.target.y.min,a.y.max=a.y.min+d}De(l,a),jn(l,c),Tr(this.projectionDeltaWithTransform,this.layoutCorrected,l,c)}}registerSharedNode(s,l){this.sharedNodes.has(s)||this.sharedNodes.set(s,new S2),this.sharedNodes.get(s).add(l);const u=l.options.initialPromotionConfig;l.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(l):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:l}=this.options;return l?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:l}=this.options;return l?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:l,preserveFollowOpacity:a}={}){const u=this.getStack();u&&u.promote(this,a),s&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let l=!1;const{latestValues:a}=s;if((a.z||a.rotate||a.rotateX||a.rotateY||a.rotateZ||a.skewX||a.skewY)&&(l=!0),!l)return;const u={};a.z&&As("z",s,u,this.animationValues);for(let c=0;c{var l;return(l=s.currentAnimation)===null||l===void 0?void 0:l.stop()}),this.root.nodes.forEach(Tf),this.root.sharedNodes.clear()}}}function L2(e){e.updateLayout()}function N2(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:o}=e.options,s=n.source!==e.layout.source;o==="size"?_e(f=>{const d=s?n.measuredBox[f]:n.layoutBox[f],g=Ne(d);d.min=r[f].min,d.max=d.min+g}):dp(o,n.layoutBox,r)&&_e(f=>{const d=s?n.measuredBox[f]:n.layoutBox[f],g=Ne(r[f]);d.max=d.min+g,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+g)});const l=Ln();Tr(l,r,n.layoutBox);const a=Ln();s?Tr(a,e.applyTransform(i,!0),n.measuredBox):Tr(a,r,n.layoutBox);const u=!ap(l);let c=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:d,layout:g}=f;if(d&&g){const v=X();Er(v,n.layoutBox,d.layoutBox);const y=X();Er(y,r,g.layoutBox),up(v,y)||(c=!0),f.options.layoutRoot&&(e.relativeTarget=y,e.relativeTargetOrigin=v,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:a,layoutDelta:l,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function j2(e){pr&&qt.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function V2(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function D2(e){e.clearSnapshot()}function Tf(e){e.clearMeasurements()}function _2(e){e.isLayoutDirty=!1}function O2(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Ef(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function F2(e){e.resolveTargetDelta()}function z2(e){e.calcProjection()}function I2(e){e.resetSkewAndRotation()}function B2(e){e.removeLeadSnapshot()}function Mf(e,t,n){e.translate=W(t.translate,0,n),e.scale=W(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Af(e,t,n,r){e.min=W(t.min,n.min,r),e.max=W(t.max,n.max,r)}function U2(e,t,n,r){Af(e.x,t.x,n.x,r),Af(e.y,t.y,n.y,r)}function $2(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const H2={duration:.45,ease:[.4,0,.1,1]},Rf=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Lf=Rf("applewebkit/")&&!Rf("chrome/")?Math.round:ge;function Nf(e){e.min=Lf(e.min),e.max=Lf(e.max)}function W2(e){Nf(e.x),Nf(e.y)}function dp(e,t,n){return e==="position"||e==="preserve-aspect"&&!Ky(Cf(t),Cf(n),.2)}function K2(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const G2=fp({attachResizeListener:(e,t)=>lt(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Rs={current:void 0},hp=fp({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Rs.current){const e=new G2({});e.mount(window),e.setOptions({layoutScroll:!0}),Rs.current=e}return Rs.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Q2={pan:{Feature:l2},drag:{Feature:s2,ProjectionNode:hp,MeasureLayout:op}};function jf(e,t){const n=t?"pointerenter":"pointerleave",r=t?"onHoverStart":"onHoverEnd",i=(o,s)=>{if(o.pointerType==="touch"||Xh())return;const l=e.getProps();e.animationState&&l.whileHover&&e.animationState.setActive("whileHover",t);const a=l[r];a&&z.postRender(()=>a(o,s))};return dt(e.current,n,i,{passive:!e.getProps()[r]})}class Y2 extends Wt{mount(){this.unmount=ft(jf(this.node,!0),jf(this.node,!1))}unmount(){}}class X2 extends Wt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!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=ft(lt(this.node.current,"focus",()=>this.onFocus()),lt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const pp=(e,t)=>t?e===t?!0:pp(e,t.parentElement):!1;function Ls(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Ho(n))}class Z2 extends Wt{constructor(){super(...arguments),this.removeStartListeners=ge,this.removeEndListeners=ge,this.removeAccessibleListeners=ge,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),o=dt(window,"pointerup",(l,a)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c,globalTapTarget:f}=this.node.getProps(),d=!f&&!pp(this.node.current,l.target)?c:u;d&&z.update(()=>d(l,a))},{passive:!(r.onTap||r.onPointerUp)}),s=dt(window,"pointercancel",(l,a)=>this.cancelPress(l,a),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=ft(o,s),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=o=>{if(o.key!=="Enter"||this.isPressing)return;const s=l=>{l.key!=="Enter"||!this.checkPressEnd()||Ls("up",(a,u)=>{const{onTap:c}=this.node.getProps();c&&z.postRender(()=>c(a,u))})};this.removeEndListeners(),this.removeEndListeners=lt(this.node.current,"keyup",s),Ls("down",(l,a)=>{this.startPress(l,a)})},n=lt(this.node.current,"keydown",t),r=()=>{this.isPressing&&Ls("cancel",(o,s)=>this.cancelPress(o,s))},i=lt(this.node.current,"blur",r);this.removeAccessibleListeners=ft(n,i)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&z.postRender(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Xh()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&z.postRender(()=>r(t,n))}mount(){const t=this.node.getProps(),n=dt(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=lt(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=ft(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const Il=new WeakMap,Ns=new WeakMap,b2=e=>{const t=Il.get(e.target);t&&t(e)},q2=e=>{e.forEach(b2)};function J2({root:e,...t}){const n=e||document;Ns.has(n)||Ns.set(n,{});const r=Ns.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(q2,{root:e,...t})),r[i]}function e3(e,t,n){const r=J2(t);return Il.set(e,n),r.observe(e),()=>{Il.delete(e),r.unobserve(e)}}const t3={some:0,all:1};class n3 extends Wt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:o}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:t3[i]},l=a=>{const{isIntersecting:u}=a;if(this.isInView===u||(this.isInView=u,o&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:f}=this.node.getProps(),d=u?c:f;d&&d(a)};return e3(this.node.current,s,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(r3(t,n))&&this.startObserver()}unmount(){}}function r3({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const i3={inView:{Feature:n3},tap:{Feature:Z2},focus:{Feature:X2},hover:{Feature:Y2}},o3={layout:{ProjectionNode:hp,MeasureLayout:op}},mp=R.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Wo=R.createContext({}),iu=typeof window<"u",s3=iu?R.useLayoutEffect:R.useEffect,gp=R.createContext({strict:!1});function l3(e,t,n,r,i){var o,s;const{visualElement:l}=R.useContext(Wo),a=R.useContext(gp),u=R.useContext(nu),c=R.useContext(mp).reducedMotion,f=R.useRef();r=r||a.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:l,props:n,presenceContext:u,blockInitialAnimation:u?u.initial===!1:!1,reducedMotionConfig:c}));const d=f.current,g=R.useContext(ip);d&&!d.projection&&i&&(d.type==="html"||d.type==="svg")&&a3(f.current,n,i,g),R.useInsertionEffect(()=>{d&&d.update(n,u)});const v=n[Ih],y=R.useRef(!!v&&!(!((o=window.MotionHandoffIsComplete)===null||o===void 0)&&o.call(window,v))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,v)));return s3(()=>{d&&(window.MotionIsMounted=!0,d.updateFeatures(),ru.render(d.render),y.current&&d.animationState&&d.animationState.animateChanges())}),R.useEffect(()=>{d&&(!y.current&&d.animationState&&d.animationState.animateChanges(),y.current&&(queueMicrotask(()=>{var P;(P=window.MotionHandoffMarkAsComplete)===null||P===void 0||P.call(window,v)}),y.current=!1))}),d}function a3(e,t,n,r){const{layoutId:i,layout:o,drag:s,dragConstraints:l,layoutScroll:a,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:vp(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!s||l&&Rn(l),visualElement:e,animationType:typeof o=="string"?o:"both",initialPromotionConfig:r,layoutScroll:a,layoutRoot:u})}function vp(e){if(e)return e.options.allowProjection!==!1?e.projection:vp(e.parent)}function u3(e,t,n){return R.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Rn(n)&&(n.current=r))},[t])}function Ko(e){return Wr(e.animate)||Fa.some(t=>Kr(e[t]))}function yp(e){return!!(Ko(e)||e.variants)}function c3(e,t){if(Ko(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Kr(n)?n:void 0,animate:Kr(r)?r:void 0}}return e.inherit!==!1?t:{}}function f3(e){const{initial:t,animate:n}=c3(e,R.useContext(Wo));return R.useMemo(()=>({initial:t,animate:n}),[Vf(t),Vf(n)])}function Vf(e){return Array.isArray(e)?e.join(" "):e}const Df={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"]},Yn={};for(const e in Df)Yn[e]={isEnabled:t=>Df[e].some(n=>!!t[n])};function d3(e){for(const t in e)Yn[t]={...Yn[t],...e[t]}}const h3=Symbol.for("motionComponentSymbol");function p3({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&d3(e);function o(l,a){let u;const c={...R.useContext(mp),...l,layoutId:m3(l)},{isStatic:f}=c,d=f3(l),g=r(l,f);if(!f&&iu){g3();const v=v3(c);u=v.MeasureLayout,d.visualElement=l3(i,g,c,t,v.ProjectionNode)}return w.jsxs(Wo.Provider,{value:d,children:[u&&d.visualElement?w.jsx(u,{visualElement:d.visualElement,...c}):null,n(i,l,u3(g,d.visualElement,a),g,f,d.visualElement)]})}const s=R.forwardRef(o);return s[h3]=i,s}function m3({layoutId:e}){const t=R.useContext(rp).id;return t&&e!==void 0?t+"-"+e:e}function g3(e,t){R.useContext(gp).strict}function v3(e){const{drag:t,layout:n}=Yn;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const y3=["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 ou(e){return typeof e!="string"||e.includes("-")?!1:!!(y3.indexOf(e)>-1||/[A-Z]/u.test(e))}function xp(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const o in n)e.style.setProperty(o,n[o])}const wp=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"]);function Sp(e,t,n,r){xp(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(wp.has(i)?i:$o(i),t.attrs[i])}function Cp(e,{layout:t,layoutId:n}){return Ht.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Co[e]||e==="opacity")}function su(e,t,n){var r;const{style:i}=e,o={};for(const s in i)(me(i[s])||t.style&&me(t.style[s])||Cp(s,e)||((r=n==null?void 0:n.getValue(s))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(o[s]=i[s]);return n&&i&&typeof i.willChange=="string"&&(n.applyWillChange=!1),o}function Pp(e,t,n){const r=su(e,t,n);for(const i in e)if(me(e[i])||me(t[i])){const o=ei.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[o]=e[i]}return r}function x3(e){const t=R.useRef(null);return t.current===null&&(t.current=e()),t.current}function w3({applyWillChange:e=!1,scrapeMotionValuesFromProps:t,createRenderState:n,onMount:r},i,o,s,l){const a={latestValues:S3(i,o,s,l?!1:e,t),renderState:n()};return r&&(a.mount=u=>r(i,u,a)),a}const kp=e=>(t,n)=>{const r=R.useContext(Wo),i=R.useContext(nu),o=()=>w3(e,t,r,i,n);return n?o():x3(o)};function _f(e,t,n){const r=Array.isArray(t)?t:[t];for(let i=0;i{for(const p in y){let h=y[p];if(Array.isArray(h)){const m=g?h.length-1:0;h=h[m]}h!==null&&(s[p]=h)}for(const p in P)s[p]=P[p]}),l&&c&&u!==!1&&!Wr(c)&&_f(e,c,y=>{for(const P in y)if(Uh(P)){s.willChange="transform";return}}),s}const lu=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),Tp=()=>({...lu(),attrs:{}}),Ep=(e,t)=>t&&typeof e=="number"?t.transform(e):e,C3={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},P3=ei.length;function k3(e,t,n){let r="",i=!0;for(let o=0;otypeof e=="string"&&e.toLowerCase()==="svg",R3={useVisualState:kp({scrapeMotionValuesFromProps:Pp,createRenderState:Tp,onMount:(e,t,{renderState:n,latestValues:r})=>{z.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),z.render(()=>{uu(n,r,cu(t.tagName),e.transformTemplate),Sp(t,n)})}})},L3={useVisualState:kp({applyWillChange:!0,scrapeMotionValuesFromProps:su,createRenderState:lu})};function Mp(e,t,n){for(const r in t)!me(t[r])&&!Cp(r,n)&&(e[r]=t[r])}function N3({transformTemplate:e},t){return R.useMemo(()=>{const n=lu();return au(n,t,e),Object.assign({},n.vars,n.style)},[t])}function j3(e,t){const n=e.style||{},r={};return Mp(r,n,e),Object.assign(r,N3(e,t)),r}function V3(e,t){const n={},r=j3(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}const D3=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","ignoreStrict","viewport"]);function Po(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||D3.has(e)}let Ap=e=>!Po(e);function _3(e){e&&(Ap=t=>t.startsWith("on")?!Po(t):e(t))}try{_3(require("@emotion/is-prop-valid").default)}catch{}function O3(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(Ap(i)||n===!0&&Po(i)||!t&&!Po(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function F3(e,t,n,r){const i=R.useMemo(()=>{const o=Tp();return uu(o,t,cu(r),e.transformTemplate),{...o.attrs,style:{...o.style}}},[t]);if(e.style){const o={};Mp(o,e.style,e),i.style={...o,...i.style}}return i}function z3(e=!1){return(n,r,i,{latestValues:o},s)=>{const a=(ou(n)?F3:V3)(r,o,s,n),u=O3(r,typeof n=="string",e),c=n!==R.Fragment?{...u,...a,ref:i}:{},{children:f}=r,d=R.useMemo(()=>me(f)?f.get():f,[f]);return R.createElement(n,{...c,children:d})}}function I3(e,t){return function(r,{forwardMotionProps:i}={forwardMotionProps:!1}){const s={...ou(r)?R3:L3,preloadedFeatures:e,useRender:z3(i),createVisualElement:t,Component:r};return p3(s)}}const Bl={current:null},Rp={current:!1};function B3(){if(Rp.current=!0,!!iu)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Bl.current=e.matches;e.addListener(t),t()}else Bl.current=!1}function U3(e,t,n){for(const r in t){const i=t[r],o=n[r];if(me(i))e.addValue(r,i);else if(me(o))e.addValue(r,Yr(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){const s=e.getValue(r);s.liveStyle===!0?s.jump(i):s.hasAnimated||s.set(i)}else{const s=e.getStaticValue(r);e.addValue(r,Yr(s!==void 0?s:i,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const Ff=new WeakMap,$3=[...yh,he,It],H3=e=>$3.find(vh(e)),zf=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class W3{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:o,visualState:s},l={}){this.applyWillChange=!1,this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=$a,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},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=()=>{const d=nt.now();this.renderScheduledAtthis.bindToMotionValue(r,n)),Rp.current||B3(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Bl.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Ff.delete(this.current),this.projection&&this.projection.unmount(),Ft(this.notifyUpdate),Ft(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=Ht.has(t),i=n.on("change",l=>{this.latestValues[t]=l,this.props.onUpdate&&z.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender);let s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),o(),s&&s(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Yn){const n=Yn[t];if(!n)continue;const{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){const o=this.features[t];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):X()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Yr(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let i=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return i!=null&&(typeof i=="string"&&(hh(i)||dh(i))?i=parseFloat(i):!H3(i)&&It.test(n)&&(i=Eh(t,n)),this.setBaseTarget(t,me(i)?i.get():i)),me(i)?i.get():i}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let i;if(typeof r=="string"||typeof r=="object"){const s=_a(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);s&&(i=s[t])}if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!me(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new tu),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class Lp extends W3{constructor(){super(...arguments),this.KeyframeResolver=Mh}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}}function K3(e){return window.getComputedStyle(e)}class G3 extends Lp{constructor(){super(...arguments),this.type="html",this.applyWillChange=!0,this.renderInstance=xp}readValueFromInstance(t,n){if(Ht.has(n)){const r=Ga(n);return r&&r.default||0}else{const r=K3(t),i=(mh(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return tp(t,n)}build(t,n,r){au(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return su(t,n,r)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;me(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}class Q3 extends Lp{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=X}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Ht.has(n)){const r=Ga(n);return r&&r.default||0}return n=wp.has(n)?n:$o(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return Pp(t,n,r)}build(t,n,r){uu(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,i){Sp(t,n,r,i)}mount(t){this.isSVGTag=cu(t.tagName),super.mount(t)}}const Y3=(e,t)=>ou(e)?new Q3(t):new G3(t,{allowProjection:e!==R.Fragment}),X3=I3({...Oy,...i3,...Q2,...o3},Y3),le=Ag(X3);function Z3(){const e=R.useRef(null);return w.jsxs("nav",{className:" bg- mb-20 flex item-center justify-between py-6",children:[w.jsx(le.div,{ref:e,refclassName:"flex flex-shrink-0 items-center",children:w.jsx(le.img,{drag:!0,dragConstraints:e,className:"mx-2 w-10",src:gg,alt:""})}),w.jsxs(le.div,{className:"m-8 flex items-center justify-center gap-4 text-2xl",children:[w.jsx(le.a,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:360,borderRadius:"100%"},href:"https://www.linkedin.com/in/nraj24/?trk=public-profile-join-page",target:"_blank",rel:"noopener noreferrer",children:w.jsx(Eg,{})}),w.jsx(le.a,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},href:"https://github.com/dawgdevv",target:"_blank",rel:"noopener noreferrer",children:w.jsx(kg,{})}),w.jsx(le.a,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},href:"https://x.com/sfunish",target:"_blank",rel:"noopener noreferrer",children:w.jsx(Mg,{})}),w.jsx(le.a,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},href:"https://www.instagram.com/nish__annt/",target:"_blank",rel:"noopener noreferrer",children:w.jsx(Tg,{})})]})]})}const b3="I am a 3rd year student with a knack for crafting robust and scalable applications. I have worked on front-end technologies like React and Next.js, as well as back-end technologies like Node.js, MySQL, PostgreSQL, and MongoDB.I am currently learning and exploring new technologies to enhance my skills and knowledge in Software development.",q3=`Hi,I'm a passionate Computer Science Student based in Jaipur. - -What started as a casual Sunday project has evolved into a dedicated journey in web development, where I aim to create efficient and user-friendly applications. I thrive on tackling challenges, learning new technologies, and continuously improving my craft. - -I enjoy working in collaborative environments where I can contribute to solving complex problems and delivering high-quality solutions. In addition to coding, I stay active by exploring blockchain technologies and contributing to open-source projects.`,J3=[{year:"2024",role:"Software Development Intern",company:"Aunwesha Knowledge Technologies Private Limited",location:"Kolkata, India",description:"Focused on creating low-cost techniques for data extraction and analysis from CAD files. Responsibilities included extracting data from AutoCAD files using various OCR tools, developing a Java application for document search using Apache Lucene, solving data extraction issues, exporting data to Excel for integration, and designing a user-friendly GUI for easier data extraction from DWG files.",technologies:["Java","Apache Lucene","OCR.space","Aspose.CAD","Cloud OCR","Excel"]}],Ai={address:"Jaipur, Rajasthan, India",phoneNo:"+91 6376438732",email:"nishantrajcs26@gmail.com",eduemail:"nishantraj@jklu.edu.in"},js=e=>({hidden:{x:-100,opacity:0},visible:{x:0,opacity:1,transition:{delay:e,duration:.5}}});function e4(){return w.jsx("div",{className:"border-b border-neutral-900 pb-4 lg:mb-35",children:w.jsx("div",{className:"flex flex-wrap",children:w.jsxs("div",{className:"w-full lg:wg-1/2",children:[w.jsxs("div",{className:"flex flex-col items-center lg:items-start",children:[w.jsx(le.h1,{variants:js(0),initial:"hidden",animate:"visible",className:"pb-16 text-6xl tracing-light lg:mt-16 lg:text-8xl font-bold",children:"Hi I am Nishant Raj"}),w.jsxs(le.span,{variants:js(0),initial:"hidden",animate:"visible",className:"bg-gradient-to-r from-pink-300 via-state-500 to-purple-500 bg-clip-text text-4xl tracking-tight text-transparent",children:["3rd Year Student at JK Lakshmipat University"," "]}),w.jsx(le.p,{variants:js(0),initial:"hidden",animate:"visible",className:"my-2 max-w-xl py-6 font-light tracking-tighter",children:b3})]}),w.jsx("div",{className:"flex justify-center",children:w.jsx("img",{src:"",alt:""})})]})})})}const t4="/portfolio/assets/myphoto-C0FN4JNN.png";function n4(){return w.jsxs("section",{className:"container mx-auto px-4 py-16",children:[w.jsx("h2",{className:"mb-12 text-center text-4xl font-bold",children:"About Me"}),w.jsxs("div",{className:"flex flex-col items-center gap-8 lg:flex-row lg:items-start",children:[w.jsx("div",{className:"w-full max-w-md lg:w-1/2",children:w.jsx("div",{className:"overflow-hidden rounded-2xl shadow-lg",children:w.jsx("img",{className:"h-full w-full object-cover transition-transform duration-300 ease-in-out hover:scale-105",src:t4,alt:"Portrait of the developer"})})}),w.jsx("div",{className:"w-full lg:w-1/2",children:w.jsx("div",{className:"",children:w.jsx("p",{className:"text-lg font-normal leading-relaxed text-gray-700 dark:text-gray-300",children:q3})})})]})]})}function r4(e){return Xe({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M12.001 13.5001C11.1725 13.5001 10.501 12.8285 10.501 12.0001C10.501 11.1716 11.1725 10.5001 12.001 10.5001C12.8294 10.5001 13.501 11.1716 13.501 12.0001C13.501 12.8285 12.8294 13.5001 12.001 13.5001ZM11.4733 16.4945C11.6479 16.705 11.8239 16.908 12.001 17.103C12.178 16.908 12.3541 16.705 12.5286 16.4945C12.3538 16.4982 12.1779 16.5001 12.001 16.5001C11.824 16.5001 11.6481 16.4982 11.4733 16.4945ZM9.47837 16.3694C8.6762 16.2846 7.91035 16.1603 7.19268 16.0016C7.11832 16.3512 7.06134 16.6904 7.02243 17.0166C6.83358 18.6 7.09805 19.5617 7.50098 19.7943C7.9039 20.0269 8.86893 19.7751 10.1458 18.8199C10.4088 18.6231 10.6741 18.4042 10.9397 18.1649C10.4434 17.6228 9.95287 17.0217 9.47837 16.3694ZM16.8093 16.0016C16.0916 16.1603 15.3257 16.2846 14.5236 16.3694C14.0491 17.0217 13.5585 17.6228 13.0622 18.1649C13.3279 18.4042 13.5931 18.6231 13.8562 18.8199C15.133 19.7751 16.0981 20.0269 16.501 19.7943C16.9039 19.5617 17.1684 18.6 16.9795 17.0166C16.9406 16.6904 16.8836 16.3512 16.8093 16.0016ZM18.2598 15.6136C18.8364 18.2526 18.5328 20.3533 17.251 21.0933C15.9691 21.8334 13.9981 21.046 12.001 19.2271C10.0038 21.046 8.03282 21.8334 6.75098 21.0933C5.46913 20.3533 5.16555 18.2526 5.74217 15.6136C3.16842 14.7935 1.50098 13.4802 1.50098 12.0001C1.50098 10.5199 3.16842 9.20668 5.74217 8.38654C5.16555 5.74754 5.46913 3.64687 6.75098 2.9068C8.03282 2.16673 10.0038 2.95415 12.001 4.77302C13.9981 2.95415 15.9691 2.16673 17.251 2.9068C18.5328 3.64687 18.8364 5.74754 18.2598 8.38654C20.8335 9.20668 22.501 10.5199 22.501 12.0001C22.501 13.4802 20.8335 14.7935 18.2598 15.6136ZM10.9397 5.83521C10.6741 5.59597 10.4088 5.37703 10.1458 5.18024C8.86893 4.22499 7.9039 3.97321 7.50098 4.20584C7.09805 4.43847 6.83358 5.4001 7.02243 6.9835C7.06134 7.30969 7.11832 7.6489 7.19268 7.99857C7.91035 7.83985 8.6762 7.71556 9.47837 7.63078C9.95287 6.97848 10.4434 6.37737 10.9397 5.83521ZM14.5236 7.63078C15.3257 7.71556 16.0916 7.83985 16.8093 7.99857C16.8836 7.6489 16.9406 7.30969 16.9795 6.9835C17.1684 5.4001 16.9039 4.43847 16.501 4.20584C16.0981 3.97321 15.133 4.22499 13.8562 5.18024C13.5931 5.37703 13.3279 5.59597 13.0622 5.83521C13.5585 6.37737 14.0491 6.97848 14.5236 7.63078ZM12.5286 7.50565C12.3541 7.29515 12.178 7.09211 12.001 6.89711C11.8239 7.09211 11.6479 7.29515 11.4733 7.50565C11.6481 7.50194 11.824 7.50007 12.001 7.50007C12.1779 7.50007 12.3538 7.50194 12.5286 7.50565ZM8.37252 14.7042C8.28191 14.5547 8.19233 14.4033 8.10386 14.2501C8.01539 14.0968 7.92906 13.9435 7.84488 13.7903C7.74985 14.0467 7.66205 14.3007 7.58169 14.5515C7.83908 14.6074 8.10295 14.6583 8.37252 14.7042ZM10.3049 14.9377C10.8579 14.9788 11.4251 15.0001 12.001 15.0001C12.5769 15.0001 13.144 14.9788 13.697 14.9377C14.0091 14.4793 14.3111 13.9988 14.5991 13.5001C14.887 13.0013 15.1522 12.4995 15.393 12.0001C15.1522 11.5006 14.887 10.9988 14.5991 10.5001C14.3111 10.0013 14.0091 9.52081 13.697 9.06246C13.144 9.02133 12.5769 9.00007 12.001 9.00007C11.4251 9.00007 10.8579 9.02133 10.3049 9.06246C9.99283 9.52081 9.69086 10.0013 9.4029 10.5001C9.11494 10.9988 8.8498 11.5006 8.60892 12.0001C8.8498 12.4995 9.11494 13.0013 9.4029 13.5001C9.69086 13.9988 9.99283 14.4793 10.3049 14.9377ZM16.1571 10.2098C16.2521 9.9534 16.3399 9.6994 16.4203 9.44859C16.1629 9.39278 15.899 9.34182 15.6294 9.29591C15.72 9.44543 15.8096 9.59683 15.8981 9.75007C15.9866 9.9033 16.0729 10.0566 16.1571 10.2098ZM6.13143 9.83671C5.79142 9.94714 5.46917 10.0674 5.16723 10.1968C3.70154 10.825 3.00098 11.5348 3.00098 12.0001C3.00098 12.4653 3.70154 13.1752 5.16723 13.8033C5.46917 13.9327 5.79142 14.053 6.13143 14.1634C6.35281 13.4625 6.6281 12.7371 6.95576 12.0001C6.6281 11.263 6.35281 10.5376 6.13143 9.83671ZM7.58169 9.44859C7.66205 9.6994 7.74985 9.9534 7.84488 10.2098C7.92906 10.0566 8.01539 9.9033 8.10386 9.75007C8.19233 9.59683 8.28191 9.44543 8.37252 9.29591C8.10295 9.34182 7.83908 9.39278 7.58169 9.44859ZM17.8705 14.1634C18.2105 14.053 18.5328 13.9327 18.8347 13.8033C20.3004 13.1752 21.001 12.4653 21.001 12.0001C21.001 11.5348 20.3004 10.825 18.8347 10.1968C18.5328 10.0674 18.2105 9.94714 17.8705 9.83671C17.6491 10.5376 17.3739 11.263 17.0462 12.0001C17.3739 12.7371 17.6491 13.4625 17.8705 14.1634ZM16.4203 14.5515C16.3399 14.3007 16.2521 14.0467 16.1571 13.7903C16.0729 13.9435 15.9866 14.0968 15.8981 14.2501C15.8096 14.4033 15.72 14.5547 15.6294 14.7042C15.899 14.6583 16.1629 14.6074 16.4203 14.5515Z"},child:[]}]})(e)}function i4(e){return Xe({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M9 15v-6l7.745 10.65a9 9 0 1 1 2.255 -1.993"},child:[]},{tag:"path",attr:{d:"M15 12v-3"},child:[]}]})(e)}function o4(e){return Xe({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.193 9.555c-1.264-5.58-4.252-7.414-4.573-8.115-.28-.394-.53-.954-.735-1.44-.036.495-.055.685-.523 1.184-.723.566-4.438 3.682-4.74 10.02-.282 5.912 4.27 9.435 4.888 9.884l.07.05A73.49 73.49 0 0111.91 24h.481c.114-1.032.284-2.056.51-3.07.417-.296.604-.463.85-.693a11.342 11.342 0 003.639-8.464c.01-.814-.103-1.662-.197-2.218zm-5.336 8.195s0-8.291.275-8.29c.213 0 .49 10.695.49 10.695-.381-.045-.765-1.76-.765-2.405z"},child:[]}]})(e)}function s4(e){return Xe({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M23.5594 14.7228a.5269.5269 0 0 0-.0563-.1191c-.139-.2632-.4768-.3418-1.0074-.2321-1.6533.3411-2.2935.1312-2.5256-.0191 1.342-2.0482 2.445-4.522 3.0411-6.8297.2714-1.0507.7982-3.5237.1222-4.7316a1.5641 1.5641 0 0 0-.1509-.235C21.6931.9086 19.8007.0248 17.5099.0005c-1.4947-.0158-2.7705.3461-3.1161.4794a9.449 9.449 0 0 0-.5159-.0816 8.044 8.044 0 0 0-1.3114-.1278c-1.1822-.0184-2.2038.2642-3.0498.8406-.8573-.3211-4.7888-1.645-7.2219.0788C.9359 2.1526.3086 3.8733.4302 6.3043c.0409.818.5069 3.334 1.2423 5.7436.4598 1.5065.9387 2.7019 1.4334 3.582.553.9942 1.1259 1.5933 1.7143 1.7895.4474.1491 1.1327.1441 1.8581-.7279.8012-.9635 1.5903-1.8258 1.9446-2.2069.4351.2355.9064.3625 1.39.3772a.0569.0569 0 0 0 .0004.0041 11.0312 11.0312 0 0 0-.2472.3054c-.3389.4302-.4094.5197-1.5002.7443-.3102.064-1.1344.2339-1.1464.8115-.0025.1224.0329.2309.0919.3268.2269.4231.9216.6097 1.015.6331 1.3345.3335 2.5044.092 3.3714-.6787-.017 2.231.0775 4.4174.3454 5.0874.2212.5529.7618 1.9045 2.4692 1.9043.2505 0 .5263-.0291.8296-.0941 1.7819-.3821 2.5557-1.1696 2.855-2.9059.1503-.8707.4016-2.8753.5388-4.1012.0169-.0703.0357-.1207.057-.1362.0007-.0005.0697-.0471.4272.0307a.3673.3673 0 0 0 .0443.0068l.2539.0223.0149.001c.8468.0384 1.9114-.1426 2.5312-.4308.6438-.2988 1.8057-1.0323 1.5951-1.6698zM2.371 11.8765c-.7435-2.4358-1.1779-4.8851-1.2123-5.5719-.1086-2.1714.4171-3.6829 1.5623-4.4927 1.8367-1.2986 4.8398-.5408 6.108-.13-.0032.0032-.0066.0061-.0098.0094-2.0238 2.044-1.9758 5.536-1.9708 5.7495-.0002.0823.0066.1989.0162.3593.0348.5873.0996 1.6804-.0735 2.9184-.1609 1.1504.1937 2.2764.9728 3.0892.0806.0841.1648.1631.2518.2374-.3468.3714-1.1004 1.1926-1.9025 2.1576-.5677.6825-.9597.5517-1.0886.5087-.3919-.1307-.813-.5871-1.2381-1.3223-.4796-.839-.9635-2.0317-1.4155-3.5126zm6.0072 5.0871c-.1711-.0428-.3271-.1132-.4322-.1772.0889-.0394.2374-.0902.4833-.1409 1.2833-.2641 1.4815-.4506 1.9143-1.0002.0992-.126.2116-.2687.3673-.4426a.3549.3549 0 0 0 .0737-.1298c.1708-.1513.2724-.1099.4369-.0417.156.0646.3078.26.3695.4752.0291.1016.0619.2945-.0452.4444-.9043 1.2658-2.2216 1.2494-3.1676 1.0128zm2.094-3.988-.0525.141c-.133.3566-.2567.6881-.3334 1.003-.6674-.0021-1.3168-.2872-1.8105-.8024-.6279-.6551-.9131-1.5664-.7825-2.5004.1828-1.3079.1153-2.4468.079-3.0586-.005-.0857-.0095-.1607-.0122-.2199.2957-.2621 1.6659-.9962 2.6429-.7724.4459.1022.7176.4057.8305.928.5846 2.7038.0774 3.8307-.3302 4.7363-.084.1866-.1633.3629-.2311.5454zm7.3637 4.5725c-.0169.1768-.0358.376-.0618.5959l-.146.4383a.3547.3547 0 0 0-.0182.1077c-.0059.4747-.054.6489-.115.8693-.0634.2292-.1353.4891-.1794 1.0575-.11 1.4143-.8782 2.2267-2.4172 2.5565-1.5155.3251-1.7843-.4968-2.0212-1.2217a6.5824 6.5824 0 0 0-.0769-.2266c-.2154-.5858-.1911-1.4119-.1574-2.5551.0165-.5612-.0249-1.9013-.3302-2.6462.0044-.2932.0106-.5909.019-.8918a.3529.3529 0 0 0-.0153-.1126 1.4927 1.4927 0 0 0-.0439-.208c-.1226-.4283-.4213-.7866-.7797-.9351-.1424-.059-.4038-.1672-.7178-.0869.067-.276.1831-.5875.309-.9249l.0529-.142c.0595-.16.134-.3257.213-.5012.4265-.9476 1.0106-2.2453.3766-5.1772-.2374-1.0981-1.0304-1.6343-2.2324-1.5098-.7207.0746-1.3799.3654-1.7088.5321a5.6716 5.6716 0 0 0-.1958.1041c.0918-1.1064.4386-3.1741 1.7357-4.4823a4.0306 4.0306 0 0 1 .3033-.276.3532.3532 0 0 0 .1447-.0644c.7524-.5706 1.6945-.8506 2.802-.8325.4091.0067.8017.0339 1.1742.081 1.939.3544 3.2439 1.4468 4.0359 2.3827.8143.9623 1.2552 1.9315 1.4312 2.4543-1.3232-.1346-2.2234.1268-2.6797.779-.9926 1.4189.543 4.1729 1.2811 5.4964.1353.2426.2522.4522.2889.5413.2403.5825.5515.9713.7787 1.2552.0696.087.1372.1714.1885.245-.4008.1155-1.1208.3825-1.0552 1.717-.0123.1563-.0423.4469-.0834.8148-.0461.2077-.0702.4603-.0994.7662zm.8905-1.6211c-.0405-.8316.2691-.9185.5967-1.0105a2.8566 2.8566 0 0 0 .135-.0406 1.202 1.202 0 0 0 .1342.103c.5703.3765 1.5823.4213 3.0068.1344-.2016.1769-.5189.3994-.9533.6011-.4098.1903-1.0957.333-1.7473.3636-.7197.0336-1.0859-.0807-1.1721-.151zm.5695-9.2712c-.0059.3508-.0542.6692-.1054 1.0017-.055.3576-.112.7274-.1264 1.1762-.0142.4368.0404.8909.0932 1.3301.1066.887.216 1.8003-.2075 2.7014a3.5272 3.5272 0 0 1-.1876-.3856c-.0527-.1276-.1669-.3326-.3251-.6162-.6156-1.1041-2.0574-3.6896-1.3193-4.7446.3795-.5427 1.3408-.5661 2.1781-.463zm.2284 7.0137a12.3762 12.3762 0 0 0-.0853-.1074l-.0355-.0444c.7262-1.1995.5842-2.3862.4578-3.4385-.0519-.4318-.1009-.8396-.0885-1.2226.0129-.4061.0666-.7543.1185-1.0911.0639-.415.1288-.8443.1109-1.3505.0134-.0531.0188-.1158.0118-.1902-.0457-.4855-.5999-1.938-1.7294-3.253-.6076-.7073-1.4896-1.4972-2.6889-2.0395.5251-.1066 1.2328-.2035 2.0244-.1859 2.0515.0456 3.6746.8135 4.8242 2.2824a.908.908 0 0 1 .0667.1002c.7231 1.3556-.2762 6.2751-2.9867 10.5405zm-8.8166-6.1162c-.025.1794-.3089.4225-.6211.4225a.5821.5821 0 0 1-.0809-.0056c-.1873-.026-.3765-.144-.5059-.3156-.0458-.0605-.1203-.178-.1055-.2844.0055-.0401.0261-.0985.0925-.1488.1182-.0894.3518-.1226.6096-.0867.3163.0441.6426.1938.6113.4186zm7.9305-.4114c.0111.0792-.049.201-.1531.3102-.0683.0717-.212.1961-.4079.2232a.5456.5456 0 0 1-.075.0052c-.2935 0-.5414-.2344-.5607-.3717-.024-.1765.2641-.3106.5611-.352.297-.0414.6111.0088.6356.1851z"},child:[]}]})(e)}function l4(e){return Xe({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"},child:[]}]})(e)}function a4(e){return Xe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 32 32"},child:[{tag:"path",attr:{d:"M9.633 7.968h3.751v10.514c0 4.738-2.271 6.392-5.899 6.392-0.888 0-2.024-0.148-2.764-0.395l0.42-3.036c0.518 0.173 1.185 0.296 1.925 0.296 1.58 0 2.567-0.716 2.567-3.282v-10.489zM16.641 20.753c0.987 0.518 2.567 1.037 4.171 1.037 1.728 0 2.641-0.716 2.641-1.826 0-1.012-0.79-1.629-2.789-2.32-2.764-0.987-4.59-2.517-4.59-4.961 0-2.838 2.394-4.985 6.293-4.985 1.9 0 3.258 0.37 4.245 0.839l-0.839 3.011c-0.642-0.321-1.851-0.79-3.455-0.79-1.629 0-2.419 0.765-2.419 1.604 0 1.061 0.913 1.53 3.085 2.369 2.937 1.086 4.294 2.616 4.294 4.985 0 2.789-2.122 5.158-6.688 5.158-1.9 0-3.776-0.518-4.714-1.037l0.765-3.085z"},child:[]}]})(e)}function u4(e){return Xe({tag:"svg",attr:{version:"1.1",viewBox:"0 0 32 32"},child:[{tag:"path",attr:{d:"M5.304 16.563c0-0.095-0.050-0.183-0.132-0.23l-2.192-1.261c-0.037-0.022-0.079-0.033-0.121-0.035-0.004 0-0.020 0-0.023 0-0.042 0.002-0.083 0.013-0.121 0.035l-2.191 1.261c-0.082 0.047-0.133 0.135-0.133 0.23l0.005 3.396c0 0.047 0.025 0.091 0.066 0.114 0.041 0.024 0.091 0.024 0.132 0l1.302-0.746c0.082-0.049 0.132-0.135 0.132-0.23v-1.587c0-0.094 0.050-0.182 0.132-0.229l0.555-0.319c0.041-0.024 0.086-0.035 0.133-0.035 0.045 0 0.091 0.012 0.132 0.035l0.554 0.319c0.082 0.047 0.132 0.135 0.132 0.229v1.587c0 0.095 0.051 0.181 0.133 0.23l1.302 0.746c0.041 0.024 0.092 0.024 0.132 0 0.040-0.023 0.066-0.067 0.066-0.114l0.004-3.396zM17.006 11.894c-0.041-0.023-0.091-0.022-0.131 0.002s-0.065 0.067-0.065 0.114v3.363c0 0.033-0.018 0.064-0.046 0.080s-0.064 0.017-0.093 0l-0.549-0.316c-0.082-0.047-0.183-0.047-0.265 0l-2.192 1.265c-0.082 0.047-0.133 0.135-0.133 0.229v2.531c0 0.095 0.050 0.182 0.132 0.229l2.192 1.266c0.082 0.047 0.183 0.047 0.265 0l2.193-1.266c0.082-0.048 0.132-0.135 0.132-0.229v-6.309c0-0.096-0.052-0.184-0.136-0.231l-1.305-0.728zM16.803 18.331c0 0.024-0.012 0.046-0.033 0.057l-0.753 0.434c-0.020 0.012-0.046 0.012-0.066 0l-0.753-0.434c-0.021-0.012-0.033-0.034-0.033-0.057v-0.869c0-0.024 0.013-0.046 0.033-0.057l0.753-0.435c0.020-0.012 0.046-0.012 0.066 0l0.753 0.435c0.020 0.012 0.033 0.034 0.033 0.057v0.869zM24.85 17.439c0.081-0.047 0.132-0.134 0.132-0.229v-0.613c0-0.095-0.050-0.181-0.132-0.229l-2.178-1.265c-0.082-0.048-0.183-0.048-0.265-0l-2.192 1.265c-0.082 0.047-0.132 0.135-0.132 0.229v2.53c0 0.095 0.051 0.183 0.134 0.23l2.178 1.241c0.080 0.046 0.179 0.046 0.26 0.001l1.317-0.732c0.041-0.023 0.067-0.067 0.068-0.115s-0.025-0.092-0.066-0.116l-2.206-1.266c-0.041-0.023-0.066-0.067-0.066-0.115v-0.793c0-0.047 0.025-0.091 0.066-0.115l0.687-0.395c0.041-0.023 0.091-0.023 0.132 0l0.687 0.395c0.041 0.024 0.066 0.067 0.066 0.115v0.624c0 0.047 0.025 0.091 0.066 0.115s0.092 0.023 0.133-0l1.312-0.763zM9.291 15.090c0.082-0.047 0.183-0.047 0.265 0l2.192 1.265c0.082 0.047 0.132 0.134 0.132 0.229v2.532c0 0.095-0.051 0.182-0.132 0.229l-2.192 1.266c-0.082 0.047-0.183 0.047-0.265 0l-2.192-1.266c-0.082-0.047-0.132-0.135-0.132-0.229v-2.532c0-0.095 0.050-0.182 0.132-0.229l2.192-1.265zM29.106 20.647c-0.075 0-0.151-0.020-0.217-0.058l-0.69-0.408c-0.103-0.058-0.052-0.078-0.019-0.090 0.137-0.048 0.165-0.059 0.312-0.142 0.015-0.009 0.036-0.005 0.052 0.004l0.53 0.315c0.019 0.011 0.046 0.011 0.064 0l2.067-1.193c0.019-0.011 0.031-0.033 0.031-0.056v-2.386c0-0.023-0.012-0.045-0.032-0.057l-2.066-1.192c-0.019-0.011-0.045-0.011-0.064 0l-2.066 1.192c-0.020 0.011-0.033 0.034-0.033 0.057v2.386c0 0.023 0.013 0.044 0.032 0.055l0.566 0.327c0.307 0.154 0.495-0.027 0.495-0.209v-2.355c0-0.033 0.027-0.059 0.060-0.059h0.262c0.033 0 0.060 0.026 0.060 0.059v2.355c0 0.41-0.223 0.645-0.612 0.645-0.119 0-0.214 0-0.476-0.129l-0.542-0.312c-0.134-0.077-0.217-0.222-0.217-0.377v-2.386c0-0.155 0.083-0.3 0.217-0.377l2.067-1.194c0.131-0.074 0.305-0.074 0.434 0l2.067 1.194c0.134 0.077 0.217 0.222 0.217 0.377v2.386c0 0.155-0.083 0.299-0.217 0.377l-2.067 1.193c-0.066 0.038-0.141 0.058-0.218 0.058zM29.745 19.004c-0.905 0-1.094-0.415-1.094-0.764 0-0.033 0.026-0.059 0.060-0.059h0.267c0.030 0 0.055 0.022 0.059 0.051 0.040 0.272 0.16 0.41 0.708 0.41 0.435 0 0.621-0.099 0.621-0.329 0-0.133-0.052-0.232-0.729-0.298-0.565-0.056-0.915-0.181-0.915-0.633 0-0.417 0.352-0.666 0.941-0.666 0.662 0 0.99 0.23 1.031 0.723 0.002 0.017-0.004 0.033-0.016 0.046s-0.027 0.019-0.044 0.019h-0.268c-0.028 0-0.052-0.020-0.058-0.047-0.064-0.286-0.221-0.378-0.645-0.378-0.475 0-0.531 0.166-0.531 0.29 0 0.151 0.065 0.194 0.707 0.279 0.635 0.084 0.937 0.203 0.937 0.649 0 0.45-0.375 0.708-1.030 0.708zM22.506 17.321c0.016-0.009 0.035-0.009 0.051 0l0.421 0.243c0.016 0.009 0.026 0.026 0.026 0.044v0.486c0 0.018-0.010 0.035-0.026 0.044l-0.421 0.243c-0.016 0.009-0.035 0.009-0.051 0l-0.42-0.243c-0.016-0.009-0.025-0.026-0.025-0.044v-0.486c0-0.018 0.010-0.035 0.025-0.044l0.42-0.243z"},child:[]}]})(e)}function c4(){return w.jsxs("div",{className:"border-b border-neutral-800 pb-24",children:[w.jsx("h1",{className:"my-20 text-center text-4xl font-bold",children:"Technologies"}),w.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4",children:[w.jsx(le.div,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},className:"rounded-2xl border-4 border-neutral-800 p-4",children:w.jsx(a4,{className:"text-7xl text-yellow-300"})}),w.jsx(le.div,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},className:"rounded-2xl border-4 border-neutral-800 p-4",children:w.jsx(r4,{className:"text-7xl text-cyan-600"})}),w.jsx(le.div,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},className:"rounded-2xl border-4 border-neutral-800 p-4",children:w.jsx(i4,{className:"text-7xl"})}),w.jsx(le.div,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},className:"rounded-2xl border-4 border-neutral-800 p-4",children:w.jsx(l4,{className:"text-7xl text-cyan-600"})}),w.jsx(le.div,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},className:"rounded-2xl border-4 border-neutral-800 p-4",children:w.jsx(u4,{className:"text-7xl text-green-500"})}),w.jsx(le.div,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},className:"rounded-2xl border-4 border-neutral-800 p-4",children:w.jsx(o4,{className:"text-7xl text-green-700"})}),w.jsx(le.div,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},className:"rounded-2xl border-4 border-neutral-800 p-4",children:w.jsx(s4,{className:"text-7xl text-cyan-700"})})]})]})}function f4(){return w.jsxs("section",{className:"container mx-auto px-4 py-16",children:[w.jsx("h2",{className:"mb-12 text-center text-4xl font-bold",children:"Experience"}),w.jsx("div",{className:"space-y-12",children:J3.map((e,t)=>w.jsxs("div",{className:"border-b border-gray-200 pb-8 last:border-b-0",children:[w.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between",children:[w.jsxs("div",{className:"mb-4 md:mb-0",children:[w.jsx("h3",{className:"text-xl font-semibold",children:e.role}),w.jsxs("p",{className:"text-sm text-gray-600",children:[e.company," • ",e.location]})]}),w.jsx("p",{className:"text-sm font-medium text-white",children:e.year})]}),w.jsx("p",{className:"mt-4 text-white",children:e.description}),w.jsx("div",{className:"mt-4 flex flex-wrap gap-2",children:e.technologies.map((n,r)=>w.jsx("span",{className:"rounded-full bg-gray-100 px-3 py-1 text-sm font-medium text-gray-800",children:n},r))})]},t))})]})}/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const d4=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Np=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var h4={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const p4=R.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:s,...l},a)=>R.createElement("svg",{ref:a,...h4,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Np("lucide",i),...l},[...s.map(([u,c])=>R.createElement(u,c)),...Array.isArray(o)?o:[o]]));/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ri=(e,t)=>{const n=R.forwardRef(({className:r,...i},o)=>R.createElement(p4,{ref:o,iconNode:t,className:Np(`lucide-${d4(e)}`,r),...i}));return n.displayName=`${e}`,n};/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const m4=ri("Hammer",[["path",{d:"m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9",key:"eefl8a"}],["path",{d:"m18 15 4-4",key:"16gjal"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5",key:"b7pghm"}]]);/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const If=ri("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const g4=ri("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const v4=ri("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** - * @license lucide-react v0.451.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const y4=ri("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);function x4(){return w.jsxs("section",{className:"container mx-auto px-4 py-16",children:[w.jsx("h2",{className:"mb-12 text-center text-4xl font-bold",children:"Projects"}),w.jsxs("div",{className:"rounded-lg p-8 text-center shadow-md",children:[w.jsxs("div",{className:"mb-6 flex justify-center",children:[w.jsx(m4,{className:"mr-2 h-8 w-8 text-primary"}),w.jsx(y4,{className:"h-8 w-8 text-primary"})]}),w.jsx("h3",{className:"mb-4 text-2xl font-semibold",children:"Building the Foundation"}),w.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300",children:"I'm currently working on some exciting foundation projects. New and innovative projects are on the horizon!"}),w.jsx("p",{className:"mt-4 text-sm text-gray-500 dark:text-gray-400",children:"Check back soon for updates on my latest work."})]})]})}class ii{constructor(t=0,n="Network Error"){this.status=t,this.text=n}}const w4=()=>{if(!(typeof localStorage>"u"))return{get:e=>Promise.resolve(localStorage.getItem(e)),set:(e,t)=>Promise.resolve(localStorage.setItem(e,t)),remove:e=>Promise.resolve(localStorage.removeItem(e))}},ae={origin:"https://api.emailjs.com",blockHeadless:!1,storageProvider:w4()},fu=e=>e?typeof e=="string"?{publicKey:e}:e.toString()==="[object Object]"?e:{}:{},S4=(e,t="https://api.emailjs.com")=>{if(!e)return;const n=fu(e);ae.publicKey=n.publicKey,ae.blockHeadless=n.blockHeadless,ae.storageProvider=n.storageProvider,ae.blockList=n.blockList,ae.limitRate=n.limitRate,ae.origin=n.origin||t},jp=async(e,t,n={})=>{const r=await fetch(ae.origin+e,{method:"POST",headers:n,body:t}),i=await r.text(),o=new ii(r.status,i);if(r.ok)return o;throw o},Vp=(e,t,n)=>{if(!e||typeof e!="string")throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!t||typeof t!="string")throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!n||typeof n!="string")throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates"},C4=e=>{if(e&&e.toString()!=="[object Object]")throw"The template params have to be the object. Visit https://www.emailjs.com/docs/sdk/send/"},Dp=e=>e.webdriver||!e.languages||e.languages.length===0,_p=()=>new ii(451,"Unavailable For Headless Browser"),P4=(e,t)=>{if(!Array.isArray(e))throw"The BlockList list has to be an array";if(typeof t!="string")throw"The BlockList watchVariable has to be a string"},k4=e=>{var t;return!((t=e.list)!=null&&t.length)||!e.watchVariable},T4=(e,t)=>e instanceof FormData?e.get(t):e[t],Op=(e,t)=>{if(k4(e))return!1;P4(e.list,e.watchVariable);const n=T4(t,e.watchVariable);return typeof n!="string"?!1:e.list.includes(n)},Fp=()=>new ii(403,"Forbidden"),E4=(e,t)=>{if(typeof e!="number"||e<0)throw"The LimitRate throttle has to be a positive number";if(t&&typeof t!="string")throw"The LimitRate ID has to be a non-empty string"},M4=async(e,t,n)=>{const r=Number(await n.get(e)||0);return t-Date.now()+r},zp=async(e,t,n)=>{if(!t.throttle||!n)return!1;E4(t.throttle,t.id);const r=t.id||e;return await M4(r,t.throttle,n)>0?!0:(await n.set(r,Date.now().toString()),!1)},Ip=()=>new ii(429,"Too Many Requests"),A4=async(e,t,n,r)=>{const i=fu(r),o=i.publicKey||ae.publicKey,s=i.blockHeadless||ae.blockHeadless,l=i.storageProvider||ae.storageProvider,a={...ae.blockList,...i.blockList},u={...ae.limitRate,...i.limitRate};return s&&Dp(navigator)?Promise.reject(_p()):(Vp(o,e,t),C4(n),n&&Op(a,n)?Promise.reject(Fp()):await zp(location.pathname,u,l)?Promise.reject(Ip()):jp("/api/v1.0/email/send",JSON.stringify({lib_version:"4.4.1",user_id:o,service_id:e,template_id:t,template_params:n}),{"Content-type":"application/json"}))},R4=e=>{if(!e||e.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of the form"},L4=e=>typeof e=="string"?document.querySelector(e):e,N4=async(e,t,n,r)=>{const i=fu(r),o=i.publicKey||ae.publicKey,s=i.blockHeadless||ae.blockHeadless,l=ae.storageProvider||i.storageProvider,a={...ae.blockList,...i.blockList},u={...ae.limitRate,...i.limitRate};if(s&&Dp(navigator))return Promise.reject(_p());const c=L4(n);Vp(o,e,t),R4(c);const f=new FormData(c);return Op(a,f)?Promise.reject(Fp()):await zp(location.pathname,u,l)?Promise.reject(Ip()):(f.append("lib_version","4.4.1"),f.append("service_id",e),f.append("template_id",t),f.append("user_id",o),jp("/api/v1.0/email/send-form",f))},j4={init:S4,send:A4,sendForm:N4,EmailJSResponseStatus:ii};var Bp={exports:{}},V4="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",D4=V4,_4=D4;function Up(){}function $p(){}$p.resetWarningCache=Up;var O4=function(){function e(r,i,o,s,l,a){if(a!==_4){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:$p,resetWarningCache:Up};return n.PropTypes=n,n};Bp.exports=O4();var F4=Bp.exports;const z4=Bf(F4),Hp=({children:e,...t})=>w.jsx("button",{...t,className:"px-4 py-2 bg-green-600 text-white rounded",children:e});Hp.propTypes={children:z4.node.isRequired};const I4=({...e})=>w.jsx("input",{...e,className:"px-4 py-2 border rounded w-full"}),B4=({...e})=>w.jsx("textarea",{...e,className:"px-4 py-2 border rounded w-full"});function U4(){const[e,t]=R.useState({email:"",message:""}),n=i=>{const{id:o,value:s}=i.target;t(l=>({...l,[o]:s}))},r=i=>{i.preventDefault();const o={email:e.email,message:e.message};j4.send("service_xwzw7ac","template_am62r7h",o,"vYvha6S6B9d_1wKSP").then(s=>{console.log("SUCCESS!",s.status,s.text),alert("Message Sent Successfully"),t({email:"",message:""})}).catch(s=>{console.log("FAILED...",s),alert("Message Sending Failed")})};return w.jsxs("div",{className:"max-w-4xl mx-auto px-4 py-12 ",children:[w.jsx("h1",{className:"text-4xl font-bold text-center mb-12",children:"Contact Me"}),w.jsxs("div",{className:"grid md:grid-cols-2 gap-12",children:[w.jsxs("div",{className:"space-y-6",children:[w.jsx("p",{className:"text-lg text-muted-foreground",children:"Have a question or want to get in touch i am just one click away? Shoot me a message!"}),w.jsxs("form",{className:"space-y-4",onSubmit:r,children:[w.jsxs("div",{children:[w.jsx("label",{htmlFor:"email",className:"block text-sm font-medium mb-1",children:"Email"}),w.jsx(I4,{type:"email",id:"email",placeholder:"your@email.com",required:!0,className:"w-full",value:e.email,onChange:n})]}),w.jsxs("div",{children:[w.jsx("label",{htmlFor:"message",className:"block text-sm font-medium mb-1",children:"Message"}),w.jsx(B4,{id:"message",placeholder:"Your message here...",required:!0,className:"w-full min-h-[150px]",value:e.message,onChange:n})]}),w.jsx(Hp,{type:"submit",className:"w-full",children:"Send Message"})]})]}),w.jsxs("div",{className:"space-y-6",children:[w.jsx("h2",{className:"text-2xl font-semibold",children:"Contact Information"}),w.jsxs("div",{className:"space-y-4",children:[w.jsxs("div",{className:"flex items-start space-x-3",children:[w.jsx(g4,{className:"w-5 h-5 mt-1 text-muted-foreground"}),w.jsx("p",{children:Ai.address})]}),w.jsxs("div",{className:"flex items-center space-x-3",children:[w.jsx(v4,{className:"w-5 h-5 text-muted-foreground"}),w.jsx("p",{children:Ai.phoneNo})]}),w.jsxs("div",{className:"flex items-center space-x-3",children:[w.jsx(If,{className:"w-5 h-5 text-muted-foreground"}),w.jsx("p",{children:Ai.email})]}),w.jsxs("div",{className:"flex items-center space-x-3",children:[w.jsx(If,{className:"w-5 h-5 text-muted-foreground"}),w.jsx("p",{children:Ai.eduemail})]})]})]})]})]})}function $4(){return w.jsxs("div",{className:"overflow-x-hidden text-neutral-300 antialiased selection:bg-cyan-300 selection:text-cyan-900",children:[w.jsx("div",{className:"fixed top-0 -z-10 h-full w-full",children:w.jsx("div",{className:"absolute inset-0 -z-10 h-full w-full items-center px-5 py-24 [background:radial-gradient(125%_125%_at_50%_10%,#000_40%,#63e_100%)]"})}),w.jsxs("div",{className:"container mx-auto px-8",children:[w.jsx(Z3,{}),w.jsx(e4,{}),w.jsx(n4,{}),w.jsx(c4,{}),w.jsx(f4,{}),w.jsx(x4,{}),w.jsx(U4,{})]})]})}J0(document.getElementById("root")).render(w.jsx(R.StrictMode,{children:w.jsx($4,{})})); diff --git a/assets/index-CAjPhRTZ.css b/assets/index-CAjPhRTZ.css deleted file mode 100644 index d49e737..0000000 --- a/assets/index-CAjPhRTZ.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.-z-10{z-index:-10}.m-8{margin:2rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-20{margin-bottom:5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.h-8{height:2rem}.h-full{height:100%}.min-h-\[150px\]{min-height:150px}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.border-neutral-900{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-pink-300{--tw-gradient-from: #f9a8d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[background\:radial-gradient\(125\%_125\%_at_50\%_10\%\,\#000_40\%\,\#63e_100\%\)\]{background:radial-gradient(125% 125% at 50% 10%,#000 40%,#63e)}:root{font-family:Inter,sans-serif}.selection\:bg-cyan-300 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.selection\:bg-cyan-300 *::selection{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.selection\:text-cyan-900 *::-moz-selection{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.selection\:text-cyan-900 *::selection{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.selection\:bg-cyan-300::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.selection\:bg-cyan-300::selection{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.selection\:text-cyan-900::-moz-selection{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.selection\:text-cyan-900::selection{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.md\:mb-0{margin-bottom:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 1024px){.lg\:mt-16{margin-top:4rem}.lg\:w-1\/2{width:50%}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:text-8xl{font-size:6rem;line-height:1}}@media (prefers-color-scheme: dark){.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}} diff --git a/assets/index-DS0g5bFM.js b/assets/index-DS0g5bFM.js new file mode 100644 index 0000000..2531ef5 --- /dev/null +++ b/assets/index-DS0g5bFM.js @@ -0,0 +1,116 @@ +function _m(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function yd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xd={exports:{}},Fo={},wd={exports:{}},_={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ii=Symbol.for("react.element"),Dm=Symbol.for("react.portal"),Om=Symbol.for("react.fragment"),Im=Symbol.for("react.strict_mode"),Fm=Symbol.for("react.profiler"),zm=Symbol.for("react.provider"),Bm=Symbol.for("react.context"),Um=Symbol.for("react.forward_ref"),$m=Symbol.for("react.suspense"),Wm=Symbol.for("react.memo"),Hm=Symbol.for("react.lazy"),_u=Symbol.iterator;function Km(e){return e===null||typeof e!="object"?null:(e=_u&&e[_u]||e["@@iterator"],typeof e=="function"?e:null)}var Sd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Cd=Object.assign,Pd={};function tr(e,t,n){this.props=e,this.context=t,this.refs=Pd,this.updater=n||Sd}tr.prototype.isReactComponent={};tr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};tr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function kd(){}kd.prototype=tr.prototype;function sa(e,t,n){this.props=e,this.context=t,this.refs=Pd,this.updater=n||Sd}var la=sa.prototype=new kd;la.constructor=sa;Cd(la,tr.prototype);la.isPureReactComponent=!0;var Du=Array.isArray,Td=Object.prototype.hasOwnProperty,aa={current:null},Ed={key:!0,ref:!0,__self:!0,__source:!0};function Rd(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)Td.call(t,r)&&!Ed.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1>>1,re=R[Q];if(0>>1;Qi(as,V))Xti(vi,as)?(R[Q]=vi,R[Xt]=V,Q=Xt):(R[Q]=as,R[Yt]=V,Q=Yt);else if(Xti(vi,V))R[Q]=vi,R[Xt]=V,Q=Xt;else break e}}return A}function i(R,A){var V=R.sortIndex-A.sortIndex;return V!==0?V:R.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var a=[],u=[],c=1,f=null,d=3,g=!1,v=!1,y=!1,w=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(R){for(var A=n(u);A!==null;){if(A.callback===null)r(u);else if(A.startTime<=R)r(u),A.sortIndex=A.expirationTime,t(a,A);else break;A=n(u)}}function x(R){if(y=!1,m(R),!v)if(n(a)!==null)v=!0,mi(P);else{var A=n(u);A!==null&&J(x,A.startTime-R)}}function P(R,A){v=!1,y&&(y=!1,p(T),T=-1),g=!0;var V=d;try{for(m(A),f=n(a);f!==null&&(!(f.expirationTime>A)||R&&!ne());){var Q=f.callback;if(typeof Q=="function"){f.callback=null,d=f.priorityLevel;var re=Q(f.expirationTime<=A);A=e.unstable_now(),typeof re=="function"?f.callback=re:f===n(a)&&r(a),m(A)}else r(a);f=n(a)}if(f!==null)var gi=!0;else{var Yt=n(u);Yt!==null&&J(x,Yt.startTime-A),gi=!1}return gi}finally{f=null,d=V,g=!1}}var E=!1,L=null,T=-1,D=5,N=-1;function ne(){return!(e.unstable_now()-NR||125Q?(R.sortIndex=V,t(u,R),n(a)===null&&R===n(u)&&(y?(p(T),T=-1):y=!0,J(x,V-Q))):(R.sortIndex=re,t(a,R),v||g||(v=!0,mi(P))),R},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(R){var A=d;return function(){var V=d;d=A;try{return R.apply(this,arguments)}finally{d=V}}}})(Ad);Nd.exports=Ad;var r1=Nd.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var i1=C,je=r1;function k(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ys=Object.prototype.hasOwnProperty,o1=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Iu={},Fu={};function s1(e){return Ys.call(Fu,e)?!0:Ys.call(Iu,e)?!1:o1.test(e)?Fu[e]=!0:(Iu[e]=!0,!1)}function l1(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function a1(e,t,n,r){if(t===null||typeof t>"u"||l1(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Se(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ce[e]=new Se(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ce[t]=new Se(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ce[e]=new Se(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ce[e]=new Se(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ce[e]=new Se(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ce[e]=new Se(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ce[e]=new Se(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ce[e]=new Se(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ce[e]=new Se(e,5,!1,e.toLowerCase(),null,!1,!1)});var ca=/[\-:]([a-z])/g;function fa(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ca,fa);ce[t]=new Se(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ca,fa);ce[t]=new Se(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ca,fa);ce[t]=new Se(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ce[e]=new Se(e,1,!1,e.toLowerCase(),null,!1,!1)});ce.xlinkHref=new Se("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ce[e]=new Se(e,1,!1,e.toLowerCase(),null,!0,!0)});function da(e,t,n,r){var i=ce.hasOwnProperty(t)?ce[t]:null;(i!==null?i.type!==0:r||!(2l||i[s]!==o[l]){var a=` +`+i[s].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=s&&0<=l);break}}}finally{fs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?gr(e):""}function u1(e){switch(e.tag){case 5:return gr(e.type);case 16:return gr("Lazy");case 13:return gr("Suspense");case 19:return gr("SuspenseList");case 0:case 2:case 15:return e=ds(e.type,!1),e;case 11:return e=ds(e.type.render,!1),e;case 1:return e=ds(e.type,!0),e;default:return""}}function Js(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Cn:return"Fragment";case Sn:return"Portal";case Xs:return"Profiler";case ha:return"StrictMode";case Zs:return"Suspense";case qs:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Dd:return(e.displayName||"Context")+".Consumer";case _d:return(e._context.displayName||"Context")+".Provider";case pa:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ma:return t=e.displayName||null,t!==null?t:Js(e.type)||"Memo";case St:t=e._payload,e=e._init;try{return Js(e(t))}catch{}}return null}function c1(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Js(t);case 8:return t===ha?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ft(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Id(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function f1(e){var t=Id(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wi(e){e._valueTracker||(e._valueTracker=f1(e))}function Fd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Id(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function to(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function el(e,t){var n=t.checked;return b({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Bu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ft(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function zd(e,t){t=t.checked,t!=null&&da(e,"checked",t,!1)}function tl(e,t){zd(e,t);var n=Ft(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?nl(e,t.type,n):t.hasOwnProperty("defaultValue")&&nl(e,t.type,Ft(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Uu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function nl(e,t,n){(t!=="number"||to(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var vr=Array.isArray;function Fn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Si.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Cr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},d1=["Webkit","ms","Moz","O"];Object.keys(Cr).forEach(function(e){d1.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Cr[t]=Cr[e]})});function Wd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Cr.hasOwnProperty(e)&&Cr[e]?(""+t).trim():t+"px"}function Hd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Wd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var h1=b({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ol(e,t){if(t){if(h1[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function sl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ll=null;function ga(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var al=null,zn=null,Bn=null;function Hu(e){if(e=li(e)){if(typeof al!="function")throw Error(k(280));var t=e.stateNode;t&&(t=Wo(t),al(e.stateNode,e.type,t))}}function Kd(e){zn?Bn?Bn.push(e):Bn=[e]:zn=e}function bd(){if(zn){var e=zn,t=Bn;if(Bn=zn=null,Hu(e),t)for(e=0;e>>=0,e===0?32:31-(k1(e)/T1|0)|0}var Ci=64,Pi=4194304;function yr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function oo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~i;l!==0?r=yr(l):(o&=s,o!==0&&(r=yr(o)))}else s=n&~i,s!==0?r=yr(s):o!==0&&(r=yr(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function oi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-be(t),e[t]=n}function M1(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=kr),Ju=" ",ec=!1;function dh(e,t){switch(e){case"keyup":return rg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function hh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Pn=!1;function og(e,t){switch(e){case"compositionend":return hh(t);case"keypress":return t.which!==32?null:(ec=!0,Ju);case"textInput":return e=t.data,e===Ju&&ec?null:e;default:return null}}function sg(e,t){if(Pn)return e==="compositionend"||!ka&&dh(e,t)?(e=ch(),$i=Sa=Tt=null,Pn=!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}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ic(n)}}function vh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yh(){for(var e=window,t=to();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=to(e.document)}return t}function Ta(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function mg(e){var t=yh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&vh(n.ownerDocument.documentElement,n)){if(r!==null&&Ta(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=oc(n,o);var s=oc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,kn=null,pl=null,Er=null,ml=!1;function sc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ml||kn==null||kn!==to(r)||(r=kn,"selectionStart"in r&&Ta(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}),Er&&Ur(Er,r)||(Er=r,r=ao(pl,"onSelect"),0Rn||(e.current=Sl[Rn],Sl[Rn]=null,Rn--)}function z(e,t){Rn++,Sl[Rn]=e.current,e.current=t}var zt={},ve=Ht(zt),ke=Ht(!1),fn=zt;function bn(e,t){var n=e.type.contextTypes;if(!n)return zt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Te(e){return e=e.childContextTypes,e!=null}function co(){U(ke),U(ve)}function hc(e,t,n){if(ve.current!==zt)throw Error(k(168));z(ve,t),z(ke,n)}function Rh(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(k(108,c1(e)||"Unknown",i));return b({},n,r)}function fo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zt,fn=ve.current,z(ve,e),z(ke,ke.current),!0}function pc(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=Rh(e,t,fn),r.__reactInternalMemoizedMergedChildContext=e,U(ke),U(ve),z(ve,e)):U(ke),z(ke,n)}var it=null,Ho=!1,Es=!1;function Lh(e){it===null?it=[e]:it.push(e)}function Rg(e){Ho=!0,Lh(e)}function Kt(){if(!Es&&it!==null){Es=!0;var e=0,t=I;try{var n=it;for(I=1;e>=s,i-=s,ot=1<<32-be(t)+i|n<T?(D=L,L=null):D=L.sibling;var N=d(p,L,m[T],x);if(N===null){L===null&&(L=D);break}e&&L&&N.alternate===null&&t(p,L),h=o(N,h,T),E===null?P=N:E.sibling=N,E=N,L=D}if(T===m.length)return n(p,L),$&&qt(p,T),P;if(L===null){for(;TT?(D=L,L=null):D=L.sibling;var ne=d(p,L,N.value,x);if(ne===null){L===null&&(L=D);break}e&&L&&ne.alternate===null&&t(p,L),h=o(ne,h,T),E===null?P=ne:E.sibling=ne,E=ne,L=D}if(N.done)return n(p,L),$&&qt(p,T),P;if(L===null){for(;!N.done;T++,N=m.next())N=f(p,N.value,x),N!==null&&(h=o(N,h,T),E===null?P=N:E.sibling=N,E=N);return $&&qt(p,T),P}for(L=r(p,L);!N.done;T++,N=m.next())N=g(L,p,T,N.value,x),N!==null&&(e&&N.alternate!==null&&L.delete(N.key===null?T:N.key),h=o(N,h,T),E===null?P=N:E.sibling=N,E=N);return e&&L.forEach(function(yt){return t(p,yt)}),$&&qt(p,T),P}function w(p,h,m,x){if(typeof m=="object"&&m!==null&&m.type===Cn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case xi:e:{for(var P=m.key,E=h;E!==null;){if(E.key===P){if(P=m.type,P===Cn){if(E.tag===7){n(p,E.sibling),h=i(E,m.props.children),h.return=p,p=h;break e}}else if(E.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===St&&vc(P)===E.type){n(p,E.sibling),h=i(E,m.props),h.ref=dr(p,E,m),h.return=p,p=h;break e}n(p,E);break}else t(p,E);E=E.sibling}m.type===Cn?(h=un(m.props.children,p.mode,x,m.key),h.return=p,p=h):(x=Xi(m.type,m.key,m.props,null,p.mode,x),x.ref=dr(p,h,m),x.return=p,p=x)}return s(p);case Sn:e:{for(E=m.key;h!==null;){if(h.key===E)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){n(p,h.sibling),h=i(h,m.children||[]),h.return=p,p=h;break e}else{n(p,h);break}else t(p,h);h=h.sibling}h=_s(m,p.mode,x),h.return=p,p=h}return s(p);case St:return E=m._init,w(p,h,E(m._payload),x)}if(vr(m))return v(p,h,m,x);if(lr(m))return y(p,h,m,x);ji(p,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(n(p,h.sibling),h=i(h,m),h.return=p,p=h):(n(p,h),h=Vs(m,p.mode,x),h.return=p,p=h),s(p)):n(p,h)}return w}var Qn=Ah(!0),Vh=Ah(!1),mo=Ht(null),go=null,jn=null,Ma=null;function ja(){Ma=jn=go=null}function Na(e){var t=mo.current;U(mo),e._currentValue=t}function kl(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function $n(e,t){go=e,Ma=jn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Pe=!0),e.firstContext=null)}function Be(e){var t=e._currentValue;if(Ma!==e)if(e={context:e,memoizedValue:t,next:null},jn===null){if(go===null)throw Error(k(308));jn=e,go.dependencies={lanes:0,firstContext:e}}else jn=jn.next=e;return t}var on=null;function Aa(e){on===null?on=[e]:on.push(e)}function _h(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Aa(t)):(n.next=i.next,i.next=n),t.interleaved=n,mt(e,r)}function mt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ct=!1;function Va(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Dh(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function at(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,O&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,mt(e,n)}return i=r.interleaved,i===null?(t.next=t,Aa(r)):(t.next=i.next,i.next=t),r.interleaved=t,mt(e,n)}function Hi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ya(e,n)}}function yc(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function vo(e,t,n,r){var i=e.updateQueue;Ct=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var a=l,u=a.next;a.next=null,s===null?o=u:s.next=u,s=a;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==s&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=a))}if(o!==null){var f=i.baseState;s=0,c=u=a=null,l=o;do{var d=l.lane,g=l.eventTime;if((r&d)===d){c!==null&&(c=c.next={eventTime:g,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,y=l;switch(d=t,g=n,y.tag){case 1:if(v=y.payload,typeof v=="function"){f=v.call(g,f,d);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=y.payload,d=typeof v=="function"?v.call(g,f,d):v,d==null)break e;f=b({},f,d);break e;case 2:Ct=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[l]:d.push(l))}else g={eventTime:g,lane:d,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=g,a=f):c=c.next=g,s|=d;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;d=l,l=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(c===null&&(a=f),i.baseState=a,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);pn|=s,e.lanes=s,e.memoizedState=f}}function xc(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ls.transition;Ls.transition={};try{e(!1),t()}finally{I=n,Ls.transition=r}}function qh(){return Ue().memoizedState}function Ng(e,t,n){var r=Dt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Jh(e))e0(t,n);else if(n=_h(e,t,n,r),n!==null){var i=xe();Ge(n,e,r,i),t0(n,t,r)}}function Ag(e,t,n){var r=Dt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Jh(e))e0(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,l=o(s,n);if(i.hasEagerState=!0,i.eagerState=l,Qe(l,s)){var a=t.interleaved;a===null?(i.next=i,Aa(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=_h(e,t,i,r),n!==null&&(i=xe(),Ge(n,e,r,i),t0(n,t,r))}}function Jh(e){var t=e.alternate;return e===K||t!==null&&t===K}function e0(e,t){Rr=xo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function t0(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ya(e,n)}}var wo={readContext:Be,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},Vg={readContext:Be,useCallback:function(e,t){return Xe().memoizedState=[e,t===void 0?null:t],e},useContext:Be,useEffect:Sc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,bi(4194308,4,Gh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return bi(4194308,4,e,t)},useInsertionEffect:function(e,t){return bi(4,2,e,t)},useMemo:function(e,t){var n=Xe();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Xe();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ng.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=Xe();return e={current:e},t.memoizedState=e},useState:wc,useDebugValue:Ua,useDeferredValue:function(e){return Xe().memoizedState=e},useTransition:function(){var e=wc(!1),t=e[0];return e=jg.bind(null,e[1]),Xe().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=K,i=Xe();if($){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),oe===null)throw Error(k(349));hn&30||zh(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Sc(Uh.bind(null,r,o,e),[e]),r.flags|=2048,Yr(9,Bh.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Xe(),t=oe.identifierPrefix;if($){var n=st,r=ot;n=(r&~(1<<32-be(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Gr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Ze]=t,e[Hr]=r,f0(e,t,!1,!1),t.stateNode=e;e:{switch(s=sl(n,r),n){case"dialog":B("cancel",e),B("close",e),i=r;break;case"iframe":case"object":case"embed":B("load",e),i=r;break;case"video":case"audio":for(i=0;iZn&&(t.flags|=128,r=!0,hr(o,!1),t.lanes=4194304)}else{if(!r)if(e=yo(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),hr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!$)return de(t),null}else 2*X()-o.renderingStartTime>Zn&&n!==1073741824&&(t.flags|=128,r=!0,hr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=X(),t.sibling=null,n=W.current,z(W,r?n&1|2:n&1),t):(de(t),null);case 22:case 23:return Ga(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Re&1073741824&&(de(t),t.subtreeFlags&6&&(t.flags|=8192)):de(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function Ug(e,t){switch(Ra(t),t.tag){case 1:return Te(t.type)&&co(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yn(),U(ke),U(ve),Oa(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Da(t),null;case 13:if(U(W),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));Gn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return U(W),null;case 4:return Yn(),null;case 10:return Na(t.type._context),null;case 22:case 23:return Ga(),null;case 24:return null;default:return null}}var Ai=!1,pe=!1,$g=typeof WeakSet=="function"?WeakSet:Set,M=null;function Nn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function Vl(e,t,n){try{n()}catch(r){G(e,t,r)}}var Ac=!1;function Wg(e,t){if(gl=so,e=yh(),Ta(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,l=-1,a=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var g;f!==n||i!==0&&f.nodeType!==3||(l=s+i),f!==o||r!==0&&f.nodeType!==3||(a=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(g=f.firstChild)!==null;)d=f,f=g;for(;;){if(f===e)break t;if(d===n&&++u===i&&(l=s),d===o&&++c===r&&(a=s),(g=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=g}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(vl={focusedElem:e,selectionRange:n},so=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var y=v.memoizedProps,w=v.memoizedState,p=t.stateNode,h=p.getSnapshotBeforeUpdate(t.elementType===t.type?y:We(t.type,y),w);p.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(x){G(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return v=Ac,Ac=!1,v}function Lr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Vl(t,n,o)}i=i.next}while(i!==r)}}function Go(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function _l(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function p0(e){var t=e.alternate;t!==null&&(e.alternate=null,p0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ze],delete t[Hr],delete t[wl],delete t[Tg],delete t[Eg])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function m0(e){return e.tag===5||e.tag===3||e.tag===4}function Vc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||m0(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Dl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=uo));else if(r!==4&&(e=e.child,e!==null))for(Dl(e,t,n),e=e.sibling;e!==null;)Dl(e,t,n),e=e.sibling}function Ol(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ol(e,t,n),e=e.sibling;e!==null;)Ol(e,t,n),e=e.sibling}var se=null,He=!1;function xt(e,t,n){for(n=n.child;n!==null;)g0(e,t,n),n=n.sibling}function g0(e,t,n){if(qe&&typeof qe.onCommitFiberUnmount=="function")try{qe.onCommitFiberUnmount(zo,n)}catch{}switch(n.tag){case 5:pe||Nn(n,t);case 6:var r=se,i=He;se=null,xt(e,t,n),se=r,He=i,se!==null&&(He?(e=se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):se.removeChild(n.stateNode));break;case 18:se!==null&&(He?(e=se,n=n.stateNode,e.nodeType===8?Ts(e.parentNode,n):e.nodeType===1&&Ts(e,n),zr(e)):Ts(se,n.stateNode));break;case 4:r=se,i=He,se=n.stateNode.containerInfo,He=!0,xt(e,t,n),se=r,He=i;break;case 0:case 11:case 14:case 15:if(!pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&Vl(n,t,s),i=i.next}while(i!==r)}xt(e,t,n);break;case 1:if(!pe&&(Nn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){G(n,t,l)}xt(e,t,n);break;case 21:xt(e,t,n);break;case 22:n.mode&1?(pe=(r=pe)||n.memoizedState!==null,xt(e,t,n),pe=r):xt(e,t,n);break;default:xt(e,t,n)}}function _c(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new $g),t.forEach(function(r){var i=qg.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function $e(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=X()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Kg(r/1960))-r,10e?16:e,Et===null)var r=!1;else{if(e=Et,Et=null,Po=0,O&6)throw Error(k(331));var i=O;for(O|=4,M=e.current;M!==null;){var o=M,s=o.child;if(M.flags&16){var l=o.deletions;if(l!==null){for(var a=0;aX()-Ka?an(e,0):Ha|=n),Ee(e,t)}function k0(e,t){t===0&&(e.mode&1?(t=Pi,Pi<<=1,!(Pi&130023424)&&(Pi=4194304)):t=1);var n=xe();e=mt(e,t),e!==null&&(oi(e,t,n),Ee(e,n))}function Zg(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),k0(e,n)}function qg(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(k(314))}r!==null&&r.delete(t),k0(e,n)}var T0;T0=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ke.current)Pe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Pe=!1,zg(e,t,n);Pe=!!(e.flags&131072)}else Pe=!1,$&&t.flags&1048576&&Mh(t,po,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Gi(e,t),e=t.pendingProps;var i=bn(t,ve.current);$n(t,n),i=Fa(null,t,r,e,i,n);var o=za();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Te(r)?(o=!0,fo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Va(t),i.updater=bo,t.stateNode=i,i._reactInternals=t,El(t,r,e,n),t=Ml(null,t,r,!0,o,n)):(t.tag=0,$&&o&&Ea(t),ye(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Gi(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=ev(r),e=We(r,e),i){case 0:t=Ll(null,t,r,e,n);break e;case 1:t=Mc(null,t,r,e,n);break e;case 11:t=Rc(null,t,r,e,n);break e;case 14:t=Lc(null,t,r,We(r.type,e),n);break e}throw Error(k(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:We(r,i),Ll(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:We(r,i),Mc(e,t,r,i,n);case 3:e:{if(a0(t),e===null)throw Error(k(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Dh(e,t),vo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=Xn(Error(k(423)),t),t=jc(e,t,r,n,i);break e}else if(r!==i){i=Xn(Error(k(424)),t),t=jc(e,t,r,n,i);break e}else for(Le=At(t.stateNode.containerInfo.firstChild),Me=t,$=!0,Ke=null,n=Vh(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Gn(),r===i){t=gt(e,t,n);break e}ye(e,t,r,n)}t=t.child}return t;case 5:return Oh(t),e===null&&Pl(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,yl(r,i)?s=null:o!==null&&yl(r,o)&&(t.flags|=32),l0(e,t),ye(e,t,s,n),t.child;case 6:return e===null&&Pl(t),null;case 13:return u0(e,t,n);case 4:return _a(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Qn(t,null,r,n):ye(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:We(r,i),Rc(e,t,r,i,n);case 7:return ye(e,t,t.pendingProps,n),t.child;case 8:return ye(e,t,t.pendingProps.children,n),t.child;case 12:return ye(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,z(mo,r._currentValue),r._currentValue=s,o!==null)if(Qe(o.value,s)){if(o.children===i.children&&!ke.current){t=gt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){s=o.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=at(-1,n&-n),a.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),kl(o.return,n,t),l.lanes|=n;break}a=a.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(k(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),kl(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}ye(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,$n(t,n),i=Be(i),r=r(i),t.flags|=1,ye(e,t,r,n),t.child;case 14:return r=t.type,i=We(r,t.pendingProps),i=We(r.type,i),Lc(e,t,r,i,n);case 15:return o0(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:We(r,i),Gi(e,t),t.tag=1,Te(r)?(e=!0,fo(t)):e=!1,$n(t,n),n0(t,r,i),El(t,r,i,n),Ml(null,t,r,!0,e,n);case 19:return c0(e,t,n);case 22:return s0(e,t,n)}throw Error(k(156,t.tag))};function E0(e,t){return Jd(e,t)}function Jg(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Fe(e,t,n,r){return new Jg(e,t,n,r)}function Ya(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ev(e){if(typeof e=="function")return Ya(e)?1:0;if(e!=null){if(e=e.$$typeof,e===pa)return 11;if(e===ma)return 14}return 2}function Ot(e,t){var n=e.alternate;return n===null?(n=Fe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Xi(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")Ya(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Cn:return un(n.children,i,o,t);case ha:s=8,i|=8;break;case Xs:return e=Fe(12,n,t,i|2),e.elementType=Xs,e.lanes=o,e;case Zs:return e=Fe(13,n,t,i),e.elementType=Zs,e.lanes=o,e;case qs:return e=Fe(19,n,t,i),e.elementType=qs,e.lanes=o,e;case Od:return Yo(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _d:s=10;break e;case Dd:s=9;break e;case pa:s=11;break e;case ma:s=14;break e;case St:s=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=Fe(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function un(e,t,n,r){return e=Fe(7,e,r,t),e.lanes=n,e}function Yo(e,t,n,r){return e=Fe(22,e,r,t),e.elementType=Od,e.lanes=n,e.stateNode={isHidden:!1},e}function Vs(e,t,n){return e=Fe(6,e,null,t),e.lanes=n,e}function _s(e,t,n){return t=Fe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function tv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ps(0),this.expirationTimes=ps(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ps(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Xa(e,t,n,r,i,o,s,l,a){return e=new tv(e,t,n,l,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Fe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Va(o),e}function nv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(j0)}catch(e){console.error(e)}}j0(),jd.exports=Ae;var lv=jd.exports,N0,$c=lv;N0=$c.createRoot,$c.hydrateRoot;/** + * @remix-run/router v1.21.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Zr(){return Zr=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function A0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function uv(){return Math.random().toString(36).substr(2,8)}function Hc(e,t){return{usr:e.state,key:e.key,idx:t}}function Ul(e,t,n,r){return n===void 0&&(n=null),Zr({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ir(t):t,{state:n,key:t&&t.key||r||uv()})}function Eo(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ir(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function cv(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,s=i.history,l=Rt.Pop,a=null,u=c();u==null&&(u=0,s.replaceState(Zr({},s.state,{idx:u}),""));function c(){return(s.state||{idx:null}).idx}function f(){l=Rt.Pop;let w=c(),p=w==null?null:w-u;u=w,a&&a({action:l,location:y.location,delta:p})}function d(w,p){l=Rt.Push;let h=Ul(y.location,w,p);u=c()+1;let m=Hc(h,u),x=y.createHref(h);try{s.pushState(m,"",x)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;i.location.assign(x)}o&&a&&a({action:l,location:y.location,delta:1})}function g(w,p){l=Rt.Replace;let h=Ul(y.location,w,p);u=c();let m=Hc(h,u),x=y.createHref(h);s.replaceState(m,"",x),o&&a&&a({action:l,location:y.location,delta:0})}function v(w){let p=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof w=="string"?w:Eo(w);return h=h.replace(/ $/,"%20"),q(p,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,p)}let y={get action(){return l},get location(){return e(i,s)},listen(w){if(a)throw new Error("A history only accepts one active listener");return i.addEventListener(Wc,f),a=w,()=>{i.removeEventListener(Wc,f),a=null}},createHref(w){return t(i,w)},createURL:v,encodeLocation(w){let p=v(w);return{pathname:p.pathname,search:p.search,hash:p.hash}},push:d,replace:g,go(w){return s.go(w)}};return y}var Kc;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Kc||(Kc={}));function fv(e,t,n){return n===void 0&&(n="/"),dv(e,t,n,!1)}function dv(e,t,n,r){let i=typeof t=="string"?ir(t):t,o=eu(i.pathname||"/",n);if(o==null)return null;let s=V0(e);hv(s);let l=null;for(let a=0;l==null&&a{let a={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};a.relativePath.startsWith("/")&&(q(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=It([r,a.relativePath]),c=n.concat(a);o.children&&o.children.length>0&&(q(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),V0(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:wv(u,o.index),routesMeta:c})};return e.forEach((o,s)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))i(o,s);else for(let a of _0(o.path))i(o,s,a)}),t}function _0(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let s=_0(r.join("/")),l=[];return l.push(...s.map(a=>a===""?o:[o,a].join("/"))),i&&l.push(...s),l.map(a=>e.startsWith("/")&&a===""?"/":a)}function hv(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Sv(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const pv=/^:[\w-]+$/,mv=3,gv=2,vv=1,yv=10,xv=-2,bc=e=>e==="*";function wv(e,t){let n=e.split("/"),r=n.length;return n.some(bc)&&(r+=xv),t&&(r+=gv),n.filter(i=>!bc(i)).reduce((i,o)=>i+(pv.test(o)?mv:o===""?vv:yv),r)}function Sv(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function Cv(e,t,n){let{routesMeta:r}=e,i={},o="/",s=[];for(let l=0;l{let{paramName:d,isOptional:g}=c;if(d==="*"){let y=l[f]||"";s=o.slice(0,o.length-y.length).replace(/(.)\/+$/,"$1")}const v=l[f];return g&&!v?u[d]=void 0:u[d]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:s,pattern:e}}function Pv(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),A0(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,a)=>(r.push({paramName:l,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function kv(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return A0(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function eu(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Tv(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?ir(e):e;return{pathname:n?n.startsWith("/")?n:Ev(n,t):t,search:Mv(r),hash:jv(i)}}function Ev(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Ds(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Rv(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function D0(e,t){let n=Rv(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function O0(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=ir(e):(i=Zr({},e),q(!i.pathname||!i.pathname.includes("?"),Ds("?","pathname","search",i)),q(!i.pathname||!i.pathname.includes("#"),Ds("#","pathname","hash",i)),q(!i.search||!i.search.includes("#"),Ds("#","search","hash",i)));let o=e===""||i.pathname==="",s=o?"/":i.pathname,l;if(s==null)l=n;else{let f=t.length-1;if(!r&&s.startsWith("..")){let d=s.split("/");for(;d[0]==="..";)d.shift(),f-=1;i.pathname=d.join("/")}l=f>=0?t[f]:"/"}let a=Tv(i,l),u=s&&s!=="/"&&s.endsWith("/"),c=(o||s===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(u||c)&&(a.pathname+="/"),a}const It=e=>e.join("/").replace(/\/\/+/g,"/"),Lv=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Mv=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,jv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Nv(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const I0=["post","put","patch","delete"];new Set(I0);const Av=["get",...I0];new Set(Av);/** + * React Router v6.28.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function qr(){return qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{l.current=!0}),C.useCallback(function(u,c){if(c===void 0&&(c={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let f=O0(u,JSON.parse(s),o,c.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:It([t,f.pathname])),(c.replace?r.replace:r.push)(f,c.state,c)},[t,r,s,o,e])}function B0(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=C.useContext(yn),{matches:i}=C.useContext(xn),{pathname:o}=ts(),s=JSON.stringify(D0(i,r.v7_relativeSplatPath));return C.useMemo(()=>O0(e,JSON.parse(s),o,n==="path"),[e,s,o,n])}function Iv(e,t){return Fv(e,t)}function Fv(e,t,n,r){ui()||q(!1);let{navigator:i}=C.useContext(yn),{matches:o}=C.useContext(xn),s=o[o.length-1],l=s?s.params:{};s&&s.pathname;let a=s?s.pathnameBase:"/";s&&s.route;let u=ts(),c;if(t){var f;let w=typeof t=="string"?ir(t):t;a==="/"||(f=w.pathname)!=null&&f.startsWith(a)||q(!1),c=w}else c=u;let d=c.pathname||"/",g=d;if(a!=="/"){let w=a.replace(/^\//,"").split("/");g="/"+d.replace(/^\//,"").split("/").slice(w.length).join("/")}let v=fv(e,{pathname:g}),y=Wv(v&&v.map(w=>Object.assign({},w,{params:Object.assign({},l,w.params),pathname:It([a,i.encodeLocation?i.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?a:It([a,i.encodeLocation?i.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),o,n,r);return t&&y?C.createElement(es.Provider,{value:{location:qr({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:Rt.Pop}},y):y}function zv(){let e=Gv(),t=Nv(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},t),n?C.createElement("pre",{style:i},n):null,null)}const Bv=C.createElement(zv,null);class Uv extends C.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?C.createElement(xn.Provider,{value:this.props.routeContext},C.createElement(F0.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function $v(e){let{routeContext:t,match:n,children:r}=e,i=C.useContext(tu);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),C.createElement(xn.Provider,{value:t},r)}function Wv(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,l=(i=n)==null?void 0:i.errors;if(l!=null){let c=s.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);c>=0||q(!1),s=s.slice(0,Math.min(s.length,c+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((c,f,d)=>{let g,v=!1,y=null,w=null;n&&(g=l&&f.route.id?l[f.route.id]:void 0,y=f.route.errorElement||Bv,a&&(u<0&&d===0?(v=!0,w=null):u===d&&(v=!0,w=f.route.hydrateFallbackElement||null)));let p=t.concat(s.slice(0,d+1)),h=()=>{let m;return g?m=y:v?m=w:f.route.Component?m=C.createElement(f.route.Component,null):f.route.element?m=f.route.element:m=c,C.createElement($v,{match:f,routeContext:{outlet:c,matches:p,isDataRoute:n!=null},children:m})};return n&&(f.route.ErrorBoundary||f.route.errorElement||d===0)?C.createElement(Uv,{location:n.location,revalidation:n.revalidation,component:y,error:g,children:h(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):h()},null)}var U0=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(U0||{}),Ro=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Ro||{});function Hv(e){let t=C.useContext(tu);return t||q(!1),t}function Kv(e){let t=C.useContext(Vv);return t||q(!1),t}function bv(e){let t=C.useContext(xn);return t||q(!1),t}function $0(e){let t=bv(),n=t.matches[t.matches.length-1];return n.route.id||q(!1),n.route.id}function Gv(){var e;let t=C.useContext(F0),n=Kv(Ro.UseRouteError),r=$0(Ro.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Qv(){let{router:e}=Hv(U0.UseNavigateStable),t=$0(Ro.UseNavigateStable),n=C.useRef(!1);return z0(()=>{n.current=!0}),C.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,qr({fromRouteId:t},o)))},[e,t])}const Qc={};function Yv(e,t){Qc[t]||(Qc[t]=!0,console.warn(t))}const Yc=(e,t,n)=>Yv(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+n+"."));function Xv(e,t){e!=null&&e.v7_startTransition||Yc("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),!(e!=null&&e.v7_relativeSplatPath)&&!t&&Yc("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function en(e){q(!1)}function Zv(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Rt.Pop,navigator:o,static:s=!1,future:l}=e;ui()&&q(!1);let a=t.replace(/^\/*/,"/"),u=C.useMemo(()=>({basename:a,navigator:o,static:s,future:qr({v7_relativeSplatPath:!1},l)}),[a,l,o,s]);typeof r=="string"&&(r=ir(r));let{pathname:c="/",search:f="",hash:d="",state:g=null,key:v="default"}=r,y=C.useMemo(()=>{let w=eu(c,a);return w==null?null:{location:{pathname:w,search:f,hash:d,state:g,key:v},navigationType:i}},[a,c,f,d,g,v,i]);return y==null?null:C.createElement(yn.Provider,{value:u},C.createElement(es.Provider,{children:n,value:y}))}function qv(e){let{children:t,location:n}=e;return Iv($l(t),n)}new Promise(()=>{});function $l(e,t){t===void 0&&(t=[]);let n=[];return C.Children.forEach(e,(r,i)=>{if(!C.isValidElement(r))return;let o=[...t,i];if(r.type===C.Fragment){n.push.apply(n,$l(r.props.children,o));return}r.type!==en&&q(!1),!r.props.index||!r.props.children||q(!1);let s={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=$l(r.props.children,o)),n.push(s)}),n}/** + * React Router DOM v6.28.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Wl(){return Wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function ey(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ty(e,t){return e.button===0&&(!t||t==="_self")&&!ey(e)}const ny=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],ry="6";try{window.__reactRouterVersion=ry}catch{}const iy="startTransition",Xc=Xm[iy];function oy(e){let{basename:t,children:n,future:r,window:i}=e,o=C.useRef();o.current==null&&(o.current=av({window:i,v5Compat:!0}));let s=o.current,[l,a]=C.useState({action:s.action,location:s.location}),{v7_startTransition:u}=r||{},c=C.useCallback(f=>{u&&Xc?Xc(()=>a(f)):a(f)},[a,u]);return C.useLayoutEffect(()=>s.listen(c),[s,c]),C.useEffect(()=>Xv(r),[r]),C.createElement(Zv,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:s,future:r})}const sy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ly=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Zc=C.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:o,replace:s,state:l,target:a,to:u,preventScrollReset:c,viewTransition:f}=t,d=Jv(t,ny),{basename:g}=C.useContext(yn),v,y=!1;if(typeof u=="string"&&ly.test(u)&&(v=u,sy))try{let m=new URL(window.location.href),x=u.startsWith("//")?new URL(m.protocol+u):new URL(u),P=eu(x.pathname,g);x.origin===m.origin&&P!=null?u=P+x.search+x.hash:y=!0}catch{}let w=_v(u,{relative:i}),p=ay(u,{replace:s,state:l,target:a,preventScrollReset:c,relative:i,viewTransition:f});function h(m){r&&r(m),m.defaultPrevented||p(m)}return C.createElement("a",Wl({},d,{href:v||w,onClick:y||o?r:h,ref:n,target:a}))});var qc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(qc||(qc={}));var Jc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Jc||(Jc={}));function ay(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:s,viewTransition:l}=t===void 0?{}:t,a=Dv(),u=ts(),c=B0(e,{relative:s});return C.useCallback(f=>{if(ty(f,n)){f.preventDefault();let d=r!==void 0?r:Eo(u)===Eo(c);a(e,{replace:d,state:i,preventScrollReset:o,relative:s,viewTransition:l})}},[u,a,c,r,i,n,e,o,s,l])}var W0={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},ef=Lt.createContext&&Lt.createContext(W0),uy=["attr","size","title"];function cy(e,t){if(e==null)return{};var n=fy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fy(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Lo(){return Lo=Object.assign?Object.assign.bind():function(e){for(var t=1;tLt.createElement(t.tag,Mo({key:n},t.attr),H0(t.child)))}function nt(e){return t=>Lt.createElement(my,Lo({attr:Mo({},e.attr)},t),H0(e.child))}function my(e){var t=n=>{var{attr:r,size:i,title:o}=e,s=cy(e,uy),l=i||n.size||"1em",a;return n.className&&(a=n.className),e.className&&(a=(a?a+" ":"")+e.className),Lt.createElement("svg",Lo({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,s,{className:a,style:Mo(Mo({color:e.color||n.color},n.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),o&&Lt.createElement("title",null,o),e.children)};return ef!==void 0?Lt.createElement(ef.Consumer,null,n=>t(n)):t(W0)}function gy(e){return nt({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function vy(e){return nt({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"},child:[]}]})(e)}function yy(e){return nt({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"},child:[]}]})(e)}function xy(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,i)=>i==="create"?e:(t.has(i)||t.set(i,e(i)),t.get(i))})}function Jr(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Hl=e=>Array.isArray(e);function K0(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function nu(e,t,n,r){if(typeof t=="function"){const[i,o]=nf(r);t=t(n!==void 0?n:e.custom,i,o)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,o]=nf(r);t=t(n!==void 0?n:e.custom,i,o)}return t}function ns(e,t,n){const r=e.getProps();return nu(r,t,n!==void 0?n:r.custom,e)}const ru=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],iu=["initial",...ru],ci=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],bt=new Set(ci),ut=e=>e*1e3,ct=e=>e/1e3,wy={type:"spring",stiffness:500,damping:25,restSpeed:10},Sy=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Cy={type:"keyframes",duration:.8},Py={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ky=(e,{keyframes:t})=>t.length>2?Cy:bt.has(e)?e.startsWith("scale")?Sy(t[1]):wy:Py;function ou(e,t){return e?e[t]||e.default||e:void 0}const Ty={skipAnimations:!1,useManualTiming:!1},Ey=e=>e!==null;function rs(e,{repeat:t,repeatType:n="loop"},r){const i=e.filter(Ey),o=t&&n!=="loop"&&t%2===1?0:i.length-1;return!o||r===void 0?i[o]:r}const ge=e=>e;function Ry(e){let t=new Set,n=new Set,r=!1,i=!1;const o=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function l(u){o.has(u)&&(a.schedule(u),e()),u(s)}const a={schedule:(u,c=!1,f=!1)=>{const g=f&&r?t:n;return c&&o.add(u),g.has(u)||g.add(u),u},cancel:u=>{n.delete(u),o.delete(u)},process:u=>{if(s=u,r){i=!0;return}r=!0,[t,n]=[n,t],n.clear(),t.forEach(l),r=!1,i&&(i=!1,a.process(u))}};return a}const Di=["read","resolveKeyframes","update","preRender","render","postRender"],Ly=40;function b0(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,s=Di.reduce((p,h)=>(p[h]=Ry(o),p),{}),{read:l,resolveKeyframes:a,update:u,preRender:c,render:f,postRender:d}=s,g=()=>{const p=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(p-i.timestamp,Ly),1),i.timestamp=p,i.isProcessing=!0,l.process(i),a.process(i),u.process(i),c.process(i),f.process(i),d.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(g))},v=()=>{n=!0,r=!0,i.isProcessing||e(g)};return{schedule:Di.reduce((p,h)=>{const m=s[h];return p[h]=(x,P=!1,E=!1)=>(n||v(),m.schedule(x,P,E)),p},{}),cancel:p=>{for(let h=0;h(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,My=1e-7,jy=12;function Ny(e,t,n,r,i){let o,s,l=0;do s=t+(n-t)/2,o=G0(s,r,i)-e,o>0?n=s:t=s;while(Math.abs(o)>My&&++lNy(o,0,1,e,n);return o=>o===0||o===1?o:G0(i(o),t,r)}const Q0=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Y0=e=>t=>1-e(1-t),X0=fi(.33,1.53,.69,.99),su=Y0(X0),Z0=Q0(su),q0=e=>(e*=2)<1?.5*su(e):.5*(2-Math.pow(2,-10*(e-1))),lu=e=>1-Math.sin(Math.acos(e)),J0=Y0(lu),ep=Q0(lu),tp=e=>/^0[^.\s]+$/u.test(e);function Ay(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||tp(e):!0}let Kl=ge;const np=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),rp=e=>t=>typeof t=="string"&&t.startsWith(e),ip=rp("--"),Vy=rp("var(--"),au=e=>Vy(e)?_y.test(e.split("/*")[0].trim()):!1,_y=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Dy=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Oy(e){const t=Dy.exec(e);if(!t)return[,];const[,n,r,i]=t;return[`--${n??r}`,i]}function op(e,t,n=1){const[r,i]=Oy(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);if(o){const s=o.trim();return np(s)?parseFloat(s):s}return au(i)?op(i,t,n+1):i}const Ut=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},ti={...or,transform:e=>Ut(0,1,e)},Oi={...or,default:1},di=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),wt=di("deg"),et=di("%"),j=di("px"),Iy=di("vh"),Fy=di("vw"),rf={...et,parse:e=>et.parse(e)/100,transform:e=>et.transform(e*100)},zy=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),of=e=>e===or||e===j,sf=(e,t)=>parseFloat(e.split(", ")[t]),lf=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/u);if(i)return sf(i[1],t);{const o=r.match(/^matrix\((.+)\)$/u);return o?sf(o[1],e):0}},By=new Set(["x","y","z"]),Uy=ci.filter(e=>!By.has(e));function $y(e){const t=[];return Uy.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const qn={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-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:lf(4,13),y:lf(5,14)};qn.translateX=qn.x;qn.translateY=qn.y;const sp=e=>t=>t.test(e),Wy={test:e=>e==="auto",parse:e=>e},lp=[or,j,et,wt,Fy,Iy,Wy],af=e=>lp.find(sp(e)),cn=new Set;let bl=!1,Gl=!1;function ap(){if(Gl){const e=Array.from(cn).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const i=$y(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const i=n.get(r);i&&i.forEach(([o,s])=>{var l;(l=r.getValue(o))===null||l===void 0||l.set(s)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}Gl=!1,bl=!1,cn.forEach(e=>e.complete()),cn.clear()}function up(){cn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Gl=!0)})}function Hy(){up(),ap()}class uu{constructor(t,n,r,i,o,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=i,this.element=o,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(cn.add(this),bl||(bl=!0,F.read(up),F.resolveKeyframes(ap))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;for(let o=0;oMath.round(e*1e5)/1e5,cu=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Ky(e){return e==null}const by=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,fu=(e,t)=>n=>!!(typeof n=="string"&&by.test(n)&&n.startsWith(e)||t&&!Ky(n)&&Object.prototype.hasOwnProperty.call(n,t)),cp=(e,t,n)=>r=>{if(typeof r!="string")return r;const[i,o,s,l]=r.match(cu);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(s),alpha:l!==void 0?parseFloat(l):1}},Gy=e=>Ut(0,255,e),Is={...or,transform:e=>Math.round(Gy(e))},ln={test:fu("rgb","red"),parse:cp("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Is.transform(e)+", "+Is.transform(t)+", "+Is.transform(n)+", "+Nr(ti.transform(r))+")"};function Qy(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}}const Ql={test:fu("#"),parse:Qy,transform:ln.transform},Vn={test:fu("hsl","hue"),parse:cp("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+et.transform(Nr(t))+", "+et.transform(Nr(n))+", "+Nr(ti.transform(r))+")"},he={test:e=>ln.test(e)||Ql.test(e)||Vn.test(e),parse:e=>ln.test(e)?ln.parse(e):Vn.test(e)?Vn.parse(e):Ql.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?ln.transform(e):Vn.transform(e)},Yy=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Xy(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(cu))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Yy))===null||n===void 0?void 0:n.length)||0)>0}const fp="number",dp="color",Zy="var",qy="var(",uf="${}",Jy=/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 ni(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let o=0;const l=t.replace(Jy,a=>(he.test(a)?(r.color.push(o),i.push(dp),n.push(he.parse(a))):a.startsWith(qy)?(r.var.push(o),i.push(Zy),n.push(a)):(r.number.push(o),i.push(fp),n.push(parseFloat(a))),++o,uf)).split(uf);return{values:n,split:l,indexes:r,types:i}}function hp(e){return ni(e).values}function pp(e){const{split:t,types:n}=ni(e),r=t.length;return i=>{let o="";for(let s=0;stypeof e=="number"?0:e;function t2(e){const t=hp(e);return pp(e)(t.map(e2))}const $t={test:Xy,parse:hp,createTransformer:pp,getAnimatableNone:t2},n2=new Set(["brightness","contrast","saturate","opacity"]);function r2(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(cu)||[];if(!r)return e;const i=n.replace(r,"");let o=n2.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const i2=/\b([a-z-]*)\(.*?\)/gu,Yl={...$t,getAnimatableNone:e=>{const t=e.match(i2);return t?t.map(r2).join(" "):e}},o2={borderWidth:j,borderTopWidth:j,borderRightWidth:j,borderBottomWidth:j,borderLeftWidth:j,borderRadius:j,radius:j,borderTopLeftRadius:j,borderTopRightRadius:j,borderBottomRightRadius:j,borderBottomLeftRadius:j,width:j,maxWidth:j,height:j,maxHeight:j,top:j,right:j,bottom:j,left:j,padding:j,paddingTop:j,paddingRight:j,paddingBottom:j,paddingLeft:j,margin:j,marginTop:j,marginRight:j,marginBottom:j,marginLeft:j,backgroundPositionX:j,backgroundPositionY:j},s2={rotate:wt,rotateX:wt,rotateY:wt,rotateZ:wt,scale:Oi,scaleX:Oi,scaleY:Oi,scaleZ:Oi,skew:wt,skewX:wt,skewY:wt,distance:j,translateX:j,translateY:j,translateZ:j,x:j,y:j,z:j,perspective:j,transformPerspective:j,opacity:ti,originX:rf,originY:rf,originZ:j},cf={...or,transform:Math.round},du={...o2,...s2,zIndex:cf,size:j,fillOpacity:ti,strokeOpacity:ti,numOctaves:cf},l2={...du,color:he,backgroundColor:he,outlineColor:he,fill:he,stroke:he,borderColor:he,borderTopColor:he,borderRightColor:he,borderBottomColor:he,borderLeftColor:he,filter:Yl,WebkitFilter:Yl},hu=e=>l2[e];function mp(e,t){let n=hu(e);return n!==Yl&&(n=$t),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const a2=new Set(["auto","none","0"]);function u2(e,t,n){let r=0,i;for(;r{n.getValue(a).set(u)}),this.resolveNoneKeyframes()}}function pu(e){return typeof e=="function"}let Zi;function c2(){Zi=void 0}const tt={now:()=>(Zi===void 0&&tt.set(le.isProcessing||Ty.useManualTiming?le.timestamp:performance.now()),Zi),set:e=>{Zi=e,queueMicrotask(c2)}},ff=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&($t.test(e)||e==="0")&&!e.startsWith("url("));function f2(e){const t=e[0];if(e.length===1)return!0;for(let n=0;nh2?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Hy(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=tt.now(),this.hasAttemptedResolve=!0;const{name:r,type:i,velocity:o,delay:s,onComplete:l,onUpdate:a,isGenerator:u}=this.options;if(!u&&!d2(t,r,i,o))if(s)this.options.duration=0;else{a==null||a(rs(t,this.options,n)),l==null||l(),this.resolveFinishedPromise();return}const c=this.initPlayback(t,n);c!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}function yp(e,t){return t?e*(1e3/t):0}const p2=5;function xp(e,t,n){const r=Math.max(t-p2,0);return yp(n-e(r),t-r)}const Fs=.001,m2=.01,g2=10,v2=.05,y2=1;function x2({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,o,s=1-t;s=Ut(v2,y2,s),e=Ut(m2,g2,ct(e)),s<1?(i=u=>{const c=u*s,f=c*e,d=c-n,g=Xl(u,s),v=Math.exp(-f);return Fs-d/g*v},o=u=>{const f=u*s*e,d=f*n+n,g=Math.pow(s,2)*Math.pow(u,2)*e,v=Math.exp(-f),y=Xl(Math.pow(u,2),s);return(-i(u)+Fs>0?-1:1)*((d-g)*v)/y}):(i=u=>{const c=Math.exp(-u*e),f=(u-n)*e+1;return-Fs+c*f},o=u=>{const c=Math.exp(-u*e),f=(n-u)*(e*e);return c*f});const l=5/e,a=S2(i,o,l);if(e=ut(e),isNaN(a))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(a,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}const w2=12;function S2(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function k2(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!df(e,P2)&&df(e,C2)){const n=x2(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}function wp({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],o=e[e.length-1],s={done:!1,value:i},{stiffness:l,damping:a,mass:u,duration:c,velocity:f,isResolvedFromDuration:d}=k2({...r,velocity:-ct(r.velocity||0)}),g=f||0,v=a/(2*Math.sqrt(l*u)),y=o-i,w=ct(Math.sqrt(l/u)),p=Math.abs(y)<5;n||(n=p?.01:2),t||(t=p?.005:.5);let h;if(v<1){const m=Xl(w,v);h=x=>{const P=Math.exp(-v*w*x);return o-P*((g+v*w*y)/m*Math.sin(m*x)+y*Math.cos(m*x))}}else if(v===1)h=m=>o-Math.exp(-w*m)*(y+(g+w*y)*m);else{const m=w*Math.sqrt(v*v-1);h=x=>{const P=Math.exp(-v*w*x),E=Math.min(m*x,300);return o-P*((g+v*w*y)*Math.sinh(E)+m*y*Math.cosh(E))/m}}return{calculatedDuration:d&&c||null,next:m=>{const x=h(m);if(d)s.done=m>=c;else{let P=0;v<1&&(P=m===0?ut(g):xp(h,m,x));const E=Math.abs(P)<=n,L=Math.abs(o-x)<=t;s.done=E&&L}return s.value=s.done?o:x,s}}}function hf({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:l,max:a,restDelta:u=.5,restSpeed:c}){const f=e[0],d={done:!1,value:f},g=T=>l!==void 0&&Ta,v=T=>l===void 0?a:a===void 0||Math.abs(l-T)-y*Math.exp(-T/r),m=T=>p+h(T),x=T=>{const D=h(T),N=m(T);d.done=Math.abs(D)<=u,d.value=d.done?p:N};let P,E;const L=T=>{g(d.value)&&(P=T,E=wp({keyframes:[d.value,v(d.value)],velocity:xp(m,T,d.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return L(0),{calculatedDuration:null,next:T=>{let D=!1;return!E&&P===void 0&&(D=!0,x(T),L(T)),P!==void 0&&T>=P?E.next(T-P):(!D&&x(T),d)}}}const T2=fi(.42,0,1,1),E2=fi(0,0,.58,1),Sp=fi(.42,0,.58,1),R2=e=>Array.isArray(e)&&typeof e[0]!="number",mu=e=>Array.isArray(e)&&typeof e[0]=="number",pf={linear:ge,easeIn:T2,easeInOut:Sp,easeOut:E2,circIn:lu,circInOut:ep,circOut:J0,backIn:su,backInOut:Z0,backOut:X0,anticipate:q0},mf=e=>{if(mu(e)){Kl(e.length===4);const[t,n,r,i]=e;return fi(t,n,r,i)}else if(typeof e=="string")return Kl(pf[e]!==void 0),pf[e];return e},L2=(e,t)=>n=>t(e(n)),ft=(...e)=>e.reduce(L2),Jn=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},H=(e,t,n)=>e+(t-e)*n;function zs(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function M2({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,s=0;if(!t)i=o=s=n;else{const l=n<.5?n*(1+t):n+t-n*t,a=2*n-l;i=zs(a,l,e+1/3),o=zs(a,l,e),s=zs(a,l,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(s*255),alpha:r}}function jo(e,t){return n=>n>0?t:e}const Bs=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},j2=[Ql,ln,Vn],N2=e=>j2.find(t=>t.test(e));function gf(e){const t=N2(e);if(!t)return!1;let n=t.parse(e);return t===Vn&&(n=M2(n)),n}const vf=(e,t)=>{const n=gf(e),r=gf(t);if(!n||!r)return jo(e,t);const i={...n};return o=>(i.red=Bs(n.red,r.red,o),i.green=Bs(n.green,r.green,o),i.blue=Bs(n.blue,r.blue,o),i.alpha=H(n.alpha,r.alpha,o),ln.transform(i))},Zl=new Set(["none","hidden"]);function A2(e,t){return Zl.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function V2(e,t){return n=>H(e,t,n)}function gu(e){return typeof e=="number"?V2:typeof e=="string"?au(e)?jo:he.test(e)?vf:O2:Array.isArray(e)?Cp:typeof e=="object"?he.test(e)?vf:_2:jo}function Cp(e,t){const n=[...e],r=n.length,i=e.map((o,s)=>gu(o)(o,t[s]));return o=>{for(let s=0;s{for(const o in r)n[o]=r[o](i);return n}}function D2(e,t){var n;const r=[],i={color:0,var:0,number:0};for(let o=0;o{const n=$t.createTransformer(t),r=ni(e),i=ni(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?Zl.has(e)&&!i.values.length||Zl.has(t)&&!r.values.length?A2(e,t):ft(Cp(D2(r,i),i.values),n):jo(e,t)};function Pp(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?H(e,t,n):gu(e)(e,t)}function I2(e,t,n){const r=[],i=n||Pp,o=e.length-1;for(let s=0;st[0];if(o===2&&e[0]===e[1])return()=>t[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=I2(t,r,i),l=s.length,a=u=>{let c=0;if(l>1)for(;ca(Ut(e[0],e[o-1],u)):a}function z2(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Jn(0,t,r);e.push(H(n,1,i))}}function B2(e){const t=[0];return z2(t,e.length-1),t}function U2(e,t){return e.map(n=>n*t)}function $2(e,t){return e.map(()=>t||Sp).splice(0,e.length-1)}function No({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=R2(r)?r.map(mf):mf(r),o={done:!1,value:t[0]},s=U2(n&&n.length===t.length?n:B2(t),e),l=F2(s,t,{ease:Array.isArray(i)?i:$2(t,i)});return{calculatedDuration:e,next:a=>(o.value=l(a),o.done=a>=e,o)}}const yf=2e4;function W2(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=yf?1/0:t}const H2=e=>{const t=({timestamp:n})=>e(n);return{start:()=>F.update(t,!0),stop:()=>Bt(t),now:()=>le.isProcessing?le.timestamp:tt.now()}},K2={decay:hf,inertia:hf,tween:No,keyframes:No,spring:wp},b2=e=>e/100;class vu extends vp{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:a}=this.options;a&&a()};const{name:n,motionValue:r,element:i,keyframes:o}=this.options,s=(i==null?void 0:i.KeyframeResolver)||uu,l=(a,u)=>this.onKeyframesResolved(a,u);this.resolver=new s(o,l,n,r,i),this.resolver.scheduleResolve()}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o,velocity:s=0}=this.options,l=pu(n)?n:K2[n]||No;let a,u;l!==No&&typeof t[0]!="number"&&(a=ft(b2,Pp(t[0],t[1])),t=[0,100]);const c=l({...this.options,keyframes:t});o==="mirror"&&(u=l({...this.options,keyframes:[...t].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=W2(c));const{calculatedDuration:f}=c,d=f+i,g=d*(r+1)-i;return{generator:c,mirroredGenerator:u,mapPercentToKeyframes:a,calculatedDuration:f,resolvedDuration:d,totalDuration:g}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:T}=this.options;return{done:!0,value:T[T.length-1]}}const{finalKeyframe:i,generator:o,mirroredGenerator:s,mapPercentToKeyframes:l,keyframes:a,calculatedDuration:u,totalDuration:c,resolvedDuration:f}=r;if(this.startTime===null)return o.next(0);const{delay:d,repeat:g,repeatType:v,repeatDelay:y,onUpdate:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-c/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const p=this.currentTime-d*(this.speed>=0?1:-1),h=this.speed>=0?p<0:p>c;this.currentTime=Math.max(p,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let m=this.currentTime,x=o;if(g){const T=Math.min(this.currentTime,c)/f;let D=Math.floor(T),N=T%1;!N&&T>=1&&(N=1),N===1&&D--,D=Math.min(D,g+1),!!(D%2)&&(v==="reverse"?(N=1-N,y&&(N-=y/f)):v==="mirror"&&(x=s)),m=Ut(0,1,N)*f}const P=h?{done:!1,value:a[0]}:x.next(m);l&&(P.value=l(P.value));let{done:E}=P;!h&&u!==null&&(E=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const L=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&E);return L&&i!==void 0&&(P.value=rs(a,this.options,i)),w&&w(P.value),L&&this.finish(),P}get duration(){const{resolved:t}=this;return t?ct(t.calculatedDuration):0}get time(){return ct(this.currentTime)}set time(t){t=ut(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=ct(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=H2,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const kp=new Set(["opacity","clipPath","filter","transform"]),G2=10,Q2=(e,t)=>{let n="";const r=Math.max(Math.round(t/G2),2);for(let i=0;i(t===void 0&&(t=e()),t)}const Y2={linearEasing:void 0};function X2(e,t){const n=yu(e);return()=>{var r;return(r=Y2[t])!==null&&r!==void 0?r:n()}}const Ao=X2(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");function Tp(e){return!!(typeof e=="function"&&Ao()||!e||typeof e=="string"&&(e in ql||Ao())||mu(e)||Array.isArray(e)&&e.every(Tp))}const wr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,ql={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:wr([0,.65,.55,1]),circOut:wr([.55,0,1,.45]),backIn:wr([.31,.01,.66,-.59]),backOut:wr([.33,1.53,.69,.99])};function Ep(e,t){if(e)return typeof e=="function"&&Ao()?Q2(e,t):mu(e)?wr(e):Array.isArray(e)?e.map(n=>Ep(n,t)||ql.easeOut):ql[e]}function Z2(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:s="loop",ease:l,times:a}={}){const u={[t]:n};a&&(u.offset=a);const c=Ep(l,i);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:r,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:s==="reverse"?"alternate":"normal"})}function xf(e,t){e.timeline=t,e.onfinish=null}const q2=yu(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Vo=10,J2=2e4;function e3(e){return pu(e.type)||e.type==="spring"||!Tp(e.ease)}function t3(e,t){const n=new vu({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const i=[];let o=0;for(;!r.done&&othis.onKeyframesResolved(s,l),n,r,i),this.resolver.scheduleResolve()}initPlayback(t,n){var r;let{duration:i=300,times:o,ease:s,type:l,motionValue:a,name:u,startTime:c}=this.options;if(!(!((r=a.owner)===null||r===void 0)&&r.current))return!1;if(typeof s=="string"&&Ao()&&n3(s)&&(s=Rp[s]),e3(this.options)){const{onComplete:d,onUpdate:g,motionValue:v,element:y,...w}=this.options,p=t3(t,w);t=p.keyframes,t.length===1&&(t[1]=t[0]),i=p.duration,o=p.times,s=p.ease,l="keyframes"}const f=Z2(a.owner.current,u,t,{...this.options,duration:i,times:o,ease:s});return f.startTime=c??this.calcStartTime(),this.pendingTimeline?(xf(f,this.pendingTimeline),this.pendingTimeline=void 0):f.onfinish=()=>{const{onComplete:d}=this.options;a.set(rs(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:f,duration:i,times:o,type:l,ease:s,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return ct(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return ct(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=ut(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return ge;const{animation:r}=n;xf(r,t)}return ge}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:r,duration:i,type:o,ease:s,times:l}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:u,onUpdate:c,onComplete:f,element:d,...g}=this.options,v=new vu({...g,keyframes:r,duration:i,type:o,ease:s,times:l,isGenerator:!0}),y=ut(this.time);u.setWithVelocity(v.sample(y-Vo).value,v.sample(y).value,Vo)}const{onStop:a}=this.options;a&&a(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:r,repeatDelay:i,repeatType:o,damping:s,type:l}=t;return q2()&&r&&kp.has(r)&&n&&n.owner&&n.owner.current instanceof HTMLElement&&!n.owner.getProps().onUpdate&&!i&&o!=="mirror"&&s!==0&&l!=="inertia"}}const r3=yu(()=>window.ScrollTimeline!==void 0);class i3{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}then(t,n){return Promise.all(this.animations).then(t).catch(n)}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;rr3()&&i.attachTimeline?i.attachTimeline(t):n(i));return()=>{r.forEach((i,o)=>{i&&i(),this.animations[o].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;nn[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function o3({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:s,repeatDelay:l,from:a,elapsed:u,...c}){return!!Object.keys(c).length}const xu=(e,t,n,r={},i,o)=>s=>{const l=ou(r,e)||{},a=l.delay||r.delay||0;let{elapsed:u=0}=r;u=u-ut(a);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-u,onUpdate:d=>{t.set(d),l.onUpdate&&l.onUpdate(d)},onComplete:()=>{s(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:o?void 0:i};o3(l)||(c={...c,...ky(e,c)}),c.duration&&(c.duration=ut(c.duration)),c.repeatDelay&&(c.repeatDelay=ut(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let f=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(f=!0)),f&&!o&&t.get()!==void 0){const d=rs(c.keyframes,l);if(d!==void 0)return F.update(()=>{c.onUpdate(d),c.onComplete()}),new i3([])}return!o&&wf.supports(c)?new wf(c):new vu(c)},s3=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),l3=e=>Hl(e)?e[e.length-1]||0:e;function wu(e,t){e.indexOf(t)===-1&&e.push(t)}function Su(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Cu{constructor(){this.subscriptions=[]}add(t){return wu(this.subscriptions,t),()=>Su(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let o=0;o!isNaN(parseFloat(e));class u3{constructor(t,n={}){this.version="11.11.4",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,i=!0)=>{const o=tt.now();this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=tt.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=a3(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Cu);const r=this.events[t].add(n);return t==="change"?()=>{r(),F.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=tt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Sf)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Sf);return yp(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),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.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ri(e,t){return new u3(e,t)}function c3(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,ri(n))}function f3(e,t){const n=ns(e,t);let{transitionEnd:r={},transition:i={},...o}=n||{};o={...o,...r};for(const s in o){const l=l3(o[s]);c3(e,s,l)}}const is=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),d3="framerAppearId",Lp="data-"+is(d3);function Mp(e){return e.props[Lp]}const me=e=>!!(e&&e.getVelocity);function h3(e){return!!(me(e)&&e.add)}function jp(e){if(bt.has(e))return"transform";if(kp.has(e))return is(e)}function Jl(e,t){var n;if(!e.applyWillChange)return;const r=e.getValue("willChange");if(h3(r))return r.add(t);!(!((n=e.props.style)===null||n===void 0)&&n.willChange)&&jp(t)&&e.setStaticValue("willChange","transform")}function p3({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function Np(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var o;let{transition:s=e.getDefaultTransition(),transitionEnd:l,...a}=t;r&&(s=r);const u=[],c=i&&e.animationState&&e.animationState.getState()[i];for(const f in a){const d=e.getValue(f,(o=e.latestValues[f])!==null&&o!==void 0?o:null),g=a[f];if(g===void 0||c&&p3(c,f))continue;const v={delay:n,...ou(s||{},f)};let y=!1;if(window.MotionHandoffAnimation){const p=Mp(e);if(p){const h=window.MotionHandoffAnimation(p,f,F);h!==null&&(v.startTime=h,y=!0)}}Jl(e,f),d.start(xu(f,d,g,e.shouldReduceMotion&&bt.has(f)?{type:!1}:v,e,y));const w=d.animation;w&&u.push(w)}return l&&Promise.all(u).then(()=>{F.update(()=>{l&&f3(e,l)})}),u}function ea(e,t,n={}){var r;const i=ns(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);const s=i?()=>Promise.all(Np(e,i,n)):()=>Promise.resolve(),l=e.variantChildren&&e.variantChildren.size?(u=0)=>{const{delayChildren:c=0,staggerChildren:f,staggerDirection:d}=o;return m3(e,t,c+u,f,d,n)}:()=>Promise.resolve(),{when:a}=o;if(a){const[u,c]=a==="beforeChildren"?[s,l]:[l,s];return u().then(()=>c())}else return Promise.all([s(),l(n.delay)])}function m3(e,t,n=0,r=0,i=1,o){const s=[],l=(e.variantChildren.size-1)*r,a=i===1?(u=0)=>u*r:(u=0)=>l-u*r;return Array.from(e.variantChildren).sort(g3).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(ea(u,t,{...o,delay:n+a(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function g3(e,t){return e.sortNodePosition(t)}function v3(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(o=>ea(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=ea(e,t,n);else{const i=typeof t=="function"?ns(e,t,n.custom):t;r=Promise.all(Np(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const y3=iu.length;function Ap(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?Ap(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;nPromise.all(t.map(({animation:n,options:r})=>v3(e,n,r)))}function C3(e){let t=S3(e),n=Cf(),r=!0;const i=a=>(u,c)=>{var f;const d=ns(e,c,a==="exit"?(f=e.presenceContext)===null||f===void 0?void 0:f.custom:void 0);if(d){const{transition:g,transitionEnd:v,...y}=d;u={...u,...y,...v}}return u};function o(a){t=a(e)}function s(a){const{props:u}=e,c=Ap(e.parent)||{},f=[],d=new Set;let g={},v=1/0;for(let w=0;wv&&x,D=!1;const N=Array.isArray(m)?m:[m];let ne=N.reduce(i(p),{});P===!1&&(ne={});const{prevResolvedValues:yt={}}=h,Qt={...yt,...ne},sr=J=>{T=!0,d.has(J)&&(D=!0,d.delete(J)),h.needsAnimating[J]=!0;const R=e.getValue(J);R&&(R.liveStyle=!1)};for(const J in Qt){const R=ne[J],A=yt[J];if(g.hasOwnProperty(J))continue;let V=!1;Hl(R)&&Hl(A)?V=!K0(R,A):V=R!==A,V?R!=null?sr(J):d.add(J):R!==void 0&&d.has(J)?sr(J):h.protectedKeys[J]=!0}h.prevProp=m,h.prevResolvedValues=ne,h.isActive&&(g={...g,...ne}),r&&e.blockInitialAnimation&&(T=!1),T&&(!(E&&L)||D)&&f.push(...N.map(J=>({animation:J,options:{type:p}})))}if(d.size){const w={};d.forEach(p=>{const h=e.getBaseTarget(p),m=e.getValue(p);m&&(m.liveStyle=!0),w[p]=h??null}),f.push({animation:w})}let y=!!f.length;return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(y=!1),r=!1,y?t(f):Promise.resolve()}function l(a,u){var c;if(n[a].isActive===u)return Promise.resolve();(c=e.variantChildren)===null||c===void 0||c.forEach(d=>{var g;return(g=d.animationState)===null||g===void 0?void 0:g.setActive(a,u)}),n[a].isActive=u;const f=s(a);for(const d in n)n[d].protectedKeys={};return f}return{animateChanges:s,setActive:l,setAnimateFunction:o,getState:()=>n,reset:()=>{n=Cf(),r=!0}}}function P3(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!K0(t,e):!1}function Zt(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Cf(){return{animate:Zt(!0),whileInView:Zt(),whileHover:Zt(),whileTap:Zt(),whileDrag:Zt(),whileFocus:Zt(),exit:Zt()}}class Gt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class k3 extends Gt{constructor(t){super(t),t.animationState||(t.animationState=C3(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Jr(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let T3=0;class E3 extends Gt{constructor(){super(...arguments),this.id=T3++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const R3={animation:{Feature:k3},exit:{Feature:E3}},Vp=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function os(e,t="page"){return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}const L3=e=>t=>Vp(t)&&e(t,os(t));function lt(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function dt(e,t,n,r){return lt(e,t,L3(n),r)}const Pf=(e,t)=>Math.abs(e-t);function M3(e,t){const n=Pf(e.x,t.x),r=Pf(e.y,t.y);return Math.sqrt(n**2+r**2)}class _p{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=$s(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,g=M3(f.offset,{x:0,y:0})>=3;if(!d&&!g)return;const{point:v}=f,{timestamp:y}=le;this.history.push({...v,timestamp:y});const{onStart:w,onMove:p}=this.handlers;d||(w&&w(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),p&&p(this.lastMoveEvent,f)},this.handlePointerMove=(f,d)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=Us(d,this.transformPagePoint),F.update(this.updatePoint,!0)},this.handlePointerUp=(f,d)=>{this.end();const{onEnd:g,onSessionEnd:v,resumeAnimation:y}=this.handlers;if(this.dragSnapToOrigin&&y&&y(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const w=$s(f.type==="pointercancel"?this.lastMoveEventInfo:Us(d,this.transformPagePoint),this.history);this.startEvent&&g&&g(f,w),v&&v(f,w)},!Vp(t))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const s=os(t),l=Us(s,this.transformPagePoint),{point:a}=l,{timestamp:u}=le;this.history=[{...a,timestamp:u}];const{onSessionStart:c}=n;c&&c(t,$s(l,this.history)),this.removeListeners=ft(dt(this.contextWindow,"pointermove",this.handlePointerMove),dt(this.contextWindow,"pointerup",this.handlePointerUp),dt(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Bt(this.updatePoint)}}function Us(e,t){return t?{point:t(e.point)}:e}function kf(e,t){return{x:e.x-t.x,y:e.y-t.y}}function $s({point:e},t){return{point:e,delta:kf(e,Dp(t)),offset:kf(e,j3(t)),velocity:N3(t,.1)}}function j3(e){return e[0]}function Dp(e){return e[e.length-1]}function N3(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=Dp(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>ut(t)));)n--;if(!r)return{x:0,y:0};const o=ct(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const s={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Op(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Tf=Op("dragHorizontal"),Ef=Op("dragVertical");function Ip(e){let t=!1;if(e==="y")t=Ef();else if(e==="x")t=Tf();else{const n=Tf(),r=Ef();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function Fp(){const e=Ip(!0);return e?(e(),!1):!0}function _n(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}const zp=1e-4,A3=1-zp,V3=1+zp,Bp=.01,_3=0-Bp,D3=0+Bp;function Ne(e){return e.max-e.min}function O3(e,t,n){return Math.abs(e-t)<=n}function Rf(e,t,n,r=.5){e.origin=r,e.originPoint=H(t.min,t.max,e.origin),e.scale=Ne(n)/Ne(t),e.translate=H(n.min,n.max,e.origin)-e.originPoint,(e.scale>=A3&&e.scale<=V3||isNaN(e.scale))&&(e.scale=1),(e.translate>=_3&&e.translate<=D3||isNaN(e.translate))&&(e.translate=0)}function Ar(e,t,n,r){Rf(e.x,t.x,n.x,r?r.originX:void 0),Rf(e.y,t.y,n.y,r?r.originY:void 0)}function Lf(e,t,n){e.min=n.min+t.min,e.max=e.min+Ne(t)}function I3(e,t,n){Lf(e.x,t.x,n.x),Lf(e.y,t.y,n.y)}function Mf(e,t,n){e.min=t.min-n.min,e.max=e.min+Ne(t)}function Vr(e,t,n){Mf(e.x,t.x,n.x),Mf(e.y,t.y,n.y)}function F3(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?H(n,e,r.max):Math.min(e,n)),e}function jf(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function z3(e,{top:t,left:n,bottom:r,right:i}){return{x:jf(e.x,n,i),y:jf(e.y,t,r)}}function Nf(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Jn(t.min,t.max-r,e.min):r>i&&(n=Jn(e.min,e.max-i,t.min)),Ut(0,1,n)}function $3(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const ta=.35;function W3(e=ta){return e===!1?e=0:e===!0&&(e=ta),{x:Af(e,"left","right"),y:Af(e,"top","bottom")}}function Af(e,t,n){return{min:Vf(e,t),max:Vf(e,n)}}function Vf(e,t){return typeof e=="number"?e:e[t]||0}const _f=()=>({translate:0,scale:1,origin:0,originPoint:0}),Dn=()=>({x:_f(),y:_f()}),Df=()=>({min:0,max:0}),Y=()=>({x:Df(),y:Df()});function De(e){return[e("x"),e("y")]}function Up({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function H3({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function K3(e,t){if(!t)return e;const 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 Ws(e){return e===void 0||e===1}function na({scale:e,scaleX:t,scaleY:n}){return!Ws(e)||!Ws(t)||!Ws(n)}function tn(e){return na(e)||$p(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function $p(e){return Of(e.x)||Of(e.y)}function Of(e){return e&&e!=="0%"}function _o(e,t,n){const r=e-n,i=t*r;return n+i}function If(e,t,n,r,i){return i!==void 0&&(e=_o(e,i,r)),_o(e,n,r)+t}function ra(e,t=0,n=1,r,i){e.min=If(e.min,t,n,r,i),e.max=If(e.max,t,n,r,i)}function Wp(e,{x:t,y:n}){ra(e.x,t.translate,t.scale,t.originPoint),ra(e.y,n.translate,n.scale,n.originPoint)}const Ff=.999999999999,zf=1.0000000000001;function b3(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let o,s;for(let l=0;lFf&&(t.x=1),t.yFf&&(t.y=1)}function On(e,t){e.min=e.min+t,e.max=e.max+t}function Bf(e,t,n,r,i=.5){const o=H(e.min,e.max,i);ra(e,t,n,o,r)}function In(e,t){Bf(e.x,t.x,t.scaleX,t.scale,t.originX),Bf(e.y,t.y,t.scaleY,t.scale,t.originY)}function Hp(e,t){return Up(K3(e.getBoundingClientRect(),t))}function G3(e,t,n){const r=Hp(e,n),{scroll:i}=t;return i&&(On(r.x,i.offset.x),On(r.y,i.offset.y)),r}const Kp=({current:e})=>e?e.ownerDocument.defaultView:null,Q3=new WeakMap;class Y3{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Y(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=c=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(os(c,"page").point)},o=(c,f)=>{const{drag:d,dragPropagation:g,onDragStart:v}=this.getProps();if(d&&!g&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Ip(d),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),De(w=>{let p=this.getAxisMotionValue(w).get()||0;if(et.test(p)){const{projection:h}=this.visualElement;if(h&&h.layout){const m=h.layout.layoutBox[w];m&&(p=Ne(m)*(parseFloat(p)/100))}}this.originPoint[w]=p}),v&&F.postRender(()=>v(c,f)),Jl(this.visualElement,"transform");const{animationState:y}=this.visualElement;y&&y.setActive("whileDrag",!0)},s=(c,f)=>{const{dragPropagation:d,dragDirectionLock:g,onDirectionLock:v,onDrag:y}=this.getProps();if(!d&&!this.openGlobalLock)return;const{offset:w}=f;if(g&&this.currentDirection===null){this.currentDirection=X3(w),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",f.point,w),this.updateAxis("y",f.point,w),this.visualElement.render(),y&&y(c,f)},l=(c,f)=>this.stop(c,f),a=()=>De(c=>{var f;return this.getAnimationState(c)==="paused"&&((f=this.getAxisMotionValue(c).animation)===null||f===void 0?void 0:f.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new _p(t,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:l,resumeAnimation:a},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:Kp(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:o}=this.getProps();o&&F.postRender(()=>o(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!Ii(t,i,this.currentDirection))return;const o=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=F3(s,this.constraints[t],this.elastic[t])),o.set(s)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,o=this.constraints;n&&_n(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=z3(i.layoutBox,n):this.constraints=!1,this.elastic=W3(r),o!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&De(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=$3(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!_n(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=G3(r,i.root,this.visualElement.getTransformPagePoint());let s=B3(i.layout.layoutBox,o);if(n){const l=n(H3(s));this.hasMutatedConstraints=!!l,l&&(s=Up(l))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:s,onDragTransitionEnd:l}=this.getProps(),a=this.constraints||{},u=De(c=>{if(!Ii(c,n,this.currentDirection))return;let f=a&&a[c]||{};s&&(f={min:0,max:0});const d=i?200:1e6,g=i?40:1e7,v={type:"inertia",velocity:r?t[c]:0,bounceStiffness:d,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...o,...f};return this.startAxisValueAnimation(c,v)});return Promise.all(u).then(l)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Jl(this.visualElement,t),r.start(xu(t,r,0,n,this.visualElement,!1))}stopAnimation(){De(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){De(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){De(n=>{const{drag:r}=this.getProps();if(!Ii(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:s,max:l}=i.layout.layoutBox[n];o.set(t[n]-H(s,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!_n(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};De(s=>{const l=this.getAxisMotionValue(s);if(l&&this.constraints!==!1){const a=l.get();i[s]=U3({min:a,max:a},this.constraints[s])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),De(s=>{if(!Ii(s,t,null))return;const l=this.getAxisMotionValue(s),{min:a,max:u}=this.constraints[s];l.set(H(a,u,i[s]))})}addListeners(){if(!this.visualElement.current)return;Q3.set(this.visualElement,this);const t=this.visualElement.current,n=dt(t,"pointerdown",a=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(a)}),r=()=>{const{dragConstraints:a}=this.getProps();_n(a)&&a.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),F.read(r);const s=lt(window,"resize",()=>this.scalePositionWithinConstraints()),l=i.addEventListener("didUpdate",({delta:a,hasLayoutChanged:u})=>{this.isDragging&&u&&(De(c=>{const f=this.getAxisMotionValue(c);f&&(this.originPoint[c]+=a[c].translate,f.set(f.get()+a[c].translate))}),this.visualElement.render())});return()=>{s(),n(),o(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:s=ta,dragMomentum:l=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:s,dragMomentum:l}}}function Ii(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function X3(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class Z3 extends Gt{constructor(t){super(t),this.removeGroupControls=ge,this.removeListeners=ge,this.controls=new Y3(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ge}unmount(){this.removeGroupControls(),this.removeListeners()}}const Uf=e=>(t,n)=>{e&&F.postRender(()=>e(t,n))};class q3 extends Gt{constructor(){super(...arguments),this.removePointerDownListener=ge}onPointerDown(t){this.session=new _p(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Kp(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:Uf(t),onStart:Uf(n),onMove:r,onEnd:(o,s)=>{delete this.session,i&&F.postRender(()=>i(o,s))}}}mount(){this.removePointerDownListener=dt(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Pu=C.createContext(null);function J3(){const e=C.useContext(Pu);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=C.useId();C.useEffect(()=>r(i),[]);const o=C.useCallback(()=>n&&n(i),[i,n]);return!t&&n?[!1,o]:[!0]}const bp=C.createContext({}),Gp=C.createContext({}),qi={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function $f(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const mr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(j.test(e))e=parseFloat(e);else return e;const n=$f(e,t.target.x),r=$f(e,t.target.y);return`${n}% ${r}%`}},e4={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=$t.parse(e);if(i.length>5)return r;const o=$t.createTransformer(e),s=typeof i[0]!="number"?1:0,l=n.x.scale*t.x,a=n.y.scale*t.y;i[0+s]/=l,i[1+s]/=a;const u=H(l,a,.5);return typeof i[2+s]=="number"&&(i[2+s]/=u),typeof i[3+s]=="number"&&(i[3+s]/=u),o(i)}},Do={};function t4(e){Object.assign(Do,e)}const{schedule:ku,cancel:_6}=b0(queueMicrotask,!1);class n4 extends C.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;t4(r4),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),qi.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,s=r.projection;return s&&(s.isPresent=o,i||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?s.promote():s.relegate()||F.postRender(()=>{const l=s.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),ku.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Qp(e){const[t,n]=J3(),r=C.useContext(bp);return S.jsx(n4,{...e,layoutGroup:r,switchLayoutGroup:C.useContext(Gp),isPresent:t,safeToRemove:n})}const r4={borderRadius:{...mr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:mr,borderTopRightRadius:mr,borderBottomLeftRadius:mr,borderBottomRightRadius:mr,boxShadow:e4},Yp=["TopLeft","TopRight","BottomLeft","BottomRight"],i4=Yp.length,Wf=e=>typeof e=="string"?parseFloat(e):e,Hf=e=>typeof e=="number"||j.test(e);function o4(e,t,n,r,i,o){i?(e.opacity=H(0,n.opacity!==void 0?n.opacity:1,s4(r)),e.opacityExit=H(t.opacity!==void 0?t.opacity:1,0,l4(r))):o&&(e.opacity=H(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;srt?1:n(Jn(e,t,r))}function bf(e,t){e.min=t.min,e.max=t.max}function _e(e,t){bf(e.x,t.x),bf(e.y,t.y)}function Gf(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Qf(e,t,n,r,i){return e-=t,e=_o(e,1/n,r),i!==void 0&&(e=_o(e,1/i,r)),e}function a4(e,t=0,n=1,r=.5,i,o=e,s=e){if(et.test(t)&&(t=parseFloat(t),t=H(s.min,s.max,t/100)-s.min),typeof t!="number")return;let l=H(o.min,o.max,r);e===o&&(l-=t),e.min=Qf(e.min,t,n,l,i),e.max=Qf(e.max,t,n,l,i)}function Yf(e,t,[n,r,i],o,s){a4(e,t[n],t[r],t[i],t.scale,o,s)}const u4=["x","scaleX","originX"],c4=["y","scaleY","originY"];function Xf(e,t,n,r){Yf(e.x,t,u4,n?n.x:void 0,r?r.x:void 0),Yf(e.y,t,c4,n?n.y:void 0,r?r.y:void 0)}function Zf(e){return e.translate===0&&e.scale===1}function Zp(e){return Zf(e.x)&&Zf(e.y)}function qf(e,t){return e.min===t.min&&e.max===t.max}function f4(e,t){return qf(e.x,t.x)&&qf(e.y,t.y)}function Jf(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function qp(e,t){return Jf(e.x,t.x)&&Jf(e.y,t.y)}function ed(e){return Ne(e.x)/Ne(e.y)}function td(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class d4{constructor(){this.members=[]}add(t){wu(this.members,t),t.scheduleRender()}remove(t){if(Su(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const o=this.members[i];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function h4(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y,s=(n==null?void 0:n.z)||0;if((i||o||s)&&(r=`translate3d(${i}px, ${o}px, ${s}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:u,rotate:c,rotateX:f,rotateY:d,skewX:g,skewY:v}=n;u&&(r=`perspective(${u}px) ${r}`),c&&(r+=`rotate(${c}deg) `),f&&(r+=`rotateX(${f}deg) `),d&&(r+=`rotateY(${d}deg) `),g&&(r+=`skewX(${g}deg) `),v&&(r+=`skewY(${v}deg) `)}const l=e.x.scale*t.x,a=e.y.scale*t.y;return(l!==1||a!==1)&&(r+=`scale(${l}, ${a})`),r||"none"}const p4=(e,t)=>e.depth-t.depth;class m4{constructor(){this.children=[],this.isDirty=!1}add(t){wu(this.children,t),this.isDirty=!0}remove(t){Su(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(p4),this.isDirty=!1,this.children.forEach(t)}}function Ji(e){const t=me(e)?e.get():e;return s3(t)?t.toValue():t}function g4(e,t){const n=tt.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(Bt(r),e(o-t))};return F.read(r,!0),()=>Bt(r)}function v4(e){return e instanceof SVGElement&&e.tagName!=="svg"}function y4(e,t,n){const r=me(e)?e:ri(e);return r.start(xu("",r,t,n)),r.animation}const nn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Sr=typeof window<"u"&&window.MotionDebug!==void 0,Hs=["","X","Y","Z"],x4={visibility:"hidden"},nd=1e3;let w4=0;function Ks(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Jp(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Mp(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:o}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",F,!(i||o))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Jp(r)}function em({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},l=t==null?void 0:t()){this.id=w4++,this.animationId=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.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Sr&&(nn.totalNodes=nn.resolvedTargetDeltas=nn.recalculatedProjection=0),this.nodes.forEach(P4),this.nodes.forEach(L4),this.nodes.forEach(M4),this.nodes.forEach(k4),Sr&&window.MotionDebug.record(nn)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let a=0;athis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=g4(d,250),qi.hasAnimatedSinceResize&&(qi.hasAnimatedSinceResize=!1,this.nodes.forEach(id))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:d,hasRelativeTargetChanged:g,layout:v})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||c.getDefaultTransition()||_4,{onLayoutAnimationStart:w,onLayoutAnimationComplete:p}=c.getProps(),h=!this.targetLayout||!qp(this.targetLayout,v)||g,m=!d&&g;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||m||d&&(h||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,m);const x={...ou(y,"layout"),onPlay:w,onComplete:p};(c.shouldReduceMotion||this.options.layoutRoot)&&(x.delay=0,x.type=!1),this.startAnimation(x)}else d||id(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=v})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Bt(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(j4),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Jp(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let a=0;a{const P=x/1e3;od(f.x,s.x,P),od(f.y,s.y,P),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Vr(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),A4(this.relativeTarget,this.relativeTargetOrigin,d,P),m&&f4(this.relativeTarget,m)&&(this.isProjectionDirty=!1),m||(m=Y()),_e(m,this.relativeTarget)),y&&(this.animationValues=c,o4(c,u,this.latestValues,P,h,p)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=P},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Bt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=F.update(()=>{qi.hasAnimatedSinceResize=!0,this.currentAnimation=y4(0,nd,{...s,onUpdate:l=>{this.mixTargetDelta(l),s.onUpdate&&s.onUpdate(l)},onComplete:()=>{s.onComplete&&s.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);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(nd),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:l,target:a,layout:u,latestValues:c}=s;if(!(!l||!a||!u)){if(this!==s&&this.layout&&u&&tm(this.options.animationType,this.layout.layoutBox,u.layoutBox)){a=this.target||Y();const f=Ne(this.layout.layoutBox.x);a.x.min=s.target.x.min,a.x.max=a.x.min+f;const d=Ne(this.layout.layoutBox.y);a.y.min=s.target.y.min,a.y.max=a.y.min+d}_e(l,a),In(l,c),Ar(this.projectionDeltaWithTransform,this.layoutCorrected,l,c)}}registerSharedNode(s,l){this.sharedNodes.has(s)||this.sharedNodes.set(s,new d4),this.sharedNodes.get(s).add(l);const u=l.options.initialPromotionConfig;l.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(l):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:l}=this.options;return l?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:l}=this.options;return l?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:l,preserveFollowOpacity:a}={}){const u=this.getStack();u&&u.promote(this,a),s&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let l=!1;const{latestValues:a}=s;if((a.z||a.rotate||a.rotateX||a.rotateY||a.rotateZ||a.skewX||a.skewY)&&(l=!0),!l)return;const u={};a.z&&Ks("z",s,u,this.animationValues);for(let c=0;c{var l;return(l=s.currentAnimation)===null||l===void 0?void 0:l.stop()}),this.root.nodes.forEach(rd),this.root.sharedNodes.clear()}}}function S4(e){e.updateLayout()}function C4(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:o}=e.options,s=n.source!==e.layout.source;o==="size"?De(f=>{const d=s?n.measuredBox[f]:n.layoutBox[f],g=Ne(d);d.min=r[f].min,d.max=d.min+g}):tm(o,n.layoutBox,r)&&De(f=>{const d=s?n.measuredBox[f]:n.layoutBox[f],g=Ne(r[f]);d.max=d.min+g,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+g)});const l=Dn();Ar(l,r,n.layoutBox);const a=Dn();s?Ar(a,e.applyTransform(i,!0),n.measuredBox):Ar(a,r,n.layoutBox);const u=!Zp(l);let c=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:d,layout:g}=f;if(d&&g){const v=Y();Vr(v,n.layoutBox,d.layoutBox);const y=Y();Vr(y,r,g.layoutBox),qp(v,y)||(c=!0),f.options.layoutRoot&&(e.relativeTarget=y,e.relativeTargetOrigin=v,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:a,layoutDelta:l,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function P4(e){Sr&&nn.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function k4(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function T4(e){e.clearSnapshot()}function rd(e){e.clearMeasurements()}function E4(e){e.isLayoutDirty=!1}function R4(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function id(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function L4(e){e.resolveTargetDelta()}function M4(e){e.calcProjection()}function j4(e){e.resetSkewAndRotation()}function N4(e){e.removeLeadSnapshot()}function od(e,t,n){e.translate=H(t.translate,0,n),e.scale=H(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function sd(e,t,n,r){e.min=H(t.min,n.min,r),e.max=H(t.max,n.max,r)}function A4(e,t,n,r){sd(e.x,t.x,n.x,r),sd(e.y,t.y,n.y,r)}function V4(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const _4={duration:.45,ease:[.4,0,.1,1]},ld=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),ad=ld("applewebkit/")&&!ld("chrome/")?Math.round:ge;function ud(e){e.min=ad(e.min),e.max=ad(e.max)}function D4(e){ud(e.x),ud(e.y)}function tm(e,t,n){return e==="position"||e==="preserve-aspect"&&!O3(ed(t),ed(n),.2)}function O4(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const I4=em({attachResizeListener:(e,t)=>lt(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),bs={current:void 0},nm=em({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!bs.current){const e=new I4({});e.mount(window),e.setOptions({layoutScroll:!0}),bs.current=e}return bs.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),F4={pan:{Feature:q3},drag:{Feature:Z3,ProjectionNode:nm,MeasureLayout:Qp}};function cd(e,t){const n=t?"pointerenter":"pointerleave",r=t?"onHoverStart":"onHoverEnd",i=(o,s)=>{if(o.pointerType==="touch"||Fp())return;const l=e.getProps();e.animationState&&l.whileHover&&e.animationState.setActive("whileHover",t);const a=l[r];a&&F.postRender(()=>a(o,s))};return dt(e.current,n,i,{passive:!e.getProps()[r]})}class z4 extends Gt{mount(){this.unmount=ft(cd(this.node,!0),cd(this.node,!1))}unmount(){}}class B4 extends Gt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!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=ft(lt(this.node.current,"focus",()=>this.onFocus()),lt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const rm=(e,t)=>t?e===t?!0:rm(e,t.parentElement):!1;function Gs(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,os(n))}class U4 extends Gt{constructor(){super(...arguments),this.removeStartListeners=ge,this.removeEndListeners=ge,this.removeAccessibleListeners=ge,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),o=dt(window,"pointerup",(l,a)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c,globalTapTarget:f}=this.node.getProps(),d=!f&&!rm(this.node.current,l.target)?c:u;d&&F.update(()=>d(l,a))},{passive:!(r.onTap||r.onPointerUp)}),s=dt(window,"pointercancel",(l,a)=>this.cancelPress(l,a),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=ft(o,s),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=o=>{if(o.key!=="Enter"||this.isPressing)return;const s=l=>{l.key!=="Enter"||!this.checkPressEnd()||Gs("up",(a,u)=>{const{onTap:c}=this.node.getProps();c&&F.postRender(()=>c(a,u))})};this.removeEndListeners(),this.removeEndListeners=lt(this.node.current,"keyup",s),Gs("down",(l,a)=>{this.startPress(l,a)})},n=lt(this.node.current,"keydown",t),r=()=>{this.isPressing&&Gs("cancel",(o,s)=>this.cancelPress(o,s))},i=lt(this.node.current,"blur",r);this.removeAccessibleListeners=ft(n,i)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&F.postRender(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Fp()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&F.postRender(()=>r(t,n))}mount(){const t=this.node.getProps(),n=dt(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=lt(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=ft(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const ia=new WeakMap,Qs=new WeakMap,$4=e=>{const t=ia.get(e.target);t&&t(e)},W4=e=>{e.forEach($4)};function H4({root:e,...t}){const n=e||document;Qs.has(n)||Qs.set(n,{});const r=Qs.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(W4,{root:e,...t})),r[i]}function K4(e,t,n){const r=H4(t);return ia.set(e,n),r.observe(e),()=>{ia.delete(e),r.unobserve(e)}}const b4={some:0,all:1};class G4 extends Gt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:o}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:b4[i]},l=a=>{const{isIntersecting:u}=a;if(this.isInView===u||(this.isInView=u,o&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:f}=this.node.getProps(),d=u?c:f;d&&d(a)};return K4(this.node.current,s,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(Q4(t,n))&&this.startObserver()}unmount(){}}function Q4({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const Y4={inView:{Feature:G4},tap:{Feature:U4},focus:{Feature:B4},hover:{Feature:z4}},X4={layout:{ProjectionNode:nm,MeasureLayout:Qp}},im=C.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),ss=C.createContext({}),Tu=typeof window<"u",Z4=Tu?C.useLayoutEffect:C.useEffect,om=C.createContext({strict:!1});function q4(e,t,n,r,i){var o,s;const{visualElement:l}=C.useContext(ss),a=C.useContext(om),u=C.useContext(Pu),c=C.useContext(im).reducedMotion,f=C.useRef();r=r||a.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:l,props:n,presenceContext:u,blockInitialAnimation:u?u.initial===!1:!1,reducedMotionConfig:c}));const d=f.current,g=C.useContext(Gp);d&&!d.projection&&i&&(d.type==="html"||d.type==="svg")&&J4(f.current,n,i,g),C.useInsertionEffect(()=>{d&&d.update(n,u)});const v=n[Lp],y=C.useRef(!!v&&!(!((o=window.MotionHandoffIsComplete)===null||o===void 0)&&o.call(window,v))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,v)));return Z4(()=>{d&&(window.MotionIsMounted=!0,d.updateFeatures(),ku.render(d.render),y.current&&d.animationState&&d.animationState.animateChanges())}),C.useEffect(()=>{d&&(!y.current&&d.animationState&&d.animationState.animateChanges(),y.current&&(queueMicrotask(()=>{var w;(w=window.MotionHandoffMarkAsComplete)===null||w===void 0||w.call(window,v)}),y.current=!1))}),d}function J4(e,t,n,r){const{layoutId:i,layout:o,drag:s,dragConstraints:l,layoutScroll:a,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:sm(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!s||l&&_n(l),visualElement:e,animationType:typeof o=="string"?o:"both",initialPromotionConfig:r,layoutScroll:a,layoutRoot:u})}function sm(e){if(e)return e.options.allowProjection!==!1?e.projection:sm(e.parent)}function e5(e,t,n){return C.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):_n(n)&&(n.current=r))},[t])}function ls(e){return Jr(e.animate)||iu.some(t=>ei(e[t]))}function lm(e){return!!(ls(e)||e.variants)}function t5(e,t){if(ls(e)){const{initial:n,animate:r}=e;return{initial:n===!1||ei(n)?n:void 0,animate:ei(r)?r:void 0}}return e.inherit!==!1?t:{}}function n5(e){const{initial:t,animate:n}=t5(e,C.useContext(ss));return C.useMemo(()=>({initial:t,animate:n}),[fd(t),fd(n)])}function fd(e){return Array.isArray(e)?e.join(" "):e}const dd={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"]},er={};for(const e in dd)er[e]={isEnabled:t=>dd[e].some(n=>!!t[n])};function r5(e){for(const t in e)er[t]={...er[t],...e[t]}}const i5=Symbol.for("motionComponentSymbol");function o5({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&r5(e);function o(l,a){let u;const c={...C.useContext(im),...l,layoutId:s5(l)},{isStatic:f}=c,d=n5(l),g=r(l,f);if(!f&&Tu){l5();const v=a5(c);u=v.MeasureLayout,d.visualElement=q4(i,g,c,t,v.ProjectionNode)}return S.jsxs(ss.Provider,{value:d,children:[u&&d.visualElement?S.jsx(u,{visualElement:d.visualElement,...c}):null,n(i,l,e5(g,d.visualElement,a),g,f,d.visualElement)]})}const s=C.forwardRef(o);return s[i5]=i,s}function s5({layoutId:e}){const t=C.useContext(bp).id;return t&&e!==void 0?t+"-"+e:e}function l5(e,t){C.useContext(om).strict}function a5(e){const{drag:t,layout:n}=er;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const u5=["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 Eu(e){return typeof e!="string"||e.includes("-")?!1:!!(u5.indexOf(e)>-1||/[A-Z]/u.test(e))}function am(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const o in n)e.style.setProperty(o,n[o])}const um=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"]);function cm(e,t,n,r){am(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(um.has(i)?i:is(i),t.attrs[i])}function fm(e,{layout:t,layoutId:n}){return bt.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Do[e]||e==="opacity")}function Ru(e,t,n){var r;const{style:i}=e,o={};for(const s in i)(me(i[s])||t.style&&me(t.style[s])||fm(s,e)||((r=n==null?void 0:n.getValue(s))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(o[s]=i[s]);return n&&i&&typeof i.willChange=="string"&&(n.applyWillChange=!1),o}function dm(e,t,n){const r=Ru(e,t,n);for(const i in e)if(me(e[i])||me(t[i])){const o=ci.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[o]=e[i]}return r}function c5(e){const t=C.useRef(null);return t.current===null&&(t.current=e()),t.current}function f5({applyWillChange:e=!1,scrapeMotionValuesFromProps:t,createRenderState:n,onMount:r},i,o,s,l){const a={latestValues:d5(i,o,s,l?!1:e,t),renderState:n()};return r&&(a.mount=u=>r(i,u,a)),a}const hm=e=>(t,n)=>{const r=C.useContext(ss),i=C.useContext(Pu),o=()=>f5(e,t,r,i,n);return n?o():c5(o)};function hd(e,t,n){const r=Array.isArray(t)?t:[t];for(let i=0;i{for(const p in y){let h=y[p];if(Array.isArray(h)){const m=g?h.length-1:0;h=h[m]}h!==null&&(s[p]=h)}for(const p in w)s[p]=w[p]}),l&&c&&u!==!1&&!Jr(c)&&hd(e,c,y=>{for(const w in y)if(jp(w)){s.willChange="transform";return}}),s}const Lu=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),pm=()=>({...Lu(),attrs:{}}),mm=(e,t)=>t&&typeof e=="number"?t.transform(e):e,h5={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},p5=ci.length;function m5(e,t,n){let r="",i=!0;for(let o=0;otypeof e=="string"&&e.toLowerCase()==="svg",w5={useVisualState:hm({scrapeMotionValuesFromProps:dm,createRenderState:pm,onMount:(e,t,{renderState:n,latestValues:r})=>{F.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),F.render(()=>{ju(n,r,Nu(t.tagName),e.transformTemplate),cm(t,n)})}})},S5={useVisualState:hm({applyWillChange:!0,scrapeMotionValuesFromProps:Ru,createRenderState:Lu})};function gm(e,t,n){for(const r in t)!me(t[r])&&!fm(r,n)&&(e[r]=t[r])}function C5({transformTemplate:e},t){return C.useMemo(()=>{const n=Lu();return Mu(n,t,e),Object.assign({},n.vars,n.style)},[t])}function P5(e,t){const n=e.style||{},r={};return gm(r,n,e),Object.assign(r,C5(e,t)),r}function k5(e,t){const n={},r=P5(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}const T5=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","ignoreStrict","viewport"]);function Oo(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||T5.has(e)}let vm=e=>!Oo(e);function E5(e){e&&(vm=t=>t.startsWith("on")?!Oo(t):e(t))}try{E5(require("@emotion/is-prop-valid").default)}catch{}function R5(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(vm(i)||n===!0&&Oo(i)||!t&&!Oo(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function L5(e,t,n,r){const i=C.useMemo(()=>{const o=pm();return ju(o,t,Nu(r),e.transformTemplate),{...o.attrs,style:{...o.style}}},[t]);if(e.style){const o={};gm(o,e.style,e),i.style={...o,...i.style}}return i}function M5(e=!1){return(n,r,i,{latestValues:o},s)=>{const a=(Eu(n)?L5:k5)(r,o,s,n),u=R5(r,typeof n=="string",e),c=n!==C.Fragment?{...u,...a,ref:i}:{},{children:f}=r,d=C.useMemo(()=>me(f)?f.get():f,[f]);return C.createElement(n,{...c,children:d})}}function j5(e,t){return function(r,{forwardMotionProps:i}={forwardMotionProps:!1}){const s={...Eu(r)?w5:S5,preloadedFeatures:e,useRender:M5(i),createVisualElement:t,Component:r};return o5(s)}}const oa={current:null},ym={current:!1};function N5(){if(ym.current=!0,!!Tu)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>oa.current=e.matches;e.addListener(t),t()}else oa.current=!1}function A5(e,t,n){for(const r in t){const i=t[r],o=n[r];if(me(i))e.addValue(r,i);else if(me(o))e.addValue(r,ri(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){const s=e.getValue(r);s.liveStyle===!0?s.jump(i):s.hasAnimated||s.set(i)}else{const s=e.getStaticValue(r);e.addValue(r,ri(s!==void 0?s:i,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const md=new WeakMap,V5=[...lp,he,$t],_5=e=>V5.find(sp(e)),gd=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class D5{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:o,visualState:s},l={}){this.applyWillChange=!1,this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=uu,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},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=()=>{const d=tt.now();this.renderScheduledAtthis.bindToMotionValue(r,n)),ym.current||N5(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:oa.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){md.delete(this.current),this.projection&&this.projection.unmount(),Bt(this.notifyUpdate),Bt(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=bt.has(t),i=n.on("change",l=>{this.latestValues[t]=l,this.props.onUpdate&&F.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender);let s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),o(),s&&s(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in er){const n=er[t];if(!n)continue;const{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){const o=this.features[t];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Y()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=ri(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let i=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return i!=null&&(typeof i=="string"&&(np(i)||tp(i))?i=parseFloat(i):!_5(i)&&$t.test(n)&&(i=mp(t,n)),this.setBaseTarget(t,me(i)?i.get():i)),me(i)?i.get():i}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let i;if(typeof r=="string"||typeof r=="object"){const s=nu(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);s&&(i=s[t])}if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!me(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Cu),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class xm extends D5{constructor(){super(...arguments),this.KeyframeResolver=gp}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}}function O5(e){return window.getComputedStyle(e)}class I5 extends xm{constructor(){super(...arguments),this.type="html",this.applyWillChange=!0,this.renderInstance=am}readValueFromInstance(t,n){if(bt.has(n)){const r=hu(n);return r&&r.default||0}else{const r=O5(t),i=(ip(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return Hp(t,n)}build(t,n,r){Mu(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Ru(t,n,r)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;me(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}class F5 extends xm{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Y}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(bt.has(n)){const r=hu(n);return r&&r.default||0}return n=um.has(n)?n:is(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return dm(t,n,r)}build(t,n,r){ju(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,i){cm(t,n,r,i)}mount(t){this.isSVGTag=Nu(t.tagName),super.mount(t)}}const z5=(e,t)=>Eu(e)?new F5(t):new I5(t,{allowProjection:e!==C.Fragment}),B5=j5({...R3,...Y4,...F4,...X4},z5),Io=xy(B5);function U5(){const[e,t]=C.useState(!1),n=[{to:"/portfolio",label:"Home"},{to:"/about",label:"About"},{to:"/tech",label:"Tech"},{to:"/experience",label:"Experience"},{to:"/projects",label:"Projects"},{to:"/contact",label:"Contact"}],r=[{href:"https://www.linkedin.com/in/nraj24/?trk=public-profile-join-page",icon:vy,label:"LinkedIn"},{href:"https://github.com/dawgdevv",icon:gy,label:"GitHub"},{href:"https://x.com/sfunish",icon:yy,label:"X (Twitter)"}];return S.jsxs("nav",{className:"bg-neutral-800 shadow-md rounded-2xl mt-3 ",children:[S.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:S.jsxs("div",{className:"flex items-center justify-between h-16",children:[S.jsx("div",{className:"hidden md:block",children:S.jsx("div",{className:"ml-10 flex items-baseline space-x-4",children:n.map(i=>S.jsx(Zc,{to:i.to,className:"text-white hover:text-gray-900 px-3 py-2 rounded-md text-sm font-medium",children:i.label},i.to))})}),S.jsx("div",{className:"hidden md:flex items-center space-x-4",children:r.map(i=>S.jsxs(Io.a,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:360,borderRadius:"100%"},href:i.href,target:"_blank",rel:"noopener noreferrer",className:"text-white hover:text-gray-900",children:[S.jsx(i.icon,{className:"h-5 w-5"}),S.jsx("span",{className:"sr-only",children:i.label})]},i.href))}),S.jsx("div",{className:"md:hidden",children:S.jsxs("button",{onClick:()=>t(!e),className:"inline-flex items-center justify-center p-2 rounded-md text-white hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500","aria-expanded":"false",children:[S.jsx("span",{className:"sr-only",children:"Open main menu"}),e?S.jsx("svg",{className:"block h-6 w-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M6 18L18 6M6 6l12 12"})}):S.jsx("svg",{className:"block h-6 w-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M4 6h16M4 12h16M4 18h16"})})]})})]})}),e&&S.jsxs("div",{className:"md:hidden",children:[S.jsx("div",{className:"px-2 pt-2 pb-3 space-y-1 sm:px-3",children:n.map(i=>S.jsx(Zc,{to:i.to,className:"text-white hover:text-gray-900 block px-3 py-2 rounded-md text-base font-medium",onClick:()=>t(!1),children:i.label},i.to))}),S.jsx("div",{className:"pt-4 pb-3 border-t border-gray-200",children:S.jsx("div",{className:"flex items-center px-5 space-x-4",children:r.map(i=>S.jsxs(Io.a,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:360,borderRadius:"100%"},href:i.href,target:"_blank",rel:"noopener noreferrer",className:"text-white hover:text-gray-900",children:[S.jsx(i.icon,{className:"h-5 w-5"}),S.jsx("span",{className:"sr-only",children:i.label})]},i.href))})})]})]})}const $5="I am a 3rd year student with a knack for crafting robust and scalable applications. I have worked on front-end technologies like React and Next.js, as well as back-end technologies like Node.js, MySQL, PostgreSQL, and MongoDB.I am currently learning and exploring new technologies to enhance my skills and knowledge in Software development.",W5=`Hi,I'm a passionate Computer Science Student based in Jaipur. + +What started as a casual Sunday project has evolved into a dedicated journey in web development, where I aim to create efficient and user-friendly applications. I thrive on tackling challenges, learning new technologies, and continuously improving my craft. + +I enjoy working in collaborative environments where I can contribute to solving complex problems and delivering high-quality solutions. In addition to coding, I stay active by exploring blockchain technologies and contributing to open-source projects.`,H5=[{year:"2024",role:"Software Development Intern",company:"Aunwesha Knowledge Technologies Private Limited",location:"Kolkata, India",description:"Focused on creating low-cost techniques for data extraction and analysis from CAD files. Responsibilities included extracting data from AutoCAD files using various OCR tools, developing a Java application for document search using Apache Lucene, solving data extraction issues, exporting data to Excel for integration, and designing a user-friendly GUI for easier data extraction from DWG files.",technologies:["Java","Apache Lucene","OCR.space","Aspose.CAD","Cloud OCR","Excel"]}],Fi={address:"Jaipur, Rajasthan, India",phoneNo:"+91 6376438732",email:"nishantrajcs26@gmail.com",eduemail:"nishantraj@jklu.edu.in"};var wm={exports:{}},K5="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",b5=K5,G5=b5;function Sm(){}function Cm(){}Cm.resetWarningCache=Sm;var Q5=function(){function e(r,i,o,s,l,a){if(a!==G5){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Cm,resetWarningCache:Sm};return n.PropTypes=n,n};wm.exports=Q5();var Y5=wm.exports;const Hn=yd(Y5),eo=({text:e,className:t,delay:n=0})=>{const r={hidden:{x:-100,opacity:0},visible:{x:0,opacity:1,transition:{delay:n,duration:.5}}};return S.jsx(Io.div,{variants:r,initial:"hidden",animate:"visible",className:t,children:e})};function X5(){return S.jsx("div",{className:"pb-4 lg:mb-35",children:S.jsx("div",{className:"flex flex-wrap",children:S.jsx("div",{className:"w-full lg:w-1/2",children:S.jsxs("div",{className:"flex flex-col items-center lg:items-start",children:[S.jsx(eo,{text:"Hi, I am Nishant Raj",className:"pb-16 text-6xl tracking-light lg:mt-16 lg:text-8xl font-bold",delay:0}),S.jsx(eo,{text:"3rd Year Student at JK Lakshmipat University",className:"bg-gradient-to-r from-pink-300 via-purple-500 to-purple-500 bg-clip-text text-4xl tracking-tight text-transparent",delay:.2}),S.jsx(eo,{text:$5,className:"my-2 max-w-xl py-6 font-medium tracking-tighter",delay:.4})]})})})})}eo.propTypes={text:Hn.string.isRequired,className:Hn.string,delay:Hn.number};const Z5="/portfolio/assets/myphoto-C0FN4JNN.png";function q5(){return S.jsxs("section",{className:"container mx-auto px-4 py-16",children:[S.jsx("h2",{className:"mb-12 text-center text-4xl font-bold",children:"About Me"}),S.jsxs("div",{className:"flex flex-col items-center gap-8 lg:flex-row lg:items-start",children:[S.jsx("div",{className:"w-full max-w-md lg:w-1/2",children:S.jsx("div",{className:"overflow-hidden rounded-2xl shadow-lg transition-opacity duration-300 ease-in-out opacity-100",children:S.jsx("img",{className:"w-full object-cover transition-transform duration-300 ease-in-out hover:scale-105",src:Z5,alt:"Portrait of the developer"})})}),S.jsx("div",{className:"w-full lg:w-1/2",children:S.jsx("div",{children:S.jsx("p",{className:"text-lg font-normal leading-relaxed text-gray-700 dark:text-gray-300",children:W5})})})]})]})}function J5(e){return nt({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M12.001 13.5001C11.1725 13.5001 10.501 12.8285 10.501 12.0001C10.501 11.1716 11.1725 10.5001 12.001 10.5001C12.8294 10.5001 13.501 11.1716 13.501 12.0001C13.501 12.8285 12.8294 13.5001 12.001 13.5001ZM11.4733 16.4945C11.6479 16.705 11.8239 16.908 12.001 17.103C12.178 16.908 12.3541 16.705 12.5286 16.4945C12.3538 16.4982 12.1779 16.5001 12.001 16.5001C11.824 16.5001 11.6481 16.4982 11.4733 16.4945ZM9.47837 16.3694C8.6762 16.2846 7.91035 16.1603 7.19268 16.0016C7.11832 16.3512 7.06134 16.6904 7.02243 17.0166C6.83358 18.6 7.09805 19.5617 7.50098 19.7943C7.9039 20.0269 8.86893 19.7751 10.1458 18.8199C10.4088 18.6231 10.6741 18.4042 10.9397 18.1649C10.4434 17.6228 9.95287 17.0217 9.47837 16.3694ZM16.8093 16.0016C16.0916 16.1603 15.3257 16.2846 14.5236 16.3694C14.0491 17.0217 13.5585 17.6228 13.0622 18.1649C13.3279 18.4042 13.5931 18.6231 13.8562 18.8199C15.133 19.7751 16.0981 20.0269 16.501 19.7943C16.9039 19.5617 17.1684 18.6 16.9795 17.0166C16.9406 16.6904 16.8836 16.3512 16.8093 16.0016ZM18.2598 15.6136C18.8364 18.2526 18.5328 20.3533 17.251 21.0933C15.9691 21.8334 13.9981 21.046 12.001 19.2271C10.0038 21.046 8.03282 21.8334 6.75098 21.0933C5.46913 20.3533 5.16555 18.2526 5.74217 15.6136C3.16842 14.7935 1.50098 13.4802 1.50098 12.0001C1.50098 10.5199 3.16842 9.20668 5.74217 8.38654C5.16555 5.74754 5.46913 3.64687 6.75098 2.9068C8.03282 2.16673 10.0038 2.95415 12.001 4.77302C13.9981 2.95415 15.9691 2.16673 17.251 2.9068C18.5328 3.64687 18.8364 5.74754 18.2598 8.38654C20.8335 9.20668 22.501 10.5199 22.501 12.0001C22.501 13.4802 20.8335 14.7935 18.2598 15.6136ZM10.9397 5.83521C10.6741 5.59597 10.4088 5.37703 10.1458 5.18024C8.86893 4.22499 7.9039 3.97321 7.50098 4.20584C7.09805 4.43847 6.83358 5.4001 7.02243 6.9835C7.06134 7.30969 7.11832 7.6489 7.19268 7.99857C7.91035 7.83985 8.6762 7.71556 9.47837 7.63078C9.95287 6.97848 10.4434 6.37737 10.9397 5.83521ZM14.5236 7.63078C15.3257 7.71556 16.0916 7.83985 16.8093 7.99857C16.8836 7.6489 16.9406 7.30969 16.9795 6.9835C17.1684 5.4001 16.9039 4.43847 16.501 4.20584C16.0981 3.97321 15.133 4.22499 13.8562 5.18024C13.5931 5.37703 13.3279 5.59597 13.0622 5.83521C13.5585 6.37737 14.0491 6.97848 14.5236 7.63078ZM12.5286 7.50565C12.3541 7.29515 12.178 7.09211 12.001 6.89711C11.8239 7.09211 11.6479 7.29515 11.4733 7.50565C11.6481 7.50194 11.824 7.50007 12.001 7.50007C12.1779 7.50007 12.3538 7.50194 12.5286 7.50565ZM8.37252 14.7042C8.28191 14.5547 8.19233 14.4033 8.10386 14.2501C8.01539 14.0968 7.92906 13.9435 7.84488 13.7903C7.74985 14.0467 7.66205 14.3007 7.58169 14.5515C7.83908 14.6074 8.10295 14.6583 8.37252 14.7042ZM10.3049 14.9377C10.8579 14.9788 11.4251 15.0001 12.001 15.0001C12.5769 15.0001 13.144 14.9788 13.697 14.9377C14.0091 14.4793 14.3111 13.9988 14.5991 13.5001C14.887 13.0013 15.1522 12.4995 15.393 12.0001C15.1522 11.5006 14.887 10.9988 14.5991 10.5001C14.3111 10.0013 14.0091 9.52081 13.697 9.06246C13.144 9.02133 12.5769 9.00007 12.001 9.00007C11.4251 9.00007 10.8579 9.02133 10.3049 9.06246C9.99283 9.52081 9.69086 10.0013 9.4029 10.5001C9.11494 10.9988 8.8498 11.5006 8.60892 12.0001C8.8498 12.4995 9.11494 13.0013 9.4029 13.5001C9.69086 13.9988 9.99283 14.4793 10.3049 14.9377ZM16.1571 10.2098C16.2521 9.9534 16.3399 9.6994 16.4203 9.44859C16.1629 9.39278 15.899 9.34182 15.6294 9.29591C15.72 9.44543 15.8096 9.59683 15.8981 9.75007C15.9866 9.9033 16.0729 10.0566 16.1571 10.2098ZM6.13143 9.83671C5.79142 9.94714 5.46917 10.0674 5.16723 10.1968C3.70154 10.825 3.00098 11.5348 3.00098 12.0001C3.00098 12.4653 3.70154 13.1752 5.16723 13.8033C5.46917 13.9327 5.79142 14.053 6.13143 14.1634C6.35281 13.4625 6.6281 12.7371 6.95576 12.0001C6.6281 11.263 6.35281 10.5376 6.13143 9.83671ZM7.58169 9.44859C7.66205 9.6994 7.74985 9.9534 7.84488 10.2098C7.92906 10.0566 8.01539 9.9033 8.10386 9.75007C8.19233 9.59683 8.28191 9.44543 8.37252 9.29591C8.10295 9.34182 7.83908 9.39278 7.58169 9.44859ZM17.8705 14.1634C18.2105 14.053 18.5328 13.9327 18.8347 13.8033C20.3004 13.1752 21.001 12.4653 21.001 12.0001C21.001 11.5348 20.3004 10.825 18.8347 10.1968C18.5328 10.0674 18.2105 9.94714 17.8705 9.83671C17.6491 10.5376 17.3739 11.263 17.0462 12.0001C17.3739 12.7371 17.6491 13.4625 17.8705 14.1634ZM16.4203 14.5515C16.3399 14.3007 16.2521 14.0467 16.1571 13.7903C16.0729 13.9435 15.9866 14.0968 15.8981 14.2501C15.8096 14.4033 15.72 14.5547 15.6294 14.7042C15.899 14.6583 16.1629 14.6074 16.4203 14.5515Z"},child:[]}]})(e)}function e6(e){return nt({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M9 15v-6l7.745 10.65a9 9 0 1 1 2.255 -1.993"},child:[]},{tag:"path",attr:{d:"M15 12v-3"},child:[]}]})(e)}function t6(e){return nt({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.193 9.555c-1.264-5.58-4.252-7.414-4.573-8.115-.28-.394-.53-.954-.735-1.44-.036.495-.055.685-.523 1.184-.723.566-4.438 3.682-4.74 10.02-.282 5.912 4.27 9.435 4.888 9.884l.07.05A73.49 73.49 0 0111.91 24h.481c.114-1.032.284-2.056.51-3.07.417-.296.604-.463.85-.693a11.342 11.342 0 003.639-8.464c.01-.814-.103-1.662-.197-2.218zm-5.336 8.195s0-8.291.275-8.29c.213 0 .49 10.695.49 10.695-.381-.045-.765-1.76-.765-2.405z"},child:[]}]})(e)}function n6(e){return nt({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M23.5594 14.7228a.5269.5269 0 0 0-.0563-.1191c-.139-.2632-.4768-.3418-1.0074-.2321-1.6533.3411-2.2935.1312-2.5256-.0191 1.342-2.0482 2.445-4.522 3.0411-6.8297.2714-1.0507.7982-3.5237.1222-4.7316a1.5641 1.5641 0 0 0-.1509-.235C21.6931.9086 19.8007.0248 17.5099.0005c-1.4947-.0158-2.7705.3461-3.1161.4794a9.449 9.449 0 0 0-.5159-.0816 8.044 8.044 0 0 0-1.3114-.1278c-1.1822-.0184-2.2038.2642-3.0498.8406-.8573-.3211-4.7888-1.645-7.2219.0788C.9359 2.1526.3086 3.8733.4302 6.3043c.0409.818.5069 3.334 1.2423 5.7436.4598 1.5065.9387 2.7019 1.4334 3.582.553.9942 1.1259 1.5933 1.7143 1.7895.4474.1491 1.1327.1441 1.8581-.7279.8012-.9635 1.5903-1.8258 1.9446-2.2069.4351.2355.9064.3625 1.39.3772a.0569.0569 0 0 0 .0004.0041 11.0312 11.0312 0 0 0-.2472.3054c-.3389.4302-.4094.5197-1.5002.7443-.3102.064-1.1344.2339-1.1464.8115-.0025.1224.0329.2309.0919.3268.2269.4231.9216.6097 1.015.6331 1.3345.3335 2.5044.092 3.3714-.6787-.017 2.231.0775 4.4174.3454 5.0874.2212.5529.7618 1.9045 2.4692 1.9043.2505 0 .5263-.0291.8296-.0941 1.7819-.3821 2.5557-1.1696 2.855-2.9059.1503-.8707.4016-2.8753.5388-4.1012.0169-.0703.0357-.1207.057-.1362.0007-.0005.0697-.0471.4272.0307a.3673.3673 0 0 0 .0443.0068l.2539.0223.0149.001c.8468.0384 1.9114-.1426 2.5312-.4308.6438-.2988 1.8057-1.0323 1.5951-1.6698zM2.371 11.8765c-.7435-2.4358-1.1779-4.8851-1.2123-5.5719-.1086-2.1714.4171-3.6829 1.5623-4.4927 1.8367-1.2986 4.8398-.5408 6.108-.13-.0032.0032-.0066.0061-.0098.0094-2.0238 2.044-1.9758 5.536-1.9708 5.7495-.0002.0823.0066.1989.0162.3593.0348.5873.0996 1.6804-.0735 2.9184-.1609 1.1504.1937 2.2764.9728 3.0892.0806.0841.1648.1631.2518.2374-.3468.3714-1.1004 1.1926-1.9025 2.1576-.5677.6825-.9597.5517-1.0886.5087-.3919-.1307-.813-.5871-1.2381-1.3223-.4796-.839-.9635-2.0317-1.4155-3.5126zm6.0072 5.0871c-.1711-.0428-.3271-.1132-.4322-.1772.0889-.0394.2374-.0902.4833-.1409 1.2833-.2641 1.4815-.4506 1.9143-1.0002.0992-.126.2116-.2687.3673-.4426a.3549.3549 0 0 0 .0737-.1298c.1708-.1513.2724-.1099.4369-.0417.156.0646.3078.26.3695.4752.0291.1016.0619.2945-.0452.4444-.9043 1.2658-2.2216 1.2494-3.1676 1.0128zm2.094-3.988-.0525.141c-.133.3566-.2567.6881-.3334 1.003-.6674-.0021-1.3168-.2872-1.8105-.8024-.6279-.6551-.9131-1.5664-.7825-2.5004.1828-1.3079.1153-2.4468.079-3.0586-.005-.0857-.0095-.1607-.0122-.2199.2957-.2621 1.6659-.9962 2.6429-.7724.4459.1022.7176.4057.8305.928.5846 2.7038.0774 3.8307-.3302 4.7363-.084.1866-.1633.3629-.2311.5454zm7.3637 4.5725c-.0169.1768-.0358.376-.0618.5959l-.146.4383a.3547.3547 0 0 0-.0182.1077c-.0059.4747-.054.6489-.115.8693-.0634.2292-.1353.4891-.1794 1.0575-.11 1.4143-.8782 2.2267-2.4172 2.5565-1.5155.3251-1.7843-.4968-2.0212-1.2217a6.5824 6.5824 0 0 0-.0769-.2266c-.2154-.5858-.1911-1.4119-.1574-2.5551.0165-.5612-.0249-1.9013-.3302-2.6462.0044-.2932.0106-.5909.019-.8918a.3529.3529 0 0 0-.0153-.1126 1.4927 1.4927 0 0 0-.0439-.208c-.1226-.4283-.4213-.7866-.7797-.9351-.1424-.059-.4038-.1672-.7178-.0869.067-.276.1831-.5875.309-.9249l.0529-.142c.0595-.16.134-.3257.213-.5012.4265-.9476 1.0106-2.2453.3766-5.1772-.2374-1.0981-1.0304-1.6343-2.2324-1.5098-.7207.0746-1.3799.3654-1.7088.5321a5.6716 5.6716 0 0 0-.1958.1041c.0918-1.1064.4386-3.1741 1.7357-4.4823a4.0306 4.0306 0 0 1 .3033-.276.3532.3532 0 0 0 .1447-.0644c.7524-.5706 1.6945-.8506 2.802-.8325.4091.0067.8017.0339 1.1742.081 1.939.3544 3.2439 1.4468 4.0359 2.3827.8143.9623 1.2552 1.9315 1.4312 2.4543-1.3232-.1346-2.2234.1268-2.6797.779-.9926 1.4189.543 4.1729 1.2811 5.4964.1353.2426.2522.4522.2889.5413.2403.5825.5515.9713.7787 1.2552.0696.087.1372.1714.1885.245-.4008.1155-1.1208.3825-1.0552 1.717-.0123.1563-.0423.4469-.0834.8148-.0461.2077-.0702.4603-.0994.7662zm.8905-1.6211c-.0405-.8316.2691-.9185.5967-1.0105a2.8566 2.8566 0 0 0 .135-.0406 1.202 1.202 0 0 0 .1342.103c.5703.3765 1.5823.4213 3.0068.1344-.2016.1769-.5189.3994-.9533.6011-.4098.1903-1.0957.333-1.7473.3636-.7197.0336-1.0859-.0807-1.1721-.151zm.5695-9.2712c-.0059.3508-.0542.6692-.1054 1.0017-.055.3576-.112.7274-.1264 1.1762-.0142.4368.0404.8909.0932 1.3301.1066.887.216 1.8003-.2075 2.7014a3.5272 3.5272 0 0 1-.1876-.3856c-.0527-.1276-.1669-.3326-.3251-.6162-.6156-1.1041-2.0574-3.6896-1.3193-4.7446.3795-.5427 1.3408-.5661 2.1781-.463zm.2284 7.0137a12.3762 12.3762 0 0 0-.0853-.1074l-.0355-.0444c.7262-1.1995.5842-2.3862.4578-3.4385-.0519-.4318-.1009-.8396-.0885-1.2226.0129-.4061.0666-.7543.1185-1.0911.0639-.415.1288-.8443.1109-1.3505.0134-.0531.0188-.1158.0118-.1902-.0457-.4855-.5999-1.938-1.7294-3.253-.6076-.7073-1.4896-1.4972-2.6889-2.0395.5251-.1066 1.2328-.2035 2.0244-.1859 2.0515.0456 3.6746.8135 4.8242 2.2824a.908.908 0 0 1 .0667.1002c.7231 1.3556-.2762 6.2751-2.9867 10.5405zm-8.8166-6.1162c-.025.1794-.3089.4225-.6211.4225a.5821.5821 0 0 1-.0809-.0056c-.1873-.026-.3765-.144-.5059-.3156-.0458-.0605-.1203-.178-.1055-.2844.0055-.0401.0261-.0985.0925-.1488.1182-.0894.3518-.1226.6096-.0867.3163.0441.6426.1938.6113.4186zm7.9305-.4114c.0111.0792-.049.201-.1531.3102-.0683.0717-.212.1961-.4079.2232a.5456.5456 0 0 1-.075.0052c-.2935 0-.5414-.2344-.5607-.3717-.024-.1765.2641-.3106.5611-.352.297-.0414.6111.0088.6356.1851z"},child:[]}]})(e)}function r6(e){return nt({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"},child:[]}]})(e)}function i6(e){return nt({tag:"svg",attr:{version:"1.1",viewBox:"0 0 32 32"},child:[{tag:"path",attr:{d:"M9.633 7.968h3.751v10.514c0 4.738-2.271 6.392-5.899 6.392-0.888 0-2.024-0.148-2.764-0.395l0.42-3.036c0.518 0.173 1.185 0.296 1.925 0.296 1.58 0 2.567-0.716 2.567-3.282v-10.489zM16.641 20.753c0.987 0.518 2.567 1.037 4.171 1.037 1.728 0 2.641-0.716 2.641-1.826 0-1.012-0.79-1.629-2.789-2.32-2.764-0.987-4.59-2.517-4.59-4.961 0-2.838 2.394-4.985 6.293-4.985 1.9 0 3.258 0.37 4.245 0.839l-0.839 3.011c-0.642-0.321-1.851-0.79-3.455-0.79-1.629 0-2.419 0.765-2.419 1.604 0 1.061 0.913 1.53 3.085 2.369 2.937 1.086 4.294 2.616 4.294 4.985 0 2.789-2.122 5.158-6.688 5.158-1.9 0-3.776-0.518-4.714-1.037l0.765-3.085z"},child:[]}]})(e)}function o6(e){return nt({tag:"svg",attr:{version:"1.1",viewBox:"0 0 32 32"},child:[{tag:"path",attr:{d:"M5.304 16.563c0-0.095-0.050-0.183-0.132-0.23l-2.192-1.261c-0.037-0.022-0.079-0.033-0.121-0.035-0.004 0-0.020 0-0.023 0-0.042 0.002-0.083 0.013-0.121 0.035l-2.191 1.261c-0.082 0.047-0.133 0.135-0.133 0.23l0.005 3.396c0 0.047 0.025 0.091 0.066 0.114 0.041 0.024 0.091 0.024 0.132 0l1.302-0.746c0.082-0.049 0.132-0.135 0.132-0.23v-1.587c0-0.094 0.050-0.182 0.132-0.229l0.555-0.319c0.041-0.024 0.086-0.035 0.133-0.035 0.045 0 0.091 0.012 0.132 0.035l0.554 0.319c0.082 0.047 0.132 0.135 0.132 0.229v1.587c0 0.095 0.051 0.181 0.133 0.23l1.302 0.746c0.041 0.024 0.092 0.024 0.132 0 0.040-0.023 0.066-0.067 0.066-0.114l0.004-3.396zM17.006 11.894c-0.041-0.023-0.091-0.022-0.131 0.002s-0.065 0.067-0.065 0.114v3.363c0 0.033-0.018 0.064-0.046 0.080s-0.064 0.017-0.093 0l-0.549-0.316c-0.082-0.047-0.183-0.047-0.265 0l-2.192 1.265c-0.082 0.047-0.133 0.135-0.133 0.229v2.531c0 0.095 0.050 0.182 0.132 0.229l2.192 1.266c0.082 0.047 0.183 0.047 0.265 0l2.193-1.266c0.082-0.048 0.132-0.135 0.132-0.229v-6.309c0-0.096-0.052-0.184-0.136-0.231l-1.305-0.728zM16.803 18.331c0 0.024-0.012 0.046-0.033 0.057l-0.753 0.434c-0.020 0.012-0.046 0.012-0.066 0l-0.753-0.434c-0.021-0.012-0.033-0.034-0.033-0.057v-0.869c0-0.024 0.013-0.046 0.033-0.057l0.753-0.435c0.020-0.012 0.046-0.012 0.066 0l0.753 0.435c0.020 0.012 0.033 0.034 0.033 0.057v0.869zM24.85 17.439c0.081-0.047 0.132-0.134 0.132-0.229v-0.613c0-0.095-0.050-0.181-0.132-0.229l-2.178-1.265c-0.082-0.048-0.183-0.048-0.265-0l-2.192 1.265c-0.082 0.047-0.132 0.135-0.132 0.229v2.53c0 0.095 0.051 0.183 0.134 0.23l2.178 1.241c0.080 0.046 0.179 0.046 0.26 0.001l1.317-0.732c0.041-0.023 0.067-0.067 0.068-0.115s-0.025-0.092-0.066-0.116l-2.206-1.266c-0.041-0.023-0.066-0.067-0.066-0.115v-0.793c0-0.047 0.025-0.091 0.066-0.115l0.687-0.395c0.041-0.023 0.091-0.023 0.132 0l0.687 0.395c0.041 0.024 0.066 0.067 0.066 0.115v0.624c0 0.047 0.025 0.091 0.066 0.115s0.092 0.023 0.133-0l1.312-0.763zM9.291 15.090c0.082-0.047 0.183-0.047 0.265 0l2.192 1.265c0.082 0.047 0.132 0.134 0.132 0.229v2.532c0 0.095-0.051 0.182-0.132 0.229l-2.192 1.266c-0.082 0.047-0.183 0.047-0.265 0l-2.192-1.266c-0.082-0.047-0.132-0.135-0.132-0.229v-2.532c0-0.095 0.050-0.182 0.132-0.229l2.192-1.265zM29.106 20.647c-0.075 0-0.151-0.020-0.217-0.058l-0.69-0.408c-0.103-0.058-0.052-0.078-0.019-0.090 0.137-0.048 0.165-0.059 0.312-0.142 0.015-0.009 0.036-0.005 0.052 0.004l0.53 0.315c0.019 0.011 0.046 0.011 0.064 0l2.067-1.193c0.019-0.011 0.031-0.033 0.031-0.056v-2.386c0-0.023-0.012-0.045-0.032-0.057l-2.066-1.192c-0.019-0.011-0.045-0.011-0.064 0l-2.066 1.192c-0.020 0.011-0.033 0.034-0.033 0.057v2.386c0 0.023 0.013 0.044 0.032 0.055l0.566 0.327c0.307 0.154 0.495-0.027 0.495-0.209v-2.355c0-0.033 0.027-0.059 0.060-0.059h0.262c0.033 0 0.060 0.026 0.060 0.059v2.355c0 0.41-0.223 0.645-0.612 0.645-0.119 0-0.214 0-0.476-0.129l-0.542-0.312c-0.134-0.077-0.217-0.222-0.217-0.377v-2.386c0-0.155 0.083-0.3 0.217-0.377l2.067-1.194c0.131-0.074 0.305-0.074 0.434 0l2.067 1.194c0.134 0.077 0.217 0.222 0.217 0.377v2.386c0 0.155-0.083 0.299-0.217 0.377l-2.067 1.193c-0.066 0.038-0.141 0.058-0.218 0.058zM29.745 19.004c-0.905 0-1.094-0.415-1.094-0.764 0-0.033 0.026-0.059 0.060-0.059h0.267c0.030 0 0.055 0.022 0.059 0.051 0.040 0.272 0.16 0.41 0.708 0.41 0.435 0 0.621-0.099 0.621-0.329 0-0.133-0.052-0.232-0.729-0.298-0.565-0.056-0.915-0.181-0.915-0.633 0-0.417 0.352-0.666 0.941-0.666 0.662 0 0.99 0.23 1.031 0.723 0.002 0.017-0.004 0.033-0.016 0.046s-0.027 0.019-0.044 0.019h-0.268c-0.028 0-0.052-0.020-0.058-0.047-0.064-0.286-0.221-0.378-0.645-0.378-0.475 0-0.531 0.166-0.531 0.29 0 0.151 0.065 0.194 0.707 0.279 0.635 0.084 0.937 0.203 0.937 0.649 0 0.45-0.375 0.708-1.030 0.708zM22.506 17.321c0.016-0.009 0.035-0.009 0.051 0l0.421 0.243c0.016 0.009 0.026 0.026 0.026 0.044v0.486c0 0.018-0.010 0.035-0.026 0.044l-0.421 0.243c-0.016 0.009-0.035 0.009-0.051 0l-0.42-0.243c-0.016-0.009-0.025-0.026-0.025-0.044v-0.486c0-0.018 0.010-0.035 0.025-0.044l0.42-0.243z"},child:[]}]})(e)}const s6=[{Icon:i6,color:"text-yellow-300"},{Icon:J5,color:"text-cyan-600"},{Icon:e6,color:"text-white"},{Icon:r6,color:"text-cyan-600"},{Icon:o6,color:"text-green-500"},{Icon:t6,color:"text-green-700"},{Icon:n6,color:"text-cyan-700"}],Pm=({Icon:e,color:t})=>S.jsx(Io.div,{whileHover:{scale:1.2,rotate:90},whileTap:{scale:.8,rotate:-90,borderRadius:"100%"},className:"rounded-2xl border-4 border-neutral-800 p-4",children:S.jsx(e,{className:`text-7xl ${t}`})});function l6(){return S.jsxs("div",{className:"pb-24",children:[S.jsx("h1",{className:"my-20 text-center text-4xl font-bold",children:"Technologies"}),S.jsx("div",{className:"flex flex-wrap items-center justify-center gap-4",children:s6.map((e,t)=>S.jsx(Pm,{Icon:e.Icon,color:e.color},t))})]})}Pm.propTypes={Icon:Hn.elementType.isRequired,color:Hn.string.isRequired};function a6(){return S.jsxs("section",{className:"container mx-auto px-4 py-16",children:[S.jsx("h2",{className:"mb-12 text-center text-4xl font-bold",children:"Experience"}),S.jsx("div",{className:"space-y-12",children:H5.map((e,t)=>S.jsxs("div",{className:"border-b border-gray-200 pb-8 last:border-b-0",children:[S.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between",children:[S.jsxs("div",{className:"mb-4 md:mb-0",children:[S.jsx("h3",{className:"text-xl font-semibold",children:e.role}),S.jsxs("p",{className:"text-sm text-gray-600",children:[e.company," • ",e.location]})]}),S.jsx("p",{className:"text-sm font-medium text-white",children:e.year})]}),S.jsx("p",{className:"mt-4 text-white",children:e.description}),S.jsx("div",{className:"mt-4 flex flex-wrap gap-2",children:e.technologies.map((n,r)=>S.jsx("span",{className:"rounded-full bg-gray-100 px-3 py-1 text-sm font-medium text-gray-800",children:n},r))})]},t))})]})}/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const u6=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),km=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var c6={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const f6=C.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:s,...l},a)=>C.createElement("svg",{ref:a,...c6,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:km("lucide",i),...l},[...s.map(([u,c])=>C.createElement(u,c)),...Array.isArray(o)?o:[o]]));/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const hi=(e,t)=>{const n=C.forwardRef(({className:r,...i},o)=>C.createElement(f6,{ref:o,iconNode:t,className:km(`lucide-${u6(e)}`,r),...i}));return n.displayName=`${e}`,n};/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const d6=hi("Hammer",[["path",{d:"m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9",key:"eefl8a"}],["path",{d:"m18 15 4-4",key:"16gjal"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.202-1.756L9 2.96l.92.82A6.18 6.18 0 0 1 12 8.4V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5",key:"b7pghm"}]]);/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const vd=hi("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const h6=hi("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const p6=hi("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** + * @license lucide-react v0.451.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const m6=hi("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);function g6(){return S.jsxs("section",{className:"container mx-auto px-4 py-16",children:[S.jsx("h2",{className:"mb-12 text-center text-4xl font-bold",children:"Projects"}),S.jsxs("div",{className:"rounded-lg p-8 text-center shadow-md",children:[S.jsxs("div",{className:"mb-6 flex justify-center",children:[S.jsx(d6,{className:"mr-2 h-8 w-8 text-primary"}),S.jsx(m6,{className:"h-8 w-8 text-primary"})]}),S.jsx("h3",{className:"mb-4 text-2xl font-semibold",children:"Building the Foundation"}),S.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300",children:"I'm currently working on some exciting foundation projects. New and innovative projects are on the horizon!"}),S.jsx("p",{className:"mt-4 text-sm text-gray-500 dark:text-gray-400",children:"Check back soon for updates on my latest work."})]})]})}class pi{constructor(t=0,n="Network Error"){this.status=t,this.text=n}}const v6=()=>{if(!(typeof localStorage>"u"))return{get:e=>Promise.resolve(localStorage.getItem(e)),set:(e,t)=>Promise.resolve(localStorage.setItem(e,t)),remove:e=>Promise.resolve(localStorage.removeItem(e))}},ae={origin:"https://api.emailjs.com",blockHeadless:!1,storageProvider:v6()},Au=e=>e?typeof e=="string"?{publicKey:e}:e.toString()==="[object Object]"?e:{}:{},y6=(e,t="https://api.emailjs.com")=>{if(!e)return;const n=Au(e);ae.publicKey=n.publicKey,ae.blockHeadless=n.blockHeadless,ae.storageProvider=n.storageProvider,ae.blockList=n.blockList,ae.limitRate=n.limitRate,ae.origin=n.origin||t},Tm=async(e,t,n={})=>{const r=await fetch(ae.origin+e,{method:"POST",headers:n,body:t}),i=await r.text(),o=new pi(r.status,i);if(r.ok)return o;throw o},Em=(e,t,n)=>{if(!e||typeof e!="string")throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!t||typeof t!="string")throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!n||typeof n!="string")throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates"},x6=e=>{if(e&&e.toString()!=="[object Object]")throw"The template params have to be the object. Visit https://www.emailjs.com/docs/sdk/send/"},Rm=e=>e.webdriver||!e.languages||e.languages.length===0,Lm=()=>new pi(451,"Unavailable For Headless Browser"),w6=(e,t)=>{if(!Array.isArray(e))throw"The BlockList list has to be an array";if(typeof t!="string")throw"The BlockList watchVariable has to be a string"},S6=e=>{var t;return!((t=e.list)!=null&&t.length)||!e.watchVariable},C6=(e,t)=>e instanceof FormData?e.get(t):e[t],Mm=(e,t)=>{if(S6(e))return!1;w6(e.list,e.watchVariable);const n=C6(t,e.watchVariable);return typeof n!="string"?!1:e.list.includes(n)},jm=()=>new pi(403,"Forbidden"),P6=(e,t)=>{if(typeof e!="number"||e<0)throw"The LimitRate throttle has to be a positive number";if(t&&typeof t!="string")throw"The LimitRate ID has to be a non-empty string"},k6=async(e,t,n)=>{const r=Number(await n.get(e)||0);return t-Date.now()+r},Nm=async(e,t,n)=>{if(!t.throttle||!n)return!1;P6(t.throttle,t.id);const r=t.id||e;return await k6(r,t.throttle,n)>0?!0:(await n.set(r,Date.now().toString()),!1)},Am=()=>new pi(429,"Too Many Requests"),T6=async(e,t,n,r)=>{const i=Au(r),o=i.publicKey||ae.publicKey,s=i.blockHeadless||ae.blockHeadless,l=i.storageProvider||ae.storageProvider,a={...ae.blockList,...i.blockList},u={...ae.limitRate,...i.limitRate};return s&&Rm(navigator)?Promise.reject(Lm()):(Em(o,e,t),x6(n),n&&Mm(a,n)?Promise.reject(jm()):await Nm(location.pathname,u,l)?Promise.reject(Am()):Tm("/api/v1.0/email/send",JSON.stringify({lib_version:"4.4.1",user_id:o,service_id:e,template_id:t,template_params:n}),{"Content-type":"application/json"}))},E6=e=>{if(!e||e.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of the form"},R6=e=>typeof e=="string"?document.querySelector(e):e,L6=async(e,t,n,r)=>{const i=Au(r),o=i.publicKey||ae.publicKey,s=i.blockHeadless||ae.blockHeadless,l=ae.storageProvider||i.storageProvider,a={...ae.blockList,...i.blockList},u={...ae.limitRate,...i.limitRate};if(s&&Rm(navigator))return Promise.reject(Lm());const c=R6(n);Em(o,e,t),E6(c);const f=new FormData(c);return Mm(a,f)?Promise.reject(jm()):await Nm(location.pathname,u,l)?Promise.reject(Am()):(f.append("lib_version","4.4.1"),f.append("service_id",e),f.append("template_id",t),f.append("user_id",o),Tm("/api/v1.0/email/send-form",f))},M6={init:y6,send:T6,sendForm:L6,EmailJSResponseStatus:pi},Vm=({children:e,...t})=>S.jsx("button",{...t,className:"px-4 py-2 bg-green-600 text-white rounded",children:e});Vm.propTypes={children:Hn.node.isRequired};const j6=({...e})=>S.jsx("input",{...e,className:"px-4 py-2 border rounded w-full"}),N6=({...e})=>S.jsx("textarea",{...e,className:"px-4 py-2 border rounded w-full"});function A6(){const[e,t]=C.useState({email:"",message:""}),n=i=>{const{id:o,value:s}=i.target;t(l=>({...l,[o]:s}))},r=i=>{i.preventDefault();const o={email:e.email,message:e.message};M6.send("service_xwzw7ac","template_am62r7h",o,"vYvha6S6B9d_1wKSP").then(s=>{console.log("SUCCESS!",s.status,s.text),alert("Message Sent Successfully"),t({email:"",message:""})}).catch(s=>{console.log("FAILED...",s),alert("Message Sending Failed")})};return S.jsxs("div",{className:"max-w-4xl mx-auto px-4 py-12 ",children:[S.jsx("h1",{className:"text-4xl font-bold text-center mb-12",children:"Contact Me"}),S.jsxs("div",{className:"grid md:grid-cols-2 gap-12",children:[S.jsxs("div",{className:"space-y-6",children:[S.jsx("p",{className:"text-lg text-muted-foreground",children:"Have a question or want to get in touch i am just one click away? Shoot me a message!"}),S.jsxs("form",{className:"space-y-4",onSubmit:r,children:[S.jsxs("div",{children:[S.jsx("label",{htmlFor:"email",className:"block text-sm font-medium mb-1",children:"Email"}),S.jsx(j6,{type:"email",id:"email",placeholder:"your@email.com",required:!0,className:"w-full",value:e.email,onChange:n})]}),S.jsxs("div",{children:[S.jsx("label",{htmlFor:"message",className:"block text-sm font-medium mb-1",children:"Message"}),S.jsx(N6,{id:"message",placeholder:"Your message here...",required:!0,className:"w-full ",value:e.message,onChange:n})]}),S.jsx(Vm,{type:"submit",className:"w-full",children:"Send Message"})]})]}),S.jsxs("div",{className:"space-y-6",children:[S.jsx("h2",{className:"text-2xl font-semibold",children:"Contact Information"}),S.jsxs("div",{className:"space-y-4",children:[S.jsxs("div",{className:"flex items-start space-x-3",children:[S.jsx(h6,{className:"w-5 h-5 mt-1 text-muted-foreground"}),S.jsx("p",{children:Fi.address})]}),S.jsxs("div",{className:"flex items-center space-x-3",children:[S.jsx(p6,{className:"w-5 h-5 text-muted-foreground"}),S.jsx("p",{children:Fi.phoneNo})]}),S.jsxs("div",{className:"flex items-center space-x-3",children:[S.jsx(vd,{className:"w-5 h-5 text-muted-foreground"}),S.jsx("p",{children:Fi.email})]}),S.jsxs("div",{className:"flex items-center space-x-3",children:[S.jsx(vd,{className:"w-5 h-5 text-muted-foreground"}),S.jsx("p",{children:Fi.eduemail})]})]})]})]})]})}function V6(){return S.jsxs("div",{className:"overflow-x-hidden text-neutral-300 antialiased selection:bg-cyan-300 selection:text-cyan-900",children:[S.jsx("div",{className:"fixed top-0 -z-10 h-full w-full",children:S.jsx("div",{className:"absolute top-0 z-[-2] h-screen w-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(120,119,198,0.3),rgba(255,255,255,0))]"})}),S.jsxs("div",{className:"container mx-auto px-8",children:[S.jsx(U5,{}),S.jsxs(qv,{children:[S.jsx(en,{path:"/portfolio",element:S.jsx(X5,{})}),S.jsx(en,{path:"/about",element:S.jsx(q5,{})}),S.jsx(en,{path:"/tech",element:S.jsx(l6,{})}),S.jsx(en,{path:"/experience",element:S.jsx(a6,{})}),S.jsx(en,{path:"/projects",element:S.jsx(g6,{})}),S.jsx(en,{path:"/contact",element:S.jsx(A6,{})})]})]})]})}N0(document.getElementById("root")).render(S.jsx(C.StrictMode,{children:S.jsx(oy,{children:S.jsx(V6,{})})})); diff --git a/assets/index-tBlk8VQn.css b/assets/index-tBlk8VQn.css new file mode 100644 index 0000000..217f282 --- /dev/null +++ b/assets/index-tBlk8VQn.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.top-0{top:0}.-z-10{z-index:-10}.z-\[-2\]{z-index:-2}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-10{margin-left:2.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity))}.bg-\[radial-gradient\(ellipse_80\%_80\%_at_50\%_-20\%\,rgba\(120\,119\,198\,0\.3\)\,rgba\(255\,255\,255\,0\)\)\]{background-image:radial-gradient(ellipse 80% 80% at 50% -20%,#7877c64d,#fff0)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-pink-300{--tw-gradient-from: #f9a8d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity: 1;color:rgb(102 51 238 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{font-family:Inter,sans-serif}.selection\:bg-cyan-300 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.selection\:bg-cyan-300 *::selection{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.selection\:text-cyan-900 *::-moz-selection{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.selection\:text-cyan-900 *::selection{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.selection\:bg-cyan-300::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.selection\:bg-cyan-300::selection{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.selection\:text-cyan-900::-moz-selection{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.selection\:text-cyan-900::selection{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 1024px){.lg\:mt-16{margin-top:4rem}.lg\:w-1\/2{width:50%}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-8xl{font-size:6rem;line-height:1}}@media (prefers-color-scheme: dark){.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}} diff --git a/assets/logo-BasH3tgf.png b/assets/logo-BasH3tgf.png deleted file mode 100644 index 673b75875d5b84222b6aadab22a5d2941a373dbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30480 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 PcOXdllKMrET?_a>+%-Hp diff --git a/index.html b/index.html index c613331..80f84c9 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@ Nishant Raj - - + +