From 41e4ba830827c9adbb482579060a0fe814b84510 Mon Sep 17 00:00:00 2001 From: Victor Barra Date: Sun, 11 Aug 2024 21:31:28 +0200 Subject: [PATCH] Updates --- .../{index-3b5630d5.js => index-1c1ae6e2.js} | 28 +++++++++---------- index.html | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) rename assets/{index-3b5630d5.js => index-1c1ae6e2.js} (94%) diff --git a/assets/index-3b5630d5.js b/assets/index-1c1ae6e2.js similarity index 94% rename from assets/index-3b5630d5.js rename to assets/index-1c1ae6e2.js index e8ee127..6c875a5 100644 --- a/assets/index-3b5630d5.js +++ b/assets/index-1c1ae6e2.js @@ -22,7 +22,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(R,F){var B=R.length;R.push(F);e:for(;0>>1,X=R[D];if(0>>1;Di(Xn,B))Vei(wn,Xn)?(R[D]=wn,R[Ve]=B,D=Ve):(R[D]=Xn,R[ft]=B,D=ft);else if(Vei(wn,B))R[D]=wn,R[Ve]=B,D=Ve;else break e}}return F}function i(R,F){var B=R.sortIndex-F.sortIndex;return B!==0?B:R.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],c=1,f=null,d=3,p=!1,y=!1,A=!1,C=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(R){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=R)r(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=n(u)}}function x(R){if(A=!1,h(R),!y)if(n(l)!==null)y=!0,Ke(w);else{var F=n(u);F!==null&&ct(x,F.startTime-R)}}function w(R,F){y=!1,A&&(A=!1,g(S),S=-1),p=!0;var B=d;try{for(h(F),f=n(l);f!==null&&(!(f.expirationTime>F)||R&&!oe());){var D=f.callback;if(typeof D=="function"){f.callback=null,d=f.priorityLevel;var X=D(f.expirationTime<=F);F=e.unstable_now(),typeof X=="function"?f.callback=X:f===n(l)&&r(l),h(F)}else r(l);f=n(l)}if(f!==null)var xn=!0;else{var ft=n(u);ft!==null&&ct(x,ft.startTime-F),xn=!1}return xn}finally{f=null,d=B,p=!1}}var P=!1,E=null,S=-1,M=5,I=-1;function oe(){return!(e.unstable_now()-IR||125D?(R.sortIndex=B,t(u,R),n(l)===null&&R===n(u)&&(A?(g(S),S=-1):A=!0,ct(x,B-D))):(R.sortIndex=X,t(l,R),y||p||(y=!0,Ke(w))),R},e.unstable_shouldYield=oe,e.unstable_wrapCallback=function(R){var F=d;return function(){var B=d;d=F;try{return R.apply(this,arguments)}finally{d=B}}}})(yp);vp.exports=yp;var _0=vp.exports;/** + */(function(e){function t(N,F){var B=N.length;N.push(F);e:for(;0>>1,X=N[D];if(0>>1;Di(Xn,B))Vei(wn,Xn)?(N[D]=wn,N[Ve]=B,D=Ve):(N[D]=Xn,N[ft]=B,D=ft);else if(Vei(wn,B))N[D]=wn,N[Ve]=B,D=Ve;else break e}}return F}function i(N,F){var B=N.sortIndex-F.sortIndex;return B!==0?B:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],c=1,f=null,d=3,p=!1,y=!1,A=!1,C=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(N){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=N)r(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=n(u)}}function x(N){if(A=!1,h(N),!y)if(n(l)!==null)y=!0,Ke(w);else{var F=n(u);F!==null&&ct(x,F.startTime-N)}}function w(N,F){y=!1,A&&(A=!1,g(S),S=-1),p=!0;var B=d;try{for(h(F),f=n(l);f!==null&&(!(f.expirationTime>F)||N&&!oe());){var D=f.callback;if(typeof D=="function"){f.callback=null,d=f.priorityLevel;var X=D(f.expirationTime<=F);F=e.unstable_now(),typeof X=="function"?f.callback=X:f===n(l)&&r(l),h(F)}else r(l);f=n(l)}if(f!==null)var xn=!0;else{var ft=n(u);ft!==null&&ct(x,ft.startTime-F),xn=!1}return xn}finally{f=null,d=B,p=!1}}var P=!1,E=null,S=-1,M=5,I=-1;function oe(){return!(e.unstable_now()-IN||125D?(N.sortIndex=B,t(u,N),n(l)===null&&N===n(u)&&(A?(g(S),S=-1):A=!0,ct(x,B-D))):(N.sortIndex=X,t(l,N),y||p||(y=!0,Ke(w))),N},e.unstable_shouldYield=oe,e.unstable_wrapCallback=function(N){var F=d;return function(){var B=d;d=F;try{return N.apply(this,arguments)}finally{d=B}}}})(yp);vp.exports=yp;var _0=vp.exports;/** * @license React * react-dom.production.min.js * @@ -30,18 +30,18 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ap=T,He=_0;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"),cl=Object.prototype.hasOwnProperty,$0=/^[: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]*$/,yf={},Af={};function ev(e){return cl.call(Af,e)?!0:cl.call(yf,e)?!1:$0.test(e)?Af[e]=!0:(yf[e]=!0,!1)}function tv(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 nv(e,t,n,r){if(t===null||typeof t>"u"||tv(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 be(e,t,n,r,i,o,a){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=a}var Ae={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ae[e]=new be(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ae[t]=new be(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ae[e]=new be(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ae[e]=new be(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){Ae[e]=new be(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ae[e]=new be(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ae[e]=new be(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ae[e]=new be(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ae[e]=new be(e,5,!1,e.toLowerCase(),null,!1,!1)});var Uu=/[\-:]([a-z])/g;function Hu(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(Uu,Hu);Ae[t]=new be(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(Uu,Hu);Ae[t]=new be(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(Uu,Hu);Ae[t]=new be(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ae[e]=new be(e,1,!1,e.toLowerCase(),null,!1,!1)});Ae.xlinkHref=new be("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ae[e]=new be(e,1,!1,e.toLowerCase(),null,!0,!0)});function Wu(e,t,n,r){var i=Ae.hasOwnProperty(t)?Ae[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),cl=Object.prototype.hasOwnProperty,$0=/^[: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]*$/,yf={},Af={};function ev(e){return cl.call(Af,e)?!0:cl.call(yf,e)?!1:$0.test(e)?Af[e]=!0:(yf[e]=!0,!1)}function tv(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 nv(e,t,n,r){if(t===null||typeof t>"u"||tv(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 be(e,t,n,r,i,o,a){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=a}var Ae={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ae[e]=new be(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ae[t]=new be(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ae[e]=new be(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ae[e]=new be(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){Ae[e]=new be(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ae[e]=new be(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ae[e]=new be(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ae[e]=new be(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ae[e]=new be(e,5,!1,e.toLowerCase(),null,!1,!1)});var Uu=/[\-:]([a-z])/g;function Hu(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(Uu,Hu);Ae[t]=new be(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(Uu,Hu);Ae[t]=new be(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(Uu,Hu);Ae[t]=new be(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ae[e]=new be(e,1,!1,e.toLowerCase(),null,!1,!1)});Ae.xlinkHref=new be("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ae[e]=new be(e,1,!1,e.toLowerCase(),null,!0,!0)});function Wu(e,t,n,r){var i=Ae.hasOwnProperty(t)?Ae[t]:null;(i!==null?i.type!==0:r||!(2s||i[a]!==o[s]){var l=` -`+i[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{As=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?_r(e):""}function rv(e){switch(e.tag){case 5:return _r(e.type);case 16:return _r("Lazy");case 13:return _r("Suspense");case 19:return _r("SuspenseList");case 0:case 2:case 15:return e=xs(e.type,!1),e;case 11:return e=xs(e.type.render,!1),e;case 1:return e=xs(e.type,!0),e;default:return""}}function pl(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 $n:return"Fragment";case _n:return"Portal";case fl:return"Profiler";case Qu:return"StrictMode";case dl:return"Suspense";case ml:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Cp:return(e.displayName||"Context")+".Consumer";case wp:return(e._context.displayName||"Context")+".Provider";case Yu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Gu:return t=e.displayName||null,t!==null?t:pl(e.type)||"Memo";case Qt:t=e._payload,e=e._init;try{return pl(e(t))}catch{}}return null}function iv(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 pl(t);case 8:return t===Qu?"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 un(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function kp(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ov(e){var t=kp(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(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function co(e){e._valueTracker||(e._valueTracker=ov(e))}function Ep(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=kp(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ra(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 hl(e,t){var n=t.checked;return ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function wf(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=un(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 Tp(e,t){t=t.checked,t!=null&&Wu(e,"checked",t,!1)}function gl(e,t){Tp(e,t);var n=un(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")?vl(e,t.type,n):t.hasOwnProperty("defaultValue")&&vl(e,t.type,un(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Cf(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 vl(e,t,n){(t!=="number"||ra(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $r=Array.isArray;function vr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=fo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function wi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var oi={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},av=["Webkit","ms","Moz","O"];Object.keys(oi).forEach(function(e){av.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),oi[t]=oi[e]})});function Np(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||oi.hasOwnProperty(e)&&oi[e]?(""+t).trim():t+"px"}function jp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Np(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var sv=ne({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 xl(e,t){if(t){if(sv[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 wl(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 Cl=null;function Ku(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Sl=null,yr=null,Ar=null;function Ef(e){if(e=Ji(e)){if(typeof Sl!="function")throw Error(k(280));var t=e.stateNode;t&&(t=Ya(t),Sl(e.stateNode,e.type,t))}}function Lp(e){yr?Ar?Ar.push(e):Ar=[e]:yr=e}function Mp(){if(yr){var e=yr,t=Ar;if(Ar=yr=null,Ef(e),t)for(e=0;e>>=0,e===0?32:31-(yv(e)/Av|0)|0}var mo=64,po=4194304;function ei(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 sa(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~i;s!==0?r=ei(s):(o&=a,o!==0&&(r=ei(o)))}else a=n&~i,a!==0?r=ei(a):o!==0&&(r=ei(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 Zi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-st(t),e[t]=n}function Sv(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=si),Of=String.fromCharCode(32),If=!1;function $p(e,t){switch(e){case"keyup":return Jv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function eh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var er=!1;function $v(e,t){switch(e){case"compositionend":return eh(t);case"keypress":return t.which!==32?null:(If=!0,Of);case"textInput":return e=t.data,e===Of&&If?null:e;default:return null}}function ey(e,t){if(er)return e==="compositionend"||!tc&&$p(e,t)?(e=Jp(),Ho=_u=Zt=null,er=!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=Bf(n)}}function ih(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ih(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function oh(){for(var e=window,t=ra();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ra(e.document)}return t}function nc(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 uy(e){var t=oh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ih(n.ownerDocument.documentElement,n)){if(r!==null&&nc(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=zf(n,o);var a=zf(n,r);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.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,tr=null,Rl=null,ui=null,Nl=!1;function Uf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nl||tr==null||tr!==ra(r)||(r=tr,"selectionStart"in r&&nc(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}),ui&&Pi(ui,r)||(ui=r,r=ca(Rl,"onSelect"),0ir||(e.current=Dl[ir],Dl[ir]=null,ir--)}function W(e,t){ir++,Dl[ir]=e.current,e.current=t}var cn={},Se=vn(cn),Oe=vn(!1),Fn=cn;function Pr(e,t){var n=e.type.contextTypes;if(!n)return cn;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 Ie(e){return e=e.childContextTypes,e!=null}function da(){G(Oe),G(Se)}function Xf(e,t,n){if(Se.current!==cn)throw Error(k(168));W(Se,t),W(Oe,n)}function ph(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,iv(e)||"Unknown",i));return ne({},n,r)}function ma(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||cn,Fn=Se.current,W(Se,e),W(Oe,Oe.current),!0}function Zf(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=ph(e,t,Fn),r.__reactInternalMemoizedMergedChildContext=e,G(Oe),G(Se),W(Se,e)):G(Oe),W(Oe,n)}var St=null,Ga=!1,Os=!1;function hh(e){St===null?St=[e]:St.push(e)}function wy(e){Ga=!0,hh(e)}function yn(){if(!Os&&St!==null){Os=!0;var e=0,t=H;try{var n=St;for(H=1;e>=a,i-=a,kt=1<<32-st(t)+i|n<S?(M=E,E=null):M=E.sibling;var I=d(g,E,h[S],x);if(I===null){E===null&&(E=M);break}e&&E&&I.alternate===null&&t(g,E),m=o(I,m,S),P===null?w=I:P.sibling=I,P=I,E=M}if(S===h.length)return n(g,E),q&&kn(g,S),w;if(E===null){for(;SS?(M=E,E=null):M=E.sibling;var oe=d(g,E,I.value,x);if(oe===null){E===null&&(E=M);break}e&&E&&oe.alternate===null&&t(g,E),m=o(oe,m,S),P===null?w=oe:P.sibling=oe,P=oe,E=M}if(I.done)return n(g,E),q&&kn(g,S),w;if(E===null){for(;!I.done;S++,I=h.next())I=f(g,I.value,x),I!==null&&(m=o(I,m,S),P===null?w=I:P.sibling=I,P=I);return q&&kn(g,S),w}for(E=r(g,E);!I.done;S++,I=h.next())I=p(E,g,S,I.value,x),I!==null&&(e&&I.alternate!==null&&E.delete(I.key===null?S:I.key),m=o(I,m,S),P===null?w=I:P.sibling=I,P=I);return e&&E.forEach(function(Re){return t(g,Re)}),q&&kn(g,S),w}function C(g,m,h,x){if(typeof h=="object"&&h!==null&&h.type===$n&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case uo:e:{for(var w=h.key,P=m;P!==null;){if(P.key===w){if(w=h.type,w===$n){if(P.tag===7){n(g,P.sibling),m=i(P,h.props.children),m.return=g,g=m;break e}}else if(P.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Qt&&nd(w)===P.type){n(g,P.sibling),m=i(P,h.props),m.ref=Yr(g,P,h),m.return=g,g=m;break e}n(g,P);break}else t(g,P);P=P.sibling}h.type===$n?(m=In(h.props.children,g.mode,x,h.key),m.return=g,g=m):(x=qo(h.type,h.key,h.props,null,g.mode,x),x.ref=Yr(g,m,h),x.return=g,g=x)}return a(g);case _n:e:{for(P=h.key;m!==null;){if(m.key===P)if(m.tag===4&&m.stateNode.containerInfo===h.containerInfo&&m.stateNode.implementation===h.implementation){n(g,m.sibling),m=i(m,h.children||[]),m.return=g,g=m;break e}else{n(g,m);break}else t(g,m);m=m.sibling}m=Hs(h,g.mode,x),m.return=g,g=m}return a(g);case Qt:return P=h._init,C(g,m,P(h._payload),x)}if($r(h))return y(g,m,h,x);if(zr(h))return A(g,m,h,x);wo(g,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,m!==null&&m.tag===6?(n(g,m.sibling),m=i(m,h),m.return=g,g=m):(n(g,m),m=Us(h,g.mode,x),m.return=g,g=m),a(g)):n(g,m)}return C}var Rr=Sh(!0),kh=Sh(!1),_i={},At=vn(_i),ji=vn(_i),Li=vn(_i);function Nn(e){if(e===_i)throw Error(k(174));return e}function fc(e,t){switch(W(Li,t),W(ji,e),W(At,_i),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Al(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Al(t,e)}G(At),W(At,t)}function Nr(){G(At),G(ji),G(Li)}function Eh(e){Nn(Li.current);var t=Nn(At.current),n=Al(t,e.type);t!==n&&(W(ji,e),W(At,n))}function dc(e){ji.current===e&&(G(At),G(ji))}var $=vn(0);function Aa(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Is=[];function mc(){for(var e=0;en?n:4,e(!0);var r=Ds.transition;Ds.transition={};try{e(!1),t()}finally{H=n,Ds.transition=r}}function Uh(){return et().memoizedState}function Ey(e,t,n){var r=on(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Hh(e))Wh(t,n);else if(n=Ah(e,t,n,r),n!==null){var i=Te();lt(n,e,r,i),Qh(n,t,r)}}function Ty(e,t,n){var r=on(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Hh(e))Wh(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,ut(s,a)){var l=t.interleaved;l===null?(i.next=i,uc(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Ah(e,t,i,r),n!==null&&(i=Te(),lt(n,e,r,i),Qh(n,t,r))}}function Hh(e){var t=e.alternate;return e===te||t!==null&&t===te}function Wh(e,t){ci=xa=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Zu(e,n)}}var wa={readContext:$e,useCallback:xe,useContext:xe,useEffect:xe,useImperativeHandle:xe,useInsertionEffect:xe,useLayoutEffect:xe,useMemo:xe,useReducer:xe,useRef:xe,useState:xe,useDebugValue:xe,useDeferredValue:xe,useTransition:xe,useMutableSource:xe,useSyncExternalStore:xe,useId:xe,unstable_isNewReconciler:!1},Py={readContext:$e,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:$e,useEffect:id,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Go(4194308,4,Dh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Go(4194308,4,e,t)},useInsertionEffect:function(e,t){return Go(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();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=Ey.bind(null,te,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:rd,useDebugValue:yc,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=rd(!1),t=e[0];return e=ky.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=te,i=mt();if(q){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),ge===null)throw Error(k(349));Bn&30||bh(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,id(Nh.bind(null,r,o,e),[e]),r.flags|=2048,Ii(9,Rh.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=mt(),t=ge.identifierPrefix;if(q){var n=Et,r=kt;n=(r&~(1<<32-st(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Mi++,0")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{As=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?_r(e):""}function rv(e){switch(e.tag){case 5:return _r(e.type);case 16:return _r("Lazy");case 13:return _r("Suspense");case 19:return _r("SuspenseList");case 0:case 2:case 15:return e=xs(e.type,!1),e;case 11:return e=xs(e.type.render,!1),e;case 1:return e=xs(e.type,!0),e;default:return""}}function pl(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 $n:return"Fragment";case _n:return"Portal";case fl:return"Profiler";case Qu:return"StrictMode";case dl:return"Suspense";case ml:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Cp:return(e.displayName||"Context")+".Consumer";case wp:return(e._context.displayName||"Context")+".Provider";case Yu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Gu:return t=e.displayName||null,t!==null?t:pl(e.type)||"Memo";case Qt:t=e._payload,e=e._init;try{return pl(e(t))}catch{}}return null}function iv(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 pl(t);case 8:return t===Qu?"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 un(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function kp(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ov(e){var t=kp(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(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function co(e){e._valueTracker||(e._valueTracker=ov(e))}function Ep(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=kp(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ra(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 hl(e,t){var n=t.checked;return ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function wf(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=un(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 Tp(e,t){t=t.checked,t!=null&&Wu(e,"checked",t,!1)}function gl(e,t){Tp(e,t);var n=un(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")?vl(e,t.type,n):t.hasOwnProperty("defaultValue")&&vl(e,t.type,un(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Cf(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 vl(e,t,n){(t!=="number"||ra(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $r=Array.isArray;function vr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=fo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function wi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var oi={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},av=["Webkit","ms","Moz","O"];Object.keys(oi).forEach(function(e){av.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),oi[t]=oi[e]})});function Rp(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||oi.hasOwnProperty(e)&&oi[e]?(""+t).trim():t+"px"}function jp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Rp(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var sv=ne({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 xl(e,t){if(t){if(sv[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 wl(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 Cl=null;function Ku(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Sl=null,yr=null,Ar=null;function Ef(e){if(e=Ji(e)){if(typeof Sl!="function")throw Error(k(280));var t=e.stateNode;t&&(t=Ya(t),Sl(e.stateNode,e.type,t))}}function Lp(e){yr?Ar?Ar.push(e):Ar=[e]:yr=e}function Mp(){if(yr){var e=yr,t=Ar;if(Ar=yr=null,Ef(e),t)for(e=0;e>>=0,e===0?32:31-(yv(e)/Av|0)|0}var mo=64,po=4194304;function ei(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 sa(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~i;s!==0?r=ei(s):(o&=a,o!==0&&(r=ei(o)))}else a=n&~i,a!==0?r=ei(a):o!==0&&(r=ei(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 Zi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-st(t),e[t]=n}function Sv(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=si),Of=String.fromCharCode(32),If=!1;function $p(e,t){switch(e){case"keyup":return Jv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function eh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var er=!1;function $v(e,t){switch(e){case"compositionend":return eh(t);case"keypress":return t.which!==32?null:(If=!0,Of);case"textInput":return e=t.data,e===Of&&If?null:e;default:return null}}function ey(e,t){if(er)return e==="compositionend"||!tc&&$p(e,t)?(e=Jp(),Ho=_u=Zt=null,er=!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=Bf(n)}}function ih(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ih(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function oh(){for(var e=window,t=ra();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ra(e.document)}return t}function nc(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 uy(e){var t=oh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ih(n.ownerDocument.documentElement,n)){if(r!==null&&nc(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=zf(n,o);var a=zf(n,r);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.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,tr=null,Nl=null,ui=null,Rl=!1;function Uf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Rl||tr==null||tr!==ra(r)||(r=tr,"selectionStart"in r&&nc(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}),ui&&Pi(ui,r)||(ui=r,r=ca(Nl,"onSelect"),0ir||(e.current=Dl[ir],Dl[ir]=null,ir--)}function W(e,t){ir++,Dl[ir]=e.current,e.current=t}var cn={},Se=vn(cn),Oe=vn(!1),Fn=cn;function Pr(e,t){var n=e.type.contextTypes;if(!n)return cn;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 Ie(e){return e=e.childContextTypes,e!=null}function da(){G(Oe),G(Se)}function Xf(e,t,n){if(Se.current!==cn)throw Error(k(168));W(Se,t),W(Oe,n)}function ph(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,iv(e)||"Unknown",i));return ne({},n,r)}function ma(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||cn,Fn=Se.current,W(Se,e),W(Oe,Oe.current),!0}function Zf(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=ph(e,t,Fn),r.__reactInternalMemoizedMergedChildContext=e,G(Oe),G(Se),W(Se,e)):G(Oe),W(Oe,n)}var St=null,Ga=!1,Os=!1;function hh(e){St===null?St=[e]:St.push(e)}function wy(e){Ga=!0,hh(e)}function yn(){if(!Os&&St!==null){Os=!0;var e=0,t=H;try{var n=St;for(H=1;e>=a,i-=a,kt=1<<32-st(t)+i|n<S?(M=E,E=null):M=E.sibling;var I=d(g,E,h[S],x);if(I===null){E===null&&(E=M);break}e&&E&&I.alternate===null&&t(g,E),m=o(I,m,S),P===null?w=I:P.sibling=I,P=I,E=M}if(S===h.length)return n(g,E),q&&kn(g,S),w;if(E===null){for(;SS?(M=E,E=null):M=E.sibling;var oe=d(g,E,I.value,x);if(oe===null){E===null&&(E=M);break}e&&E&&oe.alternate===null&&t(g,E),m=o(oe,m,S),P===null?w=oe:P.sibling=oe,P=oe,E=M}if(I.done)return n(g,E),q&&kn(g,S),w;if(E===null){for(;!I.done;S++,I=h.next())I=f(g,I.value,x),I!==null&&(m=o(I,m,S),P===null?w=I:P.sibling=I,P=I);return q&&kn(g,S),w}for(E=r(g,E);!I.done;S++,I=h.next())I=p(E,g,S,I.value,x),I!==null&&(e&&I.alternate!==null&&E.delete(I.key===null?S:I.key),m=o(I,m,S),P===null?w=I:P.sibling=I,P=I);return e&&E.forEach(function(Ne){return t(g,Ne)}),q&&kn(g,S),w}function C(g,m,h,x){if(typeof h=="object"&&h!==null&&h.type===$n&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case uo:e:{for(var w=h.key,P=m;P!==null;){if(P.key===w){if(w=h.type,w===$n){if(P.tag===7){n(g,P.sibling),m=i(P,h.props.children),m.return=g,g=m;break e}}else if(P.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Qt&&nd(w)===P.type){n(g,P.sibling),m=i(P,h.props),m.ref=Yr(g,P,h),m.return=g,g=m;break e}n(g,P);break}else t(g,P);P=P.sibling}h.type===$n?(m=In(h.props.children,g.mode,x,h.key),m.return=g,g=m):(x=qo(h.type,h.key,h.props,null,g.mode,x),x.ref=Yr(g,m,h),x.return=g,g=x)}return a(g);case _n:e:{for(P=h.key;m!==null;){if(m.key===P)if(m.tag===4&&m.stateNode.containerInfo===h.containerInfo&&m.stateNode.implementation===h.implementation){n(g,m.sibling),m=i(m,h.children||[]),m.return=g,g=m;break e}else{n(g,m);break}else t(g,m);m=m.sibling}m=Hs(h,g.mode,x),m.return=g,g=m}return a(g);case Qt:return P=h._init,C(g,m,P(h._payload),x)}if($r(h))return y(g,m,h,x);if(zr(h))return A(g,m,h,x);wo(g,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,m!==null&&m.tag===6?(n(g,m.sibling),m=i(m,h),m.return=g,g=m):(n(g,m),m=Us(h,g.mode,x),m.return=g,g=m),a(g)):n(g,m)}return C}var Nr=Sh(!0),kh=Sh(!1),_i={},At=vn(_i),ji=vn(_i),Li=vn(_i);function Rn(e){if(e===_i)throw Error(k(174));return e}function fc(e,t){switch(W(Li,t),W(ji,e),W(At,_i),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Al(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Al(t,e)}G(At),W(At,t)}function Rr(){G(At),G(ji),G(Li)}function Eh(e){Rn(Li.current);var t=Rn(At.current),n=Al(t,e.type);t!==n&&(W(ji,e),W(At,n))}function dc(e){ji.current===e&&(G(At),G(ji))}var $=vn(0);function Aa(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Is=[];function mc(){for(var e=0;en?n:4,e(!0);var r=Ds.transition;Ds.transition={};try{e(!1),t()}finally{H=n,Ds.transition=r}}function Uh(){return et().memoizedState}function Ey(e,t,n){var r=on(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Hh(e))Wh(t,n);else if(n=Ah(e,t,n,r),n!==null){var i=Te();lt(n,e,r,i),Qh(n,t,r)}}function Ty(e,t,n){var r=on(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Hh(e))Wh(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,ut(s,a)){var l=t.interleaved;l===null?(i.next=i,uc(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Ah(e,t,i,r),n!==null&&(i=Te(),lt(n,e,r,i),Qh(n,t,r))}}function Hh(e){var t=e.alternate;return e===te||t!==null&&t===te}function Wh(e,t){ci=xa=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Zu(e,n)}}var wa={readContext:$e,useCallback:xe,useContext:xe,useEffect:xe,useImperativeHandle:xe,useInsertionEffect:xe,useLayoutEffect:xe,useMemo:xe,useReducer:xe,useRef:xe,useState:xe,useDebugValue:xe,useDeferredValue:xe,useTransition:xe,useMutableSource:xe,useSyncExternalStore:xe,useId:xe,unstable_isNewReconciler:!1},Py={readContext:$e,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:$e,useEffect:id,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Go(4194308,4,Dh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Go(4194308,4,e,t)},useInsertionEffect:function(e,t){return Go(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();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=Ey.bind(null,te,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:rd,useDebugValue:yc,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=rd(!1),t=e[0];return e=ky.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=te,i=mt();if(q){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),ge===null)throw Error(k(349));Bn&30||bh(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,id(Rh.bind(null,r,o,e),[e]),r.flags|=2048,Ii(9,Nh.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=mt(),t=ge.identifierPrefix;if(q){var n=Et,r=kt;n=(r&~(1<<32-st(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Mi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[ht]=t,e[Ni]=r,$h(e,t,!1,!1),t.stateNode=e;e:{switch(a=wl(n,r),n){case"dialog":Q("cancel",e),Q("close",e),i=r;break;case"iframe":case"object":case"embed":Q("load",e),i=r;break;case"video":case"audio":for(i=0;iLr&&(t.flags|=128,r=!0,Gr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Aa(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Gr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!q)return we(t),null}else 2*le()-o.renderingStartTime>Lr&&n!==1073741824&&(t.flags|=128,r=!0,Gr(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=le(),t.sibling=null,n=$.current,W($,r?n&1|2:n&1),t):(we(t),null);case 22:case 23:return kc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Be&1073741824&&(we(t),t.subtreeFlags&6&&(t.flags|=8192)):we(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function Iy(e,t){switch(ic(t),t.tag){case 1:return Ie(t.type)&&da(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Nr(),G(Oe),G(Se),mc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return dc(t),null;case 13:if(G($),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));br()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return G($),null;case 4:return Nr(),null;case 10:return lc(t.type._context),null;case 22:case 23:return kc(),null;case 24:return null;default:return null}}var So=!1,Ce=!1,Dy=typeof WeakSet=="function"?WeakSet:Set,N=null;function lr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){re(e,t,r)}else n.current=null}function Xl(e,t,n){try{n()}catch(r){re(e,t,r)}}var md=!1;function Fy(e,t){if(jl=la,e=oh(),nc(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 a=0,s=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var p;f!==n||i!==0&&f.nodeType!==3||(s=a+i),f!==o||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++u===i&&(s=a),d===o&&++c===r&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ll={focusedElem:e,selectionRange:n},la=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var A=y.memoizedProps,C=y.memoizedState,g=t.stateNode,m=g.getSnapshotBeforeUpdate(t.elementType===t.type?A:nt(t.type,A),C);g.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(x){re(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return y=md,md=!1,y}function fi(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&&Xl(t,n,o)}i=i.next}while(i!==r)}}function Za(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 Zl(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 ng(e){var t=e.alternate;t!==null&&(e.alternate=null,ng(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ht],delete t[Ni],delete t[Il],delete t[Ay],delete t[xy])),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 rg(e){return e.tag===5||e.tag===3||e.tag===4}function pd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||rg(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 ql(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=fa));else if(r!==4&&(e=e.child,e!==null))for(ql(e,t,n),e=e.sibling;e!==null;)ql(e,t,n),e=e.sibling}function Jl(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(Jl(e,t,n),e=e.sibling;e!==null;)Jl(e,t,n),e=e.sibling}var ve=null,rt=!1;function zt(e,t,n){for(n=n.child;n!==null;)ig(e,t,n),n=n.sibling}function ig(e,t,n){if(yt&&typeof yt.onCommitFiberUnmount=="function")try{yt.onCommitFiberUnmount(Ua,n)}catch{}switch(n.tag){case 5:Ce||lr(n,t);case 6:var r=ve,i=rt;ve=null,zt(e,t,n),ve=r,rt=i,ve!==null&&(rt?(e=ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ve.removeChild(n.stateNode));break;case 18:ve!==null&&(rt?(e=ve,n=n.stateNode,e.nodeType===8?Ms(e.parentNode,n):e.nodeType===1&&Ms(e,n),Ei(e)):Ms(ve,n.stateNode));break;case 4:r=ve,i=rt,ve=n.stateNode.containerInfo,rt=!0,zt(e,t,n),ve=r,rt=i;break;case 0:case 11:case 14:case 15:if(!Ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&Xl(n,t,a),i=i.next}while(i!==r)}zt(e,t,n);break;case 1:if(!Ce&&(lr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){re(n,t,s)}zt(e,t,n);break;case 21:zt(e,t,n);break;case 22:n.mode&1?(Ce=(r=Ce)||n.memoizedState!==null,zt(e,t,n),Ce=r):zt(e,t,n);break;default:zt(e,t,n)}}function hd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Dy),t.forEach(function(r){var i=Gy.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function tt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=a),r&=~o}if(r=i,r=le()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*By(r/1960))-r,10e?16:e,qt===null)var r=!1;else{if(e=qt,qt=null,ka=0,U&6)throw Error(k(331));var i=U;for(U|=4,N=e.current;N!==null;){var o=N,a=o.child;if(N.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lle()-Cc?On(e,0):wc|=n),De(e,t)}function dg(e,t){t===0&&(e.mode&1?(t=po,po<<=1,!(po&130023424)&&(po=4194304)):t=1);var n=Te();e=Lt(e,t),e!==null&&(Zi(e,t,n),De(e,n))}function Yy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),dg(e,n)}function Gy(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),dg(e,n)}var mg;mg=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Oe.current)Me=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Me=!1,My(e,t,n);Me=!!(e.flags&131072)}else Me=!1,q&&t.flags&1048576&&gh(t,ha,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ko(e,t),e=t.pendingProps;var i=Pr(t,Se.current);wr(t,n),i=hc(null,t,r,e,i,n);var o=gc();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,Ie(r)?(o=!0,ma(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,cc(t),i.updater=Ka,t.stateNode=i,i._reactInternals=t,Ul(t,r,e,n),t=Ql(null,t,r,!0,o,n)):(t.tag=0,q&&o&&rc(t),Ee(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ko(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Xy(r),e=nt(r,e),i){case 0:t=Wl(null,t,r,e,n);break e;case 1:t=cd(null,t,r,e,n);break e;case 11:t=ld(null,t,r,e,n);break e;case 14:t=ud(null,t,r,nt(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:nt(r,i),Wl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:nt(r,i),cd(e,t,r,i,n);case 3:e:{if(qh(t),e===null)throw Error(k(387));r=t.pendingProps,o=t.memoizedState,i=o.element,xh(e,t),ya(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=jr(Error(k(423)),t),t=fd(e,t,r,n,i);break e}else if(r!==i){i=jr(Error(k(424)),t),t=fd(e,t,r,n,i);break e}else for(ze=tn(t.stateNode.containerInfo.firstChild),Ue=t,q=!0,it=null,n=kh(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(br(),r===i){t=Mt(e,t,n);break e}Ee(e,t,r,n)}t=t.child}return t;case 5:return Eh(t),e===null&&Vl(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,a=i.children,Ml(r,i)?a=null:o!==null&&Ml(r,o)&&(t.flags|=32),Zh(e,t),Ee(e,t,a,n),t.child;case 6:return e===null&&Vl(t),null;case 13:return Jh(e,t,n);case 4:return fc(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Rr(t,null,r,n):Ee(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:nt(r,i),ld(e,t,r,i,n);case 7:return Ee(e,t,t.pendingProps,n),t.child;case 8:return Ee(e,t,t.pendingProps.children,n),t.child;case 12:return Ee(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,a=i.value,W(ga,r._currentValue),r._currentValue=a,o!==null)if(ut(o.value,a)){if(o.children===i.children&&!Oe.current){t=Mt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){a=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Pt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Bl(o.return,n,t),s.lanes|=n;break}l=l.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(k(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),Bl(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}Ee(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,wr(t,n),i=$e(i),r=r(i),t.flags|=1,Ee(e,t,r,n),t.child;case 14:return r=t.type,i=nt(r,t.pendingProps),i=nt(r.type,i),ud(e,t,r,i,n);case 15:return Kh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:nt(r,i),Ko(e,t),t.tag=1,Ie(r)?(e=!0,ma(t)):e=!1,wr(t,n),Ch(t,r,i),Ul(t,r,i,n),Ql(null,t,r,!0,e,n);case 19:return _h(e,t,n);case 22:return Xh(e,t,n)}throw Error(k(156,t.tag))};function pg(e,t){return zp(e,t)}function Ky(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 Je(e,t,n,r){return new Ky(e,t,n,r)}function Tc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xy(e){if(typeof e=="function")return Tc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Yu)return 11;if(e===Gu)return 14}return 2}function an(e,t){var n=e.alternate;return n===null?(n=Je(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 qo(e,t,n,r,i,o){var a=2;if(r=e,typeof e=="function")Tc(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case $n:return In(n.children,i,o,t);case Qu:a=8,i|=8;break;case fl:return e=Je(12,n,t,i|2),e.elementType=fl,e.lanes=o,e;case dl:return e=Je(13,n,t,i),e.elementType=dl,e.lanes=o,e;case ml:return e=Je(19,n,t,i),e.elementType=ml,e.lanes=o,e;case Sp:return Ja(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case wp:a=10;break e;case Cp:a=9;break e;case Yu:a=11;break e;case Gu:a=14;break e;case Qt:a=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=Je(a,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function In(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function Ja(e,t,n,r){return e=Je(22,e,r,t),e.elementType=Sp,e.lanes=n,e.stateNode={isHidden:!1},e}function Us(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function Hs(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zy(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=Cs(0),this.expirationTimes=Cs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Pc(e,t,n,r,i,o,a,s,l){return e=new Zy(e,t,n,s,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Je(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},cc(o),e}function qy(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(yg)}catch(e){console.error(e)}}yg(),gp.exports=Qe;var t2=gp.exports,Sd=t2;ul.createRoot=Sd.createRoot,ul.hydrateRoot=Sd.hydrateRoot;function n2(){return v.jsx("section",{id:"about",className:"w-full",children:v.jsxs("div",{className:"flex flex-col items-center justify-center",children:[v.jsx("div",{className:"mt-8 md:mt-16 md:mb-10",children:v.jsx("h2",{className:"text-4xl mx-4 my-4 md:text-5xl font-extrabold font-cal",children:"About Me"})}),v.jsxs("div",{className:"flex flex-col gap-5 w-4/5 md:w-3/5 my-2 text-base md:mx-3 md:text-lg text-gray-800/70",children:[v.jsxs("p",{className:"flex flex-row gap-2",children:[v.jsx("span",{children:"📍"}),"Currently located in Gistel, Belgium."]}),v.jsxs("p",{className:"flex flex-row gap-2",children:[v.jsx("span",{children:"👨‍💻"}),v.jsxs("span",{children:["I enjoy working on projects that address real-world issues or upgrade our daily lives. ",v.jsx("br",{})]})]}),v.jsxs("p",{className:"flex flex-row gap-2",children:[v.jsx("span",{children:"🎓"}),"Graduated in applied computer science with a major in AI. My journey involves continuous learning, making mistakes, and keep going."]}),v.jsxs("p",{className:"flex flex-row gap-2",children:[v.jsx("span",{children:"⚡"}),v.jsxs("span",{children:["Outside of coding, you’ll find me reading, enjoying house music, playing golf, running or hanging out with friends. Feel free to check out my ",v.jsx("a",{className:"font-bold text-egyptian-blue hover:underline",href:"https://blog-victor-barra.netlify.app/",target:"_blank",children:"blog"})," where I share some of my thoughts and experiences."]})]}),v.jsxs("p",{className:"text-center mt-5",children:["Do you want to learn more about me or just have a fun chat?"," ",v.jsx("a",{className:"underline",href:"#footer",children:"Hit me up!"})]})]})]})})}var Ag={exports:{}},r2="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",i2=r2,o2=i2;function xg(){}function wg(){}wg.resetWarningCache=xg;var a2=function(){function e(r,i,o,a,s,l){if(l!==o2){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:wg,resetWarningCache:xg};return n.PropTypes=n,n};Ag.exports=a2();var s2=Ag.exports;const j=Ir(s2);function l2(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Cg=T,u2=l2(Cg);function kd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c2(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var f2=!!(typeof window<"u"&&window.document&&window.document.createElement);function d2(e,t,n){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof n<"u"&&typeof n!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function r(i){return i.displayName||i.name||"Component"}return function(o){if(typeof o!="function")throw new Error("Expected WrappedComponent to be a React component.");var a=[],s;function l(){s=e(a.map(function(c){return c.props})),u.canUseDOM?t(s):n&&(s=n(s))}var u=function(c){c2(f,c);function f(){return c.apply(this,arguments)||this}f.peek=function(){return s},f.rewind=function(){if(f.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var y=s;return s=void 0,a=[],y};var d=f.prototype;return d.UNSAFE_componentWillMount=function(){a.push(this),l()},d.componentDidUpdate=function(){l()},d.componentWillUnmount=function(){var y=a.indexOf(this);a.splice(y,1),l()},d.render=function(){return u2.createElement(o,this.props)},f}(Cg.PureComponent);return kd(u,"displayName","SideEffect("+r(o)+")"),kd(u,"canUseDOM",f2),u}}var m2=d2;const p2=Ir(m2);var h2=typeof Element<"u",g2=typeof Map=="function",v2=typeof Set=="function",y2=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Jo(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,i;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Jo(e[r],t[r]))return!1;return!0}var o;if(g2&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(r=o.next()).done;)if(!t.has(r.value[0]))return!1;for(o=e.entries();!(r=o.next()).done;)if(!Jo(r.value[1],t.get(r.value[0])))return!1;return!0}if(v2&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(r=o.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(y2&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;if(h2&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((i[r]==="_owner"||i[r]==="__v"||i[r]==="__o")&&e.$$typeof)&&!Jo(e[i[r]],t[i[r]]))return!1;return!0}return e!==e&&t!==t}var A2=function(t,n){try{return Jo(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const x2=Ir(A2);/* +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Bs(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Hl(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Ry=typeof WeakMap=="function"?WeakMap:Map;function Yh(e,t,n){n=Pt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Sa||(Sa=!0,_l=r),Hl(e,t)},n}function Gh(e,t,n){n=Pt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Hl(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Hl(e,t),typeof r!="function"&&(rn===null?rn=new Set([this]):rn.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function od(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ry;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Qy.bind(null,e,t,n),t.then(e,e))}function ad(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function sd(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Pt(-1,1),t.tag=2,nn(n,t,1))),n.lanes|=1),e)}var jy=Vt.ReactCurrentOwner,Me=!1;function Ee(e,t,n,r){t.child=e===null?kh(t,null,n,r):Nr(t,e.child,n,r)}function ld(e,t,n,r,i){n=n.render;var o=t.ref;return wr(t,i),r=hc(e,t,n,r,o,i),n=gc(),e!==null&&!Me?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Mt(e,t,i)):(q&&n&&rc(t),t.flags|=1,Ee(e,t,r,i),t.child)}function ud(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!Tc(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Kh(e,t,o,r,i)):(e=qo(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var a=o.memoizedProps;if(n=n.compare,n=n!==null?n:Pi,n(a,r)&&e.ref===t.ref)return Mt(e,t,i)}return t.flags|=1,e=an(o,r),e.ref=t.ref,e.return=t,t.child=e}function Kh(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Pi(o,r)&&e.ref===t.ref)if(Me=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(Me=!0);else return t.lanes=e.lanes,Mt(e,t,i)}return Wl(e,t,n,r,i)}function Xh(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},W(ur,Be),Be|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,W(ur,Be),Be|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,W(ur,Be),Be|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,W(ur,Be),Be|=r;return Ee(e,t,i,n),t.child}function Zh(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Wl(e,t,n,r,i){var o=Ie(n)?Fn:Se.current;return o=Pr(t,o),wr(t,i),n=hc(e,t,n,r,o,i),r=gc(),e!==null&&!Me?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Mt(e,t,i)):(q&&r&&rc(t),t.flags|=1,Ee(e,t,n,i),t.child)}function cd(e,t,n,r,i){if(Ie(n)){var o=!0;ma(t)}else o=!1;if(wr(t,i),t.stateNode===null)Ko(e,t),Ch(t,n,r),Ul(t,n,r,i),r=!0;else if(e===null){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=$e(u):(u=Ie(n)?Fn:Se.current,u=Pr(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof a.getSnapshotBeforeUpdate=="function";f||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==r||l!==u)&&td(t,a,r,u),Yt=!1;var d=t.memoizedState;a.state=d,ya(t,r,a,i),l=t.memoizedState,s!==r||d!==l||Oe.current||Yt?(typeof c=="function"&&(zl(t,n,c,r),l=t.memoizedState),(s=Yt||ed(t,n,s,r,d,l,u))?(f||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=s):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,xh(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:nt(t.type,s),a.props=u,f=t.pendingProps,d=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=$e(l):(l=Ie(n)?Fn:Se.current,l=Pr(t,l));var p=n.getDerivedStateFromProps;(c=typeof p=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==f||d!==l)&&td(t,a,r,l),Yt=!1,d=t.memoizedState,a.state=d,ya(t,r,a,i);var y=t.memoizedState;s!==f||d!==y||Oe.current||Yt?(typeof p=="function"&&(zl(t,n,p,r),y=t.memoizedState),(u=Yt||ed(t,n,u,r,d,y,l)||!1)?(c||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,y,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,y,l)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),a.props=r,a.state=y,a.context=l,r=u):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Ql(e,t,n,r,o,i)}function Ql(e,t,n,r,i,o){Zh(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return i&&Zf(t,n,!1),Mt(e,t,o);r=t.stateNode,jy.current=t;var s=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=Nr(t,e.child,null,o),t.child=Nr(t,null,s,o)):Ee(e,t,s,o),t.memoizedState=r.state,i&&Zf(t,n,!0),t.child}function qh(e){var t=e.stateNode;t.pendingContext?Xf(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Xf(e,t.context,!1),fc(e,t.containerInfo)}function fd(e,t,n,r,i){return br(),oc(i),t.flags|=256,Ee(e,t,n,r),t.child}var Yl={dehydrated:null,treeContext:null,retryLane:0};function Gl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Jh(e,t,n){var r=t.pendingProps,i=$.current,o=!1,a=(t.flags&128)!==0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),W($,i&1),e===null)return Vl(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,o?(r=t.mode,o=t.child,a={mode:"hidden",children:a},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=a):o=Ja(a,r,0,null),e=In(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Gl(n),t.memoizedState=Yl,e):Ac(t,a));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return Ly(e,t,a,r,s,i,n);if(o){o=r.fallback,a=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:r.children};return!(a&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=an(i,l),r.subtreeFlags=i.subtreeFlags&14680064),s!==null?o=an(s,o):(o=In(o,a,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,a=e.child.memoizedState,a=a===null?Gl(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~n,t.memoizedState=Yl,r}return o=e.child,e=o.sibling,r=an(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ac(e,t){return t=Ja({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Co(e,t,n,r){return r!==null&&oc(r),Nr(t,e.child,null,n),e=Ac(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ly(e,t,n,r,i,o,a){if(n)return t.flags&256?(t.flags&=-257,r=Bs(Error(k(422))),Co(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=Ja({mode:"visible",children:r.children},i,0,null),o=In(o,i,a,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&Nr(t,e.child,null,a),t.child.memoizedState=Gl(a),t.memoizedState=Yl,o);if(!(t.mode&1))return Co(e,t,a,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(k(419)),r=Bs(o,r,void 0),Co(e,t,a,r)}if(s=(a&e.childLanes)!==0,Me||s){if(r=ge,r!==null){switch(a&-a){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|a)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Lt(e,i),lt(r,e,i,-1))}return Ec(),r=Bs(Error(k(421))),Co(e,t,a,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=Yy.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,ze=tn(i.nextSibling),Ue=t,q=!0,it=null,e!==null&&(Ze[qe++]=kt,Ze[qe++]=Et,Ze[qe++]=Vn,kt=e.id,Et=e.overflow,Vn=t),t=Ac(t,r.children),t.flags|=4096,t)}function dd(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Bl(e.return,t,n)}function zs(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function _h(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Ee(e,t,r.children,n),r=$.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dd(e,n,t);else if(e.tag===19)dd(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(W($,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Aa(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),zs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Aa(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}zs(t,!0,n,null,o);break;case"together":zs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ko(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Mt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),zn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(k(153));if(t.child!==null){for(e=t.child,n=an(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=an(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function My(e,t,n){switch(t.tag){case 3:qh(t),br();break;case 5:Eh(t);break;case 1:Ie(t.type)&&ma(t);break;case 4:fc(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;W(ga,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(W($,$.current&1),t.flags|=128,null):n&t.child.childLanes?Jh(e,t,n):(W($,$.current&1),e=Mt(e,t,n),e!==null?e.sibling:null);W($,$.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return _h(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),W($,$.current),r)break;return null;case 22:case 23:return t.lanes=0,Xh(e,t,n)}return Mt(e,t,n)}var $h,Kl,eg,tg;$h=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Kl=function(){};eg=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Rn(At.current);var o=null;switch(n){case"input":i=hl(e,i),r=hl(e,r),o=[];break;case"select":i=ne({},i,{value:void 0}),r=ne({},r,{value:void 0}),o=[];break;case"textarea":i=yl(e,i),r=yl(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=fa)}xl(n,r);var a;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(xi.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(s=i!=null?i[u]:void 0,r.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(a in s)!s.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in l)l.hasOwnProperty(a)&&s[a]!==l[a]&&(n||(n={}),n[a]=l[a])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(xi.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&Q("scroll",e),o||s===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};tg=function(e,t,n,r){n!==r&&(t.flags|=4)};function Gr(e,t){if(!q)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function we(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Oy(e,t,n){var r=t.pendingProps;switch(ic(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return we(t),null;case 1:return Ie(t.type)&&da(),we(t),null;case 3:return r=t.stateNode,Rr(),G(Oe),G(Se),mc(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(xo(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,it!==null&&(tu(it),it=null))),Kl(e,t),we(t),null;case 5:dc(t);var i=Rn(Li.current);if(n=t.type,e!==null&&t.stateNode!=null)eg(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(k(166));return we(t),null}if(e=Rn(At.current),xo(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[ht]=t,r[Ri]=o,e=(t.mode&1)!==0,n){case"dialog":Q("cancel",r),Q("close",r);break;case"iframe":case"object":case"embed":Q("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[ht]=t,e[Ri]=r,$h(e,t,!1,!1),t.stateNode=e;e:{switch(a=wl(n,r),n){case"dialog":Q("cancel",e),Q("close",e),i=r;break;case"iframe":case"object":case"embed":Q("load",e),i=r;break;case"video":case"audio":for(i=0;iLr&&(t.flags|=128,r=!0,Gr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Aa(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Gr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!q)return we(t),null}else 2*le()-o.renderingStartTime>Lr&&n!==1073741824&&(t.flags|=128,r=!0,Gr(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=le(),t.sibling=null,n=$.current,W($,r?n&1|2:n&1),t):(we(t),null);case 22:case 23:return kc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Be&1073741824&&(we(t),t.subtreeFlags&6&&(t.flags|=8192)):we(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function Iy(e,t){switch(ic(t),t.tag){case 1:return Ie(t.type)&&da(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Rr(),G(Oe),G(Se),mc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return dc(t),null;case 13:if(G($),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));br()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return G($),null;case 4:return Rr(),null;case 10:return lc(t.type._context),null;case 22:case 23:return kc(),null;case 24:return null;default:return null}}var So=!1,Ce=!1,Dy=typeof WeakSet=="function"?WeakSet:Set,R=null;function lr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){re(e,t,r)}else n.current=null}function Xl(e,t,n){try{n()}catch(r){re(e,t,r)}}var md=!1;function Fy(e,t){if(jl=la,e=oh(),nc(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 a=0,s=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var p;f!==n||i!==0&&f.nodeType!==3||(s=a+i),f!==o||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++u===i&&(s=a),d===o&&++c===r&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ll={focusedElem:e,selectionRange:n},la=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var A=y.memoizedProps,C=y.memoizedState,g=t.stateNode,m=g.getSnapshotBeforeUpdate(t.elementType===t.type?A:nt(t.type,A),C);g.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(x){re(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return y=md,md=!1,y}function fi(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&&Xl(t,n,o)}i=i.next}while(i!==r)}}function Za(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 Zl(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 ng(e){var t=e.alternate;t!==null&&(e.alternate=null,ng(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ht],delete t[Ri],delete t[Il],delete t[Ay],delete t[xy])),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 rg(e){return e.tag===5||e.tag===3||e.tag===4}function pd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||rg(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 ql(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=fa));else if(r!==4&&(e=e.child,e!==null))for(ql(e,t,n),e=e.sibling;e!==null;)ql(e,t,n),e=e.sibling}function Jl(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(Jl(e,t,n),e=e.sibling;e!==null;)Jl(e,t,n),e=e.sibling}var ve=null,rt=!1;function zt(e,t,n){for(n=n.child;n!==null;)ig(e,t,n),n=n.sibling}function ig(e,t,n){if(yt&&typeof yt.onCommitFiberUnmount=="function")try{yt.onCommitFiberUnmount(Ua,n)}catch{}switch(n.tag){case 5:Ce||lr(n,t);case 6:var r=ve,i=rt;ve=null,zt(e,t,n),ve=r,rt=i,ve!==null&&(rt?(e=ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ve.removeChild(n.stateNode));break;case 18:ve!==null&&(rt?(e=ve,n=n.stateNode,e.nodeType===8?Ms(e.parentNode,n):e.nodeType===1&&Ms(e,n),Ei(e)):Ms(ve,n.stateNode));break;case 4:r=ve,i=rt,ve=n.stateNode.containerInfo,rt=!0,zt(e,t,n),ve=r,rt=i;break;case 0:case 11:case 14:case 15:if(!Ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&Xl(n,t,a),i=i.next}while(i!==r)}zt(e,t,n);break;case 1:if(!Ce&&(lr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){re(n,t,s)}zt(e,t,n);break;case 21:zt(e,t,n);break;case 22:n.mode&1?(Ce=(r=Ce)||n.memoizedState!==null,zt(e,t,n),Ce=r):zt(e,t,n);break;default:zt(e,t,n)}}function hd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Dy),t.forEach(function(r){var i=Gy.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function tt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=a),r&=~o}if(r=i,r=le()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*By(r/1960))-r,10e?16:e,qt===null)var r=!1;else{if(e=qt,qt=null,ka=0,U&6)throw Error(k(331));var i=U;for(U|=4,R=e.current;R!==null;){var o=R,a=o.child;if(R.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lle()-Cc?On(e,0):wc|=n),De(e,t)}function dg(e,t){t===0&&(e.mode&1?(t=po,po<<=1,!(po&130023424)&&(po=4194304)):t=1);var n=Te();e=Lt(e,t),e!==null&&(Zi(e,t,n),De(e,n))}function Yy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),dg(e,n)}function Gy(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),dg(e,n)}var mg;mg=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Oe.current)Me=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Me=!1,My(e,t,n);Me=!!(e.flags&131072)}else Me=!1,q&&t.flags&1048576&&gh(t,ha,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ko(e,t),e=t.pendingProps;var i=Pr(t,Se.current);wr(t,n),i=hc(null,t,r,e,i,n);var o=gc();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,Ie(r)?(o=!0,ma(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,cc(t),i.updater=Ka,t.stateNode=i,i._reactInternals=t,Ul(t,r,e,n),t=Ql(null,t,r,!0,o,n)):(t.tag=0,q&&o&&rc(t),Ee(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ko(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Xy(r),e=nt(r,e),i){case 0:t=Wl(null,t,r,e,n);break e;case 1:t=cd(null,t,r,e,n);break e;case 11:t=ld(null,t,r,e,n);break e;case 14:t=ud(null,t,r,nt(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:nt(r,i),Wl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:nt(r,i),cd(e,t,r,i,n);case 3:e:{if(qh(t),e===null)throw Error(k(387));r=t.pendingProps,o=t.memoizedState,i=o.element,xh(e,t),ya(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=jr(Error(k(423)),t),t=fd(e,t,r,n,i);break e}else if(r!==i){i=jr(Error(k(424)),t),t=fd(e,t,r,n,i);break e}else for(ze=tn(t.stateNode.containerInfo.firstChild),Ue=t,q=!0,it=null,n=kh(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(br(),r===i){t=Mt(e,t,n);break e}Ee(e,t,r,n)}t=t.child}return t;case 5:return Eh(t),e===null&&Vl(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,a=i.children,Ml(r,i)?a=null:o!==null&&Ml(r,o)&&(t.flags|=32),Zh(e,t),Ee(e,t,a,n),t.child;case 6:return e===null&&Vl(t),null;case 13:return Jh(e,t,n);case 4:return fc(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Nr(t,null,r,n):Ee(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:nt(r,i),ld(e,t,r,i,n);case 7:return Ee(e,t,t.pendingProps,n),t.child;case 8:return Ee(e,t,t.pendingProps.children,n),t.child;case 12:return Ee(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,a=i.value,W(ga,r._currentValue),r._currentValue=a,o!==null)if(ut(o.value,a)){if(o.children===i.children&&!Oe.current){t=Mt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){a=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Pt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Bl(o.return,n,t),s.lanes|=n;break}l=l.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(k(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),Bl(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}Ee(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,wr(t,n),i=$e(i),r=r(i),t.flags|=1,Ee(e,t,r,n),t.child;case 14:return r=t.type,i=nt(r,t.pendingProps),i=nt(r.type,i),ud(e,t,r,i,n);case 15:return Kh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:nt(r,i),Ko(e,t),t.tag=1,Ie(r)?(e=!0,ma(t)):e=!1,wr(t,n),Ch(t,r,i),Ul(t,r,i,n),Ql(null,t,r,!0,e,n);case 19:return _h(e,t,n);case 22:return Xh(e,t,n)}throw Error(k(156,t.tag))};function pg(e,t){return zp(e,t)}function Ky(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 Je(e,t,n,r){return new Ky(e,t,n,r)}function Tc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xy(e){if(typeof e=="function")return Tc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Yu)return 11;if(e===Gu)return 14}return 2}function an(e,t){var n=e.alternate;return n===null?(n=Je(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 qo(e,t,n,r,i,o){var a=2;if(r=e,typeof e=="function")Tc(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case $n:return In(n.children,i,o,t);case Qu:a=8,i|=8;break;case fl:return e=Je(12,n,t,i|2),e.elementType=fl,e.lanes=o,e;case dl:return e=Je(13,n,t,i),e.elementType=dl,e.lanes=o,e;case ml:return e=Je(19,n,t,i),e.elementType=ml,e.lanes=o,e;case Sp:return Ja(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case wp:a=10;break e;case Cp:a=9;break e;case Yu:a=11;break e;case Gu:a=14;break e;case Qt:a=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=Je(a,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function In(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function Ja(e,t,n,r){return e=Je(22,e,r,t),e.elementType=Sp,e.lanes=n,e.stateNode={isHidden:!1},e}function Us(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function Hs(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zy(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=Cs(0),this.expirationTimes=Cs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Pc(e,t,n,r,i,o,a,s,l){return e=new Zy(e,t,n,s,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Je(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},cc(o),e}function qy(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(yg)}catch(e){console.error(e)}}yg(),gp.exports=Qe;var t2=gp.exports,Sd=t2;ul.createRoot=Sd.createRoot,ul.hydrateRoot=Sd.hydrateRoot;function n2(){return v.jsx("section",{id:"about",className:"w-full",children:v.jsxs("div",{className:"flex flex-col items-center justify-center",children:[v.jsx("div",{className:"mt-8 md:mt-16 md:mb-10",children:v.jsx("h2",{className:"text-4xl mx-4 my-4 md:text-5xl font-extrabold font-cal",children:"About Me"})}),v.jsxs("div",{className:"flex flex-col gap-5 w-4/5 md:w-3/5 my-2 text-base md:mx-3 md:text-lg text-gray-800/70",children:[v.jsxs("p",{className:"flex flex-row gap-2",children:[v.jsx("span",{children:"📍"}),"Currently located in Gistel, Belgium."]}),v.jsxs("p",{className:"flex flex-row gap-2",children:[v.jsx("span",{children:"👨‍💻"}),v.jsxs("span",{children:["I enjoy working on projects that address real-world issues or upgrade our daily lives. ",v.jsx("br",{})]})]}),v.jsxs("p",{className:"flex flex-row gap-2",children:[v.jsx("span",{children:"🎓"}),"Graduated in applied computer science with a major in AI. My journey involves continuous learning, making mistakes, and keep going."]}),v.jsxs("p",{className:"flex flex-row gap-2",children:[v.jsx("span",{children:"⚡"}),v.jsxs("span",{children:["Outside of coding, you’ll find me reading, enjoying house music, playing golf, running or hanging out with friends. Feel free to check out my ",v.jsx("a",{className:"font-bold text-egyptian-blue hover:underline",href:"https://blog-victor-barra.netlify.app/",target:"_blank",children:"blog"})," where I share some of my thoughts and experiences."]})]}),v.jsxs("p",{className:"text-center mt-5",children:["Do you want to learn more about me or just have a fun chat?"," ",v.jsx("a",{className:"underline",href:"#footer",children:"Hit me up!"})]})]})]})})}var Ag={exports:{}},r2="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",i2=r2,o2=i2;function xg(){}function wg(){}wg.resetWarningCache=xg;var a2=function(){function e(r,i,o,a,s,l){if(l!==o2){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:wg,resetWarningCache:xg};return n.PropTypes=n,n};Ag.exports=a2();var s2=Ag.exports;const j=Ir(s2);function l2(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Cg=T,u2=l2(Cg);function kd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c2(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var f2=!!(typeof window<"u"&&window.document&&window.document.createElement);function d2(e,t,n){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof n<"u"&&typeof n!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function r(i){return i.displayName||i.name||"Component"}return function(o){if(typeof o!="function")throw new Error("Expected WrappedComponent to be a React component.");var a=[],s;function l(){s=e(a.map(function(c){return c.props})),u.canUseDOM?t(s):n&&(s=n(s))}var u=function(c){c2(f,c);function f(){return c.apply(this,arguments)||this}f.peek=function(){return s},f.rewind=function(){if(f.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var y=s;return s=void 0,a=[],y};var d=f.prototype;return d.UNSAFE_componentWillMount=function(){a.push(this),l()},d.componentDidUpdate=function(){l()},d.componentWillUnmount=function(){var y=a.indexOf(this);a.splice(y,1),l()},d.render=function(){return u2.createElement(o,this.props)},f}(Cg.PureComponent);return kd(u,"displayName","SideEffect("+r(o)+")"),kd(u,"canUseDOM",f2),u}}var m2=d2;const p2=Ir(m2);var h2=typeof Element<"u",g2=typeof Map=="function",v2=typeof Set=="function",y2=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Jo(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,i;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Jo(e[r],t[r]))return!1;return!0}var o;if(g2&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(r=o.next()).done;)if(!t.has(r.value[0]))return!1;for(o=e.entries();!(r=o.next()).done;)if(!Jo(r.value[1],t.get(r.value[0])))return!1;return!0}if(v2&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(r=o.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(y2&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;if(h2&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((i[r]==="_owner"||i[r]==="__v"||i[r]==="__o")&&e.$$typeof)&&!Jo(e[i[r]],t[i[r]]))return!1;return!0}return e!==e&&t!==t}var A2=function(t,n){try{return Jo(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const x2=Ir(A2);/* object-assign (c) Sindre Sorhus @license MIT -*/var Ed=Object.getOwnPropertySymbols,w2=Object.prototype.hasOwnProperty,C2=Object.prototype.propertyIsEnumerable;function S2(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function k2(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(r.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(o){i[o]=o}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var E2=k2()?Object.assign:function(e,t){for(var n,r=S2(e),i,o=1;o=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},M2=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},nu=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n===!1?String(t):String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},O2=function(t){var n=Sr(t,V.TITLE),r=Sr(t,Fi.TITLE_TEMPLATE);if(r&&n)return r.replace(/%s/g,function(){return Array.isArray(n)?n.join(""):n});var i=Sr(t,Fi.DEFAULT_TITLE);return n||i||void 0},I2=function(t){return Sr(t,Fi.ON_CHANGE_CLIENT_STATE)||function(){}},Ws=function(t,n){return n.filter(function(r){return typeof r[t]<"u"}).map(function(r){return r[t]}).reduce(function(r,i){return je({},r,i)},{})},D2=function(t,n){return n.filter(function(r){return typeof r[V.BASE]<"u"}).map(function(r){return r[V.BASE]}).reverse().reduce(function(r,i){if(!r.length)for(var o=Object.keys(i),a=0;a=0;r--){var i=t[r];if(i.hasOwnProperty(n))return i[n]}return null},F2=function(t){return{baseTag:D2([Z.HREF,Z.TARGET],t),bodyAttributes:Ws(Dn.BODY,t),defer:Sr(t,Fi.DEFER),encode:Sr(t,Fi.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Ws(Dn.HTML,t),linkTags:Xr(V.LINK,[Z.REL,Z.HREF],t),metaTags:Xr(V.META,[Z.NAME,Z.CHARSET,Z.HTTPEQUIV,Z.PROPERTY,Z.ITEM_PROP],t),noscriptTags:Xr(V.NOSCRIPT,[Z.INNER_HTML],t),onChangeClientState:I2(t),scriptTags:Xr(V.SCRIPT,[Z.SRC,Z.INNER_HTML],t),styleTags:Xr(V.STYLE,[Z.CSS_TEXT],t),title:O2(t),titleAttributes:Ws(Dn.TITLE,t)}},ru=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout(function(){ru(t)},0)}}(),Pd=function(t){return clearTimeout(t)},V2=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||ru:global.requestAnimationFrame||ru,B2=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||Pd:global.cancelAnimationFrame||Pd,z2=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},Zr=null,U2=function(t){Zr&&B2(Zr),t.defer?Zr=V2(function(){bd(t,function(){Zr=null})}):(bd(t),Zr=null)},bd=function(t,n){var r=t.baseTag,i=t.bodyAttributes,o=t.htmlAttributes,a=t.linkTags,s=t.metaTags,l=t.noscriptTags,u=t.onChangeClientState,c=t.scriptTags,f=t.styleTags,d=t.title,p=t.titleAttributes;iu(V.BODY,i),iu(V.HTML,o),H2(d,p);var y={baseTag:qn(V.BASE,r),linkTags:qn(V.LINK,a),metaTags:qn(V.META,s),noscriptTags:qn(V.NOSCRIPT,l),scriptTags:qn(V.SCRIPT,c),styleTags:qn(V.STYLE,f)},A={},C={};Object.keys(y).forEach(function(g){var m=y[g],h=m.newTags,x=m.oldTags;h.length&&(A[g]=h),x.length&&(C[g]=y[g].oldTags)}),n&&n(),u(t,A,C)},Sg=function(t){return Array.isArray(t)?t.join(""):t},H2=function(t,n){typeof t<"u"&&document.title!==t&&(document.title=Sg(t)),iu(V.TITLE,n)},iu=function(t,n){var r=document.getElementsByTagName(t)[0];if(r){for(var i=r.getAttribute(ot),o=i?i.split(","):[],a=[].concat(o),s=Object.keys(n),l=0;l=0;d--)r.removeAttribute(a[d]);o.length===a.length?r.removeAttribute(ot):r.getAttribute(ot)!==s.join(",")&&r.setAttribute(ot,s.join(","))}},qn=function(t,n){var r=document.head||document.querySelector(V.HEAD),i=r.querySelectorAll(t+"["+ot+"]"),o=Array.prototype.slice.call(i),a=[],s=void 0;return n&&n.length&&n.forEach(function(l){var u=document.createElement(t);for(var c in l)if(l.hasOwnProperty(c))if(c===Z.INNER_HTML)u.innerHTML=l.innerHTML;else if(c===Z.CSS_TEXT)u.styleSheet?u.styleSheet.cssText=l.cssText:u.appendChild(document.createTextNode(l.cssText));else{var f=typeof l[c]>"u"?"":l[c];u.setAttribute(c,f)}u.setAttribute(ot,"true"),o.some(function(d,p){return s=p,u.isEqualNode(d)})?o.splice(s,1):a.push(u)}),o.forEach(function(l){return l.parentNode.removeChild(l)}),a.forEach(function(l){return r.appendChild(l)}),{oldTags:o,newTags:a}},kg=function(t){return Object.keys(t).reduce(function(n,r){var i=typeof t[r]<"u"?r+'="'+t[r]+'"':""+r;return n?n+" "+i:i},"")},W2=function(t,n,r,i){var o=kg(r),a=Sg(n);return o?"<"+t+" "+ot+'="true" '+o+">"+nu(a,i)+"":"<"+t+" "+ot+'="true">'+nu(a,i)+""},Q2=function(t,n,r){return n.reduce(function(i,o){var a=Object.keys(o).filter(function(u){return!(u===Z.INNER_HTML||u===Z.CSS_TEXT)}).reduce(function(u,c){var f=typeof o[c]>"u"?c:c+'="'+nu(o[c],r)+'"';return u?u+" "+f:f},""),s=o.innerHTML||o.cssText||"",l=b2.indexOf(t)===-1;return i+"<"+t+" "+ot+'="true" '+a+(l?"/>":">"+s+"")},"")},Eg=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,i){return r[Pa[i]||i]=t[i],r},n)},Y2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,i){return r[P2[i]||i]=t[i],r},n)},G2=function(t,n,r){var i,o=(i={key:n},i[ot]=!0,i),a=Eg(r,o);return[vt.createElement(V.TITLE,a,n)]},K2=function(t,n){return n.map(function(r,i){var o,a=(o={key:i},o[ot]=!0,o);return Object.keys(r).forEach(function(s){var l=Pa[s]||s;if(l===Z.INNER_HTML||l===Z.CSS_TEXT){var u=r.innerHTML||r.cssText;a.dangerouslySetInnerHTML={__html:u}}else a[l]=r[s]}),vt.createElement(t,a)})},wt=function(t,n,r){switch(t){case V.TITLE:return{toComponent:function(){return G2(t,n.title,n.titleAttributes)},toString:function(){return W2(t,n.title,n.titleAttributes,r)}};case Dn.BODY:case Dn.HTML:return{toComponent:function(){return Eg(n)},toString:function(){return kg(n)}};default:return{toComponent:function(){return K2(t,n)},toString:function(){return Q2(t,n,r)}}}},Tg=function(t){var n=t.baseTag,r=t.bodyAttributes,i=t.encode,o=t.htmlAttributes,a=t.linkTags,s=t.metaTags,l=t.noscriptTags,u=t.scriptTags,c=t.styleTags,f=t.title,d=f===void 0?"":f,p=t.titleAttributes;return{base:wt(V.BASE,n,i),bodyAttributes:wt(Dn.BODY,r,i),htmlAttributes:wt(Dn.HTML,o,i),link:wt(V.LINK,a,i),meta:wt(V.META,s,i),noscript:wt(V.NOSCRIPT,l,i),script:wt(V.SCRIPT,u,i),style:wt(V.STYLE,c,i),title:wt(V.TITLE,{title:d,titleAttributes:p},i)}},X2=function(t){var n,r;return r=n=function(i){L2(o,i);function o(){return N2(this,o),M2(this,i.apply(this,arguments))}return o.prototype.shouldComponentUpdate=function(s){return!x2(this.props,s)},o.prototype.mapNestedChildrenToProps=function(s,l){if(!l)return null;switch(s.type){case V.SCRIPT:case V.NOSCRIPT:return{innerHTML:l};case V.STYLE:return{cssText:l}}throw new Error("<"+s.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},o.prototype.flattenArrayTypeChildren=function(s){var l,u=s.child,c=s.arrayTypeChildren,f=s.newChildProps,d=s.nestedChildren;return je({},c,(l={},l[u.type]=[].concat(c[u.type]||[],[je({},f,this.mapNestedChildrenToProps(u,d))]),l))},o.prototype.mapObjectTypeChildren=function(s){var l,u,c=s.child,f=s.newProps,d=s.newChildProps,p=s.nestedChildren;switch(c.type){case V.TITLE:return je({},f,(l={},l[c.type]=p,l.titleAttributes=je({},d),l));case V.BODY:return je({},f,{bodyAttributes:je({},d)});case V.HTML:return je({},f,{htmlAttributes:je({},d)})}return je({},f,(u={},u[c.type]=je({},d),u))},o.prototype.mapArrayTypeChildrenToProps=function(s,l){var u=je({},l);return Object.keys(s).forEach(function(c){var f;u=je({},u,(f={},f[c]=s[c],f))}),u},o.prototype.warnOnInvalidChildren=function(s,l){return!0},o.prototype.mapChildrenToProps=function(s,l){var u=this,c={};return vt.Children.forEach(s,function(f){if(!(!f||!f.props)){var d=f.props,p=d.children,y=Td(d,["children"]),A=Y2(y);switch(u.warnOnInvalidChildren(f,p),f.type){case V.LINK:case V.META:case V.NOSCRIPT:case V.SCRIPT:case V.STYLE:c=u.flattenArrayTypeChildren({child:f,arrayTypeChildren:c,newChildProps:A,nestedChildren:p});break;default:l=u.mapObjectTypeChildren({child:f,newProps:l,newChildProps:A,nestedChildren:p});break}}}),l=this.mapArrayTypeChildrenToProps(c,l),l},o.prototype.render=function(){var s=this.props,l=s.children,u=Td(s,["children"]),c=je({},u);return l&&(c=this.mapChildrenToProps(l,c)),vt.createElement(t,c)},j2(o,null,[{key:"canUseDOM",set:function(s){t.canUseDOM=s}}]),o}(vt.Component),n.propTypes={base:j.object,bodyAttributes:j.object,children:j.oneOfType([j.arrayOf(j.node),j.node]),defaultTitle:j.string,defer:j.bool,encodeSpecialCharacters:j.bool,htmlAttributes:j.object,link:j.arrayOf(j.object),meta:j.arrayOf(j.object),noscript:j.arrayOf(j.object),onChangeClientState:j.func,script:j.arrayOf(j.object),style:j.arrayOf(j.object),title:j.string,titleAttributes:j.object,titleTemplate:j.string},n.defaultProps={defer:!0,encodeSpecialCharacters:!0},n.peek=t.peek,n.rewind=function(){var i=t.rewind();return i||(i=Tg({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),i},r},Z2=function(){return null},q2=p2(F2,U2,Tg)(Z2),ou=X2(q2);ou.renderStatic=ou.rewind;const Pg="/assets/victor-615b20fb.png";function J2(){const e={title:"Victor Barra",description:"Developers thats figuring all stuff out",url:"victorbarra.dev",image:Pg};return v.jsxs(ou,{children:[v.jsx("title",{children:e.title}),v.jsx("meta",{name:"robots",content:"follow, index"}),v.jsx("meta",{name:"description",content:e.description}),v.jsx("meta",{property:"og:url",content:e.url}),v.jsx("link",{rel:"canonical",href:e.url}),v.jsx("meta",{property:"og:site_name",content:e.title}),v.jsx("meta",{property:"og:description",content:e.description}),v.jsx("meta",{property:"og:title",content:e.title}),v.jsx("meta",{property:"og:image",content:e.image}),v.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),v.jsx("meta",{name:"twitter:title",content:e.title}),v.jsx("meta",{name:"twitter:description",content:e.description}),v.jsx("meta",{name:"twitter:image",content:e.image})]})}const _2="data:image/png;base64,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",$2="data:image/png;base64,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",_o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQjSURBVHgB7ZhdaBxVFMf/587sbjdWVLCNtiJbEfELQ/tQNGjMbhpbVJAi6lP1ScSHSi01FVskEUVWawUVROqLqKCC+qC2tTRuGzEqIlgUVEJqWkziR0vT0jaZzc45PbsNbcnOzM7OZFsK+4PdmXvvuXP/e+fcc89doEmTixvCHDF/w3cLHRxfwnYyA+YWGAgxjZMx/02n5Ff0ZUuYA+IJfu6HVuOeWKd3a/Sz2N+QJgH5mEtTvXjtvgOIQXTBGwsZA96rd9eG70QjbOzleLnjf0TEICKG+DHUJbaMZEzJWY8YRBYsjFsqV0E/Cz8oon4aakSzGjGILFilJirftqzHK92fGWP1hOx4KWIQQ/DMA1x6CE8PpgXcifOAjfhsNsnJzRCcFyILJtCwQH4KsFhEAaFOhq5PYfTAbedUlXD39D4iMALHbRBm4+7n9fF9Hk1jnO9aLN9c0gar9Mustn/1TeWp03nd77k1ZzjdU7hmGu5NYpkE6oBdvoHqn45WncKtUkgNUdb50svAV7D9bH+OhbY64LbKi+D6nJQoxssjvCmfYAc9DHd2k2eUsJ4prGLGbvW0NlwICBkstDu8mjwFi5G3y6sKDUDf05GZu2B3JPser+oqwfam/vbyFooGoa6yt3Jjua3BlrLMq7ZKMBdlKRqEzu4In3TzM6VHapjf6FVZ7RKG5txvNd84pl/vCk/dgTe6D8qeVLfO9aM1ui3wqqzyI3Xc68LGA02AvhDLfgtF/I555JOgFxmJrsPSd7pd9iSW6iDvhXh8CmEEK2nUVKpaSZ7EqyveqRRFJQzOXwCXLQ9rg6RchVxaU1FerZZrtX+q5hiQ4wglmKhYVhAEE55AfsU2KWTmwfqnBwO8Fpi+0reDc64OhEPwB8II1vg7GhTzdbx9yHdtqxRo/CutyDVoh9/vVVm16AjuCAIgoe3lq3ybWKPGOTQKMxP+ZlfPrtBT7s8IRA5WLmytQuNguLTTq6FKsJsyBb0U4Yfw6fRPpAWNQjSmZKdGvJqq43BfdkIIO3FhGNM18RR1Fl/wM/Dcz6VUWkfGblcf9V/5vpSTeuqtpwcslVnEfso5f9Yy9U5Atqz8izf1P6Ch/kNd/xnUg+CQJuDb0SD8M6aXugY1hC2RDV/fCrHObibsDiMQapeB5I8B7Ueow4m8YGuf6bas/A31QLhM/1VbHtA+hhjEPubXRj4Hp69QP70XiH+2ji7YCj7dnsX9iLITE3Sns0P1HkVMov8vITgcztDOy4CVVF9Ypn0u17NhyH4+T0NkZJeKeDyEYUZ9+v0zJZJhxCC6S9xV/FQX0K76OomjR7lexCCyYM3oBC3O/Xr3ohZHg63lkG63H6g73E6dk98jBnOWF2rsvVl//9UapxdpMaG/aErLf2s2NUQdJ8fRpEmTCqcARb1VrAQI56gAAAAASUVORK5CYII=",ni="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAR5SURBVHgB7ZjtaxxVFMafO5PMbJJGJERjlWglic12N9WWFGMRMYq13a0JFltQi1W/CKIIBbExGE3FGhWl+B8o1WIVatLsrlHoQlHEGol1s5ukRiv1Q/ElUts02ZnM3uOZUtekbZKd2SFImR8s3Jn7+tx77jlnB/Dx8fHx8fHx+d8h4DH1cdJ/VcZahbTWkcB1QqJSKvZEylme7BRJOVgr9OR4pMGAh3gmJBDL3EQqOiFpOz+WLdyapnjq94VFr2fbwifhAZ4I0WOp56Cob4BId9QRZILQYUTD76BIihYSiGd2E+glFAEBH5iT6R3Yti0HlxQlRO9PPwsF78ILCEmjfNUGtAoLLlDgkkDf8I1Q6K38OggTvLNDvKCfzy/LKQKt+lT6EA9U8Obq/cNt/5ZdC+GL3cWz68SXllS9yYyGqs1IaK0RDdUZWeUaNrcu/p1zNKgQG/XPMgeRTJYs1jQQG3kFqlKX7wo3DByr0HPqCd69J41oU/+8kyWGVpDUDvEsYTgjrRA9NR0Nf3XpmCM8prWXl77BMNRabAlO2O9dCdHiww9Rqfhp5r7Q0KKNDwxrWoU4IATa4RSB47xZCT7ZPxQhyvj0b2ejvdeuIcg9ZqSp87+mboj/eBUiDWecdNESI/sEyUfhBUQnDKEHMSuoeh7ZF0KLZ94ToMdQBOxFzghS1hnR4PHZ711fdjeYkVU7eOf2wD2/kdTvuViEzZIKsclGQp1Sodu4eNhRR0UkhDBbZjbXf3e56iU1rYvREqnVIicegVCiHJMa2W7ybpdNyGIHMcbFASnV/TPRxsGFxlpUSGXfWHW2xNwqSLQIIVrYg9RwWeMqi89zggc4ysHwqLqs4sOpu1acglteTpYsW19VlcuVayrOGpOT4385SVnmFVJ+JLM8d07u5iaPz96pBeCQTB9BqB3ZTcFfsMRcVkjZQGq9tJSPufZ6OIVgAvJ5DpTe5GAFcomQQGLsTiIrycVCTmFe2Nx6OG3pwBIxx2vZiSCL+ARFirDhi7qrNJZ+Gw6p/nS0Ei6Ys2BZKno49tdcePySV/M1UW6a9dbyczsfXxUcoAjs1OLpLCeTnYW0L4tnWk7z9YRT14xZQvTEsZVs3w+zsXGSp+80NtaPz2k5OFiq/1n+NBG9xmIrUCAs/kUtlikxo8Fd51OkedBjI5sl5F7rm/23wAX5O6LHMz28yGm26+6FOgT6Rm+mUvkFX4I6OGOYXXe3eW22F83NM/l5P880kJXr4I8TT/D8L5jR8JtwQV5IIJHent0U2ldQr95UjaYpA7y/t8I5BjuCUaGKvyElb4a44cL7k4Y1HURb8xRc4D6yHxy6WtO1wzzAGniBWhIx7l+ZgEvc51oPrjltQrubzeVbFAnlqKsYETbFJY38n8SczNzB52p/znH+P90ON0Qd5gPhV1EkniWN2sAPjbDUbo4fWwsal3CEkHvGjK5OwQM8z34rk5xkTsstikLN/Hl0LSeYy+00jI/rdz7/7yWpKXUm12u0h8fh4+Pj4+Pj43Nl8w93fqtX8p49hwAAAABJRU5ErkJggg==",Qs="/assets/nextjs-icon-6e9524a4.svg",eA="data:image/png;base64,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",tA="/assets/weaviate-487bd48e.png",bg="data:image/png;base64,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",Rg="/assets/docker-434dbe2a.svg",Ng="/assets/pytorch-7a71050d.png",nA="/assets/gcp-c40b05bc.png",rA="/assets/w_b-1a0dc424.png",jg=T.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),ns=T.createContext({}),rs=T.createContext(null),is=typeof document<"u",Vi=is?T.useLayoutEffect:T.useEffect,Lg=T.createContext({strict:!1});function iA(e,t,n,r){const{visualElement:i}=T.useContext(ns),o=T.useContext(Lg),a=T.useContext(rs),s=T.useContext(jg).reducedMotion,l=T.useRef();r=r||o.renderer,!l.current&&r&&(l.current=r(e,{visualState:t,parent:i,props:n,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:s}));const u=l.current;return T.useInsertionEffect(()=>{u&&u.update(n,a)}),Vi(()=>{u&&u.render()}),T.useEffect(()=>{u&&u.updateFeatures()}),(window.HandoffAppearAnimations?Vi:T.useEffect)(()=>{u&&u.animationState&&u.animationState.animateChanges()}),u}function cr(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function oA(e,t,n){return T.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):cr(n)&&(n.current=r))},[t])}function Bi(e){return typeof e=="string"||Array.isArray(e)}function os(e){return typeof e=="object"&&typeof e.start=="function"}const jc=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Lc=["initial",...jc];function as(e){return os(e.animate)||Lc.some(t=>Bi(e[t]))}function Mg(e){return!!(as(e)||e.variants)}function aA(e,t){if(as(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Bi(n)?n:void 0,animate:Bi(r)?r:void 0}}return e.inherit!==!1?t:{}}function sA(e){const{initial:t,animate:n}=aA(e,T.useContext(ns));return T.useMemo(()=>({initial:t,animate:n}),[Rd(t),Rd(n)])}function Rd(e){return Array.isArray(e)?e.join(" "):e}const Nd={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"]},zi={};for(const e in Nd)zi[e]={isEnabled:t=>Nd[e].some(n=>!!t[n])};function lA(e){for(const t in e)zi[t]={...zi[t],...e[t]}}const Mc=T.createContext({}),Og=T.createContext({}),uA=Symbol.for("motionComponentSymbol");function cA({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&lA(e);function o(s,l){let u;const c={...T.useContext(jg),...s,layoutId:fA(s)},{isStatic:f}=c,d=sA(s),p=r(s,f);if(!f&&is){d.visualElement=iA(i,p,c,t);const y=T.useContext(Og),A=T.useContext(Lg).strict;d.visualElement&&(u=d.visualElement.loadFeatures(c,A,e,y))}return T.createElement(ns.Provider,{value:d},u&&d.visualElement?T.createElement(u,{visualElement:d.visualElement,...c}):null,n(i,s,oA(p,d.visualElement,l),p,f,d.visualElement))}const a=T.forwardRef(o);return a[uA]=i,a}function fA({layoutId:e}){const t=T.useContext(Mc).id;return t&&e!==void 0?t+"-"+e:e}function dA(e){function t(r,i={}){return cA(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const mA=["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 Oc(e){return typeof e!="string"||e.includes("-")?!1:!!(mA.indexOf(e)>-1||/[A-Z]/.test(e))}const ba={};function pA(e){Object.assign(ba,e)}const $i=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Gn=new Set($i);function Ig(e,{layout:t,layoutId:n}){return Gn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!ba[e]||e==="opacity")}const Fe=e=>!!(e&&e.getVelocity),hA={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gA=$i.length;function vA(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,i){let o="";for(let a=0;at=>typeof t=="string"&&t.startsWith(e),Fg=Dg("--"),au=Dg("var(--"),yA=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,AA=(e,t)=>t&&typeof e=="number"?t.transform(e):e,fn=(e,t,n)=>Math.min(Math.max(n,e),t),Kn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},pi={...Kn,transform:e=>fn(0,1,e)},To={...Kn,default:1},hi=e=>Math.round(e*1e5)/1e5,ss=/(-)?([\d]*\.?[\d])+/g,Vg=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,xA=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function eo(e){return typeof e=="string"}const to=e=>({test:t=>eo(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Wt=to("deg"),xt=to("%"),O=to("px"),wA=to("vh"),CA=to("vw"),jd={...xt,parse:e=>xt.parse(e)/100,transform:e=>xt.transform(e*100)},Ld={...Kn,transform:Math.round},Bg={borderWidth:O,borderTopWidth:O,borderRightWidth:O,borderBottomWidth:O,borderLeftWidth:O,borderRadius:O,radius:O,borderTopLeftRadius:O,borderTopRightRadius:O,borderBottomRightRadius:O,borderBottomLeftRadius:O,width:O,maxWidth:O,height:O,maxHeight:O,size:O,top:O,right:O,bottom:O,left:O,padding:O,paddingTop:O,paddingRight:O,paddingBottom:O,paddingLeft:O,margin:O,marginTop:O,marginRight:O,marginBottom:O,marginLeft:O,rotate:Wt,rotateX:Wt,rotateY:Wt,rotateZ:Wt,scale:To,scaleX:To,scaleY:To,scaleZ:To,skew:Wt,skewX:Wt,skewY:Wt,distance:O,translateX:O,translateY:O,translateZ:O,x:O,y:O,z:O,perspective:O,transformPerspective:O,opacity:pi,originX:jd,originY:jd,originZ:O,zIndex:Ld,fillOpacity:pi,strokeOpacity:pi,numOctaves:Ld};function Ic(e,t,n,r){const{style:i,vars:o,transform:a,transformOrigin:s}=e;let l=!1,u=!1,c=!0;for(const f in t){const d=t[f];if(Fg(f)){o[f]=d;continue}const p=Bg[f],y=AA(d,p);if(Gn.has(f)){if(l=!0,a[f]=y,!c)continue;d!==(p.default||0)&&(c=!1)}else f.startsWith("origin")?(u=!0,s[f]=y):i[f]=y}if(t.transform||(l||r?i.transform=vA(e.transform,n,c,r):i.transform&&(i.transform="none")),u){const{originX:f="50%",originY:d="50%",originZ:p=0}=s;i.transformOrigin=`${f} ${d} ${p}`}}const Dc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function zg(e,t,n){for(const r in t)!Fe(t[r])&&!Ig(r,n)&&(e[r]=t[r])}function SA({transformTemplate:e},t,n){return T.useMemo(()=>{const r=Dc();return Ic(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function kA(e,t,n){const r=e.style||{},i={};return zg(i,r,e),Object.assign(i,SA(e,t,n)),e.transformValues?e.transformValues(i):i}function EA(e,t,n){const r={},i=kA(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const TA=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function Ra(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||TA.has(e)}let Ug=e=>!Ra(e);function PA(e){e&&(Ug=t=>t.startsWith("on")?!Ra(t):e(t))}try{PA(require("@emotion/is-prop-valid").default)}catch{}function bA(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(Ug(i)||n===!0&&Ra(i)||!t&&!Ra(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function Md(e,t,n){return typeof e=="string"?e:O.transform(t+n*e)}function RA(e,t,n){const r=Md(t,e.x,e.width),i=Md(n,e.y,e.height);return`${r} ${i}`}const NA={offset:"stroke-dashoffset",array:"stroke-dasharray"},jA={offset:"strokeDashoffset",array:"strokeDasharray"};function LA(e,t,n=1,r=0,i=!0){e.pathLength=1;const o=i?NA:jA;e[o.offset]=O.transform(-r);const a=O.transform(t),s=O.transform(n);e[o.array]=`${a} ${s}`}function Fc(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:o,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...u},c,f,d){if(Ic(e,u,c,d),f){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:p,style:y,dimensions:A}=e;p.transform&&(A&&(y.transform=p.transform),delete p.transform),A&&(i!==void 0||o!==void 0||y.transform)&&(y.transformOrigin=RA(A,i!==void 0?i:.5,o!==void 0?o:.5)),t!==void 0&&(p.x=t),n!==void 0&&(p.y=n),r!==void 0&&(p.scale=r),a!==void 0&&LA(p,a,s,l,!1)}const Hg=()=>({...Dc(),attrs:{}}),Vc=e=>typeof e=="string"&&e.toLowerCase()==="svg";function MA(e,t,n,r){const i=T.useMemo(()=>{const o=Hg();return Fc(o,t,{enableHardwareAcceleration:!1},Vc(r),e.transformTemplate),{...o.attrs,style:{...o.style}}},[t]);if(e.style){const o={};zg(o,e.style,e),i.style={...o,...i.style}}return i}function OA(e=!1){return(n,r,i,{latestValues:o},a)=>{const l=(Oc(n)?MA:EA)(r,o,a,n),c={...bA(r,typeof n=="string",e),...l,ref:i},{children:f}=r,d=T.useMemo(()=>Fe(f)?f.get():f,[f]);return T.createElement(n,{...c,children:d})}}const Bc=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function Wg(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 Qg=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 Yg(e,t,n,r){Wg(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(Qg.has(i)?i:Bc(i),t.attrs[i])}function zc(e,t){const{style:n}=e,r={};for(const i in n)(Fe(n[i])||t.style&&Fe(t.style[i])||Ig(i,e))&&(r[i]=n[i]);return r}function Gg(e,t){const n=zc(e,t);for(const r in e)if(Fe(e[r])||Fe(t[r])){const i=$i.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=e[r]}return n}function Uc(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}function Hc(e){const t=T.useRef(null);return t.current===null&&(t.current=e()),t.current}const Na=e=>Array.isArray(e),IA=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),DA=e=>Na(e)?e[e.length-1]||0:e;function $o(e){const t=Fe(e)?e.get():e;return IA(t)?t.toValue():t}function FA({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,o){const a={latestValues:VA(r,i,o,e),renderState:t()};return n&&(a.mount=s=>n(r,s,a)),a}const Kg=e=>(t,n)=>{const r=T.useContext(ns),i=T.useContext(rs),o=()=>FA(e,t,r,i);return n?o():Hc(o)};function VA(e,t,n,r){const i={},o=r(e,{});for(const d in o)i[d]=$o(o[d]);let{initial:a,animate:s}=e;const l=as(e),u=Mg(e);t&&u&&!l&&e.inherit!==!1&&(a===void 0&&(a=t.initial),s===void 0&&(s=t.animate));let c=n?n.initial===!1:!1;c=c||a===!1;const f=c?s:a;return f&&typeof f!="boolean"&&!os(f)&&(Array.isArray(f)?f:[f]).forEach(p=>{const y=Uc(e,p);if(!y)return;const{transitionEnd:A,transition:C,...g}=y;for(const m in g){let h=g[m];if(Array.isArray(h)){const x=c?h.length-1:0;h=h[x]}h!==null&&(i[m]=h)}for(const m in A)i[m]=A[m]}),i}const BA={useVisualState:Kg({scrapeMotionValuesFromProps:Gg,createRenderState:Hg,onMount:(e,t,{renderState:n,latestValues:r})=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}Fc(n,r,{enableHardwareAcceleration:!1},Vc(t.tagName),e.transformTemplate),Yg(t,n)}})},zA={useVisualState:Kg({scrapeMotionValuesFromProps:zc,createRenderState:Dc})};function UA(e,{forwardMotionProps:t=!1},n,r){return{...Oc(e)?BA:zA,preloadedFeatures:n,useRender:OA(t),createVisualElement:r,Component:e}}function Tt(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const Xg=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function ls(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const HA=e=>t=>Xg(t)&&e(t,ls(t));function bt(e,t,n,r){return Tt(e,t,HA(n),r)}const WA=(e,t)=>n=>t(e(n)),sn=(...e)=>e.reduce(WA);function Zg(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Od=Zg("dragHorizontal"),Id=Zg("dragVertical");function qg(e){let t=!1;if(e==="y")t=Id();else if(e==="x")t=Od();else{const n=Od(),r=Id();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function Jg(){const e=qg(!0);return e?(e(),!1):!0}class An{constructor(t){this.isMounted=!1,this.node=t}update(){}}function QA(e){let t=[],n=[],r=0,i=!1,o=!1;const a=new WeakSet,s={schedule:(l,u=!1,c=!1)=>{const f=c&&i,d=f?t:n;return u&&a.add(l),d.indexOf(l)===-1&&(d.push(l),f&&i&&(r=t.length)),l},cancel:l=>{const u=n.indexOf(l);u!==-1&&n.splice(u,1),a.delete(l)},process:l=>{if(i){o=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u(e[t]=QA(()=>Ui=!0),e),{}),GA=e=>kr[e].process(_),_g=e=>{Ui=!1,_.delta=su?1e3/60:Math.max(Math.min(e-_.timestamp,YA),1),_.timestamp=e,_.isProcessing=!0,us.forEach(GA),_.isProcessing=!1,Ui&&(su=!1,requestAnimationFrame(_g))},KA=()=>{Ui=!0,su=!0,_.isProcessing||requestAnimationFrame(_g)},J=us.reduce((e,t)=>{const n=kr[t];return e[t]=(r,i=!1,o=!1)=>(Ui||KA(),n.schedule(r,i,o)),e},{});function Ot(e){us.forEach(t=>kr[t].cancel(e))}function Dd(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),i=(o,a)=>{if(o.type==="touch"||Jg())return;const s=e.getProps();e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",t),s[r]&&J.update(()=>s[r](o,a))};return bt(e.current,n,i,{passive:!e.getProps()[r]})}class XA extends An{mount(){this.unmount=sn(Dd(this.node,!0),Dd(this.node,!1))}unmount(){}}class ZA extends An{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=sn(Tt(this.node.current,"focus",()=>this.onFocus()),Tt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const $g=(e,t)=>t?e===t?!0:$g(e,t.parentElement):!1,de=e=>e;function Ys(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,ls(n))}class qA extends An{constructor(){super(...arguments),this.removeStartListeners=de,this.removeEndListeners=de,this.removeAccessibleListeners=de,this.startPointerPress=(t,n)=>{if(this.removeEndListeners(),this.isPressing)return;const r=this.node.getProps(),o=bt(window,"pointerup",(s,l)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c}=this.node.getProps();J.update(()=>{$g(this.node.current,s.target)?u&&u(s,l):c&&c(s,l)})},{passive:!(r.onTap||r.onPointerUp)}),a=bt(window,"pointercancel",(s,l)=>this.cancelPress(s,l),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=sn(o,a),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=o=>{if(o.key!=="Enter"||this.isPressing)return;const a=s=>{s.key!=="Enter"||!this.checkPressEnd()||Ys("up",(l,u)=>{const{onTap:c}=this.node.getProps();c&&J.update(()=>c(l,u))})};this.removeEndListeners(),this.removeEndListeners=Tt(this.node.current,"keyup",a),Ys("down",(s,l)=>{this.startPress(s,l)})},n=Tt(this.node.current,"keydown",t),r=()=>{this.isPressing&&Ys("cancel",(o,a)=>this.cancelPress(o,a))},i=Tt(this.node.current,"blur",r);this.removeAccessibleListeners=sn(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&&J.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Jg()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&J.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=bt(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=Tt(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=sn(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const lu=new WeakMap,Gs=new WeakMap,JA=e=>{const t=lu.get(e.target);t&&t(e)},_A=e=>{e.forEach(JA)};function $A({root:e,...t}){const n=e||document;Gs.has(n)||Gs.set(n,{});const r=Gs.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(_A,{root:e,...t})),r[i]}function e3(e,t,n){const r=$A(t);return lu.set(e,n),r.observe(e),()=>{lu.delete(e),r.unobserve(e)}}const t3={some:0,all:1};class n3 extends An{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,a={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:t3[i]},s=l=>{const{isIntersecting:u}=l;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(l)};return e3(this.node.current,a,s)}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:qA},focus:{Feature:ZA},hover:{Feature:XA}};function e1(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[r]=n.get()),t}function a3(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function cs(e,t,n){const r=e.getProps();return Uc(r,t,n!==void 0?n:r.custom,o3(e),a3(e))}const s3="framerAppearId",l3="data-"+Bc(s3);let u3=de,Wc=de;const ln=e=>e*1e3,Rt=e=>e/1e3,c3={current:!1},t1=e=>Array.isArray(e)&&typeof e[0]=="number";function n1(e){return!!(!e||typeof e=="string"&&r1[e]||t1(e)||Array.isArray(e)&&e.every(n1))}const ri=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,r1={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ri([0,.65,.55,1]),circOut:ri([.55,0,1,.45]),backIn:ri([.31,.01,.66,-.59]),backOut:ri([.33,1.53,.69,.99])};function i1(e){if(e)return t1(e)?ri(e):Array.isArray(e)?e.map(i1):r1[e]}function f3(e,t,n,{delay:r=0,duration:i,repeat:o=0,repeatType:a="loop",ease:s,times:l}={}){const u={[t]:n};l&&(u.offset=l);const c=i1(s);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:a==="reverse"?"alternate":"normal"})}const Fd={waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate")},Ks={},o1={};for(const e in Fd)o1[e]=()=>(Ks[e]===void 0&&(Ks[e]=Fd[e]()),Ks[e]);function d3(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const a1=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,m3=1e-7,p3=12;function h3(e,t,n,r,i){let o,a,s=0;do a=t+(n-t)/2,o=a1(a,r,i)-e,o>0?n=a:t=a;while(Math.abs(o)>m3&&++sh3(o,0,1,e,n);return o=>o===0||o===1?o:a1(i(o),t,r)}const g3=no(.42,0,1,1),v3=no(0,0,.58,1),s1=no(.42,0,.58,1),y3=e=>Array.isArray(e)&&typeof e[0]!="number",l1=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,u1=e=>t=>1-e(1-t),c1=e=>1-Math.sin(Math.acos(e)),Qc=u1(c1),A3=l1(Qc),f1=no(.33,1.53,.69,.99),Yc=u1(f1),x3=l1(Yc),w3=e=>(e*=2)<1?.5*Yc(e):.5*(2-Math.pow(2,-10*(e-1))),C3={linear:de,easeIn:g3,easeInOut:s1,easeOut:v3,circIn:c1,circInOut:A3,circOut:Qc,backIn:Yc,backInOut:x3,backOut:f1,anticipate:w3},Vd=e=>{if(Array.isArray(e)){Wc(e.length===4);const[t,n,r,i]=e;return no(t,n,r,i)}else if(typeof e=="string")return C3[e];return e},Gc=(e,t)=>n=>!!(eo(n)&&xA.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),d1=(e,t,n)=>r=>{if(!eo(r))return r;const[i,o,a,s]=r.match(ss);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},S3=e=>fn(0,255,e),Xs={...Kn,transform:e=>Math.round(S3(e))},jn={test:Gc("rgb","red"),parse:d1("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Xs.transform(e)+", "+Xs.transform(t)+", "+Xs.transform(n)+", "+hi(pi.transform(r))+")"};function k3(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 uu={test:Gc("#"),parse:k3,transform:jn.transform},fr={test:Gc("hsl","hue"),parse:d1("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+xt.transform(hi(t))+", "+xt.transform(hi(n))+", "+hi(pi.transform(r))+")"},ke={test:e=>jn.test(e)||uu.test(e)||fr.test(e),parse:e=>jn.test(e)?jn.parse(e):fr.test(e)?fr.parse(e):uu.parse(e),transform:e=>eo(e)?e:e.hasOwnProperty("red")?jn.transform(e):fr.transform(e)},ee=(e,t,n)=>-n*e+n*t+e;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 E3({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,a=0;if(!t)i=o=a=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=Zs(l,s,e+1/3),o=Zs(l,s,e),a=Zs(l,s,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(a*255),alpha:r}}const qs=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},T3=[uu,jn,fr],P3=e=>T3.find(t=>t.test(e));function Bd(e){const t=P3(e);let n=t.parse(e);return t===fr&&(n=E3(n)),n}const m1=(e,t)=>{const n=Bd(e),r=Bd(t),i={...n};return o=>(i.red=qs(n.red,r.red,o),i.green=qs(n.green,r.green,o),i.blue=qs(n.blue,r.blue,o),i.alpha=ee(n.alpha,r.alpha,o),jn.transform(i))};function b3(e){var t,n;return isNaN(e)&&eo(e)&&(((t=e.match(ss))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Vg))===null||n===void 0?void 0:n.length)||0)>0}const p1={regex:yA,countKey:"Vars",token:"${v}",parse:de},h1={regex:Vg,countKey:"Colors",token:"${c}",parse:ke.parse},g1={regex:ss,countKey:"Numbers",token:"${n}",parse:Kn.parse};function Js(e,{regex:t,countKey:n,token:r,parse:i}){const o=e.tokenised.match(t);o&&(e["num"+n]=o.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...o.map(i)))}function ja(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&Js(n,p1),Js(n,h1),Js(n,g1),n}function v1(e){return ja(e).values}function y1(e){const{values:t,numColors:n,numVars:r,tokenised:i}=ja(e),o=t.length;return a=>{let s=i;for(let l=0;ltypeof e=="number"?0:e;function N3(e){const t=v1(e);return y1(e)(t.map(R3))}const dn={test:b3,parse:v1,createTransformer:y1,getAnimatableNone:N3},A1=(e,t)=>n=>`${n>0?t:e}`;function x1(e,t){return typeof e=="number"?n=>ee(e,t,n):ke.test(e)?m1(e,t):e.startsWith("var(")?A1(e,t):C1(e,t)}const w1=(e,t)=>{const n=[...e],r=n.length,i=e.map((o,a)=>x1(o,t[a]));return o=>{for(let a=0;a{const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=x1(e[i],t[i]));return i=>{for(const o in r)n[o]=r[o](i);return n}},C1=(e,t)=>{const n=dn.createTransformer(t),r=ja(e),i=ja(t);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?sn(w1(r.values,i.values),n):A1(e,t)},Hi=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},zd=(e,t)=>n=>ee(e,t,n);function L3(e){return typeof e=="number"?zd:typeof e=="string"?ke.test(e)?m1:C1:Array.isArray(e)?w1:typeof e=="object"?j3:zd}function M3(e,t,n){const r=[],i=n||L3(e[0]),o=e.length-1;for(let a=0;at[0];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=M3(t,r,i),s=a.length,l=u=>{let c=0;if(s>1)for(;cl(fn(e[0],e[o-1],u)):l}function O3(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Hi(0,t,r);e.push(ee(n,1,i))}}function I3(e){const t=[0];return O3(t,e.length-1),t}function D3(e,t){return e.map(n=>n*t)}function F3(e,t){return e.map(()=>t||s1).splice(0,e.length-1)}function La({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=y3(r)?r.map(Vd):Vd(r),o={done:!1,value:t[0]},a=D3(n&&n.length===t.length?n:I3(t),e),s=S1(a,t,{ease:Array.isArray(i)?i:F3(t,i)});return{calculatedDuration:e,next:l=>(o.value=s(l),o.done=l>=e,o)}}function k1(e,t){return t?e*(1e3/t):0}const V3=5;function E1(e,t,n){const r=Math.max(t-V3,0);return k1(n-e(r),t-r)}const _s=.001,B3=.01,Ud=10,z3=.05,U3=1;function H3({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,o;u3(e<=ln(Ud));let a=1-t;a=fn(z3,U3,a),e=fn(B3,Ud,Rt(e)),a<1?(i=u=>{const c=u*a,f=c*e,d=c-n,p=cu(u,a),y=Math.exp(-f);return _s-d/p*y},o=u=>{const f=u*a*e,d=f*n+n,p=Math.pow(a,2)*Math.pow(u,2)*e,y=Math.exp(-f),A=cu(Math.pow(u,2),a);return(-i(u)+_s>0?-1:1)*((d-p)*y)/A}):(i=u=>{const c=Math.exp(-u*e),f=(u-n)*e+1;return-_s+c*f},o=u=>{const c=Math.exp(-u*e),f=(n-u)*(e*e);return c*f});const s=5/e,l=Q3(i,o,s);if(e=ln(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:a*2*Math.sqrt(r*u),duration:e}}}const W3=12;function Q3(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function K3(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Hd(e,G3)&&Hd(e,Y3)){const n=H3(e);t={...t,...n,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function T1({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],o=e[e.length-1],a={done:!1,value:i},{stiffness:s,damping:l,mass:u,velocity:c,duration:f,isResolvedFromDuration:d}=K3(r),p=c?-Rt(c):0,y=l/(2*Math.sqrt(s*u)),A=o-i,C=Rt(Math.sqrt(s/u)),g=Math.abs(A)<5;n||(n=g?.01:2),t||(t=g?.005:.5);let m;if(y<1){const h=cu(C,y);m=x=>{const w=Math.exp(-y*C*x);return o-w*((p+y*C*A)/h*Math.sin(h*x)+A*Math.cos(h*x))}}else if(y===1)m=h=>o-Math.exp(-C*h)*(A+(p+C*A)*h);else{const h=C*Math.sqrt(y*y-1);m=x=>{const w=Math.exp(-y*C*x),P=Math.min(h*x,300);return o-w*((p+y*C*A)*Math.sinh(P)+h*A*Math.cosh(P))/h}}return{calculatedDuration:d&&f||null,next:h=>{const x=m(h);if(d)a.done=h>=f;else{let w=p;h!==0&&(y<1?w=E1(m,h,x):w=0);const P=Math.abs(w)<=n,E=Math.abs(o-x)<=t;a.done=P&&E}return a.value=a.done?o:x,a}}}function Wd({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:a,min:s,max:l,restDelta:u=.5,restSpeed:c}){const f=e[0],d={done:!1,value:f},p=S=>s!==void 0&&Sl,y=S=>s===void 0?l:l===void 0||Math.abs(s-S)-A*Math.exp(-S/r),h=S=>g+m(S),x=S=>{const M=m(S),I=h(S);d.done=Math.abs(M)<=u,d.value=d.done?g:I};let w,P;const E=S=>{p(d.value)&&(w=S,P=T1({keyframes:[d.value,y(d.value)],velocity:E1(h,S,d.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return E(0),{calculatedDuration:null,next:S=>{let M=!1;return!P&&w===void 0&&(M=!0,x(S),E(S)),w!==void 0&&S>w?P.next(S-w):(!M&&x(S),d)}}}const X3=e=>{const t=({timestamp:n})=>e(n);return{start:()=>J.update(t,!0),stop:()=>Ot(t),now:()=>_.isProcessing?_.timestamp:performance.now()}},Qd=2e4;function Yd(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=Qd?1/0:t}const Z3={decay:Wd,inertia:Wd,tween:La,keyframes:La,spring:T1};function Ma({autoplay:e=!0,delay:t=0,driver:n=X3,keyframes:r,type:i="keyframes",repeat:o=0,repeatDelay:a=0,repeatType:s="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:f,...d}){let p=1,y=!1,A,C;const g=()=>{A&&A(),C=new Promise(D=>{A=D})};g();let m;const h=Z3[i]||La;let x;h!==La&&typeof r[0]!="number"&&(x=S1([0,100],r,{clamp:!1}),r=[0,100]);const w=h({...d,keyframes:r});let P;s==="mirror"&&(P=h({...d,keyframes:[...r].reverse(),velocity:-(d.velocity||0)}));let E="idle",S=null,M=null,I=null;w.calculatedDuration===null&&o&&(w.calculatedDuration=Yd(w));const{calculatedDuration:oe}=w;let Re=1/0,Ne=1/0;oe!==null&&(Re=oe+a,Ne=Re*(o+1)-a);let ae=0;const se=D=>{if(M===null)return;p>0&&(M=Math.min(M,D)),p<0&&(M=Math.min(D-Ne/p,M)),S!==null?ae=S:ae=Math.round(D-M)*p;const X=ae-t*(p>=0?1:-1),xn=p>=0?X<0:X>Ne;ae=Math.max(X,0),E==="finished"&&S===null&&(ae=Ne);let ft=ae,Xn=w;if(o){const gs=ae/Re;let so=Math.floor(gs),Cn=gs%1;!Cn&&gs>=1&&(Cn=1),Cn===1&&so--,so=Math.min(so,o+1);const mf=!!(so%2);mf&&(s==="reverse"?(Cn=1-Cn,a&&(Cn-=a/Re)):s==="mirror"&&(Xn=P));let pf=fn(0,1,Cn);ae>Ne&&(pf=s==="reverse"&&mf?1:0),ft=pf*Re}const Ve=xn?{done:!1,value:r[0]}:Xn.next(ft);x&&(Ve.value=x(Ve.value));let{done:wn}=Ve;!xn&&oe!==null&&(wn=p>=0?ae>=Ne:ae<=0);const N0=S===null&&(E==="finished"||E==="running"&&wn);return f&&f(Ve.value),N0&&R(),Ve},Ke=()=>{m&&m.stop(),m=void 0},ct=()=>{E="idle",Ke(),g(),M=I=null},R=()=>{E="finished",c&&c(),Ke(),g()},F=()=>{if(y)return;m||(m=n(se));const D=m.now();l&&l(),S!==null?M=D-S:(!M||E==="finished")&&(M=D),I=M,S=null,E="running",m.start()};e&&F();const B={then(D,X){return C.then(D,X)},get time(){return Rt(ae)},set time(D){D=ln(D),ae=D,S!==null||!m||p===0?S=D:M=m.now()-D/p},get duration(){const D=w.calculatedDuration===null?Yd(w):w.calculatedDuration;return Rt(D)},get speed(){return p},set speed(D){D===p||!m||(p=D,B.time=Rt(ae))},get state(){return E},play:F,pause:()=>{E="paused",S=ae},stop:()=>{y=!0,E!=="idle"&&(E="idle",u&&u(),ct())},cancel:()=>{I!==null&&se(I),ct()},complete:()=>{E="finished"},sample:D=>(M=0,se(D))};return B}const q3=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Po=10,J3=2e4,_3=(e,t)=>t.type==="spring"||e==="backgroundColor"||!n1(t.ease);function $3(e,t,{onUpdate:n,onComplete:r,...i}){if(!(o1.waapi()&&q3.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let a=!1,s,l;const u=()=>{l=new Promise(g=>{s=g})};u();let{keyframes:c,duration:f=300,ease:d,times:p}=i;if(_3(t,i)){const g=Ma({...i,repeat:0,delay:0});let m={done:!1,value:c[0]};const h=[];let x=0;for(;!m.done&&xy.cancel(),C=()=>{J.update(A),s(),u()};return y.onfinish=()=>{e.set(d3(c,i)),r&&r(),C()},{then(g,m){return l.then(g,m)},get time(){return Rt(y.currentTime||0)},set time(g){y.currentTime=ln(g)},get speed(){return y.playbackRate},set speed(g){y.playbackRate=g},get duration(){return Rt(f)},play:()=>{a||(y.play(),Ot(A))},pause:()=>y.pause(),stop:()=>{if(a=!0,y.playState==="idle")return;const{currentTime:g}=y;if(g){const m=Ma({...i,autoplay:!1});e.setWithVelocity(m.sample(g-Po).value,m.sample(g).value,Po)}C()},complete:()=>y.finish(),cancel:C}}function ex({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const i=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:de,pause:de,stop:de,then:o=>(o(),Promise.resolve()),cancel:de,complete:de});return t?Ma({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const tx={type:"spring",stiffness:500,damping:25,restSpeed:10},nx=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),rx={type:"keyframes",duration:.8},ix={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ox=(e,{keyframes:t})=>t.length>2?rx:Gn.has(e)?e.startsWith("scale")?nx(t[1]):tx:ix,fu=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(dn.test(t)||t==="0")&&!t.startsWith("url(")),ax=new Set(["brightness","contrast","saturate","opacity"]);function sx(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(ss)||[];if(!r)return e;const i=n.replace(r,"");let o=ax.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const lx=/([a-z-]*)\(.*?\)/g,du={...dn,getAnimatableNone:e=>{const t=e.match(lx);return t?t.map(sx).join(" "):e}},ux={...Bg,color:ke,backgroundColor:ke,outlineColor:ke,fill:ke,stroke:ke,borderColor:ke,borderTopColor:ke,borderRightColor:ke,borderBottomColor:ke,borderLeftColor:ke,filter:du,WebkitFilter:du},Kc=e=>ux[e];function P1(e,t){let n=Kc(e);return n!==du&&(n=dn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const b1=e=>/^0[^.\s]+$/.test(e);function cx(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||b1(e)}function fx(e,t,n,r){const i=fu(t,n);let o;Array.isArray(n)?o=[...n]:o=[null,n];const a=r.from!==void 0?r.from:e.get();let s;const l=[];for(let u=0;ui=>{const o=R1(r,e)||{},a=o.delay||r.delay||0;let{elapsed:s=0}=r;s=s-ln(a);const l=fx(t,e,n,o),u=l[0],c=l[l.length-1],f=fu(e,u),d=fu(e,c);let p={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...o,delay:-s,onUpdate:y=>{t.set(y),o.onUpdate&&o.onUpdate(y)},onComplete:()=>{i(),o.onComplete&&o.onComplete()}};if(dx(o)||(p={...p,...ox(e,p)}),p.duration&&(p.duration=ln(p.duration)),p.repeatDelay&&(p.repeatDelay=ln(p.repeatDelay)),!f||!d||c3.current||o.type===!1)return ex(p);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const y=$3(t,e,p);if(y)return y}return Ma(p)};function Oa(e){return!!(Fe(e)&&e.add)}const mx=e=>/^\-?\d*\.?\d+$/.test(e);function Zc(e,t){e.indexOf(t)===-1&&e.push(t)}function qc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Jc{constructor(){this.subscriptions=[]}add(t){return Zc(this.subscriptions,t),()=>qc(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 hx{constructor(t,n={}){this.version="10.12.17",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{this.prev=this.current,this.current=r;const{delta:o,timestamp:a}=_;this.lastUpdated!==a&&(this.timeDelta=o,this.lastUpdated=a,J.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>J.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=px(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Jc);const r=this.events[t].add(n);return t==="change"?()=>{r(),J.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=t,this.timeDelta=r}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?k1(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}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 Mr(e,t){return new hx(e,t)}const N1=e=>t=>t.test(e),gx={test:e=>e==="auto",parse:e=>e},j1=[Kn,O,xt,Wt,CA,wA,gx],qr=e=>j1.find(N1(e)),vx=[...j1,ke,dn],yx=e=>vx.find(N1(e));function Ax(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Mr(n))}function _c(e,t){const n=cs(e,t);let{transitionEnd:r={},transition:i={},...o}=n?e.makeTargetAnimatable(n,!1):{};o={...o,...r};for(const a in o){const s=DA(o[a]);Ax(e,a,s)}}function mu(e,t){[...t].reverse().forEach(r=>{const i=e.getVariant(r);i&&_c(e,i),e.variantChildren&&e.variantChildren.forEach(o=>{mu(o,t)})})}function xx(e,t){if(Array.isArray(t))return mu(e,t);if(typeof t=="string")return mu(e,[t]);_c(e,t)}function wx(e,t,n){var r,i;const o=Object.keys(t).filter(s=>!e.hasValue(s)),a=o.length;if(a)for(let s=0;sl.remove(f))),u.push(A)}return a&&Promise.all(u).then(()=>{a&&_c(e,a)}),u}function pu(e,t,n={}){const r=cs(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const o=r?()=>Promise.all(L1(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:f}=i;return Ex(e,t,u+l,c,f,n)}:()=>Promise.resolve(),{when:s}=i;if(s){const[l,u]=s==="beforeChildren"?[o,a]:[a,o];return l().then(()=>u())}else return Promise.all([o(),a(n.delay)])}function Ex(e,t,n=0,r=0,i=1,o){const a=[],s=(e.variantChildren.size-1)*r,l=i===1?(u=0)=>u*r:(u=0)=>s-u*r;return Array.from(e.variantChildren).sort(Tx).forEach((u,c)=>{u.notify("AnimationStart",t),a.push(pu(u,t,{...o,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(a)}function Tx(e,t){return e.sortNodePosition(t)}function M1(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(o=>pu(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=pu(e,t,n);else{const i=typeof t=="function"?cs(e,t,n.custom):t;r=Promise.all(L1(e,i,n))}return r.then(()=>e.notify("AnimationComplete",t))}const Px=[...jc].reverse(),bx=jc.length;function Rx(e){return t=>Promise.all(t.map(({animation:n,options:r})=>M1(e,n,r)))}function Nx(e){let t=Rx(e);const n=Lx();let r=!0;const i=(l,u)=>{const c=cs(e,u);if(c){const{transition:f,transitionEnd:d,...p}=c;l={...l,...p,...d}}return l};function o(l){t=l(e)}function a(l,u){const c=e.getProps(),f=e.getVariantContext(!0)||{},d=[],p=new Set;let y={},A=1/0;for(let g=0;gA&&w;const I=Array.isArray(x)?x:[x];let oe=I.reduce(i,{});P===!1&&(oe={});const{prevResolvedValues:Re={}}=h,Ne={...Re,...oe},ae=se=>{M=!0,p.delete(se),h.needsAnimating[se]=!0};for(const se in Ne){const Ke=oe[se],ct=Re[se];y.hasOwnProperty(se)||(Ke!==ct?Na(Ke)&&Na(ct)?!e1(Ke,ct)||S?ae(se):h.protectedKeys[se]=!0:Ke!==void 0?ae(se):p.add(se):Ke!==void 0&&p.has(se)?ae(se):h.protectedKeys[se]=!0)}h.prevProp=x,h.prevResolvedValues=oe,h.isActive&&(y={...y,...oe}),r&&e.blockInitialAnimation&&(M=!1),M&&!E&&d.push(...I.map(se=>({animation:se,options:{type:m,...l}})))}if(p.size){const g={};p.forEach(m=>{const h=e.getBaseTarget(m);h!==void 0&&(g[m]=h)}),d.push({animation:g})}let C=!!d.length;return r&&c.initial===!1&&!e.manuallyAnimateOnMount&&(C=!1),r=!1,C?t(d):Promise.resolve()}function s(l,u,c){var f;if(n[l].isActive===u)return Promise.resolve();(f=e.variantChildren)===null||f===void 0||f.forEach(p=>{var y;return(y=p.animationState)===null||y===void 0?void 0:y.setActive(l,u)}),n[l].isActive=u;const d=a(c,l);for(const p in n)n[p].protectedKeys={};return d}return{animateChanges:a,setActive:s,setAnimateFunction:o,getState:()=>n}}function jx(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!e1(t,e):!1}function Sn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Lx(){return{animate:Sn(!0),whileInView:Sn(),whileHover:Sn(),whileTap:Sn(),whileDrag:Sn(),whileFocus:Sn(),exit:Sn()}}class Mx extends An{constructor(t){super(t),t.animationState||(t.animationState=Nx(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),os(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let Ox=0;class Ix extends An{constructor(){super(...arguments),this.id=Ox++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const o=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&o.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const Dx={animation:{Feature:Mx},exit:{Feature:Ix}},Gd=(e,t)=>Math.abs(e-t);function Fx(e,t){const n=Gd(e.x,t.x),r=Gd(e.y,t.y);return Math.sqrt(n**2+r**2)}class O1{constructor(t,n,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const u=el(this.lastMoveEventInfo,this.history),c=this.startEvent!==null,f=Fx(u.offset,{x:0,y:0})>=3;if(!c&&!f)return;const{point:d}=u,{timestamp:p}=_;this.history.push({...d,timestamp:p});const{onStart:y,onMove:A}=this.handlers;c||(y&&y(this.lastMoveEvent,u),this.startEvent=this.lastMoveEvent),A&&A(this.lastMoveEvent,u)},this.handlePointerMove=(u,c)=>{this.lastMoveEvent=u,this.lastMoveEventInfo=$s(c,this.transformPagePoint),J.update(this.updatePoint,!0)},this.handlePointerUp=(u,c)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:f,onSessionEnd:d}=this.handlers,p=el(u.type==="pointercancel"?this.lastMoveEventInfo:$s(c,this.transformPagePoint),this.history);this.startEvent&&f&&f(u,p),d&&d(u,p)},!Xg(t))return;this.handlers=n,this.transformPagePoint=r;const i=ls(t),o=$s(i,this.transformPagePoint),{point:a}=o,{timestamp:s}=_;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=n;l&&l(t,el(o,this.history)),this.removeListeners=sn(bt(window,"pointermove",this.handlePointerMove),bt(window,"pointerup",this.handlePointerUp),bt(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ot(this.updatePoint)}}function $s(e,t){return t?{point:t(e.point)}:e}function Kd(e,t){return{x:e.x-t.x,y:e.y-t.y}}function el({point:e},t){return{point:e,delta:Kd(e,I1(t)),offset:Kd(e,Vx(t)),velocity:Bx(t,.1)}}function Vx(e){return e[0]}function I1(e){return e[e.length-1]}function Bx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=I1(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>ln(t)));)n--;if(!r)return{x:0,y:0};const o=Rt(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const a={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function We(e){return e.max-e.min}function hu(e,t=0,n=.01){return Math.abs(e-t)<=n}function Xd(e,t,n,r=.5){e.origin=r,e.originPoint=ee(t.min,t.max,e.origin),e.scale=We(n)/We(t),(hu(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=ee(n.min,n.max,e.origin)-e.originPoint,(hu(e.translate)||isNaN(e.translate))&&(e.translate=0)}function gi(e,t,n,r){Xd(e.x,t.x,n.x,r?r.originX:void 0),Xd(e.y,t.y,n.y,r?r.originY:void 0)}function Zd(e,t,n){e.min=n.min+t.min,e.max=e.min+We(t)}function zx(e,t,n){Zd(e.x,t.x,n.x),Zd(e.y,t.y,n.y)}function qd(e,t,n){e.min=t.min-n.min,e.max=e.min+We(t)}function vi(e,t,n){qd(e.x,t.x,n.x),qd(e.y,t.y,n.y)}function Ux(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?ee(n,e,r.max):Math.min(e,n)),e}function Jd(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 Hx(e,{top:t,left:n,bottom:r,right:i}){return{x:Jd(e.x,n,i),y:Jd(e.y,t,r)}}function _d(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Hi(t.min,t.max-r,e.min):r>i&&(n=Hi(e.min,e.max-i,t.min)),fn(0,1,n)}function Yx(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 gu=.35;function Gx(e=gu){return e===!1?e=0:e===!0&&(e=gu),{x:$d(e,"left","right"),y:$d(e,"top","bottom")}}function $d(e,t,n){return{min:em(e,t),max:em(e,n)}}function em(e,t){return typeof e=="number"?e:e[t]||0}const tm=()=>({translate:0,scale:1,origin:0,originPoint:0}),dr=()=>({x:tm(),y:tm()}),nm=()=>({min:0,max:0}),ue=()=>({x:nm(),y:nm()});function pt(e){return[e("x"),e("y")]}function D1({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Kx({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Xx(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 tl(e){return e===void 0||e===1}function vu({scale:e,scaleX:t,scaleY:n}){return!tl(e)||!tl(t)||!tl(n)}function Tn(e){return vu(e)||F1(e)||e.z||e.rotate||e.rotateX||e.rotateY}function F1(e){return rm(e.x)||rm(e.y)}function rm(e){return e&&e!=="0%"}function Ia(e,t,n){const r=e-n,i=t*r;return n+i}function im(e,t,n,r,i){return i!==void 0&&(e=Ia(e,i,r)),Ia(e,n,r)+t}function yu(e,t=0,n=1,r,i){e.min=im(e.min,t,n,r,i),e.max=im(e.max,t,n,r,i)}function V1(e,{x:t,y:n}){yu(e.x,t.translate,t.scale,t.originPoint),yu(e.y,n.translate,n.scale,n.originPoint)}function Zx(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let o,a;for(let s=0;s1.0000000000001||e<.999999999999?e:1}function Gt(e,t){e.min=e.min+t,e.max=e.max+t}function am(e,t,[n,r,i]){const o=t[i]!==void 0?t[i]:.5,a=ee(e.min,e.max,o);yu(e,t[n],t[r],a,t.scale)}const qx=["x","scaleX","originX"],Jx=["y","scaleY","originY"];function mr(e,t){am(e.x,t,qx),am(e.y,t,Jx)}function B1(e,t){return D1(Xx(e.getBoundingClientRect(),t))}function _x(e,t,n){const r=B1(e,n),{scroll:i}=t;return i&&(Gt(r.x,i.offset.x),Gt(r.y,i.offset.y)),r}const $x=new WeakMap;class ew{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=ue(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=l=>{this.stopAnimation(),n&&this.snapToCursor(ls(l,"page").point)},o=(l,u)=>{const{drag:c,dragPropagation:f,onDragStart:d}=this.getProps();if(c&&!f&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=qg(c),!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),pt(y=>{let A=this.getAxisMotionValue(y).get()||0;if(xt.test(A)){const{projection:C}=this.visualElement;if(C&&C.layout){const g=C.layout.layoutBox[y];g&&(A=We(g)*(parseFloat(A)/100))}}this.originPoint[y]=A}),d&&J.update(()=>d(l,u),!1,!0);const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},a=(l,u)=>{const{dragPropagation:c,dragDirectionLock:f,onDirectionLock:d,onDrag:p}=this.getProps();if(!c&&!this.openGlobalLock)return;const{offset:y}=u;if(f&&this.currentDirection===null){this.currentDirection=tw(y),this.currentDirection!==null&&d&&d(this.currentDirection);return}this.updateAxis("x",u.point,y),this.updateAxis("y",u.point,y),this.visualElement.render(),p&&p(l,u)},s=(l,u)=>this.stop(l,u);this.panSession=new O1(t,{onSessionStart:i,onStart:o,onMove:a,onSessionEnd:s},{transformPagePoint:this.visualElement.getTransformPagePoint()})}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&&J.update(()=>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||!bo(t,i,this.currentDirection))return;const o=this.getAxisMotionValue(t);let a=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(a=Ux(a,this.constraints[t],this.elastic[t])),o.set(a)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:r}=this.visualElement.projection||{},i=this.constraints;t&&cr(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=Hx(r.layoutBox,t):this.constraints=!1,this.elastic=Gx(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&pt(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=Yx(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!cr(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=_x(r,i.root,this.visualElement.getTransformPagePoint());let a=Wx(i.layout.layoutBox,o);if(n){const s=n(Kx(a));this.hasMutatedConstraints=!!s,s&&(a=D1(s))}return a}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:a,onDragTransitionEnd:s}=this.getProps(),l=this.constraints||{},u=pt(c=>{if(!bo(c,n,this.currentDirection))return;let f=l&&l[c]||{};a&&(f={min:0,max:0});const d=i?200:1e6,p=i?40:1e7,y={type:"inertia",velocity:r?t[c]:0,bounceStiffness:d,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...o,...f};return this.startAxisValueAnimation(c,y)});return Promise.all(u).then(s)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(Xc(t,r,0,n))}stopAnimation(){pt(t=>this.getAxisMotionValue(t).stop())}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){pt(n=>{const{drag:r}=this.getProps();if(!bo(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:a,max:s}=i.layout.layoutBox[n];o.set(t[n]-ee(a,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!cr(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};pt(a=>{const s=this.getAxisMotionValue(a);if(s){const l=s.get();i[a]=Qx({min:l,max:l},this.constraints[a])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),pt(a=>{if(!bo(a,t,null))return;const s=this.getAxisMotionValue(a),{min:l,max:u}=this.constraints[a];s.set(ee(l,u,i[a]))})}addListeners(){if(!this.visualElement.current)return;$x.set(this.visualElement,this);const t=this.visualElement.current,n=bt(t,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();cr(l)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const a=Tt(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(pt(c=>{const f=this.getAxisMotionValue(c);f&&(this.originPoint[c]+=l[c].translate,f.set(f.get()+l[c].translate))}),this.visualElement.render())});return()=>{a(),n(),o(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:a=gu,dragMomentum:s=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:a,dragMomentum:s}}}function bo(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function tw(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class nw extends An{constructor(t){super(t),this.removeGroupControls=de,this.removeListeners=de,this.controls=new ew(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||de}unmount(){this.removeGroupControls(),this.removeListeners()}}const sm=e=>(t,n)=>{e&&J.update(()=>e(t,n))};class rw extends An{constructor(){super(...arguments),this.removePointerDownListener=de}onPointerDown(t){this.session=new O1(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:sm(t),onStart:sm(n),onMove:r,onEnd:(o,a)=>{delete this.session,i&&J.update(()=>i(o,a))}}}mount(){this.removePointerDownListener=bt(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function iw(){const e=T.useContext(rs);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=T.useId();return T.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}const ea={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function lm(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Jr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(O.test(e))e=parseFloat(e);else return e;const n=lm(e,t.target.x),r=lm(e,t.target.y);return`${n}% ${r}%`}},ow={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=dn.parse(e);if(i.length>5)return r;const o=dn.createTransformer(e),a=typeof i[0]!="number"?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;i[0+a]/=s,i[1+a]/=l;const u=ee(s,l,.5);return typeof i[2+a]=="number"&&(i[2+a]/=u),typeof i[3+a]=="number"&&(i[3+a]/=u),o(i)}};class aw extends vt.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;pA(sw),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()})),ea.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,a=r.projection;return a&&(a.isPresent=o,i||t.layoutDependency!==n||n===void 0?a.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?a.promote():a.relegate()||J.postRender(()=>{const s=a.getStack();(!s||!s.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!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 z1(e){const[t,n]=iw(),r=T.useContext(Mc);return vt.createElement(aw,{...e,layoutGroup:r,switchLayoutGroup:T.useContext(Og),isPresent:t,safeToRemove:n})}const sw={borderRadius:{...Jr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Jr,borderTopRightRadius:Jr,borderBottomLeftRadius:Jr,borderBottomRightRadius:Jr,boxShadow:ow},U1=["TopLeft","TopRight","BottomLeft","BottomRight"],lw=U1.length,um=e=>typeof e=="string"?parseFloat(e):e,cm=e=>typeof e=="number"||O.test(e);function uw(e,t,n,r,i,o){i?(e.opacity=ee(0,n.opacity!==void 0?n.opacity:1,cw(r)),e.opacityExit=ee(t.opacity!==void 0?t.opacity:1,0,fw(r))):o&&(e.opacity=ee(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let a=0;art?1:n(Hi(e,t,r))}function dm(e,t){e.min=t.min,e.max=t.max}function Xe(e,t){dm(e.x,t.x),dm(e.y,t.y)}function mm(e,t,n,r,i){return e-=t,e=Ia(e,1/n,r),i!==void 0&&(e=Ia(e,1/i,r)),e}function dw(e,t=0,n=1,r=.5,i,o=e,a=e){if(xt.test(t)&&(t=parseFloat(t),t=ee(a.min,a.max,t/100)-a.min),typeof t!="number")return;let s=ee(o.min,o.max,r);e===o&&(s-=t),e.min=mm(e.min,t,n,s,i),e.max=mm(e.max,t,n,s,i)}function pm(e,t,[n,r,i],o,a){dw(e,t[n],t[r],t[i],t.scale,o,a)}const mw=["x","scaleX","originX"],pw=["y","scaleY","originY"];function hm(e,t,n,r){pm(e.x,t,mw,n?n.x:void 0,r?r.x:void 0),pm(e.y,t,pw,n?n.y:void 0,r?r.y:void 0)}function gm(e){return e.translate===0&&e.scale===1}function W1(e){return gm(e.x)&&gm(e.y)}function Au(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function vm(e){return We(e.x)/We(e.y)}class hw{constructor(){this.members=[]}add(t){Zc(this.members,t),t.scheduleRender()}remove(t){if(qc(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 ym(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y;if((i||o)&&(r=`translate3d(${i}px, ${o}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:l,rotateX:u,rotateY:c}=n;l&&(r+=`rotate(${l}deg) `),u&&(r+=`rotateX(${u}deg) `),c&&(r+=`rotateY(${c}deg) `)}const a=e.x.scale*t.x,s=e.y.scale*t.y;return(a!==1||s!==1)&&(r+=`scale(${a}, ${s})`),r||"none"}const gw=(e,t)=>e.depth-t.depth;class vw{constructor(){this.children=[],this.isDirty=!1}add(t){Zc(this.children,t),this.isDirty=!0}remove(t){qc(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(gw),this.isDirty=!1,this.children.forEach(t)}}function yw(e,t){const n=performance.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(Ot(r),e(o-t))};return J.read(r,!0),()=>Ot(r)}function Aw(e){window.MotionDebug&&window.MotionDebug.record(e)}function xw(e){return e instanceof SVGElement&&e.tagName!=="svg"}function ww(e,t,n){const r=Fe(e)?e:Mr(e);return r.start(Xc("",r,t,n)),r.animation}const Am=["","X","Y","Z"],xm=1e3;let Cw=0;const Pn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function Q1({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(a={},s=t==null?void 0:t()){this.id=Cw++,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.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{Pn.totalNodes=Pn.resolvedTargetDeltas=Pn.recalculatedProjection=0,this.nodes.forEach(Ew),this.nodes.forEach(Nw),this.nodes.forEach(jw),this.nodes.forEach(Tw),Aw(Pn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=yw(d,250),ea.hasAnimatedSinceResize&&(ea.hasAnimatedSinceResize=!1,this.nodes.forEach(Cm))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:d,hasRelativeTargetChanged:p,layout:y})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const A=this.options.transition||c.getDefaultTransition()||Dw,{onLayoutAnimationStart:C,onLayoutAnimationComplete:g}=c.getProps(),m=!this.targetLayout||!Au(this.targetLayout,y)||p,h=!d&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||h||d&&(m||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,h);const x={...R1(A,"layout"),onPlay:C,onComplete:g};(c.shouldReduceMotion||this.options.layoutRoot)&&(x.delay=0,x.type=!1),this.startAnimation(x)}else d||Cm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=y})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ot(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(Lw),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;cthis.update()))}clearAllSnapshots(){this.nodes.forEach(Pw),this.sharedNodes.forEach(Mw)}scheduleUpdateProjection(){J.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){J.postRender(()=>{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 l=0;l{const w=x/1e3;Sm(f.x,a.x,w),Sm(f.y,a.y,w),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(vi(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Ow(this.relativeTarget,this.relativeTargetOrigin,d,w),h&&Au(this.relativeTarget,h)&&(this.isProjectionDirty=!1),h||(h=ue()),Xe(h,this.relativeTarget)),A&&(this.animationValues=c,uw(c,u,this.latestValues,w,m,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=w},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ot(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=J.update(()=>{ea.hasAnimatedSinceResize=!0,this.currentAnimation=ww(0,xm,{...a,onUpdate:s=>{this.mixTargetDelta(s),a.onUpdate&&a.onUpdate(s)},onComplete:()=>{a.onComplete&&a.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 a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(xm),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:s,target:l,layout:u,latestValues:c}=a;if(!(!s||!l||!u)){if(this!==a&&this.layout&&u&&Y1(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||ue();const f=We(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+f;const d=We(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+d}Xe(s,l),mr(s,c),gi(this.projectionDeltaWithTransform,this.layoutCorrected,s,c)}}registerSharedNode(a,s){this.sharedNodes.has(a)||this.sharedNodes.set(a,new hw),this.sharedNodes.get(a).add(s);const u=s.options.initialPromotionConfig;s.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(s):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:s,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetRotation(){const{visualElement:a}=this.options;if(!a)return;let s=!1;const{latestValues:l}=a;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(s=!0),!s)return;const u={};for(let c=0;c{var s;return(s=a.currentAnimation)===null||s===void 0?void 0:s.stop()}),this.root.nodes.forEach(wm),this.root.sharedNodes.clear()}}}function Sw(e){e.updateLayout()}function kw(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,a=n.source!==e.layout.source;o==="size"?pt(f=>{const d=a?n.measuredBox[f]:n.layoutBox[f],p=We(d);d.min=r[f].min,d.max=d.min+p}):Y1(o,n.layoutBox,r)&&pt(f=>{const d=a?n.measuredBox[f]:n.layoutBox[f],p=We(r[f]);d.max=d.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+p)});const s=dr();gi(s,r,n.layoutBox);const l=dr();a?gi(l,e.applyTransform(i,!0),n.measuredBox):gi(l,r,n.layoutBox);const u=!W1(s);let c=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:d,layout:p}=f;if(d&&p){const y=ue();vi(y,n.layoutBox,d.layoutBox);const A=ue();vi(A,r,p.layoutBox),Au(y,A)||(c=!0),f.options.layoutRoot&&(e.relativeTarget=A,e.relativeTargetOrigin=y,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:s,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function Ew(e){Pn.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 Tw(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Pw(e){e.clearSnapshot()}function wm(e){e.clearMeasurements()}function bw(e){e.isLayoutDirty=!1}function Rw(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Cm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Nw(e){e.resolveTargetDelta()}function jw(e){e.calcProjection()}function Lw(e){e.resetRotation()}function Mw(e){e.removeLeadSnapshot()}function Sm(e,t,n){e.translate=ee(t.translate,0,n),e.scale=ee(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function km(e,t,n,r){e.min=ee(t.min,n.min,r),e.max=ee(t.max,n.max,r)}function Ow(e,t,n,r){km(e.x,t.x,n.x,r),km(e.y,t.y,n.y,r)}function Iw(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Dw={duration:.45,ease:[.4,0,.1,1]};function Em(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Fw(e){Em(e.x),Em(e.y)}function Y1(e,t,n){return e==="position"||e==="preserve-aspect"&&!hu(vm(t),vm(n),.2)}const Vw=Q1({attachResizeListener:(e,t)=>Tt(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),nl={current:void 0},G1=Q1({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!nl.current){const e=new Vw({});e.mount(window),e.setOptions({layoutScroll:!0}),nl.current=e}return nl.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Bw={pan:{Feature:rw},drag:{Feature:nw,ProjectionNode:G1,MeasureLayout:z1}},zw=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Uw(e){const t=zw.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function xu(e,t,n=1){const[r,i]=Uw(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);return o?o.trim():au(i)?xu(i,t,n+1):i}function Hw(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const o=i.get();if(!au(o))return;const a=xu(o,r);a&&i.set(a)});for(const i in t){const o=t[i];if(!au(o))continue;const a=xu(o,r);a&&(t[i]=a,n||(n={}),n[i]===void 0&&(n[i]=o))}return{target:t,transitionEnd:n}}const Ww=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),K1=e=>Ww.has(e),Qw=e=>Object.keys(e).some(K1),Tm=e=>e===Kn||e===O,Pm=(e,t)=>parseFloat(e.split(", ")[t]),bm=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return Pm(i[1],t);{const o=r.match(/^matrix\((.+)\)$/);return o?Pm(o[1],e):0}},Yw=new Set(["x","y","z"]),Gw=$i.filter(e=>!Yw.has(e));function Kw(e){const t=[];return Gw.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const Rm={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:bm(4,13),y:bm(5,14)},Xw=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,o=getComputedStyle(i),{display:a}=o,s={};a==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{s[u]=Rm[u](r,o)}),t.render();const l=t.measureViewportBox();return n.forEach(u=>{const c=t.getValue(u);c&&c.jump(s[u]),e[u]=Rm[u](l,o)}),e},Zw=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(K1);let o=[],a=!1;const s=[];if(i.forEach(l=>{const u=e.getValue(l);if(!e.hasValue(l))return;let c=n[l],f=qr(c);const d=t[l];let p;if(Na(d)){const y=d.length,A=d[0]===null?1:0;c=d[A],f=qr(c);for(let C=A;C=0?window.pageYOffset:null,u=Xw(t,e,s);return o.length&&o.forEach(([c,f])=>{e.getValue(c).set(f)}),e.render(),is&&l!==null&&window.scrollTo({top:l}),{target:u,transitionEnd:r}}else return{target:t,transitionEnd:r}};function qw(e,t,n,r){return Qw(t)?Zw(e,t,n,r):{target:t,transitionEnd:r}}const Jw=(e,t,n,r)=>{const i=Hw(e,t,r);return t=i.target,r=i.transitionEnd,qw(e,t,n,r)},wu={current:null},X1={current:!1};function _w(){if(X1.current=!0,!!is)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>wu.current=e.matches;e.addListener(t),t()}else wu.current=!1}function $w(e,t,n){const{willChange:r}=t;for(const i in t){const o=t[i],a=n[i];if(Fe(o))e.addValue(i,o),Oa(r)&&r.add(i);else if(Fe(a))e.addValue(i,Mr(o,{owner:e})),Oa(r)&&r.remove(i);else if(a!==o)if(e.hasValue(i)){const s=e.getValue(i);!s.hasAnimated&&s.set(o)}else{const s=e.getStaticValue(i);e.addValue(i,Mr(s!==void 0?s:o,{owner:e}))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const Nm=new WeakMap,Z1=Object.keys(zi),e5=Z1.length,jm=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],t5=Lc.length;class n5{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,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.scheduleRender=()=>J.render(this.render,!1,!0);const{latestValues:s,renderState:l}=o;this.latestValues=s,this.baseTarget={...s},this.initialValues=n.initial?{...s}:{},this.renderState=l,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=a,this.isControllingVariants=as(n),this.isVariantNode=Mg(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(n,{});for(const f in c){const d=c[f];s[f]!==void 0&&Fe(d)&&(d.set(s[f],!1),Oa(u)&&u.add(f))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,Nm.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),X1.current||_w(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:wu.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Nm.delete(this.current),this.projection&&this.projection.unmount(),Ot(this.notifyUpdate),Ot(this.render),this.valueSubscriptions.forEach(t=>t()),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)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Gn.has(t),i=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&J.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),o()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,o){let a,s;for(let l=0;lthis.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:o,layoutScroll:d,layoutRoot:p})}return s}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ue()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,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){n!==this.values.get(t)&&(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=Mr(n,{owner:this}),this.addValue(t,r)),r}readValue(t){return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=Uc(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!Fe(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 Jc),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class q1 extends n5{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]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:i},o){let a=Sx(r,t||{},this);if(i&&(n&&(n=i(n)),r&&(r=i(r)),a&&(a=i(a))),o){wx(this,r,a);const s=Jw(this,r,a,n);n=s.transitionEnd,r=s.target}return{transition:t,transitionEnd:n,...r}}}function r5(e){return window.getComputedStyle(e)}class i5 extends q1{readValueFromInstance(t,n){if(Gn.has(n)){const r=Kc(n);return r&&r.default||0}else{const r=r5(t),i=(Fg(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return B1(t,n)}build(t,n,r,i){Ic(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return zc(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Fe(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,i){Wg(t,n,r,i)}}class o5 extends q1{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Gn.has(n)){const r=Kc(n);return r&&r.default||0}return n=Qg.has(n)?n:Bc(n),t.getAttribute(n)}measureInstanceViewportBox(){return ue()}scrapeMotionValuesFromProps(t,n){return Gg(t,n)}build(t,n,r,i){Fc(t,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(t,n,r,i){Yg(t,n,r,i)}mount(t){this.isSVGTag=Vc(t.tagName),super.mount(t)}}const a5=(e,t)=>Oc(e)?new o5(t,{enableHardwareAcceleration:!1}):new i5(t,{enableHardwareAcceleration:!0}),s5={layout:{ProjectionNode:G1,MeasureLayout:z1}},l5={...Dx,...i3,...Bw,...s5},fs=dA((e,t)=>UA(e,t,l5,a5));function J1(){const e=T.useRef(!1);return Vi(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function u5(){const e=J1(),[t,n]=T.useState(0),r=T.useCallback(()=>{e.current&&n(t+1)},[t]);return[T.useCallback(()=>J.postRender(r),[r]),t]}class c5 extends T.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function f5({children:e,isPresent:t}){const n=T.useId(),r=T.useRef(null),i=T.useRef({width:0,height:0,top:0,left:0});return T.useInsertionEffect(()=>{const{width:o,height:a,top:s,left:l}=i.current;if(t||!r.current||!o||!a)return;r.current.dataset.motionPopId=n;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` +*/var Ed=Object.getOwnPropertySymbols,w2=Object.prototype.hasOwnProperty,C2=Object.prototype.propertyIsEnumerable;function S2(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function k2(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(r.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(o){i[o]=o}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var E2=k2()?Object.assign:function(e,t){for(var n,r=S2(e),i,o=1;o=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},M2=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},nu=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n===!1?String(t):String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},O2=function(t){var n=Sr(t,V.TITLE),r=Sr(t,Fi.TITLE_TEMPLATE);if(r&&n)return r.replace(/%s/g,function(){return Array.isArray(n)?n.join(""):n});var i=Sr(t,Fi.DEFAULT_TITLE);return n||i||void 0},I2=function(t){return Sr(t,Fi.ON_CHANGE_CLIENT_STATE)||function(){}},Ws=function(t,n){return n.filter(function(r){return typeof r[t]<"u"}).map(function(r){return r[t]}).reduce(function(r,i){return je({},r,i)},{})},D2=function(t,n){return n.filter(function(r){return typeof r[V.BASE]<"u"}).map(function(r){return r[V.BASE]}).reverse().reduce(function(r,i){if(!r.length)for(var o=Object.keys(i),a=0;a=0;r--){var i=t[r];if(i.hasOwnProperty(n))return i[n]}return null},F2=function(t){return{baseTag:D2([Z.HREF,Z.TARGET],t),bodyAttributes:Ws(Dn.BODY,t),defer:Sr(t,Fi.DEFER),encode:Sr(t,Fi.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Ws(Dn.HTML,t),linkTags:Xr(V.LINK,[Z.REL,Z.HREF],t),metaTags:Xr(V.META,[Z.NAME,Z.CHARSET,Z.HTTPEQUIV,Z.PROPERTY,Z.ITEM_PROP],t),noscriptTags:Xr(V.NOSCRIPT,[Z.INNER_HTML],t),onChangeClientState:I2(t),scriptTags:Xr(V.SCRIPT,[Z.SRC,Z.INNER_HTML],t),styleTags:Xr(V.STYLE,[Z.CSS_TEXT],t),title:O2(t),titleAttributes:Ws(Dn.TITLE,t)}},ru=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout(function(){ru(t)},0)}}(),Pd=function(t){return clearTimeout(t)},V2=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||ru:global.requestAnimationFrame||ru,B2=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||Pd:global.cancelAnimationFrame||Pd,z2=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},Zr=null,U2=function(t){Zr&&B2(Zr),t.defer?Zr=V2(function(){bd(t,function(){Zr=null})}):(bd(t),Zr=null)},bd=function(t,n){var r=t.baseTag,i=t.bodyAttributes,o=t.htmlAttributes,a=t.linkTags,s=t.metaTags,l=t.noscriptTags,u=t.onChangeClientState,c=t.scriptTags,f=t.styleTags,d=t.title,p=t.titleAttributes;iu(V.BODY,i),iu(V.HTML,o),H2(d,p);var y={baseTag:qn(V.BASE,r),linkTags:qn(V.LINK,a),metaTags:qn(V.META,s),noscriptTags:qn(V.NOSCRIPT,l),scriptTags:qn(V.SCRIPT,c),styleTags:qn(V.STYLE,f)},A={},C={};Object.keys(y).forEach(function(g){var m=y[g],h=m.newTags,x=m.oldTags;h.length&&(A[g]=h),x.length&&(C[g]=y[g].oldTags)}),n&&n(),u(t,A,C)},Sg=function(t){return Array.isArray(t)?t.join(""):t},H2=function(t,n){typeof t<"u"&&document.title!==t&&(document.title=Sg(t)),iu(V.TITLE,n)},iu=function(t,n){var r=document.getElementsByTagName(t)[0];if(r){for(var i=r.getAttribute(ot),o=i?i.split(","):[],a=[].concat(o),s=Object.keys(n),l=0;l=0;d--)r.removeAttribute(a[d]);o.length===a.length?r.removeAttribute(ot):r.getAttribute(ot)!==s.join(",")&&r.setAttribute(ot,s.join(","))}},qn=function(t,n){var r=document.head||document.querySelector(V.HEAD),i=r.querySelectorAll(t+"["+ot+"]"),o=Array.prototype.slice.call(i),a=[],s=void 0;return n&&n.length&&n.forEach(function(l){var u=document.createElement(t);for(var c in l)if(l.hasOwnProperty(c))if(c===Z.INNER_HTML)u.innerHTML=l.innerHTML;else if(c===Z.CSS_TEXT)u.styleSheet?u.styleSheet.cssText=l.cssText:u.appendChild(document.createTextNode(l.cssText));else{var f=typeof l[c]>"u"?"":l[c];u.setAttribute(c,f)}u.setAttribute(ot,"true"),o.some(function(d,p){return s=p,u.isEqualNode(d)})?o.splice(s,1):a.push(u)}),o.forEach(function(l){return l.parentNode.removeChild(l)}),a.forEach(function(l){return r.appendChild(l)}),{oldTags:o,newTags:a}},kg=function(t){return Object.keys(t).reduce(function(n,r){var i=typeof t[r]<"u"?r+'="'+t[r]+'"':""+r;return n?n+" "+i:i},"")},W2=function(t,n,r,i){var o=kg(r),a=Sg(n);return o?"<"+t+" "+ot+'="true" '+o+">"+nu(a,i)+"":"<"+t+" "+ot+'="true">'+nu(a,i)+""},Q2=function(t,n,r){return n.reduce(function(i,o){var a=Object.keys(o).filter(function(u){return!(u===Z.INNER_HTML||u===Z.CSS_TEXT)}).reduce(function(u,c){var f=typeof o[c]>"u"?c:c+'="'+nu(o[c],r)+'"';return u?u+" "+f:f},""),s=o.innerHTML||o.cssText||"",l=b2.indexOf(t)===-1;return i+"<"+t+" "+ot+'="true" '+a+(l?"/>":">"+s+"")},"")},Eg=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,i){return r[Pa[i]||i]=t[i],r},n)},Y2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,i){return r[P2[i]||i]=t[i],r},n)},G2=function(t,n,r){var i,o=(i={key:n},i[ot]=!0,i),a=Eg(r,o);return[vt.createElement(V.TITLE,a,n)]},K2=function(t,n){return n.map(function(r,i){var o,a=(o={key:i},o[ot]=!0,o);return Object.keys(r).forEach(function(s){var l=Pa[s]||s;if(l===Z.INNER_HTML||l===Z.CSS_TEXT){var u=r.innerHTML||r.cssText;a.dangerouslySetInnerHTML={__html:u}}else a[l]=r[s]}),vt.createElement(t,a)})},wt=function(t,n,r){switch(t){case V.TITLE:return{toComponent:function(){return G2(t,n.title,n.titleAttributes)},toString:function(){return W2(t,n.title,n.titleAttributes,r)}};case Dn.BODY:case Dn.HTML:return{toComponent:function(){return Eg(n)},toString:function(){return kg(n)}};default:return{toComponent:function(){return K2(t,n)},toString:function(){return Q2(t,n,r)}}}},Tg=function(t){var n=t.baseTag,r=t.bodyAttributes,i=t.encode,o=t.htmlAttributes,a=t.linkTags,s=t.metaTags,l=t.noscriptTags,u=t.scriptTags,c=t.styleTags,f=t.title,d=f===void 0?"":f,p=t.titleAttributes;return{base:wt(V.BASE,n,i),bodyAttributes:wt(Dn.BODY,r,i),htmlAttributes:wt(Dn.HTML,o,i),link:wt(V.LINK,a,i),meta:wt(V.META,s,i),noscript:wt(V.NOSCRIPT,l,i),script:wt(V.SCRIPT,u,i),style:wt(V.STYLE,c,i),title:wt(V.TITLE,{title:d,titleAttributes:p},i)}},X2=function(t){var n,r;return r=n=function(i){L2(o,i);function o(){return R2(this,o),M2(this,i.apply(this,arguments))}return o.prototype.shouldComponentUpdate=function(s){return!x2(this.props,s)},o.prototype.mapNestedChildrenToProps=function(s,l){if(!l)return null;switch(s.type){case V.SCRIPT:case V.NOSCRIPT:return{innerHTML:l};case V.STYLE:return{cssText:l}}throw new Error("<"+s.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},o.prototype.flattenArrayTypeChildren=function(s){var l,u=s.child,c=s.arrayTypeChildren,f=s.newChildProps,d=s.nestedChildren;return je({},c,(l={},l[u.type]=[].concat(c[u.type]||[],[je({},f,this.mapNestedChildrenToProps(u,d))]),l))},o.prototype.mapObjectTypeChildren=function(s){var l,u,c=s.child,f=s.newProps,d=s.newChildProps,p=s.nestedChildren;switch(c.type){case V.TITLE:return je({},f,(l={},l[c.type]=p,l.titleAttributes=je({},d),l));case V.BODY:return je({},f,{bodyAttributes:je({},d)});case V.HTML:return je({},f,{htmlAttributes:je({},d)})}return je({},f,(u={},u[c.type]=je({},d),u))},o.prototype.mapArrayTypeChildrenToProps=function(s,l){var u=je({},l);return Object.keys(s).forEach(function(c){var f;u=je({},u,(f={},f[c]=s[c],f))}),u},o.prototype.warnOnInvalidChildren=function(s,l){return!0},o.prototype.mapChildrenToProps=function(s,l){var u=this,c={};return vt.Children.forEach(s,function(f){if(!(!f||!f.props)){var d=f.props,p=d.children,y=Td(d,["children"]),A=Y2(y);switch(u.warnOnInvalidChildren(f,p),f.type){case V.LINK:case V.META:case V.NOSCRIPT:case V.SCRIPT:case V.STYLE:c=u.flattenArrayTypeChildren({child:f,arrayTypeChildren:c,newChildProps:A,nestedChildren:p});break;default:l=u.mapObjectTypeChildren({child:f,newProps:l,newChildProps:A,nestedChildren:p});break}}}),l=this.mapArrayTypeChildrenToProps(c,l),l},o.prototype.render=function(){var s=this.props,l=s.children,u=Td(s,["children"]),c=je({},u);return l&&(c=this.mapChildrenToProps(l,c)),vt.createElement(t,c)},j2(o,null,[{key:"canUseDOM",set:function(s){t.canUseDOM=s}}]),o}(vt.Component),n.propTypes={base:j.object,bodyAttributes:j.object,children:j.oneOfType([j.arrayOf(j.node),j.node]),defaultTitle:j.string,defer:j.bool,encodeSpecialCharacters:j.bool,htmlAttributes:j.object,link:j.arrayOf(j.object),meta:j.arrayOf(j.object),noscript:j.arrayOf(j.object),onChangeClientState:j.func,script:j.arrayOf(j.object),style:j.arrayOf(j.object),title:j.string,titleAttributes:j.object,titleTemplate:j.string},n.defaultProps={defer:!0,encodeSpecialCharacters:!0},n.peek=t.peek,n.rewind=function(){var i=t.rewind();return i||(i=Tg({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),i},r},Z2=function(){return null},q2=p2(F2,U2,Tg)(Z2),ou=X2(q2);ou.renderStatic=ou.rewind;const Pg="/assets/victor-615b20fb.png";function J2(){const e={title:"Victor Barra",description:"Developers thats figuring all stuff out",url:"victorbarra.dev",image:Pg};return v.jsxs(ou,{children:[v.jsx("title",{children:e.title}),v.jsx("meta",{name:"robots",content:"follow, index"}),v.jsx("meta",{name:"description",content:e.description}),v.jsx("meta",{property:"og:url",content:e.url}),v.jsx("link",{rel:"canonical",href:e.url}),v.jsx("meta",{property:"og:site_name",content:e.title}),v.jsx("meta",{property:"og:description",content:e.description}),v.jsx("meta",{property:"og:title",content:e.title}),v.jsx("meta",{property:"og:image",content:e.image}),v.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),v.jsx("meta",{name:"twitter:title",content:e.title}),v.jsx("meta",{name:"twitter:description",content:e.description}),v.jsx("meta",{name:"twitter:image",content:e.image})]})}const _2="data:image/png;base64,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",$2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAkOSURBVHgB7Vp7cFRXGf++e+9ukpanMlUCbXYDAlNbKlDrWOoIgzMWtdU/LJaSbAhJNgkd5GVFGF6VggOlFWg75P1aBJvqjI46aKdD6VQ6OAWlWhUhJAsEA9RCxAJJ9t7z+bubB7vLJrvZ7FLH4Tdz5573Pd853/le5xLdxm1ExcRdS9Lsh24RmFIMl69kFpPahuQMPBqRvEuibWrxlP+KUoiUEZZZU3q307DKmWlutHoR2qv0wLozC2qbKQVIOmGu2oXp5EhbzyIrkXXG7CBqm1jDfuTP39FOSYRGyYIIZzUULWDD2QyiVlM4UUc0Xc0RU/8i0sfC+rH2fTau/cm1x7tMMAYlCUkZaKLPO90iehHJL4fXSLsQbbwuHVUXPL6rwaI3Nxjus+eKQdB65O6KaP82G9qK5vnlR2iIGBJh2fXeezDxddj3wsg6RfS8g9Wuppyq1mh9x9V7PunQ0jeRcBGzGGGTYqmzhNeczq1oowSREGGu2g04R23LwHKrMMSo0DohPqBLYOkpT8378Yw1vrb4M05DdmOB5kRUXRBSu69L5/a+3R4EBk2Y21cyj8j6IbpODi0XlmaI8af9ueW/pQSQtadorq74JZyyCWHjErVoylrbnFe9lwaBuAmbsKdkpiIF1qHZ4TXSroSf66DrZYmsbPhQEEC+4hUayTLw4/iwKpZDZoBLW/Mr/hLPUDEJc9UuG6UZ17ej5XcgtYbd+BCbxOLrcARWnZ9X+wElEe49BVkikJbMpTZvh1Qp5HebAXPL2YKafw40Bg/8gcKnwV7PIRl2jjD4EdGlyL+g8hilEK5a7xTNoGqw48Oh5Sx8Rcha0eKpqu6vb7+EZTcUb8H2rw4tw46dwKgb/blV++gWAgv8bSJ9KyaQTWHzoR1+T8XyaH2iEjbZVzq5i6zjIUX22XmR0+iF5nkV/6aPARP3LBlhSkcpE69D9s6e4q4Okx5oy684HtneiDZIl8hDvSRjVc6x5pjZkvPKafoY0ZTz0hW8tk6oyd+rnI7DOA6ZyDvTDLKtmfgIAznpvSnQ1xoPURs2bNDemtVtoh2c/azZX5sad5vbYJ4GNs/UmEbDYgmwRW2sc6uldZ2KZRSfWlR71u0rPoE5ZvbMT4/WzqAkoWFi2zvUSl+w0+6G4kK4JTcONsR4tq+ouIHbFuOD91OPqINQ6F6J4NSEdOWAnvS+h/Kd/tyKWhoCkmcEE43oTShWGb1pW11k/6T4N8LabgoSFRMPgOgaEPjL0Y3ekZQgkrZj/UK/th7ntM8nC+o/kZNInkR5J3SVAddlJHcr5EkhPR8f1UFrLhOtogSQUsJsSWZJ59K+ApEmZcm3ziys/Gu09q6Gkq8SWzWQfMHzA34thX8HX61u0L5aMlnxZlhdnw39hhj8TH9E2fB7yn6HLV4QUjScHY7HKAGklDDRVJieZEXXYvXx55YdxM7+ua9AhRvb8SKlrAghco4kRBorKs/yeTcrMQ+fHcCtUXz9UVJOl502yTxBCSClhLXkVJ92NRQdhWCYESxgcoFFKjXIi2yf9yLMMwgQ7ZKIOqIxH0X+4ugpfOzog0EHM2En00bKpWLASU85TXkd4jArtFzssIDwXUGdxvyYBAuZLh+njyDqD2gi+055Kn9KCSK1wgM492TlCQkEPickP0YorilWe6gA2zV6XDHvA4H77RACJYDU6zGgR1yvwLPSXV94v9J5nGbxfaTzVHgMY0HOJ+CKTAar3hHR9VGnlrYT7xwaJG4JYSGQlrwqW+LZz/6wmsYndNfVkZ+HefVNMNL3sLs9c+P52LWl5/IaPqRBIKWEwWZ8BzJ+WjAjurfFU+brt/G81yw/0WGkDrvqC44T63U9NbCVnePwHhRhKT5j4sCKp9sPrPm58faClXUpNO9kPXZEOQKpJYzpjzeS6skJdQUz4+qnkSc0e8nqjCl0IpFSVtQt2WXp7O3OMVuGfhDs+SqorCddu6BfDVwKpGuWrshh6jxMF2s6IsSLIBr7ImGQkq+2/6/Zik22Xchqc2+eBQvJAlsQes2y3jMz9BZMoFk0atZFYENqvtDwHlREG2tWQtZ9yvVYS07VWqx6MRTw+cg6RJJtjrG99ShesLxNZuBh23qhBHBr9JinogIi++dOPWO2KJUPrsxkEhecz2E2cSDawm62Y+fOi5IDIlbjmbya39MQEJUwSDCT+9I0wbWvxOWfX+anIaBHD/2s57mBcq+DvOWmfRMRzzhZDYVubLWbelpbxB3R2kVlRVZyCK/OYJpoDJvqlAtxxrv3Lcqk/sAJ3twUVwTiIcoOMcCg3qKx9j6ICtqd6KSU2fmHaO2jEtaSB/uOZEdoO3x7tWEah7LrixZTRDxyUmPJOHzF3ZvHND+iJAJRqRwyrtpegh3A7TO7WKPNrfl1J6P1GXCVXb5C6BPtBXvXIqr+jvKN/+nq2j/mzoyxnWYXpBk/1FtpWdYjZxZWH6IhAtHoB4UVol08NaLqA6Vozem8iqr++sZkn7Hl3jFpd8hacFoJsrF/Z0AYvCW3cgpGjuvMRIOrdvGn2QhsxfRs4zeEq/iKfREiga61seIg8V8jNRZMtDq0nWCHr/XfSq4KG1/x5+w+TAlgTPWi4cMcRikH7wzCLxQx0zewVmuacyrfjWesQR/4e+oK5uiGUYKd+QZ166BevC6mrPLnJ3YDA4/669B3L9tedmg5yqDkaS0CqL+gQSDhO+jxjcsz9I4rLo2dqkO3Pmx7quJflADce0un4lDuopsu5ukyhNCm0ffSywgVBGiQSPp/HgjWTIfSfR4i/CKz4wf9xf3ti3ml03JMfll4DeLhrJUHOgObYl3uDYSkEeauLPwUpetvYGL3hRRDR2nPSiD9ld4fVOxzNDzN8CJitR5fHxExmzdNpX33rKcsrov5gZDUHYN6mAXpWY5hJ0VUNSFks0TTlCmKtqF+WvgkpBUidCWkaSMlCSn55Ug0xyJN4+3IZsRo3gHO256R3r7pb/Ne66IkImU/iQV/btHoGezEYr7JwoGsE/61M2CW/GMI52ggpPy3Prev5Esk1mZ86RFY8xYpgR6S1X5P5Vv0/4B7G59wzjgCS/42biMq/gtIDoZED83jTQAAAABJRU5ErkJggg==",_o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQjSURBVHgB7ZhdaBxVFMf/587sbjdWVLCNtiJbEfELQ/tQNGjMbhpbVJAi6lP1ScSHSi01FVskEUVWawUVROqLqKCC+qC2tTRuGzEqIlgUVEJqWkziR0vT0jaZzc45PbsNbcnOzM7OZFsK+4PdmXvvuXP/e+fcc89doEmTixvCHDF/w3cLHRxfwnYyA+YWGAgxjZMx/02n5Ff0ZUuYA+IJfu6HVuOeWKd3a/Sz2N+QJgH5mEtTvXjtvgOIQXTBGwsZA96rd9eG70QjbOzleLnjf0TEICKG+DHUJbaMZEzJWY8YRBYsjFsqV0E/Cz8oon4aakSzGjGILFilJirftqzHK92fGWP1hOx4KWIQQ/DMA1x6CE8PpgXcifOAjfhsNsnJzRCcFyILJtCwQH4KsFhEAaFOhq5PYfTAbedUlXD39D4iMALHbRBm4+7n9fF9Hk1jnO9aLN9c0gar9Mustn/1TeWp03nd77k1ZzjdU7hmGu5NYpkE6oBdvoHqn45WncKtUkgNUdb50svAV7D9bH+OhbY64LbKi+D6nJQoxssjvCmfYAc9DHd2k2eUsJ4prGLGbvW0NlwICBkstDu8mjwFi5G3y6sKDUDf05GZu2B3JPser+oqwfam/vbyFooGoa6yt3Jjua3BlrLMq7ZKMBdlKRqEzu4In3TzM6VHapjf6FVZ7RKG5txvNd84pl/vCk/dgTe6D8qeVLfO9aM1ui3wqqzyI3Xc68LGA02AvhDLfgtF/I555JOgFxmJrsPSd7pd9iSW6iDvhXh8CmEEK2nUVKpaSZ7EqyveqRRFJQzOXwCXLQ9rg6RchVxaU1FerZZrtX+q5hiQ4wglmKhYVhAEE55AfsU2KWTmwfqnBwO8Fpi+0reDc64OhEPwB8II1vg7GhTzdbx9yHdtqxRo/CutyDVoh9/vVVm16AjuCAIgoe3lq3ybWKPGOTQKMxP+ZlfPrtBT7s8IRA5WLmytQuNguLTTq6FKsJsyBb0U4Yfw6fRPpAWNQjSmZKdGvJqq43BfdkIIO3FhGNM18RR1Fl/wM/Dcz6VUWkfGblcf9V/5vpSTeuqtpwcslVnEfso5f9Yy9U5Atqz8izf1P6Ch/kNd/xnUg+CQJuDb0SD8M6aXugY1hC2RDV/fCrHObibsDiMQapeB5I8B7Ueow4m8YGuf6bas/A31QLhM/1VbHtA+hhjEPubXRj4Hp69QP70XiH+2ji7YCj7dnsX9iLITE3Sns0P1HkVMov8vITgcztDOy4CVVF9Ypn0u17NhyH4+T0NkZJeKeDyEYUZ9+v0zJZJhxCC6S9xV/FQX0K76OomjR7lexCCyYM3oBC3O/Xr3ohZHg63lkG63H6g73E6dk98jBnOWF2rsvVl//9UapxdpMaG/aErLf2s2NUQdJ8fRpEmTCqcARb1VrAQI56gAAAAASUVORK5CYII=",ni="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAR5SURBVHgB7ZjtaxxVFMafO5PMbJJGJERjlWglic12N9WWFGMRMYq13a0JFltQi1W/CKIIBbExGE3FGhWl+B8o1WIVatLsrlHoQlHEGol1s5ukRiv1Q/ElUts02ZnM3uOZUtekbZKd2SFImR8s3Jn7+tx77jlnB/Dx8fHx8fHx+d8h4DH1cdJ/VcZahbTWkcB1QqJSKvZEylme7BRJOVgr9OR4pMGAh3gmJBDL3EQqOiFpOz+WLdyapnjq94VFr2fbwifhAZ4I0WOp56Cob4BId9QRZILQYUTD76BIihYSiGd2E+glFAEBH5iT6R3Yti0HlxQlRO9PPwsF78ILCEmjfNUGtAoLLlDgkkDf8I1Q6K38OggTvLNDvKCfzy/LKQKt+lT6EA9U8Obq/cNt/5ZdC+GL3cWz68SXllS9yYyGqs1IaK0RDdUZWeUaNrcu/p1zNKgQG/XPMgeRTJYs1jQQG3kFqlKX7wo3DByr0HPqCd69J41oU/+8kyWGVpDUDvEsYTgjrRA9NR0Nf3XpmCM8prWXl77BMNRabAlO2O9dCdHiww9Rqfhp5r7Q0KKNDwxrWoU4IATa4RSB47xZCT7ZPxQhyvj0b2ejvdeuIcg9ZqSp87+mboj/eBUiDWecdNESI/sEyUfhBUQnDKEHMSuoeh7ZF0KLZ94ToMdQBOxFzghS1hnR4PHZ711fdjeYkVU7eOf2wD2/kdTvuViEzZIKsclGQp1Sodu4eNhRR0UkhDBbZjbXf3e56iU1rYvREqnVIicegVCiHJMa2W7ybpdNyGIHMcbFASnV/TPRxsGFxlpUSGXfWHW2xNwqSLQIIVrYg9RwWeMqi89zggc4ysHwqLqs4sOpu1acglteTpYsW19VlcuVayrOGpOT4385SVnmFVJ+JLM8d07u5iaPz96pBeCQTB9BqB3ZTcFfsMRcVkjZQGq9tJSPufZ6OIVgAvJ5DpTe5GAFcomQQGLsTiIrycVCTmFe2Nx6OG3pwBIxx2vZiSCL+ARFirDhi7qrNJZ+Gw6p/nS0Ei6Ys2BZKno49tdcePySV/M1UW6a9dbyczsfXxUcoAjs1OLpLCeTnYW0L4tnWk7z9YRT14xZQvTEsZVs3w+zsXGSp+80NtaPz2k5OFiq/1n+NBG9xmIrUCAs/kUtlikxo8Fd51OkedBjI5sl5F7rm/23wAX5O6LHMz28yGm26+6FOgT6Rm+mUvkFX4I6OGOYXXe3eW22F83NM/l5P880kJXr4I8TT/D8L5jR8JtwQV5IIJHent0U2ldQr95UjaYpA7y/t8I5BjuCUaGKvyElb4a44cL7k4Y1HURb8xRc4D6yHxy6WtO1wzzAGniBWhIx7l+ZgEvc51oPrjltQrubzeVbFAnlqKsYETbFJY38n8SczNzB52p/znH+P90ON0Qd5gPhV1EkniWN2sAPjbDUbo4fWwsal3CEkHvGjK5OwQM8z34rk5xkTsstikLN/Hl0LSeYy+00jI/rdz7/7yWpKXUm12u0h8fh4+Pj4+Pj43Nl8w93fqtX8p49hwAAAABJRU5ErkJggg==",Qs="/assets/nextjs-icon-6e9524a4.svg",eA="data:image/png;base64,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",tA="/assets/weaviate-487bd48e.png",bg="data:image/png;base64,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",Ng="/assets/docker-434dbe2a.svg",Rg="/assets/pytorch-7a71050d.png",nA="/assets/gcp-c40b05bc.png",rA="/assets/w_b-1a0dc424.png",jg=T.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),ns=T.createContext({}),rs=T.createContext(null),is=typeof document<"u",Vi=is?T.useLayoutEffect:T.useEffect,Lg=T.createContext({strict:!1});function iA(e,t,n,r){const{visualElement:i}=T.useContext(ns),o=T.useContext(Lg),a=T.useContext(rs),s=T.useContext(jg).reducedMotion,l=T.useRef();r=r||o.renderer,!l.current&&r&&(l.current=r(e,{visualState:t,parent:i,props:n,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:s}));const u=l.current;return T.useInsertionEffect(()=>{u&&u.update(n,a)}),Vi(()=>{u&&u.render()}),T.useEffect(()=>{u&&u.updateFeatures()}),(window.HandoffAppearAnimations?Vi:T.useEffect)(()=>{u&&u.animationState&&u.animationState.animateChanges()}),u}function cr(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function oA(e,t,n){return T.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):cr(n)&&(n.current=r))},[t])}function Bi(e){return typeof e=="string"||Array.isArray(e)}function os(e){return typeof e=="object"&&typeof e.start=="function"}const jc=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Lc=["initial",...jc];function as(e){return os(e.animate)||Lc.some(t=>Bi(e[t]))}function Mg(e){return!!(as(e)||e.variants)}function aA(e,t){if(as(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Bi(n)?n:void 0,animate:Bi(r)?r:void 0}}return e.inherit!==!1?t:{}}function sA(e){const{initial:t,animate:n}=aA(e,T.useContext(ns));return T.useMemo(()=>({initial:t,animate:n}),[Nd(t),Nd(n)])}function Nd(e){return Array.isArray(e)?e.join(" "):e}const Rd={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"]},zi={};for(const e in Rd)zi[e]={isEnabled:t=>Rd[e].some(n=>!!t[n])};function lA(e){for(const t in e)zi[t]={...zi[t],...e[t]}}const Mc=T.createContext({}),Og=T.createContext({}),uA=Symbol.for("motionComponentSymbol");function cA({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&lA(e);function o(s,l){let u;const c={...T.useContext(jg),...s,layoutId:fA(s)},{isStatic:f}=c,d=sA(s),p=r(s,f);if(!f&&is){d.visualElement=iA(i,p,c,t);const y=T.useContext(Og),A=T.useContext(Lg).strict;d.visualElement&&(u=d.visualElement.loadFeatures(c,A,e,y))}return T.createElement(ns.Provider,{value:d},u&&d.visualElement?T.createElement(u,{visualElement:d.visualElement,...c}):null,n(i,s,oA(p,d.visualElement,l),p,f,d.visualElement))}const a=T.forwardRef(o);return a[uA]=i,a}function fA({layoutId:e}){const t=T.useContext(Mc).id;return t&&e!==void 0?t+"-"+e:e}function dA(e){function t(r,i={}){return cA(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const mA=["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 Oc(e){return typeof e!="string"||e.includes("-")?!1:!!(mA.indexOf(e)>-1||/[A-Z]/.test(e))}const ba={};function pA(e){Object.assign(ba,e)}const $i=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Gn=new Set($i);function Ig(e,{layout:t,layoutId:n}){return Gn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!ba[e]||e==="opacity")}const Fe=e=>!!(e&&e.getVelocity),hA={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gA=$i.length;function vA(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,i){let o="";for(let a=0;at=>typeof t=="string"&&t.startsWith(e),Fg=Dg("--"),au=Dg("var(--"),yA=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,AA=(e,t)=>t&&typeof e=="number"?t.transform(e):e,fn=(e,t,n)=>Math.min(Math.max(n,e),t),Kn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},pi={...Kn,transform:e=>fn(0,1,e)},To={...Kn,default:1},hi=e=>Math.round(e*1e5)/1e5,ss=/(-)?([\d]*\.?[\d])+/g,Vg=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,xA=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function eo(e){return typeof e=="string"}const to=e=>({test:t=>eo(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Wt=to("deg"),xt=to("%"),O=to("px"),wA=to("vh"),CA=to("vw"),jd={...xt,parse:e=>xt.parse(e)/100,transform:e=>xt.transform(e*100)},Ld={...Kn,transform:Math.round},Bg={borderWidth:O,borderTopWidth:O,borderRightWidth:O,borderBottomWidth:O,borderLeftWidth:O,borderRadius:O,radius:O,borderTopLeftRadius:O,borderTopRightRadius:O,borderBottomRightRadius:O,borderBottomLeftRadius:O,width:O,maxWidth:O,height:O,maxHeight:O,size:O,top:O,right:O,bottom:O,left:O,padding:O,paddingTop:O,paddingRight:O,paddingBottom:O,paddingLeft:O,margin:O,marginTop:O,marginRight:O,marginBottom:O,marginLeft:O,rotate:Wt,rotateX:Wt,rotateY:Wt,rotateZ:Wt,scale:To,scaleX:To,scaleY:To,scaleZ:To,skew:Wt,skewX:Wt,skewY:Wt,distance:O,translateX:O,translateY:O,translateZ:O,x:O,y:O,z:O,perspective:O,transformPerspective:O,opacity:pi,originX:jd,originY:jd,originZ:O,zIndex:Ld,fillOpacity:pi,strokeOpacity:pi,numOctaves:Ld};function Ic(e,t,n,r){const{style:i,vars:o,transform:a,transformOrigin:s}=e;let l=!1,u=!1,c=!0;for(const f in t){const d=t[f];if(Fg(f)){o[f]=d;continue}const p=Bg[f],y=AA(d,p);if(Gn.has(f)){if(l=!0,a[f]=y,!c)continue;d!==(p.default||0)&&(c=!1)}else f.startsWith("origin")?(u=!0,s[f]=y):i[f]=y}if(t.transform||(l||r?i.transform=vA(e.transform,n,c,r):i.transform&&(i.transform="none")),u){const{originX:f="50%",originY:d="50%",originZ:p=0}=s;i.transformOrigin=`${f} ${d} ${p}`}}const Dc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function zg(e,t,n){for(const r in t)!Fe(t[r])&&!Ig(r,n)&&(e[r]=t[r])}function SA({transformTemplate:e},t,n){return T.useMemo(()=>{const r=Dc();return Ic(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function kA(e,t,n){const r=e.style||{},i={};return zg(i,r,e),Object.assign(i,SA(e,t,n)),e.transformValues?e.transformValues(i):i}function EA(e,t,n){const r={},i=kA(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const TA=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function Na(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||TA.has(e)}let Ug=e=>!Na(e);function PA(e){e&&(Ug=t=>t.startsWith("on")?!Na(t):e(t))}try{PA(require("@emotion/is-prop-valid").default)}catch{}function bA(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(Ug(i)||n===!0&&Na(i)||!t&&!Na(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function Md(e,t,n){return typeof e=="string"?e:O.transform(t+n*e)}function NA(e,t,n){const r=Md(t,e.x,e.width),i=Md(n,e.y,e.height);return`${r} ${i}`}const RA={offset:"stroke-dashoffset",array:"stroke-dasharray"},jA={offset:"strokeDashoffset",array:"strokeDasharray"};function LA(e,t,n=1,r=0,i=!0){e.pathLength=1;const o=i?RA:jA;e[o.offset]=O.transform(-r);const a=O.transform(t),s=O.transform(n);e[o.array]=`${a} ${s}`}function Fc(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:o,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...u},c,f,d){if(Ic(e,u,c,d),f){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:p,style:y,dimensions:A}=e;p.transform&&(A&&(y.transform=p.transform),delete p.transform),A&&(i!==void 0||o!==void 0||y.transform)&&(y.transformOrigin=NA(A,i!==void 0?i:.5,o!==void 0?o:.5)),t!==void 0&&(p.x=t),n!==void 0&&(p.y=n),r!==void 0&&(p.scale=r),a!==void 0&&LA(p,a,s,l,!1)}const Hg=()=>({...Dc(),attrs:{}}),Vc=e=>typeof e=="string"&&e.toLowerCase()==="svg";function MA(e,t,n,r){const i=T.useMemo(()=>{const o=Hg();return Fc(o,t,{enableHardwareAcceleration:!1},Vc(r),e.transformTemplate),{...o.attrs,style:{...o.style}}},[t]);if(e.style){const o={};zg(o,e.style,e),i.style={...o,...i.style}}return i}function OA(e=!1){return(n,r,i,{latestValues:o},a)=>{const l=(Oc(n)?MA:EA)(r,o,a,n),c={...bA(r,typeof n=="string",e),...l,ref:i},{children:f}=r,d=T.useMemo(()=>Fe(f)?f.get():f,[f]);return T.createElement(n,{...c,children:d})}}const Bc=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function Wg(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 Qg=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 Yg(e,t,n,r){Wg(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(Qg.has(i)?i:Bc(i),t.attrs[i])}function zc(e,t){const{style:n}=e,r={};for(const i in n)(Fe(n[i])||t.style&&Fe(t.style[i])||Ig(i,e))&&(r[i]=n[i]);return r}function Gg(e,t){const n=zc(e,t);for(const r in e)if(Fe(e[r])||Fe(t[r])){const i=$i.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=e[r]}return n}function Uc(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}function Hc(e){const t=T.useRef(null);return t.current===null&&(t.current=e()),t.current}const Ra=e=>Array.isArray(e),IA=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),DA=e=>Ra(e)?e[e.length-1]||0:e;function $o(e){const t=Fe(e)?e.get():e;return IA(t)?t.toValue():t}function FA({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,o){const a={latestValues:VA(r,i,o,e),renderState:t()};return n&&(a.mount=s=>n(r,s,a)),a}const Kg=e=>(t,n)=>{const r=T.useContext(ns),i=T.useContext(rs),o=()=>FA(e,t,r,i);return n?o():Hc(o)};function VA(e,t,n,r){const i={},o=r(e,{});for(const d in o)i[d]=$o(o[d]);let{initial:a,animate:s}=e;const l=as(e),u=Mg(e);t&&u&&!l&&e.inherit!==!1&&(a===void 0&&(a=t.initial),s===void 0&&(s=t.animate));let c=n?n.initial===!1:!1;c=c||a===!1;const f=c?s:a;return f&&typeof f!="boolean"&&!os(f)&&(Array.isArray(f)?f:[f]).forEach(p=>{const y=Uc(e,p);if(!y)return;const{transitionEnd:A,transition:C,...g}=y;for(const m in g){let h=g[m];if(Array.isArray(h)){const x=c?h.length-1:0;h=h[x]}h!==null&&(i[m]=h)}for(const m in A)i[m]=A[m]}),i}const BA={useVisualState:Kg({scrapeMotionValuesFromProps:Gg,createRenderState:Hg,onMount:(e,t,{renderState:n,latestValues:r})=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}Fc(n,r,{enableHardwareAcceleration:!1},Vc(t.tagName),e.transformTemplate),Yg(t,n)}})},zA={useVisualState:Kg({scrapeMotionValuesFromProps:zc,createRenderState:Dc})};function UA(e,{forwardMotionProps:t=!1},n,r){return{...Oc(e)?BA:zA,preloadedFeatures:n,useRender:OA(t),createVisualElement:r,Component:e}}function Tt(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const Xg=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function ls(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const HA=e=>t=>Xg(t)&&e(t,ls(t));function bt(e,t,n,r){return Tt(e,t,HA(n),r)}const WA=(e,t)=>n=>t(e(n)),sn=(...e)=>e.reduce(WA);function Zg(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Od=Zg("dragHorizontal"),Id=Zg("dragVertical");function qg(e){let t=!1;if(e==="y")t=Id();else if(e==="x")t=Od();else{const n=Od(),r=Id();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function Jg(){const e=qg(!0);return e?(e(),!1):!0}class An{constructor(t){this.isMounted=!1,this.node=t}update(){}}function QA(e){let t=[],n=[],r=0,i=!1,o=!1;const a=new WeakSet,s={schedule:(l,u=!1,c=!1)=>{const f=c&&i,d=f?t:n;return u&&a.add(l),d.indexOf(l)===-1&&(d.push(l),f&&i&&(r=t.length)),l},cancel:l=>{const u=n.indexOf(l);u!==-1&&n.splice(u,1),a.delete(l)},process:l=>{if(i){o=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u(e[t]=QA(()=>Ui=!0),e),{}),GA=e=>kr[e].process(_),_g=e=>{Ui=!1,_.delta=su?1e3/60:Math.max(Math.min(e-_.timestamp,YA),1),_.timestamp=e,_.isProcessing=!0,us.forEach(GA),_.isProcessing=!1,Ui&&(su=!1,requestAnimationFrame(_g))},KA=()=>{Ui=!0,su=!0,_.isProcessing||requestAnimationFrame(_g)},J=us.reduce((e,t)=>{const n=kr[t];return e[t]=(r,i=!1,o=!1)=>(Ui||KA(),n.schedule(r,i,o)),e},{});function Ot(e){us.forEach(t=>kr[t].cancel(e))}function Dd(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),i=(o,a)=>{if(o.type==="touch"||Jg())return;const s=e.getProps();e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",t),s[r]&&J.update(()=>s[r](o,a))};return bt(e.current,n,i,{passive:!e.getProps()[r]})}class XA extends An{mount(){this.unmount=sn(Dd(this.node,!0),Dd(this.node,!1))}unmount(){}}class ZA extends An{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=sn(Tt(this.node.current,"focus",()=>this.onFocus()),Tt(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const $g=(e,t)=>t?e===t?!0:$g(e,t.parentElement):!1,de=e=>e;function Ys(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,ls(n))}class qA extends An{constructor(){super(...arguments),this.removeStartListeners=de,this.removeEndListeners=de,this.removeAccessibleListeners=de,this.startPointerPress=(t,n)=>{if(this.removeEndListeners(),this.isPressing)return;const r=this.node.getProps(),o=bt(window,"pointerup",(s,l)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c}=this.node.getProps();J.update(()=>{$g(this.node.current,s.target)?u&&u(s,l):c&&c(s,l)})},{passive:!(r.onTap||r.onPointerUp)}),a=bt(window,"pointercancel",(s,l)=>this.cancelPress(s,l),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=sn(o,a),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=o=>{if(o.key!=="Enter"||this.isPressing)return;const a=s=>{s.key!=="Enter"||!this.checkPressEnd()||Ys("up",(l,u)=>{const{onTap:c}=this.node.getProps();c&&J.update(()=>c(l,u))})};this.removeEndListeners(),this.removeEndListeners=Tt(this.node.current,"keyup",a),Ys("down",(s,l)=>{this.startPress(s,l)})},n=Tt(this.node.current,"keydown",t),r=()=>{this.isPressing&&Ys("cancel",(o,a)=>this.cancelPress(o,a))},i=Tt(this.node.current,"blur",r);this.removeAccessibleListeners=sn(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&&J.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Jg()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&J.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=bt(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=Tt(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=sn(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const lu=new WeakMap,Gs=new WeakMap,JA=e=>{const t=lu.get(e.target);t&&t(e)},_A=e=>{e.forEach(JA)};function $A({root:e,...t}){const n=e||document;Gs.has(n)||Gs.set(n,{});const r=Gs.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(_A,{root:e,...t})),r[i]}function e3(e,t,n){const r=$A(t);return lu.set(e,n),r.observe(e),()=>{lu.delete(e),r.unobserve(e)}}const t3={some:0,all:1};class n3 extends An{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,a={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:t3[i]},s=l=>{const{isIntersecting:u}=l;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(l)};return e3(this.node.current,a,s)}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:qA},focus:{Feature:ZA},hover:{Feature:XA}};function e1(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[r]=n.get()),t}function a3(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function cs(e,t,n){const r=e.getProps();return Uc(r,t,n!==void 0?n:r.custom,o3(e),a3(e))}const s3="framerAppearId",l3="data-"+Bc(s3);let u3=de,Wc=de;const ln=e=>e*1e3,Nt=e=>e/1e3,c3={current:!1},t1=e=>Array.isArray(e)&&typeof e[0]=="number";function n1(e){return!!(!e||typeof e=="string"&&r1[e]||t1(e)||Array.isArray(e)&&e.every(n1))}const ri=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,r1={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ri([0,.65,.55,1]),circOut:ri([.55,0,1,.45]),backIn:ri([.31,.01,.66,-.59]),backOut:ri([.33,1.53,.69,.99])};function i1(e){if(e)return t1(e)?ri(e):Array.isArray(e)?e.map(i1):r1[e]}function f3(e,t,n,{delay:r=0,duration:i,repeat:o=0,repeatType:a="loop",ease:s,times:l}={}){const u={[t]:n};l&&(u.offset=l);const c=i1(s);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:a==="reverse"?"alternate":"normal"})}const Fd={waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate")},Ks={},o1={};for(const e in Fd)o1[e]=()=>(Ks[e]===void 0&&(Ks[e]=Fd[e]()),Ks[e]);function d3(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const a1=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,m3=1e-7,p3=12;function h3(e,t,n,r,i){let o,a,s=0;do a=t+(n-t)/2,o=a1(a,r,i)-e,o>0?n=a:t=a;while(Math.abs(o)>m3&&++sh3(o,0,1,e,n);return o=>o===0||o===1?o:a1(i(o),t,r)}const g3=no(.42,0,1,1),v3=no(0,0,.58,1),s1=no(.42,0,.58,1),y3=e=>Array.isArray(e)&&typeof e[0]!="number",l1=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,u1=e=>t=>1-e(1-t),c1=e=>1-Math.sin(Math.acos(e)),Qc=u1(c1),A3=l1(Qc),f1=no(.33,1.53,.69,.99),Yc=u1(f1),x3=l1(Yc),w3=e=>(e*=2)<1?.5*Yc(e):.5*(2-Math.pow(2,-10*(e-1))),C3={linear:de,easeIn:g3,easeInOut:s1,easeOut:v3,circIn:c1,circInOut:A3,circOut:Qc,backIn:Yc,backInOut:x3,backOut:f1,anticipate:w3},Vd=e=>{if(Array.isArray(e)){Wc(e.length===4);const[t,n,r,i]=e;return no(t,n,r,i)}else if(typeof e=="string")return C3[e];return e},Gc=(e,t)=>n=>!!(eo(n)&&xA.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),d1=(e,t,n)=>r=>{if(!eo(r))return r;const[i,o,a,s]=r.match(ss);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},S3=e=>fn(0,255,e),Xs={...Kn,transform:e=>Math.round(S3(e))},jn={test:Gc("rgb","red"),parse:d1("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Xs.transform(e)+", "+Xs.transform(t)+", "+Xs.transform(n)+", "+hi(pi.transform(r))+")"};function k3(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 uu={test:Gc("#"),parse:k3,transform:jn.transform},fr={test:Gc("hsl","hue"),parse:d1("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+xt.transform(hi(t))+", "+xt.transform(hi(n))+", "+hi(pi.transform(r))+")"},ke={test:e=>jn.test(e)||uu.test(e)||fr.test(e),parse:e=>jn.test(e)?jn.parse(e):fr.test(e)?fr.parse(e):uu.parse(e),transform:e=>eo(e)?e:e.hasOwnProperty("red")?jn.transform(e):fr.transform(e)},ee=(e,t,n)=>-n*e+n*t+e;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 E3({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,a=0;if(!t)i=o=a=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=Zs(l,s,e+1/3),o=Zs(l,s,e),a=Zs(l,s,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(a*255),alpha:r}}const qs=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},T3=[uu,jn,fr],P3=e=>T3.find(t=>t.test(e));function Bd(e){const t=P3(e);let n=t.parse(e);return t===fr&&(n=E3(n)),n}const m1=(e,t)=>{const n=Bd(e),r=Bd(t),i={...n};return o=>(i.red=qs(n.red,r.red,o),i.green=qs(n.green,r.green,o),i.blue=qs(n.blue,r.blue,o),i.alpha=ee(n.alpha,r.alpha,o),jn.transform(i))};function b3(e){var t,n;return isNaN(e)&&eo(e)&&(((t=e.match(ss))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Vg))===null||n===void 0?void 0:n.length)||0)>0}const p1={regex:yA,countKey:"Vars",token:"${v}",parse:de},h1={regex:Vg,countKey:"Colors",token:"${c}",parse:ke.parse},g1={regex:ss,countKey:"Numbers",token:"${n}",parse:Kn.parse};function Js(e,{regex:t,countKey:n,token:r,parse:i}){const o=e.tokenised.match(t);o&&(e["num"+n]=o.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...o.map(i)))}function ja(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&Js(n,p1),Js(n,h1),Js(n,g1),n}function v1(e){return ja(e).values}function y1(e){const{values:t,numColors:n,numVars:r,tokenised:i}=ja(e),o=t.length;return a=>{let s=i;for(let l=0;ltypeof e=="number"?0:e;function R3(e){const t=v1(e);return y1(e)(t.map(N3))}const dn={test:b3,parse:v1,createTransformer:y1,getAnimatableNone:R3},A1=(e,t)=>n=>`${n>0?t:e}`;function x1(e,t){return typeof e=="number"?n=>ee(e,t,n):ke.test(e)?m1(e,t):e.startsWith("var(")?A1(e,t):C1(e,t)}const w1=(e,t)=>{const n=[...e],r=n.length,i=e.map((o,a)=>x1(o,t[a]));return o=>{for(let a=0;a{const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=x1(e[i],t[i]));return i=>{for(const o in r)n[o]=r[o](i);return n}},C1=(e,t)=>{const n=dn.createTransformer(t),r=ja(e),i=ja(t);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?sn(w1(r.values,i.values),n):A1(e,t)},Hi=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},zd=(e,t)=>n=>ee(e,t,n);function L3(e){return typeof e=="number"?zd:typeof e=="string"?ke.test(e)?m1:C1:Array.isArray(e)?w1:typeof e=="object"?j3:zd}function M3(e,t,n){const r=[],i=n||L3(e[0]),o=e.length-1;for(let a=0;at[0];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=M3(t,r,i),s=a.length,l=u=>{let c=0;if(s>1)for(;cl(fn(e[0],e[o-1],u)):l}function O3(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Hi(0,t,r);e.push(ee(n,1,i))}}function I3(e){const t=[0];return O3(t,e.length-1),t}function D3(e,t){return e.map(n=>n*t)}function F3(e,t){return e.map(()=>t||s1).splice(0,e.length-1)}function La({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=y3(r)?r.map(Vd):Vd(r),o={done:!1,value:t[0]},a=D3(n&&n.length===t.length?n:I3(t),e),s=S1(a,t,{ease:Array.isArray(i)?i:F3(t,i)});return{calculatedDuration:e,next:l=>(o.value=s(l),o.done=l>=e,o)}}function k1(e,t){return t?e*(1e3/t):0}const V3=5;function E1(e,t,n){const r=Math.max(t-V3,0);return k1(n-e(r),t-r)}const _s=.001,B3=.01,Ud=10,z3=.05,U3=1;function H3({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,o;u3(e<=ln(Ud));let a=1-t;a=fn(z3,U3,a),e=fn(B3,Ud,Nt(e)),a<1?(i=u=>{const c=u*a,f=c*e,d=c-n,p=cu(u,a),y=Math.exp(-f);return _s-d/p*y},o=u=>{const f=u*a*e,d=f*n+n,p=Math.pow(a,2)*Math.pow(u,2)*e,y=Math.exp(-f),A=cu(Math.pow(u,2),a);return(-i(u)+_s>0?-1:1)*((d-p)*y)/A}):(i=u=>{const c=Math.exp(-u*e),f=(u-n)*e+1;return-_s+c*f},o=u=>{const c=Math.exp(-u*e),f=(n-u)*(e*e);return c*f});const s=5/e,l=Q3(i,o,s);if(e=ln(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:a*2*Math.sqrt(r*u),duration:e}}}const W3=12;function Q3(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function K3(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Hd(e,G3)&&Hd(e,Y3)){const n=H3(e);t={...t,...n,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function T1({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],o=e[e.length-1],a={done:!1,value:i},{stiffness:s,damping:l,mass:u,velocity:c,duration:f,isResolvedFromDuration:d}=K3(r),p=c?-Nt(c):0,y=l/(2*Math.sqrt(s*u)),A=o-i,C=Nt(Math.sqrt(s/u)),g=Math.abs(A)<5;n||(n=g?.01:2),t||(t=g?.005:.5);let m;if(y<1){const h=cu(C,y);m=x=>{const w=Math.exp(-y*C*x);return o-w*((p+y*C*A)/h*Math.sin(h*x)+A*Math.cos(h*x))}}else if(y===1)m=h=>o-Math.exp(-C*h)*(A+(p+C*A)*h);else{const h=C*Math.sqrt(y*y-1);m=x=>{const w=Math.exp(-y*C*x),P=Math.min(h*x,300);return o-w*((p+y*C*A)*Math.sinh(P)+h*A*Math.cosh(P))/h}}return{calculatedDuration:d&&f||null,next:h=>{const x=m(h);if(d)a.done=h>=f;else{let w=p;h!==0&&(y<1?w=E1(m,h,x):w=0);const P=Math.abs(w)<=n,E=Math.abs(o-x)<=t;a.done=P&&E}return a.value=a.done?o:x,a}}}function Wd({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:a,min:s,max:l,restDelta:u=.5,restSpeed:c}){const f=e[0],d={done:!1,value:f},p=S=>s!==void 0&&Sl,y=S=>s===void 0?l:l===void 0||Math.abs(s-S)-A*Math.exp(-S/r),h=S=>g+m(S),x=S=>{const M=m(S),I=h(S);d.done=Math.abs(M)<=u,d.value=d.done?g:I};let w,P;const E=S=>{p(d.value)&&(w=S,P=T1({keyframes:[d.value,y(d.value)],velocity:E1(h,S,d.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return E(0),{calculatedDuration:null,next:S=>{let M=!1;return!P&&w===void 0&&(M=!0,x(S),E(S)),w!==void 0&&S>w?P.next(S-w):(!M&&x(S),d)}}}const X3=e=>{const t=({timestamp:n})=>e(n);return{start:()=>J.update(t,!0),stop:()=>Ot(t),now:()=>_.isProcessing?_.timestamp:performance.now()}},Qd=2e4;function Yd(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=Qd?1/0:t}const Z3={decay:Wd,inertia:Wd,tween:La,keyframes:La,spring:T1};function Ma({autoplay:e=!0,delay:t=0,driver:n=X3,keyframes:r,type:i="keyframes",repeat:o=0,repeatDelay:a=0,repeatType:s="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:f,...d}){let p=1,y=!1,A,C;const g=()=>{A&&A(),C=new Promise(D=>{A=D})};g();let m;const h=Z3[i]||La;let x;h!==La&&typeof r[0]!="number"&&(x=S1([0,100],r,{clamp:!1}),r=[0,100]);const w=h({...d,keyframes:r});let P;s==="mirror"&&(P=h({...d,keyframes:[...r].reverse(),velocity:-(d.velocity||0)}));let E="idle",S=null,M=null,I=null;w.calculatedDuration===null&&o&&(w.calculatedDuration=Yd(w));const{calculatedDuration:oe}=w;let Ne=1/0,Re=1/0;oe!==null&&(Ne=oe+a,Re=Ne*(o+1)-a);let ae=0;const se=D=>{if(M===null)return;p>0&&(M=Math.min(M,D)),p<0&&(M=Math.min(D-Re/p,M)),S!==null?ae=S:ae=Math.round(D-M)*p;const X=ae-t*(p>=0?1:-1),xn=p>=0?X<0:X>Re;ae=Math.max(X,0),E==="finished"&&S===null&&(ae=Re);let ft=ae,Xn=w;if(o){const gs=ae/Ne;let so=Math.floor(gs),Cn=gs%1;!Cn&&gs>=1&&(Cn=1),Cn===1&&so--,so=Math.min(so,o+1);const mf=!!(so%2);mf&&(s==="reverse"?(Cn=1-Cn,a&&(Cn-=a/Ne)):s==="mirror"&&(Xn=P));let pf=fn(0,1,Cn);ae>Re&&(pf=s==="reverse"&&mf?1:0),ft=pf*Ne}const Ve=xn?{done:!1,value:r[0]}:Xn.next(ft);x&&(Ve.value=x(Ve.value));let{done:wn}=Ve;!xn&&oe!==null&&(wn=p>=0?ae>=Re:ae<=0);const R0=S===null&&(E==="finished"||E==="running"&&wn);return f&&f(Ve.value),R0&&N(),Ve},Ke=()=>{m&&m.stop(),m=void 0},ct=()=>{E="idle",Ke(),g(),M=I=null},N=()=>{E="finished",c&&c(),Ke(),g()},F=()=>{if(y)return;m||(m=n(se));const D=m.now();l&&l(),S!==null?M=D-S:(!M||E==="finished")&&(M=D),I=M,S=null,E="running",m.start()};e&&F();const B={then(D,X){return C.then(D,X)},get time(){return Nt(ae)},set time(D){D=ln(D),ae=D,S!==null||!m||p===0?S=D:M=m.now()-D/p},get duration(){const D=w.calculatedDuration===null?Yd(w):w.calculatedDuration;return Nt(D)},get speed(){return p},set speed(D){D===p||!m||(p=D,B.time=Nt(ae))},get state(){return E},play:F,pause:()=>{E="paused",S=ae},stop:()=>{y=!0,E!=="idle"&&(E="idle",u&&u(),ct())},cancel:()=>{I!==null&&se(I),ct()},complete:()=>{E="finished"},sample:D=>(M=0,se(D))};return B}const q3=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Po=10,J3=2e4,_3=(e,t)=>t.type==="spring"||e==="backgroundColor"||!n1(t.ease);function $3(e,t,{onUpdate:n,onComplete:r,...i}){if(!(o1.waapi()&&q3.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let a=!1,s,l;const u=()=>{l=new Promise(g=>{s=g})};u();let{keyframes:c,duration:f=300,ease:d,times:p}=i;if(_3(t,i)){const g=Ma({...i,repeat:0,delay:0});let m={done:!1,value:c[0]};const h=[];let x=0;for(;!m.done&&xy.cancel(),C=()=>{J.update(A),s(),u()};return y.onfinish=()=>{e.set(d3(c,i)),r&&r(),C()},{then(g,m){return l.then(g,m)},get time(){return Nt(y.currentTime||0)},set time(g){y.currentTime=ln(g)},get speed(){return y.playbackRate},set speed(g){y.playbackRate=g},get duration(){return Nt(f)},play:()=>{a||(y.play(),Ot(A))},pause:()=>y.pause(),stop:()=>{if(a=!0,y.playState==="idle")return;const{currentTime:g}=y;if(g){const m=Ma({...i,autoplay:!1});e.setWithVelocity(m.sample(g-Po).value,m.sample(g).value,Po)}C()},complete:()=>y.finish(),cancel:C}}function ex({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const i=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:de,pause:de,stop:de,then:o=>(o(),Promise.resolve()),cancel:de,complete:de});return t?Ma({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const tx={type:"spring",stiffness:500,damping:25,restSpeed:10},nx=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),rx={type:"keyframes",duration:.8},ix={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ox=(e,{keyframes:t})=>t.length>2?rx:Gn.has(e)?e.startsWith("scale")?nx(t[1]):tx:ix,fu=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(dn.test(t)||t==="0")&&!t.startsWith("url(")),ax=new Set(["brightness","contrast","saturate","opacity"]);function sx(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(ss)||[];if(!r)return e;const i=n.replace(r,"");let o=ax.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const lx=/([a-z-]*)\(.*?\)/g,du={...dn,getAnimatableNone:e=>{const t=e.match(lx);return t?t.map(sx).join(" "):e}},ux={...Bg,color:ke,backgroundColor:ke,outlineColor:ke,fill:ke,stroke:ke,borderColor:ke,borderTopColor:ke,borderRightColor:ke,borderBottomColor:ke,borderLeftColor:ke,filter:du,WebkitFilter:du},Kc=e=>ux[e];function P1(e,t){let n=Kc(e);return n!==du&&(n=dn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const b1=e=>/^0[^.\s]+$/.test(e);function cx(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||b1(e)}function fx(e,t,n,r){const i=fu(t,n);let o;Array.isArray(n)?o=[...n]:o=[null,n];const a=r.from!==void 0?r.from:e.get();let s;const l=[];for(let u=0;ui=>{const o=N1(r,e)||{},a=o.delay||r.delay||0;let{elapsed:s=0}=r;s=s-ln(a);const l=fx(t,e,n,o),u=l[0],c=l[l.length-1],f=fu(e,u),d=fu(e,c);let p={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...o,delay:-s,onUpdate:y=>{t.set(y),o.onUpdate&&o.onUpdate(y)},onComplete:()=>{i(),o.onComplete&&o.onComplete()}};if(dx(o)||(p={...p,...ox(e,p)}),p.duration&&(p.duration=ln(p.duration)),p.repeatDelay&&(p.repeatDelay=ln(p.repeatDelay)),!f||!d||c3.current||o.type===!1)return ex(p);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const y=$3(t,e,p);if(y)return y}return Ma(p)};function Oa(e){return!!(Fe(e)&&e.add)}const mx=e=>/^\-?\d*\.?\d+$/.test(e);function Zc(e,t){e.indexOf(t)===-1&&e.push(t)}function qc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Jc{constructor(){this.subscriptions=[]}add(t){return Zc(this.subscriptions,t),()=>qc(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 hx{constructor(t,n={}){this.version="10.12.17",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{this.prev=this.current,this.current=r;const{delta:o,timestamp:a}=_;this.lastUpdated!==a&&(this.timeDelta=o,this.lastUpdated=a,J.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>J.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=px(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Jc);const r=this.events[t].add(n);return t==="change"?()=>{r(),J.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=t,this.timeDelta=r}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?k1(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}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 Mr(e,t){return new hx(e,t)}const R1=e=>t=>t.test(e),gx={test:e=>e==="auto",parse:e=>e},j1=[Kn,O,xt,Wt,CA,wA,gx],qr=e=>j1.find(R1(e)),vx=[...j1,ke,dn],yx=e=>vx.find(R1(e));function Ax(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Mr(n))}function _c(e,t){const n=cs(e,t);let{transitionEnd:r={},transition:i={},...o}=n?e.makeTargetAnimatable(n,!1):{};o={...o,...r};for(const a in o){const s=DA(o[a]);Ax(e,a,s)}}function mu(e,t){[...t].reverse().forEach(r=>{const i=e.getVariant(r);i&&_c(e,i),e.variantChildren&&e.variantChildren.forEach(o=>{mu(o,t)})})}function xx(e,t){if(Array.isArray(t))return mu(e,t);if(typeof t=="string")return mu(e,[t]);_c(e,t)}function wx(e,t,n){var r,i;const o=Object.keys(t).filter(s=>!e.hasValue(s)),a=o.length;if(a)for(let s=0;sl.remove(f))),u.push(A)}return a&&Promise.all(u).then(()=>{a&&_c(e,a)}),u}function pu(e,t,n={}){const r=cs(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const o=r?()=>Promise.all(L1(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:f}=i;return Ex(e,t,u+l,c,f,n)}:()=>Promise.resolve(),{when:s}=i;if(s){const[l,u]=s==="beforeChildren"?[o,a]:[a,o];return l().then(()=>u())}else return Promise.all([o(),a(n.delay)])}function Ex(e,t,n=0,r=0,i=1,o){const a=[],s=(e.variantChildren.size-1)*r,l=i===1?(u=0)=>u*r:(u=0)=>s-u*r;return Array.from(e.variantChildren).sort(Tx).forEach((u,c)=>{u.notify("AnimationStart",t),a.push(pu(u,t,{...o,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(a)}function Tx(e,t){return e.sortNodePosition(t)}function M1(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(o=>pu(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=pu(e,t,n);else{const i=typeof t=="function"?cs(e,t,n.custom):t;r=Promise.all(L1(e,i,n))}return r.then(()=>e.notify("AnimationComplete",t))}const Px=[...jc].reverse(),bx=jc.length;function Nx(e){return t=>Promise.all(t.map(({animation:n,options:r})=>M1(e,n,r)))}function Rx(e){let t=Nx(e);const n=Lx();let r=!0;const i=(l,u)=>{const c=cs(e,u);if(c){const{transition:f,transitionEnd:d,...p}=c;l={...l,...p,...d}}return l};function o(l){t=l(e)}function a(l,u){const c=e.getProps(),f=e.getVariantContext(!0)||{},d=[],p=new Set;let y={},A=1/0;for(let g=0;gA&&w;const I=Array.isArray(x)?x:[x];let oe=I.reduce(i,{});P===!1&&(oe={});const{prevResolvedValues:Ne={}}=h,Re={...Ne,...oe},ae=se=>{M=!0,p.delete(se),h.needsAnimating[se]=!0};for(const se in Re){const Ke=oe[se],ct=Ne[se];y.hasOwnProperty(se)||(Ke!==ct?Ra(Ke)&&Ra(ct)?!e1(Ke,ct)||S?ae(se):h.protectedKeys[se]=!0:Ke!==void 0?ae(se):p.add(se):Ke!==void 0&&p.has(se)?ae(se):h.protectedKeys[se]=!0)}h.prevProp=x,h.prevResolvedValues=oe,h.isActive&&(y={...y,...oe}),r&&e.blockInitialAnimation&&(M=!1),M&&!E&&d.push(...I.map(se=>({animation:se,options:{type:m,...l}})))}if(p.size){const g={};p.forEach(m=>{const h=e.getBaseTarget(m);h!==void 0&&(g[m]=h)}),d.push({animation:g})}let C=!!d.length;return r&&c.initial===!1&&!e.manuallyAnimateOnMount&&(C=!1),r=!1,C?t(d):Promise.resolve()}function s(l,u,c){var f;if(n[l].isActive===u)return Promise.resolve();(f=e.variantChildren)===null||f===void 0||f.forEach(p=>{var y;return(y=p.animationState)===null||y===void 0?void 0:y.setActive(l,u)}),n[l].isActive=u;const d=a(c,l);for(const p in n)n[p].protectedKeys={};return d}return{animateChanges:a,setActive:s,setAnimateFunction:o,getState:()=>n}}function jx(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!e1(t,e):!1}function Sn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Lx(){return{animate:Sn(!0),whileInView:Sn(),whileHover:Sn(),whileTap:Sn(),whileDrag:Sn(),whileFocus:Sn(),exit:Sn()}}class Mx extends An{constructor(t){super(t),t.animationState||(t.animationState=Rx(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),os(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let Ox=0;class Ix extends An{constructor(){super(...arguments),this.id=Ox++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const o=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&o.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const Dx={animation:{Feature:Mx},exit:{Feature:Ix}},Gd=(e,t)=>Math.abs(e-t);function Fx(e,t){const n=Gd(e.x,t.x),r=Gd(e.y,t.y);return Math.sqrt(n**2+r**2)}class O1{constructor(t,n,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const u=el(this.lastMoveEventInfo,this.history),c=this.startEvent!==null,f=Fx(u.offset,{x:0,y:0})>=3;if(!c&&!f)return;const{point:d}=u,{timestamp:p}=_;this.history.push({...d,timestamp:p});const{onStart:y,onMove:A}=this.handlers;c||(y&&y(this.lastMoveEvent,u),this.startEvent=this.lastMoveEvent),A&&A(this.lastMoveEvent,u)},this.handlePointerMove=(u,c)=>{this.lastMoveEvent=u,this.lastMoveEventInfo=$s(c,this.transformPagePoint),J.update(this.updatePoint,!0)},this.handlePointerUp=(u,c)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:f,onSessionEnd:d}=this.handlers,p=el(u.type==="pointercancel"?this.lastMoveEventInfo:$s(c,this.transformPagePoint),this.history);this.startEvent&&f&&f(u,p),d&&d(u,p)},!Xg(t))return;this.handlers=n,this.transformPagePoint=r;const i=ls(t),o=$s(i,this.transformPagePoint),{point:a}=o,{timestamp:s}=_;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=n;l&&l(t,el(o,this.history)),this.removeListeners=sn(bt(window,"pointermove",this.handlePointerMove),bt(window,"pointerup",this.handlePointerUp),bt(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ot(this.updatePoint)}}function $s(e,t){return t?{point:t(e.point)}:e}function Kd(e,t){return{x:e.x-t.x,y:e.y-t.y}}function el({point:e},t){return{point:e,delta:Kd(e,I1(t)),offset:Kd(e,Vx(t)),velocity:Bx(t,.1)}}function Vx(e){return e[0]}function I1(e){return e[e.length-1]}function Bx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=I1(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>ln(t)));)n--;if(!r)return{x:0,y:0};const o=Nt(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const a={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function We(e){return e.max-e.min}function hu(e,t=0,n=.01){return Math.abs(e-t)<=n}function Xd(e,t,n,r=.5){e.origin=r,e.originPoint=ee(t.min,t.max,e.origin),e.scale=We(n)/We(t),(hu(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=ee(n.min,n.max,e.origin)-e.originPoint,(hu(e.translate)||isNaN(e.translate))&&(e.translate=0)}function gi(e,t,n,r){Xd(e.x,t.x,n.x,r?r.originX:void 0),Xd(e.y,t.y,n.y,r?r.originY:void 0)}function Zd(e,t,n){e.min=n.min+t.min,e.max=e.min+We(t)}function zx(e,t,n){Zd(e.x,t.x,n.x),Zd(e.y,t.y,n.y)}function qd(e,t,n){e.min=t.min-n.min,e.max=e.min+We(t)}function vi(e,t,n){qd(e.x,t.x,n.x),qd(e.y,t.y,n.y)}function Ux(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?ee(n,e,r.max):Math.min(e,n)),e}function Jd(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 Hx(e,{top:t,left:n,bottom:r,right:i}){return{x:Jd(e.x,n,i),y:Jd(e.y,t,r)}}function _d(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Hi(t.min,t.max-r,e.min):r>i&&(n=Hi(e.min,e.max-i,t.min)),fn(0,1,n)}function Yx(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 gu=.35;function Gx(e=gu){return e===!1?e=0:e===!0&&(e=gu),{x:$d(e,"left","right"),y:$d(e,"top","bottom")}}function $d(e,t,n){return{min:em(e,t),max:em(e,n)}}function em(e,t){return typeof e=="number"?e:e[t]||0}const tm=()=>({translate:0,scale:1,origin:0,originPoint:0}),dr=()=>({x:tm(),y:tm()}),nm=()=>({min:0,max:0}),ue=()=>({x:nm(),y:nm()});function pt(e){return[e("x"),e("y")]}function D1({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Kx({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Xx(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 tl(e){return e===void 0||e===1}function vu({scale:e,scaleX:t,scaleY:n}){return!tl(e)||!tl(t)||!tl(n)}function Tn(e){return vu(e)||F1(e)||e.z||e.rotate||e.rotateX||e.rotateY}function F1(e){return rm(e.x)||rm(e.y)}function rm(e){return e&&e!=="0%"}function Ia(e,t,n){const r=e-n,i=t*r;return n+i}function im(e,t,n,r,i){return i!==void 0&&(e=Ia(e,i,r)),Ia(e,n,r)+t}function yu(e,t=0,n=1,r,i){e.min=im(e.min,t,n,r,i),e.max=im(e.max,t,n,r,i)}function V1(e,{x:t,y:n}){yu(e.x,t.translate,t.scale,t.originPoint),yu(e.y,n.translate,n.scale,n.originPoint)}function Zx(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let o,a;for(let s=0;s1.0000000000001||e<.999999999999?e:1}function Gt(e,t){e.min=e.min+t,e.max=e.max+t}function am(e,t,[n,r,i]){const o=t[i]!==void 0?t[i]:.5,a=ee(e.min,e.max,o);yu(e,t[n],t[r],a,t.scale)}const qx=["x","scaleX","originX"],Jx=["y","scaleY","originY"];function mr(e,t){am(e.x,t,qx),am(e.y,t,Jx)}function B1(e,t){return D1(Xx(e.getBoundingClientRect(),t))}function _x(e,t,n){const r=B1(e,n),{scroll:i}=t;return i&&(Gt(r.x,i.offset.x),Gt(r.y,i.offset.y)),r}const $x=new WeakMap;class ew{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=ue(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=l=>{this.stopAnimation(),n&&this.snapToCursor(ls(l,"page").point)},o=(l,u)=>{const{drag:c,dragPropagation:f,onDragStart:d}=this.getProps();if(c&&!f&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=qg(c),!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),pt(y=>{let A=this.getAxisMotionValue(y).get()||0;if(xt.test(A)){const{projection:C}=this.visualElement;if(C&&C.layout){const g=C.layout.layoutBox[y];g&&(A=We(g)*(parseFloat(A)/100))}}this.originPoint[y]=A}),d&&J.update(()=>d(l,u),!1,!0);const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},a=(l,u)=>{const{dragPropagation:c,dragDirectionLock:f,onDirectionLock:d,onDrag:p}=this.getProps();if(!c&&!this.openGlobalLock)return;const{offset:y}=u;if(f&&this.currentDirection===null){this.currentDirection=tw(y),this.currentDirection!==null&&d&&d(this.currentDirection);return}this.updateAxis("x",u.point,y),this.updateAxis("y",u.point,y),this.visualElement.render(),p&&p(l,u)},s=(l,u)=>this.stop(l,u);this.panSession=new O1(t,{onSessionStart:i,onStart:o,onMove:a,onSessionEnd:s},{transformPagePoint:this.visualElement.getTransformPagePoint()})}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&&J.update(()=>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||!bo(t,i,this.currentDirection))return;const o=this.getAxisMotionValue(t);let a=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(a=Ux(a,this.constraints[t],this.elastic[t])),o.set(a)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:r}=this.visualElement.projection||{},i=this.constraints;t&&cr(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=Hx(r.layoutBox,t):this.constraints=!1,this.elastic=Gx(n),i!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&pt(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=Yx(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!cr(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=_x(r,i.root,this.visualElement.getTransformPagePoint());let a=Wx(i.layout.layoutBox,o);if(n){const s=n(Kx(a));this.hasMutatedConstraints=!!s,s&&(a=D1(s))}return a}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:a,onDragTransitionEnd:s}=this.getProps(),l=this.constraints||{},u=pt(c=>{if(!bo(c,n,this.currentDirection))return;let f=l&&l[c]||{};a&&(f={min:0,max:0});const d=i?200:1e6,p=i?40:1e7,y={type:"inertia",velocity:r?t[c]:0,bounceStiffness:d,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...o,...f};return this.startAxisValueAnimation(c,y)});return Promise.all(u).then(s)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(Xc(t,r,0,n))}stopAnimation(){pt(t=>this.getAxisMotionValue(t).stop())}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){pt(n=>{const{drag:r}=this.getProps();if(!bo(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:a,max:s}=i.layout.layoutBox[n];o.set(t[n]-ee(a,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!cr(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};pt(a=>{const s=this.getAxisMotionValue(a);if(s){const l=s.get();i[a]=Qx({min:l,max:l},this.constraints[a])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),pt(a=>{if(!bo(a,t,null))return;const s=this.getAxisMotionValue(a),{min:l,max:u}=this.constraints[a];s.set(ee(l,u,i[a]))})}addListeners(){if(!this.visualElement.current)return;$x.set(this.visualElement,this);const t=this.visualElement.current,n=bt(t,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();cr(l)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const a=Tt(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(pt(c=>{const f=this.getAxisMotionValue(c);f&&(this.originPoint[c]+=l[c].translate,f.set(f.get()+l[c].translate))}),this.visualElement.render())});return()=>{a(),n(),o(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:a=gu,dragMomentum:s=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:a,dragMomentum:s}}}function bo(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function tw(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class nw extends An{constructor(t){super(t),this.removeGroupControls=de,this.removeListeners=de,this.controls=new ew(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||de}unmount(){this.removeGroupControls(),this.removeListeners()}}const sm=e=>(t,n)=>{e&&J.update(()=>e(t,n))};class rw extends An{constructor(){super(...arguments),this.removePointerDownListener=de}onPointerDown(t){this.session=new O1(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:sm(t),onStart:sm(n),onMove:r,onEnd:(o,a)=>{delete this.session,i&&J.update(()=>i(o,a))}}}mount(){this.removePointerDownListener=bt(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function iw(){const e=T.useContext(rs);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=T.useId();return T.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}const ea={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function lm(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Jr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(O.test(e))e=parseFloat(e);else return e;const n=lm(e,t.target.x),r=lm(e,t.target.y);return`${n}% ${r}%`}},ow={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=dn.parse(e);if(i.length>5)return r;const o=dn.createTransformer(e),a=typeof i[0]!="number"?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;i[0+a]/=s,i[1+a]/=l;const u=ee(s,l,.5);return typeof i[2+a]=="number"&&(i[2+a]/=u),typeof i[3+a]=="number"&&(i[3+a]/=u),o(i)}};class aw extends vt.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;pA(sw),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()})),ea.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,a=r.projection;return a&&(a.isPresent=o,i||t.layoutDependency!==n||n===void 0?a.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?a.promote():a.relegate()||J.postRender(()=>{const s=a.getStack();(!s||!s.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!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 z1(e){const[t,n]=iw(),r=T.useContext(Mc);return vt.createElement(aw,{...e,layoutGroup:r,switchLayoutGroup:T.useContext(Og),isPresent:t,safeToRemove:n})}const sw={borderRadius:{...Jr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Jr,borderTopRightRadius:Jr,borderBottomLeftRadius:Jr,borderBottomRightRadius:Jr,boxShadow:ow},U1=["TopLeft","TopRight","BottomLeft","BottomRight"],lw=U1.length,um=e=>typeof e=="string"?parseFloat(e):e,cm=e=>typeof e=="number"||O.test(e);function uw(e,t,n,r,i,o){i?(e.opacity=ee(0,n.opacity!==void 0?n.opacity:1,cw(r)),e.opacityExit=ee(t.opacity!==void 0?t.opacity:1,0,fw(r))):o&&(e.opacity=ee(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let a=0;art?1:n(Hi(e,t,r))}function dm(e,t){e.min=t.min,e.max=t.max}function Xe(e,t){dm(e.x,t.x),dm(e.y,t.y)}function mm(e,t,n,r,i){return e-=t,e=Ia(e,1/n,r),i!==void 0&&(e=Ia(e,1/i,r)),e}function dw(e,t=0,n=1,r=.5,i,o=e,a=e){if(xt.test(t)&&(t=parseFloat(t),t=ee(a.min,a.max,t/100)-a.min),typeof t!="number")return;let s=ee(o.min,o.max,r);e===o&&(s-=t),e.min=mm(e.min,t,n,s,i),e.max=mm(e.max,t,n,s,i)}function pm(e,t,[n,r,i],o,a){dw(e,t[n],t[r],t[i],t.scale,o,a)}const mw=["x","scaleX","originX"],pw=["y","scaleY","originY"];function hm(e,t,n,r){pm(e.x,t,mw,n?n.x:void 0,r?r.x:void 0),pm(e.y,t,pw,n?n.y:void 0,r?r.y:void 0)}function gm(e){return e.translate===0&&e.scale===1}function W1(e){return gm(e.x)&&gm(e.y)}function Au(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function vm(e){return We(e.x)/We(e.y)}class hw{constructor(){this.members=[]}add(t){Zc(this.members,t),t.scheduleRender()}remove(t){if(qc(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 ym(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y;if((i||o)&&(r=`translate3d(${i}px, ${o}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:l,rotateX:u,rotateY:c}=n;l&&(r+=`rotate(${l}deg) `),u&&(r+=`rotateX(${u}deg) `),c&&(r+=`rotateY(${c}deg) `)}const a=e.x.scale*t.x,s=e.y.scale*t.y;return(a!==1||s!==1)&&(r+=`scale(${a}, ${s})`),r||"none"}const gw=(e,t)=>e.depth-t.depth;class vw{constructor(){this.children=[],this.isDirty=!1}add(t){Zc(this.children,t),this.isDirty=!0}remove(t){qc(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(gw),this.isDirty=!1,this.children.forEach(t)}}function yw(e,t){const n=performance.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(Ot(r),e(o-t))};return J.read(r,!0),()=>Ot(r)}function Aw(e){window.MotionDebug&&window.MotionDebug.record(e)}function xw(e){return e instanceof SVGElement&&e.tagName!=="svg"}function ww(e,t,n){const r=Fe(e)?e:Mr(e);return r.start(Xc("",r,t,n)),r.animation}const Am=["","X","Y","Z"],xm=1e3;let Cw=0;const Pn={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function Q1({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(a={},s=t==null?void 0:t()){this.id=Cw++,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.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{Pn.totalNodes=Pn.resolvedTargetDeltas=Pn.recalculatedProjection=0,this.nodes.forEach(Ew),this.nodes.forEach(Rw),this.nodes.forEach(jw),this.nodes.forEach(Tw),Aw(Pn)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=yw(d,250),ea.hasAnimatedSinceResize&&(ea.hasAnimatedSinceResize=!1,this.nodes.forEach(Cm))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:d,hasRelativeTargetChanged:p,layout:y})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const A=this.options.transition||c.getDefaultTransition()||Dw,{onLayoutAnimationStart:C,onLayoutAnimationComplete:g}=c.getProps(),m=!this.targetLayout||!Au(this.targetLayout,y)||p,h=!d&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||h||d&&(m||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,h);const x={...N1(A,"layout"),onPlay:C,onComplete:g};(c.shouldReduceMotion||this.options.layoutRoot)&&(x.delay=0,x.type=!1),this.startAnimation(x)}else d||Cm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=y})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ot(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(Lw),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;cthis.update()))}clearAllSnapshots(){this.nodes.forEach(Pw),this.sharedNodes.forEach(Mw)}scheduleUpdateProjection(){J.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){J.postRender(()=>{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 l=0;l{const w=x/1e3;Sm(f.x,a.x,w),Sm(f.y,a.y,w),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(vi(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Ow(this.relativeTarget,this.relativeTargetOrigin,d,w),h&&Au(this.relativeTarget,h)&&(this.isProjectionDirty=!1),h||(h=ue()),Xe(h,this.relativeTarget)),A&&(this.animationValues=c,uw(c,u,this.latestValues,w,m,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=w},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ot(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=J.update(()=>{ea.hasAnimatedSinceResize=!0,this.currentAnimation=ww(0,xm,{...a,onUpdate:s=>{this.mixTargetDelta(s),a.onUpdate&&a.onUpdate(s)},onComplete:()=>{a.onComplete&&a.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 a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(xm),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:s,target:l,layout:u,latestValues:c}=a;if(!(!s||!l||!u)){if(this!==a&&this.layout&&u&&Y1(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||ue();const f=We(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+f;const d=We(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+d}Xe(s,l),mr(s,c),gi(this.projectionDeltaWithTransform,this.layoutCorrected,s,c)}}registerSharedNode(a,s){this.sharedNodes.has(a)||this.sharedNodes.set(a,new hw),this.sharedNodes.get(a).add(s);const u=s.options.initialPromotionConfig;s.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(s):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:s,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetRotation(){const{visualElement:a}=this.options;if(!a)return;let s=!1;const{latestValues:l}=a;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(s=!0),!s)return;const u={};for(let c=0;c{var s;return(s=a.currentAnimation)===null||s===void 0?void 0:s.stop()}),this.root.nodes.forEach(wm),this.root.sharedNodes.clear()}}}function Sw(e){e.updateLayout()}function kw(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,a=n.source!==e.layout.source;o==="size"?pt(f=>{const d=a?n.measuredBox[f]:n.layoutBox[f],p=We(d);d.min=r[f].min,d.max=d.min+p}):Y1(o,n.layoutBox,r)&&pt(f=>{const d=a?n.measuredBox[f]:n.layoutBox[f],p=We(r[f]);d.max=d.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+p)});const s=dr();gi(s,r,n.layoutBox);const l=dr();a?gi(l,e.applyTransform(i,!0),n.measuredBox):gi(l,r,n.layoutBox);const u=!W1(s);let c=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:d,layout:p}=f;if(d&&p){const y=ue();vi(y,n.layoutBox,d.layoutBox);const A=ue();vi(A,r,p.layoutBox),Au(y,A)||(c=!0),f.options.layoutRoot&&(e.relativeTarget=A,e.relativeTargetOrigin=y,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:s,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function Ew(e){Pn.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 Tw(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Pw(e){e.clearSnapshot()}function wm(e){e.clearMeasurements()}function bw(e){e.isLayoutDirty=!1}function Nw(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Cm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Rw(e){e.resolveTargetDelta()}function jw(e){e.calcProjection()}function Lw(e){e.resetRotation()}function Mw(e){e.removeLeadSnapshot()}function Sm(e,t,n){e.translate=ee(t.translate,0,n),e.scale=ee(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function km(e,t,n,r){e.min=ee(t.min,n.min,r),e.max=ee(t.max,n.max,r)}function Ow(e,t,n,r){km(e.x,t.x,n.x,r),km(e.y,t.y,n.y,r)}function Iw(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Dw={duration:.45,ease:[.4,0,.1,1]};function Em(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Fw(e){Em(e.x),Em(e.y)}function Y1(e,t,n){return e==="position"||e==="preserve-aspect"&&!hu(vm(t),vm(n),.2)}const Vw=Q1({attachResizeListener:(e,t)=>Tt(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),nl={current:void 0},G1=Q1({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!nl.current){const e=new Vw({});e.mount(window),e.setOptions({layoutScroll:!0}),nl.current=e}return nl.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Bw={pan:{Feature:rw},drag:{Feature:nw,ProjectionNode:G1,MeasureLayout:z1}},zw=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Uw(e){const t=zw.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function xu(e,t,n=1){const[r,i]=Uw(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);return o?o.trim():au(i)?xu(i,t,n+1):i}function Hw(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const o=i.get();if(!au(o))return;const a=xu(o,r);a&&i.set(a)});for(const i in t){const o=t[i];if(!au(o))continue;const a=xu(o,r);a&&(t[i]=a,n||(n={}),n[i]===void 0&&(n[i]=o))}return{target:t,transitionEnd:n}}const Ww=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),K1=e=>Ww.has(e),Qw=e=>Object.keys(e).some(K1),Tm=e=>e===Kn||e===O,Pm=(e,t)=>parseFloat(e.split(", ")[t]),bm=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return Pm(i[1],t);{const o=r.match(/^matrix\((.+)\)$/);return o?Pm(o[1],e):0}},Yw=new Set(["x","y","z"]),Gw=$i.filter(e=>!Yw.has(e));function Kw(e){const t=[];return Gw.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const Nm={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:bm(4,13),y:bm(5,14)},Xw=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,o=getComputedStyle(i),{display:a}=o,s={};a==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{s[u]=Nm[u](r,o)}),t.render();const l=t.measureViewportBox();return n.forEach(u=>{const c=t.getValue(u);c&&c.jump(s[u]),e[u]=Nm[u](l,o)}),e},Zw=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(K1);let o=[],a=!1;const s=[];if(i.forEach(l=>{const u=e.getValue(l);if(!e.hasValue(l))return;let c=n[l],f=qr(c);const d=t[l];let p;if(Ra(d)){const y=d.length,A=d[0]===null?1:0;c=d[A],f=qr(c);for(let C=A;C=0?window.pageYOffset:null,u=Xw(t,e,s);return o.length&&o.forEach(([c,f])=>{e.getValue(c).set(f)}),e.render(),is&&l!==null&&window.scrollTo({top:l}),{target:u,transitionEnd:r}}else return{target:t,transitionEnd:r}};function qw(e,t,n,r){return Qw(t)?Zw(e,t,n,r):{target:t,transitionEnd:r}}const Jw=(e,t,n,r)=>{const i=Hw(e,t,r);return t=i.target,r=i.transitionEnd,qw(e,t,n,r)},wu={current:null},X1={current:!1};function _w(){if(X1.current=!0,!!is)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>wu.current=e.matches;e.addListener(t),t()}else wu.current=!1}function $w(e,t,n){const{willChange:r}=t;for(const i in t){const o=t[i],a=n[i];if(Fe(o))e.addValue(i,o),Oa(r)&&r.add(i);else if(Fe(a))e.addValue(i,Mr(o,{owner:e})),Oa(r)&&r.remove(i);else if(a!==o)if(e.hasValue(i)){const s=e.getValue(i);!s.hasAnimated&&s.set(o)}else{const s=e.getStaticValue(i);e.addValue(i,Mr(s!==void 0?s:o,{owner:e}))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const Rm=new WeakMap,Z1=Object.keys(zi),e5=Z1.length,jm=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],t5=Lc.length;class n5{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,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.scheduleRender=()=>J.render(this.render,!1,!0);const{latestValues:s,renderState:l}=o;this.latestValues=s,this.baseTarget={...s},this.initialValues=n.initial?{...s}:{},this.renderState=l,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=a,this.isControllingVariants=as(n),this.isVariantNode=Mg(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(n,{});for(const f in c){const d=c[f];s[f]!==void 0&&Fe(d)&&(d.set(s[f],!1),Oa(u)&&u.add(f))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,Rm.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),X1.current||_w(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:wu.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Rm.delete(this.current),this.projection&&this.projection.unmount(),Ot(this.notifyUpdate),Ot(this.render),this.valueSubscriptions.forEach(t=>t()),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)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Gn.has(t),i=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&J.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),o()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,o){let a,s;for(let l=0;lthis.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:o,layoutScroll:d,layoutRoot:p})}return s}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ue()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,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){n!==this.values.get(t)&&(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=Mr(n,{owner:this}),this.addValue(t,r)),r}readValue(t){return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=Uc(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!Fe(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 Jc),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class q1 extends n5{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]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:i},o){let a=Sx(r,t||{},this);if(i&&(n&&(n=i(n)),r&&(r=i(r)),a&&(a=i(a))),o){wx(this,r,a);const s=Jw(this,r,a,n);n=s.transitionEnd,r=s.target}return{transition:t,transitionEnd:n,...r}}}function r5(e){return window.getComputedStyle(e)}class i5 extends q1{readValueFromInstance(t,n){if(Gn.has(n)){const r=Kc(n);return r&&r.default||0}else{const r=r5(t),i=(Fg(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return B1(t,n)}build(t,n,r,i){Ic(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return zc(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Fe(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,i){Wg(t,n,r,i)}}class o5 extends q1{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Gn.has(n)){const r=Kc(n);return r&&r.default||0}return n=Qg.has(n)?n:Bc(n),t.getAttribute(n)}measureInstanceViewportBox(){return ue()}scrapeMotionValuesFromProps(t,n){return Gg(t,n)}build(t,n,r,i){Fc(t,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(t,n,r,i){Yg(t,n,r,i)}mount(t){this.isSVGTag=Vc(t.tagName),super.mount(t)}}const a5=(e,t)=>Oc(e)?new o5(t,{enableHardwareAcceleration:!1}):new i5(t,{enableHardwareAcceleration:!0}),s5={layout:{ProjectionNode:G1,MeasureLayout:z1}},l5={...Dx,...i3,...Bw,...s5},fs=dA((e,t)=>UA(e,t,l5,a5));function J1(){const e=T.useRef(!1);return Vi(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function u5(){const e=J1(),[t,n]=T.useState(0),r=T.useCallback(()=>{e.current&&n(t+1)},[t]);return[T.useCallback(()=>J.postRender(r),[r]),t]}class c5 extends T.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function f5({children:e,isPresent:t}){const n=T.useId(),r=T.useRef(null),i=T.useRef({width:0,height:0,top:0,left:0});return T.useInsertionEffect(()=>{const{width:o,height:a,top:s,left:l}=i.current;if(t||!r.current||!o||!a)return;r.current.dataset.motionPopId=n;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` [data-motion-pop-id="${n}"] { position: absolute !important; width: ${o}px !important; @@ -49,11 +49,11 @@ object-assign top: ${s}px !important; left: ${l}px !important; } - `),()=>{document.head.removeChild(u)}},[t]),T.createElement(c5,{isPresent:t,childRef:r,sizeRef:i},T.cloneElement(e,{ref:r}))}const rl=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:a})=>{const s=Hc(d5),l=T.useId(),u=T.useMemo(()=>({id:l,initial:t,isPresent:n,custom:i,onExitComplete:c=>{s.set(c,!0);for(const f of s.values())if(!f)return;r&&r()},register:c=>(s.set(c,!1),()=>s.delete(c))}),o?void 0:[n]);return T.useMemo(()=>{s.forEach((c,f)=>s.set(f,!1))},[n]),T.useEffect(()=>{!n&&!s.size&&r&&r()},[n]),a==="popLayout"&&(e=T.createElement(f5,{isPresent:n},e)),T.createElement(rs.Provider,{value:u},e)};function d5(){return new Map}function m5(e){return T.useEffect(()=>()=>e(),[])}const Jn=e=>e.key||"";function p5(e,t){e.forEach(n=>{const r=Jn(n);t.set(r,n)})}function h5(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const _1=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:o=!0,mode:a="sync"})=>{const s=T.useContext(Mc).forceRender||u5()[0],l=J1(),u=h5(e);let c=u;const f=T.useRef(new Map).current,d=T.useRef(c),p=T.useRef(new Map).current,y=T.useRef(!0);if(Vi(()=>{y.current=!1,p5(u,p),d.current=c}),m5(()=>{y.current=!0,p.clear(),f.clear()}),y.current)return T.createElement(T.Fragment,null,c.map(m=>T.createElement(rl,{key:Jn(m),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:o,mode:a},m)));c=[...c];const A=d.current.map(Jn),C=u.map(Jn),g=A.length;for(let m=0;m{if(C.indexOf(h)!==-1)return;const x=p.get(h);if(!x)return;const w=A.indexOf(h);let P=m;if(!P){const E=()=>{p.delete(h),f.delete(h);const S=d.current.findIndex(M=>M.key===h);if(d.current.splice(S,1),!f.size){if(d.current=u,l.current===!1)return;s(),r&&r()}};P=T.createElement(rl,{key:Jn(x),isPresent:!1,onExitComplete:E,custom:t,presenceAffectsLayout:o,mode:a},x),f.set(h,P)}c.splice(w,0,P)}),c=c.map(m=>{const h=m.key;return f.has(h)?m:T.createElement(rl,{key:Jn(m),isPresent:!0,presenceAffectsLayout:o,mode:a},m)}),T.createElement(T.Fragment,null,f.size?c:c.map(m=>T.cloneElement(m)))};function g5(e){e.values.forEach(t=>t.stop())}function v5(){const e=new Set,t={subscribe(n){return e.add(n),()=>void e.delete(n)},start(n,r){const i=[];return e.forEach(o=>{i.push(M1(o,n,{transitionOverride:r}))}),Promise.all(i)},set(n){return e.forEach(r=>{xx(r,n)})},stop(){e.forEach(n=>{g5(n)})},mount(){return()=>{t.stop()}}};return t}function y5(){const e=Hc(v5);return Vi(e.mount,[]),e}const A5=y5;var Cu=new Map,Ro=new WeakMap,Lm=0,x5=void 0;function w5(e){return e?(Ro.has(e)||(Lm+=1,Ro.set(e,Lm.toString())),Ro.get(e)):"0"}function C5(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t==="root"?w5(e.root):e[t]}`).toString()}function S5(e){let t=C5(e),n=Cu.get(t);if(!n){const r=new Map;let i;const o=new IntersectionObserver(a=>{a.forEach(s=>{var u;const l=s.isIntersecting&&i.some(c=>s.intersectionRatio>=c);e.trackVisibility&&typeof s.isVisible>"u"&&(s.isVisible=l),(u=r.get(s.target))==null||u.forEach(c=>{c(l,s)})})},e);i=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:o,elements:r},Cu.set(t,n)}return n}function k5(e,t,n={},r=x5){if(typeof window.IntersectionObserver>"u"&&r!==void 0){const l=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:typeof n.threshold=="number"?n.threshold:0,time:0,boundingClientRect:l,intersectionRect:l,rootBounds:l}),()=>{}}const{id:i,observer:o,elements:a}=S5(n);let s=a.get(e)||[];return a.has(e)||a.set(e,s),s.push(t),o.observe(e),function(){s.splice(s.indexOf(t),1),s.length===0&&(a.delete(e),o.unobserve(e)),a.size===0&&(o.disconnect(),Cu.delete(i))}}function E5({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:i,triggerOnce:o,skip:a,initialInView:s,fallbackInView:l,onChange:u}={}){var m;const[c,f]=T.useState(null),d=T.useRef(),[p,y]=T.useState({inView:!!s,entry:void 0});d.current=u,T.useEffect(()=>{if(a||!c)return;let h;return h=k5(c,(x,w)=>{y({inView:x,entry:w}),d.current&&d.current(x,w),w.isIntersecting&&o&&h&&(h(),h=void 0)},{root:i,rootMargin:r,threshold:e,trackVisibility:n,delay:t},l),()=>{h&&h()}},[Array.isArray(e)?e.toString():e,c,i,r,o,a,n,l,t]);const A=(m=p.entry)==null?void 0:m.target,C=T.useRef();!c&&A&&!o&&!a&&C.current!==A&&(C.current=A,y({inView:!!s,entry:void 0}));const g=[f,p.inView,p.entry];return g.ref=g[0],g.inView=g[1],g.entry=g[2],g}const T5={visible:{opacity:1,scale:1,transition:{duration:.5}},hidden:{opacity:0,scale:.7}};function P5(){const e=A5(),[t,n]=E5();return T.useEffect(()=>{n?e.start("visible"):e.start("hidden")},[e,n]),v.jsx("section",{id:"projects",className:"w-full h-auto md:h-auto text-center py-16 flex items-center justify-center md:mb-24 md:mt-8",children:v.jsxs("div",{className:"flex flex-col items-center justify-center",children:[v.jsxs("div",{className:"mt-8 md:mt-12",children:[v.jsx("h2",{className:"text-4xl mx-4 md:text-5xl font-extrabold font-cal",children:"Personal Projects"}),v.jsx("p",{className:"text-xl mx-3 md:text-xl py-6 text-gray-500",children:"Click One To Visit Code"})]}),v.jsxs(fs.div,{ref:t,variants:T5,initial:"hidden",animate:e,className:"w-full grid grid-cols-1 md:grid-cols-2 grid-rows-2 md:grid-rows-1 mb-12 gap-3 sm:gap-2",children:[v.jsx("a",{href:"https://github.com/Vicba/movies-recommendation",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"Movies app"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"Netflix clone with vector db for similar movie recommendation"}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:Qs,alt:"nextjs",className:"h-5"}),v.jsx("img",{src:_o,alt:"python",className:"h-6"}),v.jsx("img",{src:ni,alt:"tailwindcss",className:"h-6"}),v.jsx("img",{src:Rg,alt:"docker",className:"h-4"}),v.jsx("img",{src:tA,alt:"weaviate",className:"h-6"})]})]})}),v.jsx("a",{href:"https://github.com/Vicba/BirdSnap",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"BirdSnap"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"CNN model to classify bird species using a kaggle dataset. Learned PyTorch and Weights&Biases."}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:Ng,alt:"pytorch",className:"h-7"}),v.jsx("img",{src:rA,alt:"Weights&Biases",className:"h-5"}),v.jsx("img",{src:nA,alt:"Google cloud platform",className:"h-4"})]})]})}),v.jsx("a",{href:"https://github.com/Vicba/NLP-lyrics-genre",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"NLP-lyrics-genre"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"Using NLP to classify lyrics sentences into the rap or pop genre."}),v.jsx("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:v.jsx("img",{src:_o,alt:"Python",className:"h-6"})})]})}),v.jsx("a",{href:"https://github.com/Vicba/SentimentAPI",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"SentimentAPI"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"API where users can analyse the sentiment of text with their API keys."}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:Qs,alt:"nextjs",className:"h-5"}),v.jsx("img",{src:_o,alt:"python",className:"h-6"}),v.jsx("img",{src:ni,alt:"tailwindcss",className:"h-6"})]})]})}),v.jsx("a",{href:"https://github.com/Vicba/Sociali",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"Sociali"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"Very simple instagram like photo-sharing app. This project was made to explore the world of AWS."}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:_2,alt:"react",className:"h-6"}),v.jsx("img",{src:$2,alt:"nodejs",className:"h-5"}),v.jsx("img",{src:bg,alt:"MongoDB",className:"h-5"}),v.jsx("img",{src:eA,alt:"aws",className:"h-5"}),v.jsx("img",{src:ni,alt:"tailwind",className:"h-5"})]})]})}),v.jsx("a",{href:"https://github.com/Vicba/In-browser-markdown-editor",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"In-Browser Markdown editor"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"Note taking markdown editor, have it as an open tab to save things to remember."}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:Qs,alt:"nextjs",className:"h-5"}),v.jsx("img",{src:ni,alt:"tailwind",className:"h-5"})]})]})})]})]})})}const b5="/assets/typescript-94b46e67.png",R5="/assets/nextjs-7acb7929.png",N5="/assets/tf-6005549a.png",j5="/assets/scikit-learn-a2a12652.png";function L5(){return v.jsxs("ul",{className:"flex flex-col items-center justify-center space-y-3",children:[v.jsxs("li",{className:"flex flex-row",children:["Nextjs ",v.jsx("img",{src:R5,alt:"Nextjs",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Python ",v.jsx("img",{src:_o,alt:"python",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Typescript ",v.jsx("img",{src:b5,alt:"Typescript",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Tailwindcss ",v.jsx("img",{src:ni,alt:"Tailwindcss",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Scikit-learn ",v.jsx("img",{src:j5,alt:"Scikit-learn",className:"h-4 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["TensorFlow ",v.jsx("img",{src:N5,alt:"Tensorflow",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["PyTorch ",v.jsx("img",{src:Ng,alt:"pytorch",className:"h-6 ml-2"})]})]})}const M5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAYAAACYq/ofAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQ1SURBVHgBzZp9aE1xGMefa0jmbV7W2GTkJa9/CHlJUUSi/EFJEhJ/KK/JS2FRoiRS/qCEUN4lQoTGxtZqDWPW2KbVks3aZsRsj+/jnLuu67w85+7ec/apT6c5z+/5/Z57fvd3zvldIYoTzDwKhxlwMhwJM+AA2AOGYAP8BOtgCcyF+aFQqJSCBoMfCvfBMtjK3pE2r+BOOIT8Bp1Ohbc5/pyFYynRoJN0eJkTzylO1BVC4uWwjv2jEq6ieIFk3eBxDo4DsBO1ByQYAHM4eO7CXk5jDTkUkYrDUziaOgYv4Dws141WJy0vGYrogsNN6jhFCNPgRbaZZnZz7yCcTh2PRWSMzR1UvN5hrn6ES+B2+IDjSwu8A7fBpfCLQ+xityIyYZVDgh0W8bLmx3JXD/MDHoWDonIfdGjzFfaNjO8cVUsWTCd7CiL/wBevAod1SHoYx/OwCebBIlgNa+A3MqawrDr9zONMOAW2wvXIU2bR12uyJwUegBv+O4PBTGJ3hpFPoK+JLmORWdD2OBP5Zd+myP+L/INdzsutY/u/LYy5rmEm+QT6mq8YTzOUV4W2K7JKmX8i+ccURYx8x9e2/YWqihXV/4YTyCfYeFX4rhhXfrjBONaxi3wGfR5RjEum10AJXqMIroAh8hn0mcy6V4eV8h2Zpsh5C2u92yoSd9Cn3JeuKEJHSiEjFIHXKTjuK2LGSyEpisBKCo4iRUyaFKJ5N26k4GhVxKRKIcmKwCQKDs0ik6x9F9YUmyi6KmJapJB6RWBPCo4MRUy9FFKrCJxNwTFDEVMjhVQpAn17WLRAU0iTFPJeEShPor5PL/SZhsNcRWihFFKgCJQiNpH/7CTdqpUvVQ9n3Tu3PIkOJ59AX8PgT8W45Kl8YLhRCev4YF7uRBcxGJYrx/T3MT58H7mg7EPe2XPRWPN8FhPILS9Uz2GmssnlyMaDLSqVqfQIllqckz2okzCT4gRyjWZja6mZ9cg4MqIT3YgKkiJCbMzVjWxs81uRDXfDWaxc2cy8qXABzIIvOTbOWCW32g4qNgvpxMaGWaVL4nJW/EDDxgyo4fYhC9QIuw4uWDSQwcunlwGvuCRfQUoQu5nbxwmn5Gls/Wp5wzzfh43tTStkvnb2UEgKx045THfrYKlN4zGwCzwGt8Ba89/lEsvyvZU8gjafOTaWaTuw2r24FHFeNvQWwvFwPxwFD5FH0OYNeyfLSwfyyT+0SLKX4gjyFbE3rrHX3Rw06A8LLZLJMj0HJkXF9yaPeCzkMexOsWAW88QmcQMbP/yI1fApeYT1U+tqLB9UdGdJ7PyjS5hs8gjavFPklb7jtzmIZKvZ+YaYQx5xKURWxUWUCJB4CDxt03Gex3R2hchyLs9xfSnRsLHsnosawDPyCNq8jWjfYuYcR35jXqF98B7UvJJGt5ebr/ySu4eN/6AQM38AcoEG7uWxTZ0AAAAASUVORK5CYII=",O5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARSSURBVHgBzZldbBRVFMf/Z6bbKlHTUMojoSXBr5iqtFF5MFC0hlSikkAk0QejRhMNilESobDdFJNWxGDig/rQYlMN2hejTTVKaQnEmPgAGNIXDJKg8hGgaSi0W3bncGbLRwkw58xddre/ZGdmN/+5e87M3HP/9w4hJvzs7CfAWA0PTfKtFqA7Ik9YsBzwyyMElJb2Dkpbh5DgNurYcRQxIKuQn6+sRNb7RA5fRRzUBG5gC+6al6RUKrCIPYuIl4TB+7sRN3g3WnD+WB8nl5RZxKYEcLf3qaTxCIoF83KM1XxkkaoJcPPsxbJ7BcWGsY7Xv3SvJtPvgIfXUQoICWQSr2kyPQHGUpSORk0QmQCvgi+7eSgVhAc1iX4HSO5ByWBfU0QmQL3Iyu4YSgXTX5rEUEZpEKVjnyYwdGL6GqUiwGeaRE2A+k4PSRY9KDbM22l71xFNZhuJx/G2bIdRLAh7sK3rPYvUlADtGhnFOC+Wq/IFCg3hc3i0gohM1c/sRq/AK6oaZLdWjkKLUaueYHOj/0mx7kOCeqijU+240zE5vukMzDo9Ounhfzkck+wzrLQxcRZzVnbTmas/7OWFSOMNOXpGPvfJJ6z15yUBTz4T6OhEHMx34Pd1fOfZ42jxCO/K11nW8yYSlxNgJuxGmwT5vvxcgVtH1IVRfICV05KOwNaJhZGT+FKC34AYwV8jF/w3EvxGRAWfk4rzvQcDGORKGDAl0L+GU9KlXoYrA0hKYGtinFGHDL6yCNVH6OcXeb5cv8Nw6C8hWxtRP1iDP+FQMHJO+GkaipLoExoPb8Ix+JBD1XgLLsEjd9ZtmA8EuieP4qKPBrjTrAksdnou8iCgvOYTlfg+2lLrXgh5zgfY/fGzoCYgizOjyAMiGWXdOYfVlI0SqAn4hF+QBxUZ/AZ3dmkCNYHxAKGBM62S3Yz7T2EHXCGo5lFN4IWddFTGgTY48s4+HJFA2hGfbiyjXzWRaSRu/pZaJYhYLvE6GsWCEH4y6xn/iMXbaJGavRBG8JSUo4/hQujtMzkrsU3VMnoxhkexlP6Fgdgj5I+ruMYvwyY5XCRhPSQtRLZx1Y1eoZ8XoFwWcIGHEXqeKcKVjyHpaZ1ooj2IQfwh/o8PH0BFuQzx1OwFVJXI+lVR8jR7c/DYhptb43CQqpWnoJ4uwhH7IBP6+QOpLbJfP3UeI/AYaU8pUJMR7nmqxkfWeQ17Agdad4Z/6WjLCoatE+9PtiIMfgaiJ7A/OV+u+ibMUGzvBzhGuS0yemBZasIMxjAfCKoxg7GsTuc3H/DT4ygglmd7BM7wSdSnLqCAWBJQPfktCQr/bsEwqU+H6zNuQ30ZCv5uQU9gUfvfst2KuBB6UJfKazZnwVbfDw9vlm0/rJBMYs6l16IIqG8Bc/QOM5bN/Q5V1aH+SUX9A3jyOTzeblqczZf41uxgSw24rAUBN0iFXSjrtiytnEDY2T2/G3Wb96KIXAJbfyZyUvW2xwAAAABJRU5ErkJggg==",I5="data:image/png;base64,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",D5="data:image/png;base64,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",F5="data:image/png;base64,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";function V5(){return v.jsxs("ul",{className:"flex flex-col items-center justify-center space-y-3",children:[v.jsxs("li",{className:"flex flex-row",children:["GitHub/GitLab ",v.jsx("img",{src:M5,alt:"github",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Figma ",v.jsx("img",{src:O5,alt:"nodejs",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Weights & Biases ",v.jsx("img",{src:F5,alt:"python",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Docker ",v.jsx("img",{src:Rg,alt:"react",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["MySQL ",v.jsx("img",{src:I5,alt:"python",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["MongoDB ",v.jsx("img",{src:bg,alt:"python",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Linux ",v.jsx("img",{src:D5,alt:"javascript",className:"h-5 ml-2"})]})]})}function B5(){return v.jsxs("section",{id:"skills",className:"md:h-screen w-full bg-dark-blue text-white flex flex-col items-center justify-center py-16 md:my-0",children:[v.jsx("div",{className:"my-12",children:v.jsx("h2",{className:"text-4xl mx-4 md:text-5xl font-extrabold font-cal",children:"Skillset"})}),v.jsxs("div",{className:"w-5/6 flex flex-col items-center justify-center space-y-10 lg:flex-row lg:space-x-40 lg:space-y-0",children:[v.jsxs("div",{className:"bg-card-blue w-full md:w-96 md:h-96 py-8 px-3 rounded-xl shadow-xl",children:[v.jsx("h1",{className:"font-extrabold text-lg tracking-wider mt-2 text-center mb-10",children:"Languages & Frameworks"}),v.jsx(L5,{})]}),v.jsxs("div",{className:"bg-card-blue w-full md:w-96 md:h-96 py-8 mx-3 rounded-xl shadow-xl ",children:[v.jsx("h1",{className:"font-extrabold text-lg tracking-wider mt-2 text-center mb-10",children:"Tools & Services"}),v.jsx(V5,{})]})]})]})}function Ut({title:e,link:t,icon:n}){return v.jsxs("a",{href:t,target:"_blank",className:"flex items-center justify-center flex-col gap-1 font-thin text-sm",children:[n,e]})}const z5="/assets/CV-225a8dec.pdf",U5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"28",width:"28",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinejoin:"round",style:{marginTop:"1px"},children:v.jsx("path",{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"})}),H5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:v.jsx("path",{d:"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"})}),W5=()=>v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"29",height:"29",viewBox:"0 0 24 24",stroke:"currentColor",fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"}),v.jsx("polyline",{points:"22,6 12,13 2,6"})]}),Q5=()=>v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 24 24",stroke:"currentColor",fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}),v.jsx("rect",{x:"2",y:"9",width:"4",height:"12"}),v.jsx("circle",{cx:"4",cy:"4",r:"2"})]}),Y5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"27",fill:"currentColor",viewBox:"0 0 16 16",children:v.jsx("path",{d:"M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.669 11.538a.498.498 0 0 1-.686.165c-1.879-1.147-4.243-1.407-7.028-.77a.499.499 0 0 1-.222-.973c3.048-.696 5.662-.397 7.77.892a.5.5 0 0 1 .166.686zm.979-2.178a.624.624 0 0 1-.858.205c-2.15-1.321-5.428-1.704-7.972-.932a.625.625 0 0 1-.362-1.194c2.905-.881 6.517-.454 8.986 1.063a.624.624 0 0 1 .206.858zm.084-2.268C10.154 5.56 5.9 5.419 3.438 6.166a.748.748 0 1 1-.434-1.432c2.825-.857 7.523-.692 10.492 1.07a.747.747 0 1 1-.764 1.288z",fill:"white"})}),G5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"29",height:"29",style:{fill:"white"},children:v.jsx("path",{d:"M 13 3 L 13 22.3125 L 13.1875 22.59375 L 17.78125 29 L 17.90625 29.21875 L 18.75 30.53125 L 22.875 37 L 20.625 37 L 20.34375 37.25 L 14 42.8125 L 14 37 L 11 37 C 8.722656 37 7 35.277344 7 33 L 7 12 C 7 9.722656 8.722656 8 11 8 L 12 8 L 12 6 L 11 6 C 7.675781 6 5 8.675781 5 12 L 5 33 C 5 36.324219 7.675781 39 11 39 L 12 39 L 12 47.21875 L 13.65625 45.75 L 21.375 39 L 40 39 C 43.324219 39 46 36.324219 46 33 L 46 12 C 46 8.675781 43.324219 6 40 6 L 25 6 L 25 3 Z M 15 5 L 23 5 L 23 19.5 L 19.375 18.0625 L 19 17.9375 L 18.625 18.0625 L 15 19.5 Z M 25 8 L 40 8 C 42.277344 8 44 9.722656 44 12 L 44 29 L 20.25 29 L 24.8125 22.59375 L 25 22.3125 Z M 19 20.09375 L 22.96875 21.6875 L 20.625 25 L 17.375 25 L 15.03125 21.6875 Z M 21.40625 31 L 44 31 L 44 33 C 44 35.277344 42.277344 37 40 37 L 25.21875 37 Z",strokeWidth:"4"})}),K5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",width:"29",height:"29",style:{shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",fillRule:"evenodd",clipRule:"evenodd"},xmlnsXlink:"http://www.w3.org/1999/xlink",children:v.jsx("g",{children:v.jsx("path",{style:{opacity:.988,fill:"#ffff"},d:"M111.5,33.5C207.501,33.3333,303.501,33.5,399.5,34C413.667,37.5,422.5,46.3333,426,60.5C426.667,190.5,426.667,320.5,426,450.5C422.473,464.693,413.64,473.527,399.5,477C303.5,477.667,207.5,477.667,111.5,477C97.36,473.527,88.5266,464.693,85,450.5C84.3333,320.5,84.3333,190.5,85,60.5C88.7087,46.2925,97.542,37.2925,111.5,33.5ZM196.5,85.5C208.551,83.5684,218.384,87.2351,226,96.5C234.371,97.8697,240.037,102.536,243,110.5C247.771,123.124,247.604,135.624,242.5,148C247.778,156.628,246.445,164.295,238.5,171C236.236,179.035,232.069,185.869,226,191.5C225.333,197.833,225.333,204.167,226,210.5C227.061,213.562,228.894,216.062,231.5,218C240.198,222.681,248.865,227.348,257.5,232C264.878,238.263,269.545,246.096,271.5,255.5C226.499,255.667,181.499,255.5,136.5,255C139.426,243.755,145.759,235.089,155.5,229C163.608,225.78,171.274,221.78,178.5,217C182.854,212.387,184.521,206.887,183.5,200.5C183.167,197.5,182.833,194.5,182.5,191.5C176.137,185.452,171.804,178.119,169.5,169.5C165.605,167.397,163.438,164.064,163,159.5C162.033,155.092,162.866,151.092,165.5,147.5C159.587,129.512,162.087,112.845,173,97.5C179.75,91.2092,187.583,87.2092,196.5,85.5ZM320.5,153.5C335.239,153.05,349.905,153.55,364.5,155C376.1,162.867,377.433,172.2,368.5,183C366.5,184,364.5,185,362.5,186C347.099,186.952,331.765,186.619,316.5,185C309.024,180.585,306.191,174.085,308,165.5C310.085,159.246,314.252,155.246,320.5,153.5ZM321.5,221.5C335.559,221.071,349.559,221.571,363.5,223C376.496,230.973,377.829,240.639,367.5,252C364.754,253.75,361.754,254.75,358.5,255C345.119,255.903,331.786,255.57,318.5,254C307.569,248.638,304.735,240.472,310,229.5C312.954,225.35,316.787,222.683,321.5,221.5ZM148.5,307.5C219.834,307.333,291.167,307.5,362.5,308C373.52,313.054,376.687,321.22,372,332.5C369.197,336.646,365.364,339.146,360.5,340C290.5,340.667,220.5,340.667,150.5,340C137.005,335.189,133.505,326.356,140,313.5C142.671,311.098,145.505,309.098,148.5,307.5ZM149.5,375.5C220.167,375.333,290.834,375.5,361.5,376C369.372,378.388,373.705,383.721,374.5,392C373.705,400.279,369.372,405.612,361.5,408C290.833,408.667,220.167,408.667,149.5,408C141.628,405.612,137.295,400.279,136.5,392C137.407,383.638,141.74,378.138,149.5,375.5Z"})})}),X5=()=>v.jsx("svg",{fill:"#ffff",height:"14",width:"14",version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 330 330",children:v.jsx("path",{id:"XMLID_29_",d:`M100.606,100.606L150,51.212V315c0,8.284,6.716,15,15,15c8.284,0,15-6.716,15-15V51.212l49.394,49.394 + `),()=>{document.head.removeChild(u)}},[t]),T.createElement(c5,{isPresent:t,childRef:r,sizeRef:i},T.cloneElement(e,{ref:r}))}const rl=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:a})=>{const s=Hc(d5),l=T.useId(),u=T.useMemo(()=>({id:l,initial:t,isPresent:n,custom:i,onExitComplete:c=>{s.set(c,!0);for(const f of s.values())if(!f)return;r&&r()},register:c=>(s.set(c,!1),()=>s.delete(c))}),o?void 0:[n]);return T.useMemo(()=>{s.forEach((c,f)=>s.set(f,!1))},[n]),T.useEffect(()=>{!n&&!s.size&&r&&r()},[n]),a==="popLayout"&&(e=T.createElement(f5,{isPresent:n},e)),T.createElement(rs.Provider,{value:u},e)};function d5(){return new Map}function m5(e){return T.useEffect(()=>()=>e(),[])}const Jn=e=>e.key||"";function p5(e,t){e.forEach(n=>{const r=Jn(n);t.set(r,n)})}function h5(e){const t=[];return T.Children.forEach(e,n=>{T.isValidElement(n)&&t.push(n)}),t}const _1=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:o=!0,mode:a="sync"})=>{const s=T.useContext(Mc).forceRender||u5()[0],l=J1(),u=h5(e);let c=u;const f=T.useRef(new Map).current,d=T.useRef(c),p=T.useRef(new Map).current,y=T.useRef(!0);if(Vi(()=>{y.current=!1,p5(u,p),d.current=c}),m5(()=>{y.current=!0,p.clear(),f.clear()}),y.current)return T.createElement(T.Fragment,null,c.map(m=>T.createElement(rl,{key:Jn(m),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:o,mode:a},m)));c=[...c];const A=d.current.map(Jn),C=u.map(Jn),g=A.length;for(let m=0;m{if(C.indexOf(h)!==-1)return;const x=p.get(h);if(!x)return;const w=A.indexOf(h);let P=m;if(!P){const E=()=>{p.delete(h),f.delete(h);const S=d.current.findIndex(M=>M.key===h);if(d.current.splice(S,1),!f.size){if(d.current=u,l.current===!1)return;s(),r&&r()}};P=T.createElement(rl,{key:Jn(x),isPresent:!1,onExitComplete:E,custom:t,presenceAffectsLayout:o,mode:a},x),f.set(h,P)}c.splice(w,0,P)}),c=c.map(m=>{const h=m.key;return f.has(h)?m:T.createElement(rl,{key:Jn(m),isPresent:!0,presenceAffectsLayout:o,mode:a},m)}),T.createElement(T.Fragment,null,f.size?c:c.map(m=>T.cloneElement(m)))};function g5(e){e.values.forEach(t=>t.stop())}function v5(){const e=new Set,t={subscribe(n){return e.add(n),()=>void e.delete(n)},start(n,r){const i=[];return e.forEach(o=>{i.push(M1(o,n,{transitionOverride:r}))}),Promise.all(i)},set(n){return e.forEach(r=>{xx(r,n)})},stop(){e.forEach(n=>{g5(n)})},mount(){return()=>{t.stop()}}};return t}function y5(){const e=Hc(v5);return Vi(e.mount,[]),e}const A5=y5;var Cu=new Map,No=new WeakMap,Lm=0,x5=void 0;function w5(e){return e?(No.has(e)||(Lm+=1,No.set(e,Lm.toString())),No.get(e)):"0"}function C5(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t==="root"?w5(e.root):e[t]}`).toString()}function S5(e){let t=C5(e),n=Cu.get(t);if(!n){const r=new Map;let i;const o=new IntersectionObserver(a=>{a.forEach(s=>{var u;const l=s.isIntersecting&&i.some(c=>s.intersectionRatio>=c);e.trackVisibility&&typeof s.isVisible>"u"&&(s.isVisible=l),(u=r.get(s.target))==null||u.forEach(c=>{c(l,s)})})},e);i=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:o,elements:r},Cu.set(t,n)}return n}function k5(e,t,n={},r=x5){if(typeof window.IntersectionObserver>"u"&&r!==void 0){const l=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:typeof n.threshold=="number"?n.threshold:0,time:0,boundingClientRect:l,intersectionRect:l,rootBounds:l}),()=>{}}const{id:i,observer:o,elements:a}=S5(n);let s=a.get(e)||[];return a.has(e)||a.set(e,s),s.push(t),o.observe(e),function(){s.splice(s.indexOf(t),1),s.length===0&&(a.delete(e),o.unobserve(e)),a.size===0&&(o.disconnect(),Cu.delete(i))}}function E5({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:i,triggerOnce:o,skip:a,initialInView:s,fallbackInView:l,onChange:u}={}){var m;const[c,f]=T.useState(null),d=T.useRef(),[p,y]=T.useState({inView:!!s,entry:void 0});d.current=u,T.useEffect(()=>{if(a||!c)return;let h;return h=k5(c,(x,w)=>{y({inView:x,entry:w}),d.current&&d.current(x,w),w.isIntersecting&&o&&h&&(h(),h=void 0)},{root:i,rootMargin:r,threshold:e,trackVisibility:n,delay:t},l),()=>{h&&h()}},[Array.isArray(e)?e.toString():e,c,i,r,o,a,n,l,t]);const A=(m=p.entry)==null?void 0:m.target,C=T.useRef();!c&&A&&!o&&!a&&C.current!==A&&(C.current=A,y({inView:!!s,entry:void 0}));const g=[f,p.inView,p.entry];return g.ref=g[0],g.inView=g[1],g.entry=g[2],g}const T5={visible:{opacity:1,scale:1,transition:{duration:.5}},hidden:{opacity:0,scale:.7}};function P5(){const e=A5(),[t,n]=E5();return T.useEffect(()=>{n?e.start("visible"):e.start("hidden")},[e,n]),v.jsx("section",{id:"projects",className:"w-full h-auto md:h-auto text-center py-16 flex items-center justify-center md:mb-24 md:mt-8",children:v.jsxs("div",{className:"flex flex-col items-center justify-center",children:[v.jsxs("div",{className:"mt-8 md:mt-12",children:[v.jsx("h2",{className:"text-4xl mx-4 md:text-5xl font-extrabold font-cal",children:"Personal Projects"}),v.jsx("p",{className:"text-xl mx-3 md:text-xl py-6 text-gray-500",children:"Click One To Visit Code"})]}),v.jsxs(fs.div,{ref:t,variants:T5,initial:"hidden",animate:e,className:"w-full grid grid-cols-1 md:grid-cols-2 grid-rows-2 md:grid-rows-1 mb-12 gap-3 sm:gap-2",children:[v.jsx("a",{href:"https://github.com/Vicba/movies-recommendation",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"Movies app"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"Netflix clone with vector db for similar movie recommendation"}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:Qs,alt:"nextjs",className:"h-5"}),v.jsx("img",{src:_o,alt:"python",className:"h-6"}),v.jsx("img",{src:ni,alt:"tailwindcss",className:"h-6"}),v.jsx("img",{src:Ng,alt:"docker",className:"h-4"}),v.jsx("img",{src:tA,alt:"weaviate",className:"h-6"})]})]})}),v.jsx("a",{href:"https://github.com/Vicba/BirdSnap",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"BirdSnap"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"CNN model to classify bird species using a kaggle dataset. Learned PyTorch and Weights&Biases."}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:Rg,alt:"pytorch",className:"h-7"}),v.jsx("img",{src:rA,alt:"Weights&Biases",className:"h-5"}),v.jsx("img",{src:nA,alt:"Google cloud platform",className:"h-4"})]})]})}),v.jsx("a",{href:"https://github.com/Vicba/NLP-lyrics-genre",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"NLP-lyrics-genre"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"Using NLP to classify lyrics sentences into the rap or pop genre."}),v.jsx("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:v.jsx("img",{src:_o,alt:"Python",className:"h-6"})})]})}),v.jsx("a",{href:"https://github.com/Vicba/SentimentAPI",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"SentimentAPI"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"API where users can analyse the sentiment of text with their API keys."}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:Qs,alt:"nextjs",className:"h-5"}),v.jsx("img",{src:_o,alt:"python",className:"h-6"}),v.jsx("img",{src:ni,alt:"tailwindcss",className:"h-6"})]})]})}),v.jsx("a",{href:"https://github.com/Vicba/Sociali",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"Sociali"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"Very simple instagram like photo-sharing app. This project was made to explore the world of AWS."}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:_2,alt:"react",className:"h-6"}),v.jsx("img",{src:$2,alt:"nodejs",className:"h-5"}),v.jsx("img",{src:bg,alt:"MongoDB",className:"h-5"}),v.jsx("img",{src:eA,alt:"aws",className:"h-5"}),v.jsx("img",{src:ni,alt:"tailwind",className:"h-5"})]})]})}),v.jsx("a",{href:"https://github.com/Vicba/In-browser-markdown-editor",target:"_blank",children:v.jsxs("div",{className:"max-w-[350px] sm:max-w-[400px] m-auto text-left flex flex-col h-36 p-4 bg-white/10 rounded-md border border-slate-400 hover:border-slate-700 transition-colors duration-75 cursor-pointer",children:[v.jsx("h1",{className:"font-semibold mb-1",children:"In-Browser Markdown editor"}),v.jsx("p",{className:"text-sm text-gray-800/70",children:"Note taking markdown editor, have it as an open tab to save things to remember."}),v.jsxs("div",{className:"flex flex-row justify-start items-center mt-6 mb-3 gap-2",children:[v.jsx("img",{src:Qs,alt:"nextjs",className:"h-5"}),v.jsx("img",{src:ni,alt:"tailwind",className:"h-5"})]})]})})]})]})})}const b5="/assets/typescript-94b46e67.png",N5="/assets/nextjs-7acb7929.png",R5="/assets/tf-6005549a.png",j5="/assets/scikit-learn-a2a12652.png";function L5(){return v.jsxs("ul",{className:"flex flex-col items-center justify-center space-y-3",children:[v.jsxs("li",{className:"flex flex-row",children:["Nextjs ",v.jsx("img",{src:N5,alt:"Nextjs",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Python ",v.jsx("img",{src:_o,alt:"python",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Typescript ",v.jsx("img",{src:b5,alt:"Typescript",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Tailwindcss ",v.jsx("img",{src:ni,alt:"Tailwindcss",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Scikit-learn ",v.jsx("img",{src:j5,alt:"Scikit-learn",className:"h-4 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["TensorFlow ",v.jsx("img",{src:R5,alt:"Tensorflow",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["PyTorch ",v.jsx("img",{src:Rg,alt:"pytorch",className:"h-6 ml-2"})]})]})}const M5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAYAAACYq/ofAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQ1SURBVHgBzZp9aE1xGMefa0jmbV7W2GTkJa9/CHlJUUSi/EFJEhJ/KK/JS2FRoiRS/qCEUN4lQoTGxtZqDWPW2KbVks3aZsRsj+/jnLuu67w85+7ec/apT6c5z+/5/Z57fvd3zvldIYoTzDwKhxlwMhwJM+AA2AOGYAP8BOtgCcyF+aFQqJSCBoMfCvfBMtjK3pE2r+BOOIT8Bp1Ohbc5/pyFYynRoJN0eJkTzylO1BVC4uWwjv2jEq6ieIFk3eBxDo4DsBO1ByQYAHM4eO7CXk5jDTkUkYrDUziaOgYv4Dws141WJy0vGYrogsNN6jhFCNPgRbaZZnZz7yCcTh2PRWSMzR1UvN5hrn6ES+B2+IDjSwu8A7fBpfCLQ+xityIyYZVDgh0W8bLmx3JXD/MDHoWDonIfdGjzFfaNjO8cVUsWTCd7CiL/wBevAod1SHoYx/OwCebBIlgNa+A3MqawrDr9zONMOAW2wvXIU2bR12uyJwUegBv+O4PBTGJ3hpFPoK+JLmORWdD2OBP5Zd+myP+L/INdzsutY/u/LYy5rmEm+QT6mq8YTzOUV4W2K7JKmX8i+ccURYx8x9e2/YWqihXV/4YTyCfYeFX4rhhXfrjBONaxi3wGfR5RjEum10AJXqMIroAh8hn0mcy6V4eV8h2Zpsh5C2u92yoSd9Cn3JeuKEJHSiEjFIHXKTjuK2LGSyEpisBKCo4iRUyaFKJ5N26k4GhVxKRKIcmKwCQKDs0ik6x9F9YUmyi6KmJapJB6RWBPCo4MRUy9FFKrCJxNwTFDEVMjhVQpAn17WLRAU0iTFPJeEShPor5PL/SZhsNcRWihFFKgCJQiNpH/7CTdqpUvVQ9n3Tu3PIkOJ59AX8PgT8W45Kl8YLhRCev4YF7uRBcxGJYrx/T3MT58H7mg7EPe2XPRWPN8FhPILS9Uz2GmssnlyMaDLSqVqfQIllqckz2okzCT4gRyjWZja6mZ9cg4MqIT3YgKkiJCbMzVjWxs81uRDXfDWaxc2cy8qXABzIIvOTbOWCW32g4qNgvpxMaGWaVL4nJW/EDDxgyo4fYhC9QIuw4uWDSQwcunlwGvuCRfQUoQu5nbxwmn5Gls/Wp5wzzfh43tTStkvnb2UEgKx045THfrYKlN4zGwCzwGt8Ba89/lEsvyvZU8gjafOTaWaTuw2r24FHFeNvQWwvFwPxwFD5FH0OYNeyfLSwfyyT+0SLKX4gjyFbE3rrHX3Rw06A8LLZLJMj0HJkXF9yaPeCzkMexOsWAW88QmcQMbP/yI1fApeYT1U+tqLB9UdGdJ7PyjS5hs8gjavFPklb7jtzmIZKvZ+YaYQx5xKURWxUWUCJB4CDxt03Gex3R2hchyLs9xfSnRsLHsnosawDPyCNq8jWjfYuYcR35jXqF98B7UvJJGt5ebr/ySu4eN/6AQM38AcoEG7uWxTZ0AAAAASUVORK5CYII=",O5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARSSURBVHgBzZldbBRVFMf/Z6bbKlHTUMojoSXBr5iqtFF5MFC0hlSikkAk0QejRhMNilESobDdFJNWxGDig/rQYlMN2hejTTVKaQnEmPgAGNIXDJKg8hGgaSi0W3bncGbLRwkw58xddre/ZGdmN/+5e87M3HP/9w4hJvzs7CfAWA0PTfKtFqA7Ik9YsBzwyyMElJb2Dkpbh5DgNurYcRQxIKuQn6+sRNb7RA5fRRzUBG5gC+6al6RUKrCIPYuIl4TB+7sRN3g3WnD+WB8nl5RZxKYEcLf3qaTxCIoF83KM1XxkkaoJcPPsxbJ7BcWGsY7Xv3SvJtPvgIfXUQoICWQSr2kyPQHGUpSORk0QmQCvgi+7eSgVhAc1iX4HSO5ByWBfU0QmQL3Iyu4YSgXTX5rEUEZpEKVjnyYwdGL6GqUiwGeaRE2A+k4PSRY9KDbM22l71xFNZhuJx/G2bIdRLAh7sK3rPYvUlADtGhnFOC+Wq/IFCg3hc3i0gohM1c/sRq/AK6oaZLdWjkKLUaueYHOj/0mx7kOCeqijU+240zE5vukMzDo9Ounhfzkck+wzrLQxcRZzVnbTmas/7OWFSOMNOXpGPvfJJ6z15yUBTz4T6OhEHMx34Pd1fOfZ42jxCO/K11nW8yYSlxNgJuxGmwT5vvxcgVtH1IVRfICV05KOwNaJhZGT+FKC34AYwV8jF/w3EvxGRAWfk4rzvQcDGORKGDAl0L+GU9KlXoYrA0hKYGtinFGHDL6yCNVH6OcXeb5cv8Nw6C8hWxtRP1iDP+FQMHJO+GkaipLoExoPb8Ix+JBD1XgLLsEjd9ZtmA8EuieP4qKPBrjTrAksdnou8iCgvOYTlfg+2lLrXgh5zgfY/fGzoCYgizOjyAMiGWXdOYfVlI0SqAn4hF+QBxUZ/AZ3dmkCNYHxAKGBM62S3Yz7T2EHXCGo5lFN4IWddFTGgTY48s4+HJFA2hGfbiyjXzWRaSRu/pZaJYhYLvE6GsWCEH4y6xn/iMXbaJGavRBG8JSUo4/hQujtMzkrsU3VMnoxhkexlP6Fgdgj5I+ruMYvwyY5XCRhPSQtRLZx1Y1eoZ8XoFwWcIGHEXqeKcKVjyHpaZ1ooj2IQfwh/o8PH0BFuQzx1OwFVJXI+lVR8jR7c/DYhptb43CQqpWnoJ4uwhH7IBP6+QOpLbJfP3UeI/AYaU8pUJMR7nmqxkfWeQ17Agdad4Z/6WjLCoatE+9PtiIMfgaiJ7A/OV+u+ibMUGzvBzhGuS0yemBZasIMxjAfCKoxg7GsTuc3H/DT4ygglmd7BM7wSdSnLqCAWBJQPfktCQr/bsEwqU+H6zNuQ30ZCv5uQU9gUfvfst2KuBB6UJfKazZnwVbfDw9vlm0/rJBMYs6l16IIqG8Bc/QOM5bN/Q5V1aH+SUX9A3jyOTzeblqczZf41uxgSw24rAUBN0iFXSjrtiytnEDY2T2/G3Wb96KIXAJbfyZyUvW2xwAAAABJRU5ErkJggg==",I5="data:image/png;base64,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",D5="data:image/png;base64,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",F5="data:image/png;base64,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";function V5(){return v.jsxs("ul",{className:"flex flex-col items-center justify-center space-y-3",children:[v.jsxs("li",{className:"flex flex-row",children:["GitHub/GitLab ",v.jsx("img",{src:M5,alt:"github",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Figma ",v.jsx("img",{src:O5,alt:"nodejs",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Weights & Biases ",v.jsx("img",{src:F5,alt:"python",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Docker ",v.jsx("img",{src:Ng,alt:"react",className:"h-5 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["MySQL ",v.jsx("img",{src:I5,alt:"python",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["MongoDB ",v.jsx("img",{src:bg,alt:"python",className:"h-6 ml-2"})]}),v.jsxs("li",{className:"flex flex-row",children:["Linux ",v.jsx("img",{src:D5,alt:"javascript",className:"h-5 ml-2"})]})]})}function B5(){return v.jsxs("section",{id:"skills",className:"md:h-screen w-full bg-dark-blue text-white flex flex-col items-center justify-center py-16 md:my-0",children:[v.jsx("div",{className:"my-12",children:v.jsx("h2",{className:"text-4xl mx-4 md:text-5xl font-extrabold font-cal",children:"Skillset"})}),v.jsxs("div",{className:"w-5/6 flex flex-col items-center justify-center space-y-10 lg:flex-row lg:space-x-40 lg:space-y-0",children:[v.jsxs("div",{className:"bg-card-blue w-full md:w-96 md:h-96 py-8 px-3 rounded-xl shadow-xl",children:[v.jsx("h1",{className:"font-extrabold text-lg tracking-wider mt-2 text-center mb-10",children:"Languages & Frameworks"}),v.jsx(L5,{})]}),v.jsxs("div",{className:"bg-card-blue w-full md:w-96 md:h-96 py-8 mx-3 rounded-xl shadow-xl ",children:[v.jsx("h1",{className:"font-extrabold text-lg tracking-wider mt-2 text-center mb-10",children:"Tools & Services"}),v.jsx(V5,{})]})]})]})}function Ut({title:e,link:t,icon:n}){return v.jsxs("a",{href:t,target:"_blank",className:"flex items-center justify-center flex-col gap-1 font-thin text-sm",children:[n,e]})}const z5="/assets/CV-225a8dec.pdf",U5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"28",width:"28",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinejoin:"round",style:{marginTop:"1px"},children:v.jsx("path",{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"})}),H5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:v.jsx("path",{d:"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"})}),W5=()=>v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"29",height:"29",viewBox:"0 0 24 24",stroke:"currentColor",fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"}),v.jsx("polyline",{points:"22,6 12,13 2,6"})]}),Q5=()=>v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 24 24",stroke:"currentColor",fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}),v.jsx("rect",{x:"2",y:"9",width:"4",height:"12"}),v.jsx("circle",{cx:"4",cy:"4",r:"2"})]}),Y5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"27",fill:"currentColor",viewBox:"0 0 16 16",children:v.jsx("path",{d:"M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.669 11.538a.498.498 0 0 1-.686.165c-1.879-1.147-4.243-1.407-7.028-.77a.499.499 0 0 1-.222-.973c3.048-.696 5.662-.397 7.77.892a.5.5 0 0 1 .166.686zm.979-2.178a.624.624 0 0 1-.858.205c-2.15-1.321-5.428-1.704-7.972-.932a.625.625 0 0 1-.362-1.194c2.905-.881 6.517-.454 8.986 1.063a.624.624 0 0 1 .206.858zm.084-2.268C10.154 5.56 5.9 5.419 3.438 6.166a.748.748 0 1 1-.434-1.432c2.825-.857 7.523-.692 10.492 1.07a.747.747 0 1 1-.764 1.288z",fill:"white"})}),G5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"29",height:"29",style:{fill:"white"},children:v.jsx("path",{d:"M 13 3 L 13 22.3125 L 13.1875 22.59375 L 17.78125 29 L 17.90625 29.21875 L 18.75 30.53125 L 22.875 37 L 20.625 37 L 20.34375 37.25 L 14 42.8125 L 14 37 L 11 37 C 8.722656 37 7 35.277344 7 33 L 7 12 C 7 9.722656 8.722656 8 11 8 L 12 8 L 12 6 L 11 6 C 7.675781 6 5 8.675781 5 12 L 5 33 C 5 36.324219 7.675781 39 11 39 L 12 39 L 12 47.21875 L 13.65625 45.75 L 21.375 39 L 40 39 C 43.324219 39 46 36.324219 46 33 L 46 12 C 46 8.675781 43.324219 6 40 6 L 25 6 L 25 3 Z M 15 5 L 23 5 L 23 19.5 L 19.375 18.0625 L 19 17.9375 L 18.625 18.0625 L 15 19.5 Z M 25 8 L 40 8 C 42.277344 8 44 9.722656 44 12 L 44 29 L 20.25 29 L 24.8125 22.59375 L 25 22.3125 Z M 19 20.09375 L 22.96875 21.6875 L 20.625 25 L 17.375 25 L 15.03125 21.6875 Z M 21.40625 31 L 44 31 L 44 33 C 44 35.277344 42.277344 37 40 37 L 25.21875 37 Z",strokeWidth:"4"})}),K5=()=>v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",width:"29",height:"29",style:{shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",fillRule:"evenodd",clipRule:"evenodd"},xmlnsXlink:"http://www.w3.org/1999/xlink",children:v.jsx("g",{children:v.jsx("path",{style:{opacity:.988,fill:"#ffff"},d:"M111.5,33.5C207.501,33.3333,303.501,33.5,399.5,34C413.667,37.5,422.5,46.3333,426,60.5C426.667,190.5,426.667,320.5,426,450.5C422.473,464.693,413.64,473.527,399.5,477C303.5,477.667,207.5,477.667,111.5,477C97.36,473.527,88.5266,464.693,85,450.5C84.3333,320.5,84.3333,190.5,85,60.5C88.7087,46.2925,97.542,37.2925,111.5,33.5ZM196.5,85.5C208.551,83.5684,218.384,87.2351,226,96.5C234.371,97.8697,240.037,102.536,243,110.5C247.771,123.124,247.604,135.624,242.5,148C247.778,156.628,246.445,164.295,238.5,171C236.236,179.035,232.069,185.869,226,191.5C225.333,197.833,225.333,204.167,226,210.5C227.061,213.562,228.894,216.062,231.5,218C240.198,222.681,248.865,227.348,257.5,232C264.878,238.263,269.545,246.096,271.5,255.5C226.499,255.667,181.499,255.5,136.5,255C139.426,243.755,145.759,235.089,155.5,229C163.608,225.78,171.274,221.78,178.5,217C182.854,212.387,184.521,206.887,183.5,200.5C183.167,197.5,182.833,194.5,182.5,191.5C176.137,185.452,171.804,178.119,169.5,169.5C165.605,167.397,163.438,164.064,163,159.5C162.033,155.092,162.866,151.092,165.5,147.5C159.587,129.512,162.087,112.845,173,97.5C179.75,91.2092,187.583,87.2092,196.5,85.5ZM320.5,153.5C335.239,153.05,349.905,153.55,364.5,155C376.1,162.867,377.433,172.2,368.5,183C366.5,184,364.5,185,362.5,186C347.099,186.952,331.765,186.619,316.5,185C309.024,180.585,306.191,174.085,308,165.5C310.085,159.246,314.252,155.246,320.5,153.5ZM321.5,221.5C335.559,221.071,349.559,221.571,363.5,223C376.496,230.973,377.829,240.639,367.5,252C364.754,253.75,361.754,254.75,358.5,255C345.119,255.903,331.786,255.57,318.5,254C307.569,248.638,304.735,240.472,310,229.5C312.954,225.35,316.787,222.683,321.5,221.5ZM148.5,307.5C219.834,307.333,291.167,307.5,362.5,308C373.52,313.054,376.687,321.22,372,332.5C369.197,336.646,365.364,339.146,360.5,340C290.5,340.667,220.5,340.667,150.5,340C137.005,335.189,133.505,326.356,140,313.5C142.671,311.098,145.505,309.098,148.5,307.5ZM149.5,375.5C220.167,375.333,290.834,375.5,361.5,376C369.372,378.388,373.705,383.721,374.5,392C373.705,400.279,369.372,405.612,361.5,408C290.833,408.667,220.167,408.667,149.5,408C141.628,405.612,137.295,400.279,136.5,392C137.407,383.638,141.74,378.138,149.5,375.5Z"})})}),X5=()=>v.jsx("svg",{fill:"#ffff",height:"14",width:"14",version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 330 330",children:v.jsx("path",{id:"XMLID_29_",d:`M100.606,100.606L150,51.212V315c0,8.284,6.716,15,15,15c8.284,0,15-6.716,15-15V51.212l49.394,49.394 C232.322,103.535,236.161,105,240,105c3.839,0,7.678-1.465,10.606-4.394c5.858-5.857,5.858-15.355,0-21.213l-75-75 - c-5.857-5.858-15.355-5.858-21.213,0l-75,75c-5.858,5.857-5.858,15.355,0,21.213C85.251,106.463,94.749,106.463,100.606,100.606z`})}),Z5=()=>v.jsxs("svg",{width:"30",height:"30",viewBox:"0 0 500 463",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v.jsx("path",{d:"M433.839 221.75C433.839 120.838 351.531 39.0323 250 39.0323C148.469 39.0323 66.1613 120.838 66.1613 221.75C66.1613 322.662 148.469 404.468 250 404.468C351.531 404.468 433.839 322.662 433.839 221.75ZM45 221.75C45 109.222 136.782 18 250 18C363.218 18 455 109.222 455 221.75C455 334.278 363.218 425.5 250 425.5C136.782 425.5 45 334.278 45 221.75Z",fill:"white"}),v.jsx("path",{d:"M90.9935 255C82.4744 255 74.8603 258.477 69.551 264.784C66.2675 268.69 62.8367 274.986 62.5578 284.414C58.985 283.394 55.5489 282.824 52.3391 282.824C44.183 282.824 36.8163 285.93 31.6069 291.573C24.9137 298.815 21.9407 307.715 23.2351 316.62C23.8508 320.861 25.2768 324.663 27.4079 328.182C22.9142 331.795 19.6044 336.826 18.0047 342.876C16.7524 347.619 15.4685 357.497 22.1722 367.673C21.746 368.337 21.3461 369.027 20.9725 369.733C16.9418 377.336 16.684 385.927 20.2411 393.928C25.6346 406.054 39.0368 415.608 65.0625 425.863C81.2536 432.242 96.0661 436.321 96.1976 436.357C117.603 441.874 136.962 444.677 153.721 444.677C184.525 444.677 206.578 435.301 219.27 416.811C239.697 387.036 236.776 359.803 210.346 333.552C195.717 319.026 185.993 297.607 183.967 292.906C179.884 278.986 169.086 263.513 151.138 263.513H151.133C149.622 263.513 148.096 263.633 146.592 263.869C138.73 265.097 131.858 269.595 126.949 276.361C121.65 269.814 116.504 264.606 111.847 261.667C104.827 257.243 97.813 255 90.9935 255ZM90.9935 275.917C93.6771 275.917 96.9553 277.051 100.57 279.331C111.794 286.406 133.452 323.403 141.382 337.793C144.039 342.614 148.581 344.654 152.669 344.654C160.783 344.654 167.118 336.638 153.411 326.451C132.8 311.124 140.03 286.072 149.87 284.529C150.301 284.461 150.727 284.43 151.138 284.43C160.083 284.43 164.03 299.751 164.03 299.751C164.03 299.751 175.595 328.616 195.465 348.346C215.334 368.08 216.36 383.919 201.879 405.024C192.002 419.415 173.096 421.292 153.721 421.292C133.626 421.292 112.99 417.772 101.445 414.796C100.877 414.65 30.7019 396.255 39.5946 379.48C41.089 376.661 43.5516 375.532 46.6509 375.532C59.1744 375.532 81.9535 394.054 91.746 394.054C93.935 394.054 95.5662 392.371 96.1976 390.112C100.555 374.522 32.6646 369.738 38.3633 348.189C39.3683 344.377 42.094 342.829 45.9248 342.834C62.4737 342.834 99.6021 371.756 107.385 371.756C107.979 371.756 108.405 371.584 108.637 371.218C112.536 364.964 110.74 359.872 83.257 343.343C55.7738 326.808 36.1428 317.588 47.114 305.718C48.3768 304.347 50.1659 303.741 52.3391 303.741C69.0248 303.746 108.447 339.398 108.447 339.398C108.447 339.398 119.087 350.395 125.523 350.395C127.001 350.395 128.259 349.815 129.111 348.382C133.673 340.737 86.7366 305.388 84.0898 290.804C82.2955 280.921 85.3474 275.917 90.9935 275.917Z",fill:"white"}),v.jsx("path",{d:"M408.105 255C416.624 255 424.238 258.477 429.547 264.784C432.831 268.69 436.262 274.986 436.541 284.414C440.113 283.394 443.549 282.824 446.759 282.824C454.915 282.824 462.282 285.93 467.491 291.573C474.185 298.815 477.158 307.715 475.863 316.62C475.248 320.861 473.822 324.663 471.69 328.182C476.184 331.795 479.494 336.826 481.094 342.876C482.346 347.619 483.63 357.497 476.926 367.673C477.352 368.337 477.752 369.027 478.126 369.733C482.157 377.336 482.414 385.927 478.857 393.928C473.464 406.054 460.062 415.608 434.036 425.863C417.845 432.242 403.032 436.321 402.901 436.357C381.495 441.874 362.136 444.677 345.377 444.677C314.573 444.677 292.52 435.301 279.829 416.811C259.402 387.036 262.322 359.803 288.753 333.552C303.381 319.026 313.105 297.607 315.131 292.906C319.214 278.986 330.012 263.513 347.961 263.513H347.966C349.476 263.513 351.002 263.633 352.507 263.869C360.368 265.097 367.24 269.595 372.15 276.361C377.449 269.814 382.595 264.606 387.252 261.667C394.271 257.243 401.285 255 408.105 255ZM408.105 275.917C405.421 275.917 402.143 277.051 398.528 279.331C387.304 286.406 365.646 323.403 357.716 337.793C355.059 342.614 350.518 344.654 346.429 344.654C338.315 344.654 331.98 336.638 345.687 326.451C366.299 311.124 359.069 286.072 349.229 284.529C348.797 284.461 348.371 284.43 347.961 284.43C339.015 284.43 335.069 299.751 335.069 299.751C335.069 299.751 323.503 328.616 303.634 348.346C283.764 368.08 282.738 383.919 297.219 405.024C307.096 419.415 326.002 421.292 345.377 421.292C365.472 421.292 386.108 417.772 397.653 414.796C398.221 414.65 468.397 396.255 459.504 379.48C458.009 376.661 455.547 375.532 452.447 375.532C439.924 375.532 417.145 394.054 407.352 394.054C405.163 394.054 403.532 392.371 402.901 390.112C398.543 374.522 466.434 369.738 460.735 348.189C459.73 344.377 457.004 342.829 453.174 342.834C436.625 342.834 399.496 371.756 391.714 371.756C391.119 371.756 390.693 371.584 390.461 371.218C386.562 364.964 388.358 359.872 415.841 343.343C443.325 326.808 462.956 317.588 451.984 305.718C450.722 304.347 448.932 303.741 446.759 303.741C430.074 303.746 390.651 339.398 390.651 339.398C390.651 339.398 380.011 350.395 373.576 350.395C372.097 350.395 370.84 349.815 369.987 348.382C365.425 340.737 412.362 305.388 415.009 290.804C416.803 280.921 413.751 275.917 408.105 275.917Z",fill:"white"}),v.jsx("path",{d:"M319.277 228.901C319.277 205.236 288.585 241.304 250.637 241.465C212.692 241.306 182 205.238 182 228.901C182 244.591 189.507 270.109 209.669 285.591C213.681 271.787 235.726 260.729 238.877 262.317C243.364 264.578 243.112 270.844 250.637 276.365C258.163 270.844 257.911 264.58 262.398 262.317C265.551 260.729 287.594 271.787 291.605 285.591C311.767 270.109 319.275 244.591 319.275 228.903L319.277 228.901Z",fill:"white"}),v.jsx("path",{d:"M262.4 262.315C257.913 264.576 258.165 270.842 250.639 276.363C243.114 270.842 243.366 264.578 238.879 262.315C235.726 260.727 213.683 271.785 209.672 285.589C219.866 293.417 233.297 298.678 250.627 298.806C250.631 298.806 250.635 298.806 250.641 298.806C250.646 298.806 250.65 298.806 250.656 298.806C267.986 298.68 281.417 293.417 291.611 285.589C287.6 271.785 265.555 260.727 262.404 262.315H262.4Z",fill:"white"}),v.jsx("path",{d:"M373 196C382.389 196 390 188.389 390 179C390 169.611 382.389 162 373 162C363.611 162 356 169.611 356 179C356 188.389 363.611 196 373 196Z",fill:"white"}),v.jsx("path",{d:"M128 196C137.389 196 145 188.389 145 179C145 169.611 137.389 162 128 162C118.611 162 111 169.611 111 179C111 188.389 118.611 196 128 196Z",fill:"white"}),v.jsx("path",{d:"M313.06 171.596C319.796 173.968 322.476 187.779 329.281 184.171C342.167 177.337 347.06 161.377 340.208 148.524C333.356 135.671 317.354 130.792 304.467 137.626C291.58 144.46 286.688 160.419 293.54 173.272C296.774 179.339 307.039 169.475 313.06 171.596Z",fill:"white"}),v.jsx("path",{d:"M188.554 171.596C181.818 173.968 179.138 187.779 172.334 184.171C159.447 177.337 154.555 161.377 161.407 148.524C168.259 135.671 184.26 130.792 197.147 137.626C210.034 144.46 214.926 160.419 208.074 173.272C204.84 179.339 194.575 169.475 188.554 171.596Z",fill:"white"})]});function q5(){const[e,t]=T.useState("00:00:00 p.m."),[n,r]=T.useState(!0),i=()=>{const o=new Date().toLocaleString("en-US",{timeZone:"Europe/Brussels",hour12:!0}),a=`${o.slice(-11,-6)}${o.slice(-3,-1)}.M.`;t(a),console.log(o,"currentTime"),console.log(a,"formattedTime"),console.log(new Date().getHours(),"hours now"),(new Date().getHours()<7||new Date().getHours()>=23)&&r(!1)};return T.useEffect(()=>{const o=setTimeout(i,6e4);return()=>{clearTimeout(o)}},[]),T.useEffect(()=>{i()},[]),v.jsxs("p",{className:"w-5/6 text-white/50 text-sm mb-10 text-center",children:["The time is ",v.jsx("span",{className:"font-bold text-white/70",children:e})," for me, so I'm probably"," ",v.jsx("span",{className:"font-bold text-white/70",children:n?"up and available":"sleeping"}),". I'll respond as soon as possible."]})}const J5={}.VITE_REACT_APP_SPOTIFY_CLIENT_ID,_5={}.VITE_REACT_APP_SPOTIFY_CLIENT_SECRET,$5={}.VITE_REACT_APP_SPOTIFY_REFRESH_TOKEN,e4=`${J5}:${_5}`,t4=btoa(e4),n4="https://api.spotify.com/v1/me/player/currently-playing",r4="https://accounts.spotify.com/api/token",i4=async()=>await(await fetch(r4,{method:"POST",headers:{Authorization:`Basic ${t4}`,"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({grant_type:"refresh_token",refresh_token:$5})})).json(),o4=async()=>{const{access_token:e}=await i4();return fetch(n4,{headers:{Authorization:`Bearer ${e}`}})},a4=()=>{const[e,t]=T.useState(null);return T.useEffect(()=>{const n=async()=>{const o=await(await o4()).json();t(o)};n();const r=setInterval(n,6e4);return()=>clearInterval(r)},[]),!e||!e.is_playing?null:v.jsxs(fs.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5},className:"mt-5 mb-5 flex flex-col justify-center items-center",children:[v.jsxs("h1",{className:"text-black text-white/50 font-medium text-base mb-2 flex items-center justify-center",children:["Currently listening to",v.jsxs("span",{className:"ml-2 w-2 h-2",children:[v.jsx("span",{className:"absolute w-2 h-2 bg-red-600 rounded-full animate-ping"}),v.jsx("span",{className:"absolute w-2 h-2 bg-red-600 rounded-full"})]})]}),v.jsxs("div",{className:"w-auto h-[6rem] flex flex-row items-center",children:[v.jsx("img",{src:e.item.album.images[0].url,className:"w-[3.5rem] h-[3.5rem] rounded-md mr-4 pointer-events-none",alt:e.item.album.name}),v.jsxs("div",{className:"w-46 h-full flex flex-col items-center justify-center",children:[v.jsx("a",{href:`https://open.spotify.com/track/${e.item.id}`,target:"_blank",rel:"noreferrer",className:"w-full font-medium text-white/50 hover:underline truncate",children:e.item.name}),v.jsx("p",{className:"w-full text-gray-600 dark:text-[#cad2e0] font-normal text-sm truncate",children:e.item.artists.map(n=>n.name).join(", ")})]})]})]})};function s4(){return v.jsxs("section",{id:"footer",className:"w-full bg-dark-blue text-white flex flex-col items-center justify-center py-24 border-none md:h-full md:pt-30 overflow-hidden",children:[v.jsx("h1",{className:"my-5 font-bold text-xl font-cal",children:"Let's talk!"}),v.jsx(q5,{}),v.jsxs("div",{className:"w-3/4 mb-8 flex flex-wrap gap-12 justify-center",children:[v.jsx(Ut,{title:"Github",link:"https://github.com/Vicba",icon:v.jsx(U5,{})}),v.jsx(Ut,{title:"Resume",link:z5,icon:v.jsx(K5,{})}),v.jsx(Ut,{title:"LinkedIn",link:"https://www.linkedin.com/in/victor-barra",icon:v.jsx(Q5,{})}),v.jsx(Ut,{title:"Email",link:"mailto:victor.barra@live.be",icon:v.jsx(W5,{})}),v.jsx(Ut,{title:"Blog",link:"https://blog-victor-barra.netlify.app/",icon:v.jsx(G5,{})}),v.jsx(Ut,{title:"Twitter",link:"https://twitter.com/VictorBarraa",icon:v.jsx(H5,{})}),v.jsx(Ut,{title:"Spotify",link:"https://open.spotify.com/user/1114228739",icon:v.jsx(Y5,{})}),v.jsx(Ut,{title:"HuggingFace",link:"https://huggingface.co/victorbarra",icon:v.jsx(Z5,{})})]}),v.jsx(a4,{}),v.jsxs("p",{className:"text-gray-400 flex items-center",children:["Victor Barra • ",new Date().getFullYear()]})]})}const l4="/assets/bg-2-589efbfd.png";function u4(){return v.jsx(v.Fragment,{children:v.jsx("img",{src:Pg,alt:"Picture of Victor",className:"rounded-full h-32 md:h-72"})})}var c4={prefix:"fas",iconName:"right-long",icon:[512,512,["long-arrow-alt-right"],"f30b","M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z"]},f4=c4;function Mm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nv.jsxs("svg",{width:"30",height:"30",viewBox:"0 0 500 463",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v.jsx("path",{d:"M433.839 221.75C433.839 120.838 351.531 39.0323 250 39.0323C148.469 39.0323 66.1613 120.838 66.1613 221.75C66.1613 322.662 148.469 404.468 250 404.468C351.531 404.468 433.839 322.662 433.839 221.75ZM45 221.75C45 109.222 136.782 18 250 18C363.218 18 455 109.222 455 221.75C455 334.278 363.218 425.5 250 425.5C136.782 425.5 45 334.278 45 221.75Z",fill:"white"}),v.jsx("path",{d:"M90.9935 255C82.4744 255 74.8603 258.477 69.551 264.784C66.2675 268.69 62.8367 274.986 62.5578 284.414C58.985 283.394 55.5489 282.824 52.3391 282.824C44.183 282.824 36.8163 285.93 31.6069 291.573C24.9137 298.815 21.9407 307.715 23.2351 316.62C23.8508 320.861 25.2768 324.663 27.4079 328.182C22.9142 331.795 19.6044 336.826 18.0047 342.876C16.7524 347.619 15.4685 357.497 22.1722 367.673C21.746 368.337 21.3461 369.027 20.9725 369.733C16.9418 377.336 16.684 385.927 20.2411 393.928C25.6346 406.054 39.0368 415.608 65.0625 425.863C81.2536 432.242 96.0661 436.321 96.1976 436.357C117.603 441.874 136.962 444.677 153.721 444.677C184.525 444.677 206.578 435.301 219.27 416.811C239.697 387.036 236.776 359.803 210.346 333.552C195.717 319.026 185.993 297.607 183.967 292.906C179.884 278.986 169.086 263.513 151.138 263.513H151.133C149.622 263.513 148.096 263.633 146.592 263.869C138.73 265.097 131.858 269.595 126.949 276.361C121.65 269.814 116.504 264.606 111.847 261.667C104.827 257.243 97.813 255 90.9935 255ZM90.9935 275.917C93.6771 275.917 96.9553 277.051 100.57 279.331C111.794 286.406 133.452 323.403 141.382 337.793C144.039 342.614 148.581 344.654 152.669 344.654C160.783 344.654 167.118 336.638 153.411 326.451C132.8 311.124 140.03 286.072 149.87 284.529C150.301 284.461 150.727 284.43 151.138 284.43C160.083 284.43 164.03 299.751 164.03 299.751C164.03 299.751 175.595 328.616 195.465 348.346C215.334 368.08 216.36 383.919 201.879 405.024C192.002 419.415 173.096 421.292 153.721 421.292C133.626 421.292 112.99 417.772 101.445 414.796C100.877 414.65 30.7019 396.255 39.5946 379.48C41.089 376.661 43.5516 375.532 46.6509 375.532C59.1744 375.532 81.9535 394.054 91.746 394.054C93.935 394.054 95.5662 392.371 96.1976 390.112C100.555 374.522 32.6646 369.738 38.3633 348.189C39.3683 344.377 42.094 342.829 45.9248 342.834C62.4737 342.834 99.6021 371.756 107.385 371.756C107.979 371.756 108.405 371.584 108.637 371.218C112.536 364.964 110.74 359.872 83.257 343.343C55.7738 326.808 36.1428 317.588 47.114 305.718C48.3768 304.347 50.1659 303.741 52.3391 303.741C69.0248 303.746 108.447 339.398 108.447 339.398C108.447 339.398 119.087 350.395 125.523 350.395C127.001 350.395 128.259 349.815 129.111 348.382C133.673 340.737 86.7366 305.388 84.0898 290.804C82.2955 280.921 85.3474 275.917 90.9935 275.917Z",fill:"white"}),v.jsx("path",{d:"M408.105 255C416.624 255 424.238 258.477 429.547 264.784C432.831 268.69 436.262 274.986 436.541 284.414C440.113 283.394 443.549 282.824 446.759 282.824C454.915 282.824 462.282 285.93 467.491 291.573C474.185 298.815 477.158 307.715 475.863 316.62C475.248 320.861 473.822 324.663 471.69 328.182C476.184 331.795 479.494 336.826 481.094 342.876C482.346 347.619 483.63 357.497 476.926 367.673C477.352 368.337 477.752 369.027 478.126 369.733C482.157 377.336 482.414 385.927 478.857 393.928C473.464 406.054 460.062 415.608 434.036 425.863C417.845 432.242 403.032 436.321 402.901 436.357C381.495 441.874 362.136 444.677 345.377 444.677C314.573 444.677 292.52 435.301 279.829 416.811C259.402 387.036 262.322 359.803 288.753 333.552C303.381 319.026 313.105 297.607 315.131 292.906C319.214 278.986 330.012 263.513 347.961 263.513H347.966C349.476 263.513 351.002 263.633 352.507 263.869C360.368 265.097 367.24 269.595 372.15 276.361C377.449 269.814 382.595 264.606 387.252 261.667C394.271 257.243 401.285 255 408.105 255ZM408.105 275.917C405.421 275.917 402.143 277.051 398.528 279.331C387.304 286.406 365.646 323.403 357.716 337.793C355.059 342.614 350.518 344.654 346.429 344.654C338.315 344.654 331.98 336.638 345.687 326.451C366.299 311.124 359.069 286.072 349.229 284.529C348.797 284.461 348.371 284.43 347.961 284.43C339.015 284.43 335.069 299.751 335.069 299.751C335.069 299.751 323.503 328.616 303.634 348.346C283.764 368.08 282.738 383.919 297.219 405.024C307.096 419.415 326.002 421.292 345.377 421.292C365.472 421.292 386.108 417.772 397.653 414.796C398.221 414.65 468.397 396.255 459.504 379.48C458.009 376.661 455.547 375.532 452.447 375.532C439.924 375.532 417.145 394.054 407.352 394.054C405.163 394.054 403.532 392.371 402.901 390.112C398.543 374.522 466.434 369.738 460.735 348.189C459.73 344.377 457.004 342.829 453.174 342.834C436.625 342.834 399.496 371.756 391.714 371.756C391.119 371.756 390.693 371.584 390.461 371.218C386.562 364.964 388.358 359.872 415.841 343.343C443.325 326.808 462.956 317.588 451.984 305.718C450.722 304.347 448.932 303.741 446.759 303.741C430.074 303.746 390.651 339.398 390.651 339.398C390.651 339.398 380.011 350.395 373.576 350.395C372.097 350.395 370.84 349.815 369.987 348.382C365.425 340.737 412.362 305.388 415.009 290.804C416.803 280.921 413.751 275.917 408.105 275.917Z",fill:"white"}),v.jsx("path",{d:"M319.277 228.901C319.277 205.236 288.585 241.304 250.637 241.465C212.692 241.306 182 205.238 182 228.901C182 244.591 189.507 270.109 209.669 285.591C213.681 271.787 235.726 260.729 238.877 262.317C243.364 264.578 243.112 270.844 250.637 276.365C258.163 270.844 257.911 264.58 262.398 262.317C265.551 260.729 287.594 271.787 291.605 285.591C311.767 270.109 319.275 244.591 319.275 228.903L319.277 228.901Z",fill:"white"}),v.jsx("path",{d:"M262.4 262.315C257.913 264.576 258.165 270.842 250.639 276.363C243.114 270.842 243.366 264.578 238.879 262.315C235.726 260.727 213.683 271.785 209.672 285.589C219.866 293.417 233.297 298.678 250.627 298.806C250.631 298.806 250.635 298.806 250.641 298.806C250.646 298.806 250.65 298.806 250.656 298.806C267.986 298.68 281.417 293.417 291.611 285.589C287.6 271.785 265.555 260.727 262.404 262.315H262.4Z",fill:"white"}),v.jsx("path",{d:"M373 196C382.389 196 390 188.389 390 179C390 169.611 382.389 162 373 162C363.611 162 356 169.611 356 179C356 188.389 363.611 196 373 196Z",fill:"white"}),v.jsx("path",{d:"M128 196C137.389 196 145 188.389 145 179C145 169.611 137.389 162 128 162C118.611 162 111 169.611 111 179C111 188.389 118.611 196 128 196Z",fill:"white"}),v.jsx("path",{d:"M313.06 171.596C319.796 173.968 322.476 187.779 329.281 184.171C342.167 177.337 347.06 161.377 340.208 148.524C333.356 135.671 317.354 130.792 304.467 137.626C291.58 144.46 286.688 160.419 293.54 173.272C296.774 179.339 307.039 169.475 313.06 171.596Z",fill:"white"}),v.jsx("path",{d:"M188.554 171.596C181.818 173.968 179.138 187.779 172.334 184.171C159.447 177.337 154.555 161.377 161.407 148.524C168.259 135.671 184.26 130.792 197.147 137.626C210.034 144.46 214.926 160.419 208.074 173.272C204.84 179.339 194.575 169.475 188.554 171.596Z",fill:"white"})]});function q5(){const[e,t]=T.useState("00:00:00 p.m."),[n,r]=T.useState(!0),i=()=>{const o=new Date().toLocaleString("en-US",{timeZone:"Europe/Brussels",hour12:!0}),a=`${o.slice(-11,-6)}${o.slice(-3,-1)}.M.`;t(a),console.log(o,"currentTime"),console.log(a,"formattedTime"),console.log(new Date().getHours(),"hours now"),(new Date().getHours()<7||new Date().getHours()>=23)&&r(!1)};return T.useEffect(()=>{const o=setTimeout(i,6e4);return()=>{clearTimeout(o)}},[]),T.useEffect(()=>{i()},[]),v.jsxs("p",{className:"w-5/6 text-white/50 text-sm mb-10 text-center",children:["The time is ",v.jsx("span",{className:"font-bold text-white/70",children:e})," for me, so I'm probably"," ",v.jsx("span",{className:"font-bold text-white/70",children:n?"up and available":"sleeping"}),". I'll respond as soon as possible."]})}const J5="ea342f1a91e942ecb075c59779082131",_5="0b29fa7d7923405f81d54cf20b808888",$5="AQCBDwZesXDKnsPRNgBHmw40rOlQjYSjvfamI3W4_1EELdMEFN7asaSLZhLio4VpspQNCmnFI8i_VWgjWFoUeZObo8oWtyDLF37tCk5xlgHW2N0IxGvFfjJAVZ0yNdW0zS4",e4=`${J5}:${_5}`,t4=btoa(e4),n4="https://api.spotify.com/v1/me/player/currently-playing",r4="https://accounts.spotify.com/api/token",i4=async()=>await(await fetch(r4,{method:"POST",headers:{Authorization:`Basic ${t4}`,"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({grant_type:"refresh_token",refresh_token:$5})})).json(),o4=async()=>{const{access_token:e}=await i4();return fetch(n4,{headers:{Authorization:`Bearer ${e}`}})},a4=()=>{const[e,t]=T.useState(null);return T.useEffect(()=>{const n=async()=>{const o=await(await o4()).json();t(o)};n();const r=setInterval(n,6e4);return()=>clearInterval(r)},[]),!e||!e.is_playing?null:v.jsxs(fs.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5},className:"mt-5 mb-5 flex flex-col justify-center items-center",children:[v.jsxs("h1",{className:"text-black text-white/50 font-medium text-base mb-2 flex items-center justify-center",children:["Currently listening to",v.jsxs("span",{className:"ml-2 w-2 h-2",children:[v.jsx("span",{className:"absolute w-2 h-2 bg-red-600 rounded-full animate-ping"}),v.jsx("span",{className:"absolute w-2 h-2 bg-red-600 rounded-full"})]})]}),v.jsxs("div",{className:"w-auto h-[6rem] flex flex-row items-center",children:[v.jsx("img",{src:e.item.album.images[0].url,className:"w-[3.5rem] h-[3.5rem] rounded-md mr-4 pointer-events-none",alt:e.item.album.name}),v.jsxs("div",{className:"w-46 h-full flex flex-col items-center justify-center",children:[v.jsx("a",{href:`https://open.spotify.com/track/${e.item.id}`,target:"_blank",rel:"noreferrer",className:"w-full font-medium text-white/50 hover:underline truncate",children:e.item.name}),v.jsx("p",{className:"w-full text-gray-600 dark:text-[#cad2e0] font-normal text-sm truncate",children:e.item.artists.map(n=>n.name).join(", ")})]})]})]})};function s4(){return v.jsxs("section",{id:"footer",className:"w-full bg-dark-blue text-white flex flex-col items-center justify-center py-24 border-none md:h-full md:pt-30 overflow-hidden",children:[v.jsx("h1",{className:"my-5 font-bold text-xl font-cal",children:"Let's talk!"}),v.jsx(q5,{}),v.jsxs("div",{className:"w-3/4 mb-8 flex flex-wrap gap-12 justify-center",children:[v.jsx(Ut,{title:"Github",link:"https://github.com/Vicba",icon:v.jsx(U5,{})}),v.jsx(Ut,{title:"Resume",link:z5,icon:v.jsx(K5,{})}),v.jsx(Ut,{title:"LinkedIn",link:"https://www.linkedin.com/in/victor-barra",icon:v.jsx(Q5,{})}),v.jsx(Ut,{title:"Email",link:"mailto:victor.barra@live.be",icon:v.jsx(W5,{})}),v.jsx(Ut,{title:"Blog",link:"https://blog-victor-barra.netlify.app/",icon:v.jsx(G5,{})}),v.jsx(Ut,{title:"Twitter",link:"https://twitter.com/VictorBarraa",icon:v.jsx(H5,{})}),v.jsx(Ut,{title:"Spotify",link:"https://open.spotify.com/user/1114228739",icon:v.jsx(Y5,{})}),v.jsx(Ut,{title:"HuggingFace",link:"https://huggingface.co/victorbarra",icon:v.jsx(Z5,{})})]}),v.jsx(a4,{}),v.jsxs("p",{className:"text-gray-400 flex items-center",children:["Victor Barra • ",new Date().getFullYear()]})]})}const l4="/assets/bg-2-589efbfd.png";function u4(){return v.jsx(v.Fragment,{children:v.jsx("img",{src:Pg,alt:"Picture of Victor",className:"rounded-full h-32 md:h-72"})})}var c4={prefix:"fas",iconName:"right-long",icon:[512,512,["long-arrow-alt-right"],"f30b","M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z"]},f4=c4;function Mm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1;i--){var o=n[i],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=o)}return K.head.insertBefore(t,r),e}}var D4="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ki(){for(var e=12,t="";e-- >0;)t+=D4[Math.random()*62|0];return t}function Br(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function of(e){return e.classList?Br(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function c0(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function F4(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(c0(e[n]),'" ')},"").trim()}function ds(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function af(e){return e.size!==gt.size||e.x!==gt.x||e.y!==gt.y||e.rotate!==gt.rotate||e.flipX||e.flipY}function V4(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(t.x*32,", ").concat(t.y*32,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(o," ").concat(a," ").concat(s)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:u}}function B4(e){var t=e.transform,n=e.width,r=n===void 0?ku:n,i=e.height,o=i===void 0?ku:i,a=e.startCentered,s=a===void 0?!1:a,l="";return s&&r0?l+="translate(".concat(t.x/Ht-r/2,"em, ").concat(t.y/Ht-o/2,"em) "):s?l+="translate(calc(-50% + ".concat(t.x/Ht,"em), calc(-50% + ").concat(t.y/Ht,"em)) "):l+="translate(".concat(t.x/Ht,"em, ").concat(t.y/Ht,"em) "),l+="scale(".concat(t.size/Ht*(t.flipX?-1:1),", ").concat(t.size/Ht*(t.flipY?-1:1),") "),l+="rotate(".concat(t.rotate,"deg) "),l}var z4=`:root, :host { +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Im=function(){},ef={},e0={},t0=null,n0={mark:Im,measure:Im};try{typeof window<"u"&&(ef=window),typeof document<"u"&&(e0=document),typeof MutationObserver<"u"&&(t0=MutationObserver),typeof performance<"u"&&(n0=performance)}catch{}var x4=ef.navigator||{},Dm=x4.userAgent,Fm=Dm===void 0?"":Dm,mn=ef,K=e0,Vm=t0,Ro=n0;mn.document;var Bt=!!K.documentElement&&!!K.head&&typeof K.addEventListener=="function"&&typeof K.createElement=="function",r0=~Fm.indexOf("MSIE")||~Fm.indexOf("Trident/"),jo,Lo,Mo,Oo,Io,It="___FONT_AWESOME___",ku=16,i0="fa",o0="svg-inline--fa",Hn="data-fa-i2svg",Eu="data-fa-pseudo-element",w4="data-fa-pseudo-element-pending",tf="data-prefix",nf="data-icon",Bm="fontawesome-i2svg",C4="async",S4=["HTML","HEAD","STYLE","SCRIPT"],a0=function(){try{return!0}catch{return!1}}(),Y="classic",ie="sharp",rf=[Y,ie];function io(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[Y]}})}var Wi=io((jo={},pe(jo,Y,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),pe(jo,ie,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light"}),jo)),Qi=io((Lo={},pe(Lo,Y,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),pe(Lo,ie,{solid:"fass",regular:"fasr",light:"fasl"}),Lo)),Yi=io((Mo={},pe(Mo,Y,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),pe(Mo,ie,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light"}),Mo)),k4=io((Oo={},pe(Oo,Y,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),pe(Oo,ie,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl"}),Oo)),E4=/fa(s|r|l|t|d|b|k|ss|sr|sl)?[\-\ ]/,s0="fa-layers-text",T4=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,P4=io((Io={},pe(Io,Y,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),pe(Io,ie,{900:"fass",400:"fasr",300:"fasl"}),Io)),l0=[1,2,3,4,5,6,7,8,9,10],b4=l0.concat([11,12,13,14,15,16,17,18,19,20]),N4=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Ln={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Gi=new Set;Object.keys(Qi[Y]).map(Gi.add.bind(Gi));Object.keys(Qi[ie]).map(Gi.add.bind(Gi));var R4=[].concat(rf,ro(Gi),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Ln.GROUP,Ln.SWAP_OPACITY,Ln.PRIMARY,Ln.SECONDARY]).concat(l0.map(function(e){return"".concat(e,"x")})).concat(b4.map(function(e){return"w-".concat(e)})),yi=mn.FontAwesomeConfig||{};function j4(e){var t=K.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function L4(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(K&&typeof K.querySelector=="function"){var M4=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];M4.forEach(function(e){var t=$c(e,2),n=t[0],r=t[1],i=L4(j4(n));i!=null&&(yi[r]=i)})}var u0={styleDefault:"solid",familyDefault:"classic",cssPrefix:i0,replacementClass:o0,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};yi.familyPrefix&&(yi.cssPrefix=yi.familyPrefix);var Or=b(b({},u0),yi);Or.autoReplaceSvg||(Or.observeMutations=!1);var L={};Object.keys(u0).forEach(function(e){Object.defineProperty(L,e,{enumerable:!0,set:function(n){Or[e]=n,Ai.forEach(function(r){return r(L)})},get:function(){return Or[e]}})});Object.defineProperty(L,"familyPrefix",{enumerable:!0,set:function(t){Or.cssPrefix=t,Ai.forEach(function(n){return n(L)})},get:function(){return Or.cssPrefix}});mn.FontAwesomeConfig=L;var Ai=[];function O4(e){return Ai.push(e),function(){Ai.splice(Ai.indexOf(e),1)}}var Ht=ku,gt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function I4(e){if(!(!e||!Bt)){var t=K.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=K.head.childNodes,r=null,i=n.length-1;i>-1;i--){var o=n[i],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=o)}return K.head.insertBefore(t,r),e}}var D4="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ki(){for(var e=12,t="";e-- >0;)t+=D4[Math.random()*62|0];return t}function Br(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function of(e){return e.classList?Br(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function c0(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function F4(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(c0(e[n]),'" ')},"").trim()}function ds(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function af(e){return e.size!==gt.size||e.x!==gt.x||e.y!==gt.y||e.rotate!==gt.rotate||e.flipX||e.flipY}function V4(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(t.x*32,", ").concat(t.y*32,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(o," ").concat(a," ").concat(s)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:u}}function B4(e){var t=e.transform,n=e.width,r=n===void 0?ku:n,i=e.height,o=i===void 0?ku:i,a=e.startCentered,s=a===void 0?!1:a,l="";return s&&r0?l+="translate(".concat(t.x/Ht-r/2,"em, ").concat(t.y/Ht-o/2,"em) "):s?l+="translate(calc(-50% + ".concat(t.x/Ht,"em), calc(-50% + ").concat(t.y/Ht,"em)) "):l+="translate(".concat(t.x/Ht,"em, ").concat(t.y/Ht,"em) "),l+="scale(".concat(t.size/Ht*(t.flipX?-1:1),", ").concat(t.size/Ht*(t.flipY?-1:1),") "),l+="rotate(".concat(t.rotate,"deg) "),l}var z4=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; @@ -809,11 +809,11 @@ svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { .fad.fa-inverse, .fa-duotone.fa-inverse { color: var(--fa-inverse, #fff); -}`;function f0(){var e=i0,t=o0,n=L.cssPrefix,r=L.replacementClass,i=z4;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return i}var zm=!1;function il(){L.autoAddCss&&!zm&&(I4(f0()),zm=!0)}var U4={mixout:function(){return{dom:{css:f0,insertCss:il}}},hooks:function(){return{beforeDOMElementCreation:function(){il()},beforeI2svg:function(){il()}}}},Dt=mn||{};Dt[It]||(Dt[It]={});Dt[It].styles||(Dt[It].styles={});Dt[It].hooks||(Dt[It].hooks={});Dt[It].shims||(Dt[It].shims=[]);var at=Dt[It],d0=[],H4=function e(){K.removeEventListener("DOMContentLoaded",e),Fa=1,d0.map(function(t){return t()})},Fa=!1;Bt&&(Fa=(K.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(K.readyState),Fa||K.addEventListener("DOMContentLoaded",H4));function W4(e){Bt&&(Fa?setTimeout(e,0):d0.push(e))}function oo(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,o=i===void 0?[]:i;return typeof e=="string"?c0(e):"<".concat(t," ").concat(F4(r),">").concat(o.map(oo).join(""),"")}function Um(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Q4=function(t,n){return function(r,i,o,a){return t.call(n,r,i,o,a)}},ol=function(t,n,r,i){var o=Object.keys(t),a=o.length,s=i!==void 0?Q4(n,i):n,l,u,c;for(r===void 0?(l=1,c=t[o[0]]):(l=0,c=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function Hm(e){return Object.keys(e).reduce(function(t,n){var r=e[n],i=!!r.icon;return i?t[r.iconName]=r.icon:t[n]=r,t},{})}function Pu(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,o=Hm(t);typeof at.hooks.addPack=="function"&&!i?at.hooks.addPack(e,Hm(t)):at.styles[e]=b(b({},at.styles[e]||{}),o),e==="fas"&&Pu("fa",t)}var Do,Fo,Vo,pr=at.styles,K4=at.shims,X4=(Do={},pe(Do,Y,Object.values(Yi[Y])),pe(Do,ie,Object.values(Yi[ie])),Do),sf=null,m0={},p0={},h0={},g0={},v0={},Z4=(Fo={},pe(Fo,Y,Object.keys(Wi[Y])),pe(Fo,ie,Object.keys(Wi[ie])),Fo);function q4(e){return~N4.indexOf(e)}function J4(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!q4(i)?i:null}var y0=function(){var t=function(o){return ol(pr,function(a,s,l){return a[l]=ol(s,o,{}),a},{})};m0=t(function(i,o,a){if(o[3]&&(i[o[3]]=a),o[2]){var s=o[2].filter(function(l){return typeof l=="number"});s.forEach(function(l){i[l.toString(16)]=a})}return i}),p0=t(function(i,o,a){if(i[a]=a,o[2]){var s=o[2].filter(function(l){return typeof l=="string"});s.forEach(function(l){i[l]=a})}return i}),v0=t(function(i,o,a){var s=o[2];return i[a]=a,s.forEach(function(l){i[l]=a}),i});var n="far"in pr||L.autoFetchSvg,r=ol(K4,function(i,o){var a=o[0],s=o[1],l=o[2];return s==="far"&&!n&&(s="fas"),typeof a=="string"&&(i.names[a]={prefix:s,iconName:l}),typeof a=="number"&&(i.unicodes[a.toString(16)]={prefix:s,iconName:l}),i},{names:{},unicodes:{}});h0=r.names,g0=r.unicodes,sf=ms(L.styleDefault,{family:L.familyDefault})};O4(function(e){sf=ms(e.styleDefault,{family:L.familyDefault})});y0();function lf(e,t){return(m0[e]||{})[t]}function _4(e,t){return(p0[e]||{})[t]}function Mn(e,t){return(v0[e]||{})[t]}function A0(e){return h0[e]||{prefix:null,iconName:null}}function $4(e){var t=g0[e],n=lf("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function pn(){return sf}var uf=function(){return{prefix:null,iconName:null,rest:[]}};function ms(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Y:n,i=Wi[r][e],o=Qi[r][e]||Qi[r][i],a=e in at.styles?e:null;return o||a||null}var Wm=(Vo={},pe(Vo,Y,Object.keys(Yi[Y])),pe(Vo,ie,Object.keys(Yi[ie])),Vo);function ps(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,i=r===void 0?!1:r,o=(t={},pe(t,Y,"".concat(L.cssPrefix,"-").concat(Y)),pe(t,ie,"".concat(L.cssPrefix,"-").concat(ie)),t),a=null,s=Y;(e.includes(o[Y])||e.some(function(u){return Wm[Y].includes(u)}))&&(s=Y),(e.includes(o[ie])||e.some(function(u){return Wm[ie].includes(u)}))&&(s=ie);var l=e.reduce(function(u,c){var f=J4(L.cssPrefix,c);if(pr[c]?(c=X4[s].includes(c)?k4[s][c]:c,a=c,u.prefix=c):Z4[s].indexOf(c)>-1?(a=c,u.prefix=ms(c,{family:s})):f?u.iconName=f:c!==L.replacementClass&&c!==o[Y]&&c!==o[ie]&&u.rest.push(c),!i&&u.prefix&&u.iconName){var d=a==="fa"?A0(u.iconName):{},p=Mn(u.prefix,u.iconName);d.prefix&&(a=null),u.iconName=d.iconName||p||u.iconName,u.prefix=d.prefix||u.prefix,u.prefix==="far"&&!pr.far&&pr.fas&&!L.autoFetchSvg&&(u.prefix="fas")}return u},uf());return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),!l.prefix&&s===ie&&(pr.fass||L.autoFetchSvg)&&(l.prefix="fass",l.iconName=Mn(l.prefix,l.iconName)||l.iconName),(l.prefix==="fa"||a==="fa")&&(l.prefix=pn()||"fas"),l}var eC=function(){function e(){d4(this,e),this.definitions={}}return m4(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),o=0;o0&&c.forEach(function(f){typeof f=="string"&&(n[s][f]=u)}),n[s][l]=u}),n}}]),e}(),Qm=[],hr={},Er={},tC=Object.keys(Er);function nC(e,t){var n=t.mixoutsTo;return Qm=e,hr={},Object.keys(Er).forEach(function(r){tC.indexOf(r)===-1&&delete Er[r]}),Qm.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(a){typeof i[a]=="function"&&(n[a]=i[a]),Da(i[a])==="object"&&Object.keys(i[a]).forEach(function(s){n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){var o=r.hooks();Object.keys(o).forEach(function(a){hr[a]||(hr[a]=[]),hr[a].push(o[a])})}r.provides&&r.provides(Er)}),n}function bu(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return Bt?(Wn("beforeI2svg",t),Ft("pseudoElements2svg",t),Ft("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;L.autoReplaceSvg===!1&&(L.autoReplaceSvg=!0),L.observeMutations=!0,W4(function(){aC({autoReplaceSvgRoot:n}),Wn("watch",t)})}},oC={icon:function(t){if(t===null)return null;if(Da(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Mn(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=ms(t[0]);return{prefix:r,iconName:Mn(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(L.cssPrefix,"-"))>-1||t.match(E4))){var i=ps(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||pn(),iconName:Mn(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var o=pn();return{prefix:o,iconName:Mn(o,t)||t}}}},Ge={noAuto:rC,config:L,dom:iC,parse:oC,library:x0,findIconDefinition:Ru,toHtml:oo},aC=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?K:n;(Object.keys(at.styles).length>0||L.autoFetchSvg)&&Bt&&L.autoReplaceSvg&&Ge.dom.i2svg({node:r})};function hs(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return oo(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Bt){var r=K.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function sC(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,o=e.styles,a=e.transform;if(af(a)&&n.found&&!r.found){var s=n.width,l=n.height,u={x:s/l/2,y:.5};i.style=ds(b(b({},o),{},{"transform-origin":"".concat(u.x+a.x/16,"em ").concat(u.y+a.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function lC(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,o=e.symbol,a=o===!0?"".concat(t,"-").concat(L.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b(b({},i),{},{id:a}),children:r}]}]}function cf(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,o=e.iconName,a=e.transform,s=e.symbol,l=e.title,u=e.maskId,c=e.titleId,f=e.extra,d=e.watchable,p=d===void 0?!1:d,y=r.found?r:n,A=y.width,C=y.height,g=i==="fak",m=[L.replacementClass,o?"".concat(L.cssPrefix,"-").concat(o):""].filter(function(M){return f.classes.indexOf(M)===-1}).filter(function(M){return M!==""||!!M}).concat(f.classes).join(" "),h={children:[],attributes:b(b({},f.attributes),{},{"data-prefix":i,"data-icon":o,class:m,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(A," ").concat(C)})},x=g&&!~f.classes.indexOf("fa-fw")?{width:"".concat(A/C*16*.0625,"em")}:{};p&&(h.attributes[Hn]=""),l&&(h.children.push({tag:"title",attributes:{id:h.attributes["aria-labelledby"]||"title-".concat(c||Ki())},children:[l]}),delete h.attributes.title);var w=b(b({},h),{},{prefix:i,iconName:o,main:n,mask:r,maskId:u,transform:a,symbol:s,styles:b(b({},x),f.styles)}),P=r.found&&n.found?Ft("generateAbstractMask",w)||{children:[],attributes:{}}:Ft("generateAbstractIcon",w)||{children:[],attributes:{}},E=P.children,S=P.attributes;return w.children=E,w.attributes=S,s?lC(w):sC(w)}function Ym(e){var t=e.content,n=e.width,r=e.height,i=e.transform,o=e.title,a=e.extra,s=e.watchable,l=s===void 0?!1:s,u=b(b(b({},a.attributes),o?{title:o}:{}),{},{class:a.classes.join(" ")});l&&(u[Hn]="");var c=b({},a.styles);af(i)&&(c.transform=B4({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);var f=ds(c);f.length>0&&(u.style=f);var d=[];return d.push({tag:"span",attributes:u,children:[t]}),o&&d.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),d}function uC(e){var t=e.content,n=e.title,r=e.extra,i=b(b(b({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),o=ds(r.styles);o.length>0&&(i.style=o);var a=[];return a.push({tag:"span",attributes:i,children:[t]}),n&&a.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),a}var al=at.styles;function Nu(e){var t=e[0],n=e[1],r=e.slice(4),i=$c(r,1),o=i[0],a=null;return Array.isArray(o)?a={tag:"g",attributes:{class:"".concat(L.cssPrefix,"-").concat(Ln.GROUP)},children:[{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(Ln.SECONDARY),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(Ln.PRIMARY),fill:"currentColor",d:o[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:o}},{found:!0,width:t,height:n,icon:a}}var cC={found:!1,width:512,height:512};function fC(e,t){!a0&&!L.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function ju(e,t){var n=t;return t==="fa"&&L.styleDefault!==null&&(t=pn()),new Promise(function(r,i){if(Ft("missingIconAbstract"),n==="fa"){var o=A0(e)||{};e=o.iconName||e,t=o.prefix||t}if(e&&t&&al[t]&&al[t][e]){var a=al[t][e];return r(Nu(a))}fC(e,t),r(b(b({},cC),{},{icon:L.showMissingIcons&&e?Ft("missingIconAbstract")||{}:{}}))})}var Gm=function(){},Lu=L.measurePerformance&&No&&No.mark&&No.measure?No:{mark:Gm,measure:Gm},ii='FA "6.4.0"',dC=function(t){return Lu.mark("".concat(ii," ").concat(t," begins")),function(){return w0(t)}},w0=function(t){Lu.mark("".concat(ii," ").concat(t," ends")),Lu.measure("".concat(ii," ").concat(t),"".concat(ii," ").concat(t," begins"),"".concat(ii," ").concat(t," ends"))},ff={begin:dC,end:w0},ta=function(){};function Km(e){var t=e.getAttribute?e.getAttribute(Hn):null;return typeof t=="string"}function mC(e){var t=e.getAttribute?e.getAttribute(tf):null,n=e.getAttribute?e.getAttribute(nf):null;return t&&n}function pC(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(L.replacementClass)}function hC(){if(L.autoReplaceSvg===!0)return na.replace;var e=na[L.autoReplaceSvg];return e||na.replace}function gC(e){return K.createElementNS("http://www.w3.org/2000/svg",e)}function vC(e){return K.createElement(e)}function C0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?gC:vC:n;if(typeof e=="string")return K.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(a){i.setAttribute(a,e.attributes[a])});var o=e.children||[];return o.forEach(function(a){i.appendChild(C0(a,{ceFn:r}))}),i}function yC(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var na={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(C0(i),n)}),n.getAttribute(Hn)===null&&L.keepOriginalSource){var r=K.createComment(yC(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~of(n).indexOf(L.replacementClass))return na.replace(t);var i=new RegExp("".concat(L.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var o=r[0].attributes.class.split(" ").reduce(function(s,l){return l===L.replacementClass||l.match(i)?s.toSvg.push(l):s.toNode.push(l),s},{toNode:[],toSvg:[]});r[0].attributes.class=o.toSvg.join(" "),o.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",o.toNode.join(" "))}var a=r.map(function(s){return oo(s)}).join(` -`);n.setAttribute(Hn,""),n.innerHTML=a}};function Xm(e){e()}function S0(e,t){var n=typeof t=="function"?t:ta;if(e.length===0)n();else{var r=Xm;L.mutateApproach===C4&&(r=mn.requestAnimationFrame||Xm),r(function(){var i=hC(),o=ff.begin("mutate");e.map(i),o(),n()})}}var df=!1;function k0(){df=!0}function Mu(){df=!1}var Va=null;function Zm(e){if(Vm&&L.observeMutations){var t=e.treeCallback,n=t===void 0?ta:t,r=e.nodeCallback,i=r===void 0?ta:r,o=e.pseudoElementsCallback,a=o===void 0?ta:o,s=e.observeMutationsRoot,l=s===void 0?K:s;Va=new Vm(function(u){if(!df){var c=pn();Br(u).forEach(function(f){if(f.type==="childList"&&f.addedNodes.length>0&&!Km(f.addedNodes[0])&&(L.searchPseudoElements&&a(f.target),n(f.target)),f.type==="attributes"&&f.target.parentNode&&L.searchPseudoElements&&a(f.target.parentNode),f.type==="attributes"&&Km(f.target)&&~R4.indexOf(f.attributeName))if(f.attributeName==="class"&&mC(f.target)){var d=ps(of(f.target)),p=d.prefix,y=d.iconName;f.target.setAttribute(tf,p||c),y&&f.target.setAttribute(nf,y)}else pC(f.target)&&i(f.target)})}}),Bt&&Va.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function AC(){Va&&Va.disconnect()}function xC(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var o=i.split(":"),a=o[0],s=o.slice(1);return a&&s.length>0&&(r[a]=s.join(":").trim()),r},{})),n}function wC(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=ps(of(e));return i.prefix||(i.prefix=pn()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=_4(i.prefix,e.innerText)||lf(i.prefix,Tu(e.innerText))),!i.iconName&&L.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function CC(e){var t=Br(e.attributes).reduce(function(i,o){return i.name!=="class"&&i.name!=="style"&&(i[o.name]=o.value),i},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return L.autoA11y&&(n?t["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(r||Ki()):(t["aria-hidden"]="true",t.focusable="false")),t}function SC(){return{iconName:null,title:null,titleId:null,prefix:null,transform:gt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function qm(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=wC(e),r=n.iconName,i=n.prefix,o=n.rest,a=CC(e),s=bu("parseNodeAttributes",{},e),l=t.styleParser?xC(e):[];return b({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:gt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:l,attributes:a}},s)}var kC=at.styles;function E0(e){var t=L.autoReplaceSvg==="nest"?qm(e,{styleParser:!1}):qm(e);return~t.extra.classes.indexOf(s0)?Ft("generateLayersText",e,t):Ft("generateSvgReplacementMutation",e,t)}var hn=new Set;rf.map(function(e){hn.add("fa-".concat(e))});Object.keys(Wi[Y]).map(hn.add.bind(hn));Object.keys(Wi[ie]).map(hn.add.bind(hn));hn=ro(hn);function Jm(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Bt)return Promise.resolve();var n=K.documentElement.classList,r=function(f){return n.add("".concat(Bm,"-").concat(f))},i=function(f){return n.remove("".concat(Bm,"-").concat(f))},o=L.autoFetchSvg?hn:rf.map(function(c){return"fa-".concat(c)}).concat(Object.keys(kC));o.includes("fa")||o.push("fa");var a=[".".concat(s0,":not([").concat(Hn,"])")].concat(o.map(function(c){return".".concat(c,":not([").concat(Hn,"])")})).join(", ");if(a.length===0)return Promise.resolve();var s=[];try{s=Br(e.querySelectorAll(a))}catch{}if(s.length>0)r("pending"),i("complete");else return Promise.resolve();var l=ff.begin("onTree"),u=s.reduce(function(c,f){try{var d=E0(f);d&&c.push(d)}catch(p){a0||p.name==="MissingIcon"&&console.error(p)}return c},[]);return new Promise(function(c,f){Promise.all(u).then(function(d){S0(d,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),c()})}).catch(function(d){l(),f(d)})})}function EC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;E0(e).then(function(n){n&&S0([n],t)})}function TC(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:Ru(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:Ru(i||{})),e(r,b(b({},n),{},{mask:i}))}}var PC=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?gt:r,o=n.symbol,a=o===void 0?!1:o,s=n.mask,l=s===void 0?null:s,u=n.maskId,c=u===void 0?null:u,f=n.title,d=f===void 0?null:f,p=n.titleId,y=p===void 0?null:p,A=n.classes,C=A===void 0?[]:A,g=n.attributes,m=g===void 0?{}:g,h=n.styles,x=h===void 0?{}:h;if(t){var w=t.prefix,P=t.iconName,E=t.icon;return hs(b({type:"icon"},t),function(){return Wn("beforeDOMElementCreation",{iconDefinition:t,params:n}),L.autoA11y&&(d?m["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(y||Ki()):(m["aria-hidden"]="true",m.focusable="false")),cf({icons:{main:Nu(E),mask:l?Nu(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:P,transform:b(b({},gt),i),symbol:a,title:d,maskId:c,titleId:y,extra:{attributes:m,styles:x,classes:C}})})}},bC={mixout:function(){return{icon:TC(PC)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Jm,n.nodeCallback=EC,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?K:r,o=n.callback,a=o===void 0?function(){}:o;return Jm(i,a)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,o=r.title,a=r.titleId,s=r.prefix,l=r.transform,u=r.symbol,c=r.mask,f=r.maskId,d=r.extra;return new Promise(function(p,y){Promise.all([ju(i,s),c.iconName?ju(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(A){var C=$c(A,2),g=C[0],m=C[1];p([n,cf({icons:{main:g,mask:m},prefix:s,iconName:i,transform:l,symbol:u,maskId:f,title:o,titleId:a,extra:d,watchable:!0})])}).catch(y)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,o=n.main,a=n.transform,s=n.styles,l=ds(s);l.length>0&&(i.style=l);var u;return af(a)&&(u=Ft("generateAbstractTransformGrouping",{main:o,transform:a,containerWidth:o.width,iconWidth:o.width})),r.push(u||o.icon),{children:r,attributes:i}}}},RC={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,o=i===void 0?[]:i;return hs({type:"layer"},function(){Wn("beforeDOMElementCreation",{assembler:n,params:r});var a=[];return n(function(s){Array.isArray(s)?s.map(function(l){a=a.concat(l.abstract)}):a=a.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(L.cssPrefix,"-layers")].concat(ro(o)).join(" ")},children:a}]})}}}},NC={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.title,o=i===void 0?null:i,a=r.classes,s=a===void 0?[]:a,l=r.attributes,u=l===void 0?{}:l,c=r.styles,f=c===void 0?{}:c;return hs({type:"counter",content:n},function(){return Wn("beforeDOMElementCreation",{content:n,params:r}),uC({content:n.toString(),title:o,extra:{attributes:u,styles:f,classes:["".concat(L.cssPrefix,"-layers-counter")].concat(ro(s))}})})}}}},jC={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,o=i===void 0?gt:i,a=r.title,s=a===void 0?null:a,l=r.classes,u=l===void 0?[]:l,c=r.attributes,f=c===void 0?{}:c,d=r.styles,p=d===void 0?{}:d;return hs({type:"text",content:n},function(){return Wn("beforeDOMElementCreation",{content:n,params:r}),Ym({content:n,transform:b(b({},gt),o),title:s,extra:{attributes:f,styles:p,classes:["".concat(L.cssPrefix,"-layers-text")].concat(ro(u))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.title,o=r.transform,a=r.extra,s=null,l=null;if(r0){var u=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();s=c.width/u,l=c.height/u}return L.autoA11y&&!i&&(a.attributes["aria-hidden"]="true"),Promise.resolve([n,Ym({content:n.innerHTML,width:s,height:l,transform:o,title:i,extra:a,watchable:!0})])}}},LC=new RegExp('"',"ug"),_m=[1105920,1112319];function MC(e){var t=e.replace(LC,""),n=G4(t,0),r=n>=_m[0]&&n<=_m[1],i=t.length===2?t[0]===t[1]:!1;return{value:Tu(i?t[0]:t),isSecondary:r||i}}function $m(e,t){var n="".concat(w4).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var o=Br(e.children),a=o.filter(function(E){return E.getAttribute(Eu)===t})[0],s=mn.getComputedStyle(e,t),l=s.getPropertyValue("font-family").match(T4),u=s.getPropertyValue("font-weight"),c=s.getPropertyValue("content");if(a&&!l)return e.removeChild(a),r();if(l&&c!=="none"&&c!==""){var f=s.getPropertyValue("content"),d=~["Sharp"].indexOf(l[2])?ie:Y,p=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?Qi[d][l[2].toLowerCase()]:P4[d][u],y=MC(f),A=y.value,C=y.isSecondary,g=l[0].startsWith("FontAwesome"),m=lf(p,A),h=m;if(g){var x=$4(A);x.iconName&&x.prefix&&(m=x.iconName,p=x.prefix)}if(m&&!C&&(!a||a.getAttribute(tf)!==p||a.getAttribute(nf)!==h)){e.setAttribute(n,h),a&&e.removeChild(a);var w=SC(),P=w.extra;P.attributes[Eu]=t,ju(m,p).then(function(E){var S=cf(b(b({},w),{},{icons:{main:E,mask:uf()},prefix:p,iconName:h,extra:P,watchable:!0})),M=K.createElement("svg");t==="::before"?e.insertBefore(M,e.firstChild):e.appendChild(M),M.outerHTML=S.map(function(I){return oo(I)}).join(` -`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function OC(e){return Promise.all([$m(e,"::before"),$m(e,"::after")])}function IC(e){return e.parentNode!==document.head&&!~S4.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Eu)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function ep(e){if(Bt)return new Promise(function(t,n){var r=Br(e.querySelectorAll("*")).filter(IC).map(OC),i=ff.begin("searchPseudoElements");k0(),Promise.all(r).then(function(){i(),Mu(),t()}).catch(function(){i(),Mu(),n()})})}var DC={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=ep,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?K:r;L.searchPseudoElements&&ep(i)}}},tp=!1,FC={mixout:function(){return{dom:{unwatch:function(){k0(),tp=!0}}}},hooks:function(){return{bootstrap:function(){Zm(bu("mutationObserverCallbacks",{}))},noAuto:function(){AC()},watch:function(n){var r=n.observeMutationsRoot;tp?Mu():Zm(bu("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},np=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,i){var o=i.toLowerCase().split("-"),a=o[0],s=o.slice(1).join("-");if(a&&s==="h")return r.flipX=!0,r;if(a&&s==="v")return r.flipY=!0,r;if(s=parseFloat(s),isNaN(s))return r;switch(a){case"grow":r.size=r.size+s;break;case"shrink":r.size=r.size-s;break;case"left":r.x=r.x-s;break;case"right":r.x=r.x+s;break;case"up":r.y=r.y-s;break;case"down":r.y=r.y+s;break;case"rotate":r.rotate=r.rotate+s;break}return r},n)},VC={mixout:function(){return{parse:{transform:function(n){return np(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=np(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,o=n.containerWidth,a=n.iconWidth,s={transform:"translate(".concat(o/2," 256)")},l="translate(".concat(i.x*32,", ").concat(i.y*32,") "),u="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),c="rotate(".concat(i.rotate," 0 0)"),f={transform:"".concat(l," ").concat(u," ").concat(c)},d={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:f,path:d};return{tag:"g",attributes:b({},p.outer),children:[{tag:"g",attributes:b({},p.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:b(b({},r.icon.attributes),p.path)}]}]}}}},sl={x:0,y:0,width:"100%",height:"100%"};function rp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function BC(e){return e.tag==="g"?e.children:[e]}var zC={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),o=i?ps(i.split(" ").map(function(a){return a.trim()})):uf();return o.prefix||(o.prefix=pn()),n.mask=o,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,o=n.main,a=n.mask,s=n.maskId,l=n.transform,u=o.width,c=o.icon,f=a.width,d=a.icon,p=V4({transform:l,containerWidth:f,iconWidth:u}),y={tag:"rect",attributes:b(b({},sl),{},{fill:"white"})},A=c.children?{children:c.children.map(rp)}:{},C={tag:"g",attributes:b({},p.inner),children:[rp(b({tag:c.tag,attributes:b(b({},c.attributes),p.path)},A))]},g={tag:"g",attributes:b({},p.outer),children:[C]},m="mask-".concat(s||Ki()),h="clip-".concat(s||Ki()),x={tag:"mask",attributes:b(b({},sl),{},{id:m,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:h},children:BC(d)},x]};return r.push(w,{tag:"rect",attributes:b({fill:"currentColor","clip-path":"url(#".concat(h,")"),mask:"url(#".concat(m,")")},sl)}),{children:r,attributes:i}}}},UC={provides:function(t){var n=!1;mn.matchMedia&&(n=mn.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:b(b({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=b(b({},o),{},{attributeName:"opacity"}),s={tag:"circle",attributes:b(b({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||s.children.push({tag:"animate",attributes:b(b({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:b(b({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(s),r.push({tag:"path",attributes:b(b({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:b(b({},a),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:b(b({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:b(b({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},HC={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),o=i===null?!1:i===""?!0:i;return n.symbol=o,n}}}},WC=[U4,bC,RC,NC,jC,DC,FC,VC,zC,UC,HC];nC(WC,{mixoutsTo:Ge});Ge.noAuto;Ge.config;Ge.library;Ge.dom;var Ou=Ge.parse;Ge.findIconDefinition;Ge.toHtml;var QC=Ge.icon;Ge.layer;Ge.text;Ge.counter;function ip(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Jt(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function GC(e,t){if(e==null)return{};var n=YC(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 Iu(e){return KC(e)||XC(e)||ZC(e)||qC()}function KC(e){if(Array.isArray(e))return Du(e)}function XC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZC(e,t){if(e){if(typeof e=="string")return Du(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Du(e,t)}}function Du(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return P0(e,l)}),i=Object.keys(t.attributes||{}).reduce(function(l,u){var c=t.attributes[u];switch(u){case"class":l.attrs.className=c,delete t.attributes.class;break;case"style":l.attrs.style=t6(c);break;default:u.indexOf("aria-")===0||u.indexOf("data-")===0?l.attrs[u.toLowerCase()]=c:l.attrs[T0(u)]=c}return l},{attrs:{}}),o=n.style,a=o===void 0?{}:o,s=GC(n,$C);return i.attrs.style=Jt(Jt({},i.attrs.style),a),e.apply(void 0,[t.tag,Jt(Jt({},i.attrs),s)].concat(Iu(r)))}var b0=!1;try{b0=!0}catch{}function n6(){if(!b0&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function op(e){if(e&&Ba(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Ou.icon)return Ou.icon(e);if(e===null)return null;if(e&&Ba(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function ll(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?gr({},e,t):{}}var ao=vt.forwardRef(function(e,t){var n=e.icon,r=e.mask,i=e.symbol,o=e.className,a=e.title,s=e.titleId,l=e.maskId,u=op(n),c=ll("classes",[].concat(Iu(JC(e)),Iu(o.split(" ")))),f=ll("transform",typeof e.transform=="string"?Ou.transform(e.transform):e.transform),d=ll("mask",op(r)),p=QC(u,Jt(Jt(Jt(Jt({},c),f),d),{},{symbol:i,title:a,titleId:s,maskId:l}));if(!p)return n6("Could not find icon",u),null;var y=p.abstract,A={ref:t};return Object.keys(e).forEach(function(C){ao.defaultProps.hasOwnProperty(C)||(A[C]=e[C])}),r6(y[0],A)});ao.displayName="FontAwesomeIcon";ao.propTypes={beat:j.bool,border:j.bool,beatFade:j.bool,bounce:j.bool,className:j.string,fade:j.bool,flash:j.bool,mask:j.oneOfType([j.object,j.array,j.string]),maskId:j.string,fixedWidth:j.bool,inverse:j.bool,flip:j.oneOf([!0,!1,"horizontal","vertical","both"]),icon:j.oneOfType([j.object,j.array,j.string]),listItem:j.bool,pull:j.oneOf(["right","left"]),pulse:j.bool,rotation:j.oneOf([0,90,180,270]),shake:j.bool,size:j.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:j.bool,spinPulse:j.bool,spinReverse:j.bool,symbol:j.oneOfType([j.bool,j.string]),title:j.string,titleId:j.string,transform:j.oneOfType([j.string,j.object]),swapOpacity:j.bool};ao.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var r6=P0.bind(null,vt.createElement);function i6(){return v.jsxs("section",{id:"hero",className:"w-full h-screen relative flex items-center justify-center md:items-start xl:items-center",children:[v.jsx("img",{src:l4,alt:"",className:"w-full h-full object-cover left-0 md:h-full"}),v.jsx(_1,{children:v.jsxs(fs.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{ease:"easeOut",duration:1},className:"absolute w-full h-full flex flex-col-reverse items-center justify-center text-center text-white p-4 mx-auto lg:flex-row",children:[v.jsxs("div",{className:"flex flex-col space-y-12 md:w-1/2",children:[v.jsx("h1",{className:"font-cal max-w-md text-4xl font-extrabold text-center md:text-6xl md:text-left",children:"Hey, I'm Victor"}),v.jsxs("p",{className:"text-lg max-w-sm text-center text-darkGrayishBlue font-light md:text-left md:text-xl",children:["Student developer interested in ",v.jsx("br",{})," AI & full stack technologies"]}),v.jsx("div",{className:"flex justify-center md:justify-start",children:v.jsxs("a",{href:"#about",className:"pt-2 text-white rounded-full font-semibold hover:underline underline-offset-4",children:["View more",v.jsx(ao,{icon:f4,className:"ml-2 hover:translate-x-2 hover:ease-in duration-150"})]})})]}),v.jsx("div",{className:"image flex items-center justify-center mb-5",children:v.jsx(u4,{})})]})})]})}var R0={exports:{}};/*! +}`;function f0(){var e=i0,t=o0,n=L.cssPrefix,r=L.replacementClass,i=z4;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return i}var zm=!1;function il(){L.autoAddCss&&!zm&&(I4(f0()),zm=!0)}var U4={mixout:function(){return{dom:{css:f0,insertCss:il}}},hooks:function(){return{beforeDOMElementCreation:function(){il()},beforeI2svg:function(){il()}}}},Dt=mn||{};Dt[It]||(Dt[It]={});Dt[It].styles||(Dt[It].styles={});Dt[It].hooks||(Dt[It].hooks={});Dt[It].shims||(Dt[It].shims=[]);var at=Dt[It],d0=[],H4=function e(){K.removeEventListener("DOMContentLoaded",e),Fa=1,d0.map(function(t){return t()})},Fa=!1;Bt&&(Fa=(K.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(K.readyState),Fa||K.addEventListener("DOMContentLoaded",H4));function W4(e){Bt&&(Fa?setTimeout(e,0):d0.push(e))}function oo(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,o=i===void 0?[]:i;return typeof e=="string"?c0(e):"<".concat(t," ").concat(F4(r),">").concat(o.map(oo).join(""),"")}function Um(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Q4=function(t,n){return function(r,i,o,a){return t.call(n,r,i,o,a)}},ol=function(t,n,r,i){var o=Object.keys(t),a=o.length,s=i!==void 0?Q4(n,i):n,l,u,c;for(r===void 0?(l=1,c=t[o[0]]):(l=0,c=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function Hm(e){return Object.keys(e).reduce(function(t,n){var r=e[n],i=!!r.icon;return i?t[r.iconName]=r.icon:t[n]=r,t},{})}function Pu(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,o=Hm(t);typeof at.hooks.addPack=="function"&&!i?at.hooks.addPack(e,Hm(t)):at.styles[e]=b(b({},at.styles[e]||{}),o),e==="fas"&&Pu("fa",t)}var Do,Fo,Vo,pr=at.styles,K4=at.shims,X4=(Do={},pe(Do,Y,Object.values(Yi[Y])),pe(Do,ie,Object.values(Yi[ie])),Do),sf=null,m0={},p0={},h0={},g0={},v0={},Z4=(Fo={},pe(Fo,Y,Object.keys(Wi[Y])),pe(Fo,ie,Object.keys(Wi[ie])),Fo);function q4(e){return~R4.indexOf(e)}function J4(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!q4(i)?i:null}var y0=function(){var t=function(o){return ol(pr,function(a,s,l){return a[l]=ol(s,o,{}),a},{})};m0=t(function(i,o,a){if(o[3]&&(i[o[3]]=a),o[2]){var s=o[2].filter(function(l){return typeof l=="number"});s.forEach(function(l){i[l.toString(16)]=a})}return i}),p0=t(function(i,o,a){if(i[a]=a,o[2]){var s=o[2].filter(function(l){return typeof l=="string"});s.forEach(function(l){i[l]=a})}return i}),v0=t(function(i,o,a){var s=o[2];return i[a]=a,s.forEach(function(l){i[l]=a}),i});var n="far"in pr||L.autoFetchSvg,r=ol(K4,function(i,o){var a=o[0],s=o[1],l=o[2];return s==="far"&&!n&&(s="fas"),typeof a=="string"&&(i.names[a]={prefix:s,iconName:l}),typeof a=="number"&&(i.unicodes[a.toString(16)]={prefix:s,iconName:l}),i},{names:{},unicodes:{}});h0=r.names,g0=r.unicodes,sf=ms(L.styleDefault,{family:L.familyDefault})};O4(function(e){sf=ms(e.styleDefault,{family:L.familyDefault})});y0();function lf(e,t){return(m0[e]||{})[t]}function _4(e,t){return(p0[e]||{})[t]}function Mn(e,t){return(v0[e]||{})[t]}function A0(e){return h0[e]||{prefix:null,iconName:null}}function $4(e){var t=g0[e],n=lf("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function pn(){return sf}var uf=function(){return{prefix:null,iconName:null,rest:[]}};function ms(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Y:n,i=Wi[r][e],o=Qi[r][e]||Qi[r][i],a=e in at.styles?e:null;return o||a||null}var Wm=(Vo={},pe(Vo,Y,Object.keys(Yi[Y])),pe(Vo,ie,Object.keys(Yi[ie])),Vo);function ps(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,i=r===void 0?!1:r,o=(t={},pe(t,Y,"".concat(L.cssPrefix,"-").concat(Y)),pe(t,ie,"".concat(L.cssPrefix,"-").concat(ie)),t),a=null,s=Y;(e.includes(o[Y])||e.some(function(u){return Wm[Y].includes(u)}))&&(s=Y),(e.includes(o[ie])||e.some(function(u){return Wm[ie].includes(u)}))&&(s=ie);var l=e.reduce(function(u,c){var f=J4(L.cssPrefix,c);if(pr[c]?(c=X4[s].includes(c)?k4[s][c]:c,a=c,u.prefix=c):Z4[s].indexOf(c)>-1?(a=c,u.prefix=ms(c,{family:s})):f?u.iconName=f:c!==L.replacementClass&&c!==o[Y]&&c!==o[ie]&&u.rest.push(c),!i&&u.prefix&&u.iconName){var d=a==="fa"?A0(u.iconName):{},p=Mn(u.prefix,u.iconName);d.prefix&&(a=null),u.iconName=d.iconName||p||u.iconName,u.prefix=d.prefix||u.prefix,u.prefix==="far"&&!pr.far&&pr.fas&&!L.autoFetchSvg&&(u.prefix="fas")}return u},uf());return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),!l.prefix&&s===ie&&(pr.fass||L.autoFetchSvg)&&(l.prefix="fass",l.iconName=Mn(l.prefix,l.iconName)||l.iconName),(l.prefix==="fa"||a==="fa")&&(l.prefix=pn()||"fas"),l}var eC=function(){function e(){d4(this,e),this.definitions={}}return m4(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),o=0;o0&&c.forEach(function(f){typeof f=="string"&&(n[s][f]=u)}),n[s][l]=u}),n}}]),e}(),Qm=[],hr={},Er={},tC=Object.keys(Er);function nC(e,t){var n=t.mixoutsTo;return Qm=e,hr={},Object.keys(Er).forEach(function(r){tC.indexOf(r)===-1&&delete Er[r]}),Qm.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(a){typeof i[a]=="function"&&(n[a]=i[a]),Da(i[a])==="object"&&Object.keys(i[a]).forEach(function(s){n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){var o=r.hooks();Object.keys(o).forEach(function(a){hr[a]||(hr[a]=[]),hr[a].push(o[a])})}r.provides&&r.provides(Er)}),n}function bu(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return Bt?(Wn("beforeI2svg",t),Ft("pseudoElements2svg",t),Ft("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;L.autoReplaceSvg===!1&&(L.autoReplaceSvg=!0),L.observeMutations=!0,W4(function(){aC({autoReplaceSvgRoot:n}),Wn("watch",t)})}},oC={icon:function(t){if(t===null)return null;if(Da(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Mn(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=ms(t[0]);return{prefix:r,iconName:Mn(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(L.cssPrefix,"-"))>-1||t.match(E4))){var i=ps(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||pn(),iconName:Mn(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var o=pn();return{prefix:o,iconName:Mn(o,t)||t}}}},Ge={noAuto:rC,config:L,dom:iC,parse:oC,library:x0,findIconDefinition:Nu,toHtml:oo},aC=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?K:n;(Object.keys(at.styles).length>0||L.autoFetchSvg)&&Bt&&L.autoReplaceSvg&&Ge.dom.i2svg({node:r})};function hs(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return oo(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Bt){var r=K.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function sC(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,o=e.styles,a=e.transform;if(af(a)&&n.found&&!r.found){var s=n.width,l=n.height,u={x:s/l/2,y:.5};i.style=ds(b(b({},o),{},{"transform-origin":"".concat(u.x+a.x/16,"em ").concat(u.y+a.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function lC(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,o=e.symbol,a=o===!0?"".concat(t,"-").concat(L.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b(b({},i),{},{id:a}),children:r}]}]}function cf(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,o=e.iconName,a=e.transform,s=e.symbol,l=e.title,u=e.maskId,c=e.titleId,f=e.extra,d=e.watchable,p=d===void 0?!1:d,y=r.found?r:n,A=y.width,C=y.height,g=i==="fak",m=[L.replacementClass,o?"".concat(L.cssPrefix,"-").concat(o):""].filter(function(M){return f.classes.indexOf(M)===-1}).filter(function(M){return M!==""||!!M}).concat(f.classes).join(" "),h={children:[],attributes:b(b({},f.attributes),{},{"data-prefix":i,"data-icon":o,class:m,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(A," ").concat(C)})},x=g&&!~f.classes.indexOf("fa-fw")?{width:"".concat(A/C*16*.0625,"em")}:{};p&&(h.attributes[Hn]=""),l&&(h.children.push({tag:"title",attributes:{id:h.attributes["aria-labelledby"]||"title-".concat(c||Ki())},children:[l]}),delete h.attributes.title);var w=b(b({},h),{},{prefix:i,iconName:o,main:n,mask:r,maskId:u,transform:a,symbol:s,styles:b(b({},x),f.styles)}),P=r.found&&n.found?Ft("generateAbstractMask",w)||{children:[],attributes:{}}:Ft("generateAbstractIcon",w)||{children:[],attributes:{}},E=P.children,S=P.attributes;return w.children=E,w.attributes=S,s?lC(w):sC(w)}function Ym(e){var t=e.content,n=e.width,r=e.height,i=e.transform,o=e.title,a=e.extra,s=e.watchable,l=s===void 0?!1:s,u=b(b(b({},a.attributes),o?{title:o}:{}),{},{class:a.classes.join(" ")});l&&(u[Hn]="");var c=b({},a.styles);af(i)&&(c.transform=B4({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);var f=ds(c);f.length>0&&(u.style=f);var d=[];return d.push({tag:"span",attributes:u,children:[t]}),o&&d.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),d}function uC(e){var t=e.content,n=e.title,r=e.extra,i=b(b(b({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),o=ds(r.styles);o.length>0&&(i.style=o);var a=[];return a.push({tag:"span",attributes:i,children:[t]}),n&&a.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),a}var al=at.styles;function Ru(e){var t=e[0],n=e[1],r=e.slice(4),i=$c(r,1),o=i[0],a=null;return Array.isArray(o)?a={tag:"g",attributes:{class:"".concat(L.cssPrefix,"-").concat(Ln.GROUP)},children:[{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(Ln.SECONDARY),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(Ln.PRIMARY),fill:"currentColor",d:o[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:o}},{found:!0,width:t,height:n,icon:a}}var cC={found:!1,width:512,height:512};function fC(e,t){!a0&&!L.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function ju(e,t){var n=t;return t==="fa"&&L.styleDefault!==null&&(t=pn()),new Promise(function(r,i){if(Ft("missingIconAbstract"),n==="fa"){var o=A0(e)||{};e=o.iconName||e,t=o.prefix||t}if(e&&t&&al[t]&&al[t][e]){var a=al[t][e];return r(Ru(a))}fC(e,t),r(b(b({},cC),{},{icon:L.showMissingIcons&&e?Ft("missingIconAbstract")||{}:{}}))})}var Gm=function(){},Lu=L.measurePerformance&&Ro&&Ro.mark&&Ro.measure?Ro:{mark:Gm,measure:Gm},ii='FA "6.4.0"',dC=function(t){return Lu.mark("".concat(ii," ").concat(t," begins")),function(){return w0(t)}},w0=function(t){Lu.mark("".concat(ii," ").concat(t," ends")),Lu.measure("".concat(ii," ").concat(t),"".concat(ii," ").concat(t," begins"),"".concat(ii," ").concat(t," ends"))},ff={begin:dC,end:w0},ta=function(){};function Km(e){var t=e.getAttribute?e.getAttribute(Hn):null;return typeof t=="string"}function mC(e){var t=e.getAttribute?e.getAttribute(tf):null,n=e.getAttribute?e.getAttribute(nf):null;return t&&n}function pC(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(L.replacementClass)}function hC(){if(L.autoReplaceSvg===!0)return na.replace;var e=na[L.autoReplaceSvg];return e||na.replace}function gC(e){return K.createElementNS("http://www.w3.org/2000/svg",e)}function vC(e){return K.createElement(e)}function C0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?gC:vC:n;if(typeof e=="string")return K.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(a){i.setAttribute(a,e.attributes[a])});var o=e.children||[];return o.forEach(function(a){i.appendChild(C0(a,{ceFn:r}))}),i}function yC(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var na={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(C0(i),n)}),n.getAttribute(Hn)===null&&L.keepOriginalSource){var r=K.createComment(yC(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~of(n).indexOf(L.replacementClass))return na.replace(t);var i=new RegExp("".concat(L.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var o=r[0].attributes.class.split(" ").reduce(function(s,l){return l===L.replacementClass||l.match(i)?s.toSvg.push(l):s.toNode.push(l),s},{toNode:[],toSvg:[]});r[0].attributes.class=o.toSvg.join(" "),o.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",o.toNode.join(" "))}var a=r.map(function(s){return oo(s)}).join(` +`);n.setAttribute(Hn,""),n.innerHTML=a}};function Xm(e){e()}function S0(e,t){var n=typeof t=="function"?t:ta;if(e.length===0)n();else{var r=Xm;L.mutateApproach===C4&&(r=mn.requestAnimationFrame||Xm),r(function(){var i=hC(),o=ff.begin("mutate");e.map(i),o(),n()})}}var df=!1;function k0(){df=!0}function Mu(){df=!1}var Va=null;function Zm(e){if(Vm&&L.observeMutations){var t=e.treeCallback,n=t===void 0?ta:t,r=e.nodeCallback,i=r===void 0?ta:r,o=e.pseudoElementsCallback,a=o===void 0?ta:o,s=e.observeMutationsRoot,l=s===void 0?K:s;Va=new Vm(function(u){if(!df){var c=pn();Br(u).forEach(function(f){if(f.type==="childList"&&f.addedNodes.length>0&&!Km(f.addedNodes[0])&&(L.searchPseudoElements&&a(f.target),n(f.target)),f.type==="attributes"&&f.target.parentNode&&L.searchPseudoElements&&a(f.target.parentNode),f.type==="attributes"&&Km(f.target)&&~N4.indexOf(f.attributeName))if(f.attributeName==="class"&&mC(f.target)){var d=ps(of(f.target)),p=d.prefix,y=d.iconName;f.target.setAttribute(tf,p||c),y&&f.target.setAttribute(nf,y)}else pC(f.target)&&i(f.target)})}}),Bt&&Va.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function AC(){Va&&Va.disconnect()}function xC(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var o=i.split(":"),a=o[0],s=o.slice(1);return a&&s.length>0&&(r[a]=s.join(":").trim()),r},{})),n}function wC(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=ps(of(e));return i.prefix||(i.prefix=pn()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=_4(i.prefix,e.innerText)||lf(i.prefix,Tu(e.innerText))),!i.iconName&&L.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function CC(e){var t=Br(e.attributes).reduce(function(i,o){return i.name!=="class"&&i.name!=="style"&&(i[o.name]=o.value),i},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return L.autoA11y&&(n?t["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(r||Ki()):(t["aria-hidden"]="true",t.focusable="false")),t}function SC(){return{iconName:null,title:null,titleId:null,prefix:null,transform:gt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function qm(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=wC(e),r=n.iconName,i=n.prefix,o=n.rest,a=CC(e),s=bu("parseNodeAttributes",{},e),l=t.styleParser?xC(e):[];return b({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:gt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:l,attributes:a}},s)}var kC=at.styles;function E0(e){var t=L.autoReplaceSvg==="nest"?qm(e,{styleParser:!1}):qm(e);return~t.extra.classes.indexOf(s0)?Ft("generateLayersText",e,t):Ft("generateSvgReplacementMutation",e,t)}var hn=new Set;rf.map(function(e){hn.add("fa-".concat(e))});Object.keys(Wi[Y]).map(hn.add.bind(hn));Object.keys(Wi[ie]).map(hn.add.bind(hn));hn=ro(hn);function Jm(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Bt)return Promise.resolve();var n=K.documentElement.classList,r=function(f){return n.add("".concat(Bm,"-").concat(f))},i=function(f){return n.remove("".concat(Bm,"-").concat(f))},o=L.autoFetchSvg?hn:rf.map(function(c){return"fa-".concat(c)}).concat(Object.keys(kC));o.includes("fa")||o.push("fa");var a=[".".concat(s0,":not([").concat(Hn,"])")].concat(o.map(function(c){return".".concat(c,":not([").concat(Hn,"])")})).join(", ");if(a.length===0)return Promise.resolve();var s=[];try{s=Br(e.querySelectorAll(a))}catch{}if(s.length>0)r("pending"),i("complete");else return Promise.resolve();var l=ff.begin("onTree"),u=s.reduce(function(c,f){try{var d=E0(f);d&&c.push(d)}catch(p){a0||p.name==="MissingIcon"&&console.error(p)}return c},[]);return new Promise(function(c,f){Promise.all(u).then(function(d){S0(d,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),c()})}).catch(function(d){l(),f(d)})})}function EC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;E0(e).then(function(n){n&&S0([n],t)})}function TC(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:Nu(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:Nu(i||{})),e(r,b(b({},n),{},{mask:i}))}}var PC=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?gt:r,o=n.symbol,a=o===void 0?!1:o,s=n.mask,l=s===void 0?null:s,u=n.maskId,c=u===void 0?null:u,f=n.title,d=f===void 0?null:f,p=n.titleId,y=p===void 0?null:p,A=n.classes,C=A===void 0?[]:A,g=n.attributes,m=g===void 0?{}:g,h=n.styles,x=h===void 0?{}:h;if(t){var w=t.prefix,P=t.iconName,E=t.icon;return hs(b({type:"icon"},t),function(){return Wn("beforeDOMElementCreation",{iconDefinition:t,params:n}),L.autoA11y&&(d?m["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(y||Ki()):(m["aria-hidden"]="true",m.focusable="false")),cf({icons:{main:Ru(E),mask:l?Ru(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:P,transform:b(b({},gt),i),symbol:a,title:d,maskId:c,titleId:y,extra:{attributes:m,styles:x,classes:C}})})}},bC={mixout:function(){return{icon:TC(PC)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Jm,n.nodeCallback=EC,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?K:r,o=n.callback,a=o===void 0?function(){}:o;return Jm(i,a)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,o=r.title,a=r.titleId,s=r.prefix,l=r.transform,u=r.symbol,c=r.mask,f=r.maskId,d=r.extra;return new Promise(function(p,y){Promise.all([ju(i,s),c.iconName?ju(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(A){var C=$c(A,2),g=C[0],m=C[1];p([n,cf({icons:{main:g,mask:m},prefix:s,iconName:i,transform:l,symbol:u,maskId:f,title:o,titleId:a,extra:d,watchable:!0})])}).catch(y)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,o=n.main,a=n.transform,s=n.styles,l=ds(s);l.length>0&&(i.style=l);var u;return af(a)&&(u=Ft("generateAbstractTransformGrouping",{main:o,transform:a,containerWidth:o.width,iconWidth:o.width})),r.push(u||o.icon),{children:r,attributes:i}}}},NC={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,o=i===void 0?[]:i;return hs({type:"layer"},function(){Wn("beforeDOMElementCreation",{assembler:n,params:r});var a=[];return n(function(s){Array.isArray(s)?s.map(function(l){a=a.concat(l.abstract)}):a=a.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(L.cssPrefix,"-layers")].concat(ro(o)).join(" ")},children:a}]})}}}},RC={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.title,o=i===void 0?null:i,a=r.classes,s=a===void 0?[]:a,l=r.attributes,u=l===void 0?{}:l,c=r.styles,f=c===void 0?{}:c;return hs({type:"counter",content:n},function(){return Wn("beforeDOMElementCreation",{content:n,params:r}),uC({content:n.toString(),title:o,extra:{attributes:u,styles:f,classes:["".concat(L.cssPrefix,"-layers-counter")].concat(ro(s))}})})}}}},jC={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,o=i===void 0?gt:i,a=r.title,s=a===void 0?null:a,l=r.classes,u=l===void 0?[]:l,c=r.attributes,f=c===void 0?{}:c,d=r.styles,p=d===void 0?{}:d;return hs({type:"text",content:n},function(){return Wn("beforeDOMElementCreation",{content:n,params:r}),Ym({content:n,transform:b(b({},gt),o),title:s,extra:{attributes:f,styles:p,classes:["".concat(L.cssPrefix,"-layers-text")].concat(ro(u))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.title,o=r.transform,a=r.extra,s=null,l=null;if(r0){var u=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();s=c.width/u,l=c.height/u}return L.autoA11y&&!i&&(a.attributes["aria-hidden"]="true"),Promise.resolve([n,Ym({content:n.innerHTML,width:s,height:l,transform:o,title:i,extra:a,watchable:!0})])}}},LC=new RegExp('"',"ug"),_m=[1105920,1112319];function MC(e){var t=e.replace(LC,""),n=G4(t,0),r=n>=_m[0]&&n<=_m[1],i=t.length===2?t[0]===t[1]:!1;return{value:Tu(i?t[0]:t),isSecondary:r||i}}function $m(e,t){var n="".concat(w4).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var o=Br(e.children),a=o.filter(function(E){return E.getAttribute(Eu)===t})[0],s=mn.getComputedStyle(e,t),l=s.getPropertyValue("font-family").match(T4),u=s.getPropertyValue("font-weight"),c=s.getPropertyValue("content");if(a&&!l)return e.removeChild(a),r();if(l&&c!=="none"&&c!==""){var f=s.getPropertyValue("content"),d=~["Sharp"].indexOf(l[2])?ie:Y,p=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?Qi[d][l[2].toLowerCase()]:P4[d][u],y=MC(f),A=y.value,C=y.isSecondary,g=l[0].startsWith("FontAwesome"),m=lf(p,A),h=m;if(g){var x=$4(A);x.iconName&&x.prefix&&(m=x.iconName,p=x.prefix)}if(m&&!C&&(!a||a.getAttribute(tf)!==p||a.getAttribute(nf)!==h)){e.setAttribute(n,h),a&&e.removeChild(a);var w=SC(),P=w.extra;P.attributes[Eu]=t,ju(m,p).then(function(E){var S=cf(b(b({},w),{},{icons:{main:E,mask:uf()},prefix:p,iconName:h,extra:P,watchable:!0})),M=K.createElement("svg");t==="::before"?e.insertBefore(M,e.firstChild):e.appendChild(M),M.outerHTML=S.map(function(I){return oo(I)}).join(` +`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function OC(e){return Promise.all([$m(e,"::before"),$m(e,"::after")])}function IC(e){return e.parentNode!==document.head&&!~S4.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Eu)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function ep(e){if(Bt)return new Promise(function(t,n){var r=Br(e.querySelectorAll("*")).filter(IC).map(OC),i=ff.begin("searchPseudoElements");k0(),Promise.all(r).then(function(){i(),Mu(),t()}).catch(function(){i(),Mu(),n()})})}var DC={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=ep,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?K:r;L.searchPseudoElements&&ep(i)}}},tp=!1,FC={mixout:function(){return{dom:{unwatch:function(){k0(),tp=!0}}}},hooks:function(){return{bootstrap:function(){Zm(bu("mutationObserverCallbacks",{}))},noAuto:function(){AC()},watch:function(n){var r=n.observeMutationsRoot;tp?Mu():Zm(bu("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},np=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,i){var o=i.toLowerCase().split("-"),a=o[0],s=o.slice(1).join("-");if(a&&s==="h")return r.flipX=!0,r;if(a&&s==="v")return r.flipY=!0,r;if(s=parseFloat(s),isNaN(s))return r;switch(a){case"grow":r.size=r.size+s;break;case"shrink":r.size=r.size-s;break;case"left":r.x=r.x-s;break;case"right":r.x=r.x+s;break;case"up":r.y=r.y-s;break;case"down":r.y=r.y+s;break;case"rotate":r.rotate=r.rotate+s;break}return r},n)},VC={mixout:function(){return{parse:{transform:function(n){return np(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=np(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,o=n.containerWidth,a=n.iconWidth,s={transform:"translate(".concat(o/2," 256)")},l="translate(".concat(i.x*32,", ").concat(i.y*32,") "),u="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),c="rotate(".concat(i.rotate," 0 0)"),f={transform:"".concat(l," ").concat(u," ").concat(c)},d={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:f,path:d};return{tag:"g",attributes:b({},p.outer),children:[{tag:"g",attributes:b({},p.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:b(b({},r.icon.attributes),p.path)}]}]}}}},sl={x:0,y:0,width:"100%",height:"100%"};function rp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function BC(e){return e.tag==="g"?e.children:[e]}var zC={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),o=i?ps(i.split(" ").map(function(a){return a.trim()})):uf();return o.prefix||(o.prefix=pn()),n.mask=o,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,o=n.main,a=n.mask,s=n.maskId,l=n.transform,u=o.width,c=o.icon,f=a.width,d=a.icon,p=V4({transform:l,containerWidth:f,iconWidth:u}),y={tag:"rect",attributes:b(b({},sl),{},{fill:"white"})},A=c.children?{children:c.children.map(rp)}:{},C={tag:"g",attributes:b({},p.inner),children:[rp(b({tag:c.tag,attributes:b(b({},c.attributes),p.path)},A))]},g={tag:"g",attributes:b({},p.outer),children:[C]},m="mask-".concat(s||Ki()),h="clip-".concat(s||Ki()),x={tag:"mask",attributes:b(b({},sl),{},{id:m,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:h},children:BC(d)},x]};return r.push(w,{tag:"rect",attributes:b({fill:"currentColor","clip-path":"url(#".concat(h,")"),mask:"url(#".concat(m,")")},sl)}),{children:r,attributes:i}}}},UC={provides:function(t){var n=!1;mn.matchMedia&&(n=mn.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:b(b({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=b(b({},o),{},{attributeName:"opacity"}),s={tag:"circle",attributes:b(b({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||s.children.push({tag:"animate",attributes:b(b({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:b(b({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(s),r.push({tag:"path",attributes:b(b({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:b(b({},a),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:b(b({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:b(b({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},HC={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),o=i===null?!1:i===""?!0:i;return n.symbol=o,n}}}},WC=[U4,bC,NC,RC,jC,DC,FC,VC,zC,UC,HC];nC(WC,{mixoutsTo:Ge});Ge.noAuto;Ge.config;Ge.library;Ge.dom;var Ou=Ge.parse;Ge.findIconDefinition;Ge.toHtml;var QC=Ge.icon;Ge.layer;Ge.text;Ge.counter;function ip(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Jt(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function GC(e,t){if(e==null)return{};var n=YC(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 Iu(e){return KC(e)||XC(e)||ZC(e)||qC()}function KC(e){if(Array.isArray(e))return Du(e)}function XC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZC(e,t){if(e){if(typeof e=="string")return Du(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Du(e,t)}}function Du(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return P0(e,l)}),i=Object.keys(t.attributes||{}).reduce(function(l,u){var c=t.attributes[u];switch(u){case"class":l.attrs.className=c,delete t.attributes.class;break;case"style":l.attrs.style=t6(c);break;default:u.indexOf("aria-")===0||u.indexOf("data-")===0?l.attrs[u.toLowerCase()]=c:l.attrs[T0(u)]=c}return l},{attrs:{}}),o=n.style,a=o===void 0?{}:o,s=GC(n,$C);return i.attrs.style=Jt(Jt({},i.attrs.style),a),e.apply(void 0,[t.tag,Jt(Jt({},i.attrs),s)].concat(Iu(r)))}var b0=!1;try{b0=!0}catch{}function n6(){if(!b0&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function op(e){if(e&&Ba(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Ou.icon)return Ou.icon(e);if(e===null)return null;if(e&&Ba(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function ll(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?gr({},e,t):{}}var ao=vt.forwardRef(function(e,t){var n=e.icon,r=e.mask,i=e.symbol,o=e.className,a=e.title,s=e.titleId,l=e.maskId,u=op(n),c=ll("classes",[].concat(Iu(JC(e)),Iu(o.split(" ")))),f=ll("transform",typeof e.transform=="string"?Ou.transform(e.transform):e.transform),d=ll("mask",op(r)),p=QC(u,Jt(Jt(Jt(Jt({},c),f),d),{},{symbol:i,title:a,titleId:s,maskId:l}));if(!p)return n6("Could not find icon",u),null;var y=p.abstract,A={ref:t};return Object.keys(e).forEach(function(C){ao.defaultProps.hasOwnProperty(C)||(A[C]=e[C])}),r6(y[0],A)});ao.displayName="FontAwesomeIcon";ao.propTypes={beat:j.bool,border:j.bool,beatFade:j.bool,bounce:j.bool,className:j.string,fade:j.bool,flash:j.bool,mask:j.oneOfType([j.object,j.array,j.string]),maskId:j.string,fixedWidth:j.bool,inverse:j.bool,flip:j.oneOf([!0,!1,"horizontal","vertical","both"]),icon:j.oneOfType([j.object,j.array,j.string]),listItem:j.bool,pull:j.oneOf(["right","left"]),pulse:j.bool,rotation:j.oneOf([0,90,180,270]),shake:j.bool,size:j.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:j.bool,spinPulse:j.bool,spinReverse:j.bool,symbol:j.oneOfType([j.bool,j.string]),title:j.string,titleId:j.string,transform:j.oneOfType([j.string,j.object]),swapOpacity:j.bool};ao.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var r6=P0.bind(null,vt.createElement);function i6(){return v.jsxs("section",{id:"hero",className:"w-full h-screen relative flex items-center justify-center md:items-start xl:items-center",children:[v.jsx("img",{src:l4,alt:"",className:"w-full h-full object-cover left-0 md:h-full"}),v.jsx(_1,{children:v.jsxs(fs.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{ease:"easeOut",duration:1},className:"absolute w-full h-full flex flex-col-reverse items-center justify-center text-center text-white p-4 mx-auto lg:flex-row",children:[v.jsxs("div",{className:"flex flex-col space-y-12 md:w-1/2",children:[v.jsx("h1",{className:"font-cal max-w-md text-4xl font-extrabold text-center md:text-6xl md:text-left",children:"Hey, I'm Victor"}),v.jsxs("p",{className:"text-lg max-w-sm text-center text-darkGrayishBlue font-light md:text-left md:text-xl",children:["Student developer interested in ",v.jsx("br",{})," AI & full stack technologies"]}),v.jsx("div",{className:"flex justify-center md:justify-start",children:v.jsxs("a",{href:"#about",className:"pt-2 text-white rounded-full font-semibold hover:underline underline-offset-4",children:["View more",v.jsx(ao,{icon:f4,className:"ml-2 hover:translate-x-2 hover:ease-in duration-150"})]})})]}),v.jsx("div",{className:"image flex items-center justify-center mb-5",children:v.jsx(u4,{})})]})})]})}var N0={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],i=0;i{const[e,t]=T.useState(!1);T.useEffect(()=>{const r=()=>{window.scrollY>window.innerHeight?t(!0):t(!1)};return window.addEventListener("scroll",r),()=>{window.removeEventListener("scroll",r)}},[]);const n=()=>{window.scrollTo({top:0,behavior:"smooth"})};return v.jsx(_1,{children:v.jsx(fs.button,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.75},className:a6("fixed bottom-8 right-8 bg-gray-600 text-white rounded-full p-3 shadow-lg transition-opacity",e?"block":"hidden"),onClick:n,children:v.jsx(X5,{})})})},l6="data:image/png;base64,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",u6="/assets/ikwv-37b72e66.jpeg",c6="data:image/png;base64,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qqpq09st2WMFuePAAw98++23zzrrrNiDyE2LVVRUbDra+/rrry8rK4s9DuyCjh07vvDCC4ceemjcMeSmpfLy8mpqanr37l1ZWRl7FthlxcXFTz/9dNwZ5GYX9O/f/5NPPnHYN3uogQMHXnjhhREHkJtd071799gjwO676aabIq4uN5AiJ554YsSr38hNNA0NDY2NjbGnIHUinpip7efmoYceamhoiD1FM6qqqr7//vvYU5A6Z5xxRqyl235uFi1alIOnEF60aFFlZaUzdRPeCSecEGvptp+bDh06VFZWfvnll7EH+VdTU1NFRcU///zjTN2EV1xcfOCBB0ZZuu3npn379uvXrx82bFh9fX3sWTZ78MEHP/jggyRJCgsLY89CGh1++OFR1k1FbpIk+eqrr3Lk4pbffffdLbfcsultuSGKnj17Rlm37edmy136gQcemDt3btxhGhsbr7jiinXr1m16t6DA+YaIINbLx9p+brbcpTfd1evq6iIOU1VV9fHHH29513GeRNG1a9co66YoN0mSfP/991seyIS3cOHCO++887+3yA1RdOjQIcq66cpNkiTTpk177733wo/R0NBw+eWXr1+//r83tmvX9r//5KBYr8Bo+z/uW/0F0dTUNHz48L///jvwGJMmTfrss8+2ulFuiCLWPoq2/+O+7V36l19+GTNmTMgZ5s+ff/fdd297e152LllNYNm7RniWBo71g5fG3CRJMn369DfffDPMAPX19VdcccWGDRu2/ZDckCptPzfbu0tfddVVf/31V4ABbr/99m+++abZD8kNqZLe3CxduvSGG27I9upz5syZPHlytleBPUJ6c5MkycyZM1999dXsLb127dorr7wy969tCGGkOjdJklxzzTW///57lpYeP378Dz/8kKWNwx4n7S+iX758+bXXXvvSSy9lfMvvvvtus5ffbKvCXCd7N8yePXvGjBmxpyBJ5CZJkpdffvm555679NJLM7jN1atXjxgxoqmpKYPbzHG5cJ3s7cl2brp3796nT5+sLtE2yE2SJMkNN9xw2mmnlZaWZmqDo0ePXrx4caa2Ro47++yzf/rpp9hT7AHa/nM3LfHnn39effXVmdra66+//uSTT2Zqa2RQqv7e3IFYuy/kZrM33ngjI43IbLnIrNw5xVpcWx27F4zc/Gv06NG//PJLKzdy/fXXL1u2LCPzkHFys4ncxNf653dffPHF559/PoMjkVlr1qyJPUJOiJVdufk/s2bN2u2917/99tt1112X2XnIrOXLl8ceISesXLkyyrpys7Vx48bt3mvzRo4c+ccff2R8HjLI49xNVqxYEWVdudlaXV3dbhx58Mwzz7z22mtZGolMaf1zc21DrN+LctOMXT2u8tdff73xxhuzNw+Z8vXXX8ceISfEepWQ3DRvB2eN2FZFRcWqVauyOg8ZsXDhwtgj5IRFixZFWVdumreDc2Jtpaam5q233gowEq03b948+8Jra2tj/XaUm+2aP3/+Pffcs+PP+fHHH8eOHRtmHlqvrq4u+rXGovvkk09iLS03O1JZWfn5559v76MbN24cPny4l3LsWbJ6hqM9QsTgys2ONHu1li2mTp364YcfBh6JVnr22WdjvaY2R7zyyiuxlnZE+E589dVX48ePv+qqq7a6/bfffrv11lujjERrrFixYubMmSNGjIg9SBzz58+PeMo3udm56urq6urq2FOQMXfdddfQoUNjXdotrkmTJkVc3YMpUmfJkiXp/Mv0gw8+iPtiVLkhjaZMmRLxKYwoli1bdskll8SdQW5Io6amposvvjg9xVm+fPngwYNra2vjjiE3pFRDQ8NFF100bty4Nr+j6osvvhg4cOCCBQtiDyI3pFhTU1NVVVX//v1nzpzZ2NgYe5zMW7t27R133FFeXv7jjz/GniVJ5AZ++umnyy67rHfv3hMmTGgzx3DW1tbec889ffr0mTRpUkNDQ+xxNrMjHJIkSZYuXVpZWVlZWXnAAQcMGjSovLy8rKzssMMO69KlS+zRWqSpqam2tvbbb7+dO3fue++99/777+fg5Vt3dIVJoKSkpHfv3t26devatWtJSUnHjh0LCwsLCwvz8/PDD7Nx48bGxsbGxsaGhoa1a9euWbNm9erVf/zxx/Lly5cuXbpu3brwIwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZeXn58fewYgFQratWsXewYgFbQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYI5H9XYFZfFL4s0QAAAABJRU5ErkJggg==";function f6({experience:e}){return v.jsxs("div",{className:"flex items-center justify-between w-full py-2",children:[v.jsxs("div",{className:"flex items-center gap-3",children:[v.jsx("img",{src:e.img,alt:e.title,className:"w-10 h-10 rounded object-contain border"}),v.jsx("div",{className:"flex flex-col text-left",children:v.jsx("h3",{className:"text-base font-medium text-black",children:e.title})})]}),v.jsx("div",{className:"flex-grow mx-4 border-t border-dashed border-gray-300"}),v.jsx("div",{className:"text-sm text-gray-500",children:e.time})]})}const d6=[{title:"Student Developer",img:l6,time:"July 2024"},{title:"Machine Learning Intern",img:c6,time:"Feb-May 2024"},{title:"Beach Lifeguard",img:u6,time:"Summers 2019-2022"}];function m6(){return v.jsx("section",{id:"about",className:"w-full",children:v.jsxs("div",{className:"flex flex-col items-center justify-center",children:[v.jsx("div",{className:"mt-8 md:mt-16 md:mb-6",children:v.jsx("h2",{className:"text-4xl mx-4 my-4 md:text-5xl font-extrabold font-cal",children:"Experience"})}),v.jsx("div",{className:"flex flex-col items-center justify-center gap-5 w-4/5 md:w-3/5 my-2 text-base md:mx-3 md:text-lg text-gray-800/70",children:d6.map((e,t)=>v.jsx(f6,{experience:e},t))})]})})}function p6(){return v.jsxs(v.Fragment,{children:[v.jsx(J2,{}),v.jsx(i6,{}),v.jsx(n2,{}),v.jsx(m6,{}),v.jsx(P5,{}),v.jsx(B5,{}),v.jsx(s4,{}),v.jsx(s6,{})]})}ul.createRoot(document.getElementById("root")).render(v.jsx(vt.StrictMode,{children:v.jsx(p6,{})})); +*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],i=0;i{const[e,t]=T.useState(!1);T.useEffect(()=>{const r=()=>{window.scrollY>window.innerHeight?t(!0):t(!1)};return window.addEventListener("scroll",r),()=>{window.removeEventListener("scroll",r)}},[]);const n=()=>{window.scrollTo({top:0,behavior:"smooth"})};return v.jsx(_1,{children:v.jsx(fs.button,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.75},className:a6("fixed bottom-8 right-8 bg-gray-600 text-white rounded-full p-3 shadow-lg transition-opacity",e?"block":"hidden"),onClick:n,children:v.jsx(X5,{})})})},l6="data:image/png;base64,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",u6="/assets/ikwv-37b72e66.jpeg",c6="data:image/png;base64,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qqpq09st2WMFuePAAw98++23zzrrrNiDyE2LVVRUbDra+/rrry8rK4s9DuyCjh07vvDCC4ceemjcMeSmpfLy8mpqanr37l1ZWRl7FthlxcXFTz/9dNwZ5GYX9O/f/5NPPnHYN3uogQMHXnjhhREHkJtd071799gjwO676aabIq4uN5AiJ554YsSr38hNNA0NDY2NjbGnIHUinpip7efmoYceamhoiD1FM6qqqr7//vvYU5A6Z5xxRqyl235uFi1alIOnEF60aFFlZaUzdRPeCSecEGvptp+bDh06VFZWfvnll7EH+VdTU1NFRcU///zjTN2EV1xcfOCBB0ZZuu3npn379uvXrx82bFh9fX3sWTZ78MEHP/jggyRJCgsLY89CGh1++OFR1k1FbpIk+eqrr3Lk4pbffffdLbfcsultuSGKnj17Rlm37edmy136gQcemDt3btxhGhsbr7jiinXr1m16t6DA+YaIINbLx9p+brbcpTfd1evq6iIOU1VV9fHHH29513GeRNG1a9co66YoN0mSfP/991seyIS3cOHCO++887+3yA1RdOjQIcq66cpNkiTTpk177733wo/R0NBw+eWXr1+//r83tmvX9r//5KBYr8Bo+z/uW/0F0dTUNHz48L///jvwGJMmTfrss8+2ulFuiCLWPoq2/+O+7V36l19+GTNmTMgZ5s+ff/fdd297e152LllNYNm7RniWBo71g5fG3CRJMn369DfffDPMAPX19VdcccWGDRu2/ZDckCptPzfbu0tfddVVf/31V4ABbr/99m+++abZD8kNqZLe3CxduvSGG27I9upz5syZPHlytleBPUJ6c5MkycyZM1999dXsLb127dorr7wy969tCGGkOjdJklxzzTW///57lpYeP378Dz/8kKWNwx4n7S+iX758+bXXXvvSSy9lfMvvvvtus5ffbKvCXCd7N8yePXvGjBmxpyBJ5CZJkpdffvm555679NJLM7jN1atXjxgxoqmpKYPbzHG5cJ3s7cl2brp3796nT5+sLtE2yE2SJMkNN9xw2mmnlZaWZmqDo0ePXrx4caa2Ro47++yzf/rpp9hT7AHa/nM3LfHnn39effXVmdra66+//uSTT2Zqa2RQqv7e3IFYuy/kZrM33ngjI43IbLnIrNw5xVpcWx27F4zc/Gv06NG//PJLKzdy/fXXL1u2LCPzkHFys4ncxNf653dffPHF559/PoMjkVlr1qyJPUJOiJVdufk/s2bN2u2917/99tt1112X2XnIrOXLl8ceISesXLkyyrpys7Vx48bt3mvzRo4c+ccff2R8HjLI49xNVqxYEWVdudlaXV3dbhx58Mwzz7z22mtZGolMaf1zc21DrN+LctOMXT2u8tdff73xxhuzNw+Z8vXXX8ceISfEepWQ3DRvB2eN2FZFRcWqVauyOg8ZsXDhwtgj5IRFixZFWVdumreDc2Jtpaam5q233gowEq03b948+8Jra2tj/XaUm+2aP3/+Pffcs+PP+fHHH8eOHRtmHlqvrq4u+rXGovvkk09iLS03O1JZWfn5559v76MbN24cPny4l3LsWbJ6hqM9QsTgys2ONHu1li2mTp364YcfBh6JVnr22WdjvaY2R7zyyiuxlnZE+E589dVX48ePv+qqq7a6/bfffrv11lujjERrrFixYubMmSNGjIg9SBzz58+PeMo3udm56urq6urq2FOQMXfdddfQoUNjXdotrkmTJkVc3YMpUmfJkiXp/Mv0gw8+iPtiVLkhjaZMmRLxKYwoli1bdskll8SdQW5Io6amposvvjg9xVm+fPngwYNra2vjjiE3pFRDQ8NFF100bty4Nr+j6osvvhg4cOCCBQtiDyI3pFhTU1NVVVX//v1nzpzZ2NgYe5zMW7t27R133FFeXv7jjz/GniVJ5AZ++umnyy67rHfv3hMmTGgzx3DW1tbec889ffr0mTRpUkNDQ+xxNrMjHJIkSZYuXVpZWVlZWXnAAQcMGjSovLy8rKzssMMO69KlS+zRWqSpqam2tvbbb7+dO3fue++99/777+fg5Vt3dIVJoKSkpHfv3t26devatWtJSUnHjh0LCwsLCwvz8/PDD7Nx48bGxsbGxsaGhoa1a9euWbNm9erVf/zxx/Lly5cuXbpu3brwIwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZeXn58fewYgFQratWsXewYgFbQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYIRG6AQOQGCERugEDkBghEboBA5AYI5H9XYFZfFL4s0QAAAABJRU5ErkJggg==";function f6({experience:e}){return v.jsxs("div",{className:"flex items-center justify-between w-full py-2",children:[v.jsxs("div",{className:"flex items-center gap-3",children:[v.jsx("img",{src:e.img,alt:e.title,className:"w-10 h-10 rounded object-contain border"}),v.jsx("div",{className:"flex flex-col text-left",children:v.jsx("h3",{className:"text-base font-medium text-black",children:e.title})})]}),v.jsx("div",{className:"flex-grow mx-4 border-t border-dashed border-gray-300"}),v.jsx("div",{className:"text-sm text-gray-500",children:e.time})]})}const d6=[{title:"Student Developer",img:l6,time:"July 2024"},{title:"Machine Learning Intern",img:c6,time:"Feb-May 2024"},{title:"Beach Lifeguard",img:u6,time:"Summers 2019-2022"}];function m6(){return v.jsx("section",{id:"about",className:"w-full",children:v.jsxs("div",{className:"flex flex-col items-center justify-center",children:[v.jsx("div",{className:"mt-8 md:mt-16 md:mb-6",children:v.jsx("h2",{className:"text-4xl mx-4 my-4 md:text-5xl font-extrabold font-cal",children:"Experience"})}),v.jsx("div",{className:"flex flex-col items-center justify-center gap-5 w-4/5 md:w-3/5 my-2 text-base md:mx-3 md:text-lg text-gray-800/70",children:d6.map((e,t)=>v.jsx(f6,{experience:e},t))})]})})}function p6(){return v.jsxs(v.Fragment,{children:[v.jsx(J2,{}),v.jsx(i6,{}),v.jsx(n2,{}),v.jsx(m6,{}),v.jsx(P5,{}),v.jsx(B5,{}),v.jsx(s4,{}),v.jsx(s6,{})]})}ul.createRoot(document.getElementById("root")).render(v.jsx(vt.StrictMode,{children:v.jsx(p6,{})})); diff --git a/index.html b/index.html index ef4c606..07294e8 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ gtag('config', 'G-9R4RC046GN'); - +