{"version":3,"file":"shared-lib.DRqAzUMh.mjs","names":["n","e","a","l","c","s","i","r","o","v","b","$","m","S","h","x$1","d","A","T","E","g","f","x","R","N","B","V","z","U","K","O","j","H","ee","te","ue","F","G","ie","se","_","de","fe","pe","Q$1","ge","xe","ye","me","ve","Se","he","R$1","T$1","U$1","ce","V$1","W$1","ke","we","ae","re","ne","Y$1","oe","X$1","I","le","Ee","$e","Ce","Z$1","k","p","_e","Pe","t","u","Me","w","Ie","Ne","Be","De","y","C","je","He","Ge","Ue","Ze","Je","Xe","D","Qe","Ye","Oe","qe","Ae","Ke","et","tt","at","J","ze","nt","ot","rt","L","M","We","it","st","P","Q","W","X","Y","Z","be","Fe","Te","Re","Ve","Le","q","useRef","Fragment","e","n","t","r","s","i","a","o","u","l","c","N","F","M","Z","L","C","isString","isNumber","_","q","d","J","Q","B","G","te","ee","X","K","m","h","pe","p","k","D","W","$","j","R","Y","U","ne","formatOffset","re","se","ae","oe","ue","le","ce","ye","f","y","g","T","w","O","S","I","now","useState","id","dt","o","c","s","e","i","wrapperStyle","timeZones","Openhours","now","useState","id","dt","o","c","i","nxt","s","e","wrapperStyle","useState","useMemo","useMemo","useMemo","useReducer","useState","_Fragment","t","e","n","o","s","f","r","clamp","c","u","a","s","n","o","r","c","t","e","i","n","r","n","e","t","o","n","e","t","a","n","e","r","t","s","o","c","i","h","u","d","f","l","g","m","p","M","n","e","t","o","a","i","s","r","A","c","l","f","u","d","O","g","m","q","X","p","Z","v","y","b","te","j","x","V","se","clamp","n","t","e","progress","useRef","v","buttonStyle","updateScrollInfo","Children","useState","useCallback","i","end","start","clamp","startTransition","isSelected","dotStyle","useState","useRef","i","useRef","progress","useState","useMemo","i","animation","clamp","text","length","t","e","i","s","o","n","r","l","h","a","c","u","d","p","m","v","g","w","S","useRef","i","e","getProps","useRef","useCallback","useState","progress","useMemo","e","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","AccordionResilience","AccordionGrit","AccordionEI","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","transformTemplate1","t","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","Image","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","serializationHash","variantClassNames","transition1","transition2","transition3","transition4","transition5","transformTemplate1","t","getProps","Component","useRef","className","css","useState","useState","v","e","fonts","css","className","css","metadata","siteMetadata","__FramerMetadata__","LoaderComp","MenuNm","HeroForAnyone","YouTube","Openhours1","SocialMediaShareButtons","t","Component","useRef","metadata","metadataProvider","className","Image","css","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/D75h9oxNgJByzSe5UfeV/JrFkiQ7cI4TjIXHbGZhJ/TextScrollReveal.js","https:/ga.jspm.io/npm:luxon@3.4.4/src/luxon.js","https:/framerusercontent.com/modules/ewPtb0wHXtLz2zFsY2eS/0LDPVamMXyUgz8c0fKkQ/OpenHours.js","https:/framerusercontent.com/modules/ewPtb0wHXtLz2zFsY2eS/TeW5r5CzHuGkZmxPq5iX/OpenHours.js","https:/framerusercontent.com/modules/Fj99Jj3PZl1q7XA4WgvN/GnoK6OYrg8av8bjVeFuc/SocialMediaShareButtons.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/4sbLnuatuUfmOTwFGSJM/YouTube.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/utils@10.12.0/dist/index.es.js","https:/framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/zmbFgJVc8YCf1HAWjlM4/Carousel.js","https:/framerusercontent.com/modules/UZlx2bKPXWFYVxRnVwmW/GjT6Ddk7PLLARFM4P5xu/TrueFocus.js","https:/framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js","https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js","https:/framerusercontent.com/modules/JvkimzH4V2bvRIAO85jH/WHxJ9IdralGjyUzZ7a1n/RPMaJqKec.js","https:/framerusercontent.com/modules/sE7YveBgtN7kjGt3WD6A/zAbXrFTt1dws0ue86StY/O5Ez4naX0.js","https:/framerusercontent.com/modules/zcrlfQDnE95GQClMMFuB/XCJPhanDS6zJizPAba3o/eygUmcg2u.js","https:/framerusercontent.com/modules/r5EsgEm0MBNyPQWaxDgv/2HeTui2UARCkQqPx5PbC/kL03SM_dg.js","https:/framerusercontent.com/modules/IpVCjxZNfy4eH6Svwnit/Gss5bosswGcXmhB68A7D/LRLc783vj.js","https:/framerusercontent.com/modules/b6FOhhvVbyN1tKXoScJS/IIm5M2y46c3wlbcj01eq/fg9GBGEdA.js","https:/framerusercontent.com/modules/dJuSJbiE7tVQcMsx1hWY/zmrKrDDb0e8l6s7tyUc8/oYFv4JJAx.js","https:/framerusercontent.com/modules/Yso2uamdHpnyfcQDADzd/vzkmdo0XxF6ngpDb4M5w/Vi95vvbLK.js","https:/framerusercontent.com/modules/S0xCtxRf9z0xMWTWOgMd/EoYmFvI9Hxill87x2Z64/CopyrightNotice.js","https:/framerusercontent.com/modules/575UeEr3JFGkftHlvaIC/oEBMwcS4AZYBmtfy5gf9/LightBulbButton_1.js","https:/framerusercontent.com/modules/6tNj1LTK36hJc1BDSYTl/9BkTTWoM7saMjaLXAHqz/AS4PcgcTr.js","https:/framerusercontent.com/modules/itrVorN8K3Z23weOYWLc/e8rZyS0YvnZTzYvIPyrg/uJYcHNhMa.js","https:/framerusercontent.com/modules/we8sgYj1eByfpRwALFC2/KSBpuidEMS9WeycGcKCy/siteMetadata.js","https:/framerusercontent.com/modules/jCkAGSm9oxcOOfGC5UVo/KlCwAjQsD6fjmwwBQyJM/augiA20Il.js","https:/framerusercontent.com/modules/gkr9ApWshRmmjwRKz8cx/SC5TnsMMF3CzxUla1qzJ/augiA20Il.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[: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]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(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){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(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 n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={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},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;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 va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[: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]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(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){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(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 n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={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},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;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 Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useTransform,useSpring}from\"framer-motion\";import{useRef,Fragment}from\"react\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer\n * @framerIntrinsicWidth 600\n * @framerSupportedLayoutHeight any-prefer\n * @framerIntrinsicHeight 300\n */export default function TextScrollReveal({text,type,font,color,htmlTag,opacity:{minOpacity,maxOpacity},style,appear:{start,end,transition}}){const ref=useRef(null);const{scrollYProgress}=useScroll({target:ref,offset:[`0 ${start}`,`0 ${end}`]});const words=text.split(\" \");const Tag=htmlTag;return /*#__PURE__*/_jsx(Tag,{ref:ref,style:{...style,textAlign:font.textAlign},children:words.map((word,wordIndex)=>{return /*#__PURE__*/_jsx(Fragment,{children:type===\"word\"?/*#__PURE__*/_jsx(Word,{word:word,wordIndex:wordIndex,numberOfWords:words.length,scrollYProgress:scrollYProgress,minOpacity:minOpacity,maxOpacity:maxOpacity,style:{color,fontWeight:\"normal\",...font},transition:transition}):/*#__PURE__*/_jsx(Character,{word:word,wordIndex:wordIndex,numberOfWords:words.length,scrollYProgress:scrollYProgress,minOpacity:minOpacity,maxOpacity:maxOpacity,style:{color,fontWeight:\"normal\",...font},transition:transition})},word+wordIndex);})});}const Character=({word,wordIndex,numberOfWords,scrollYProgress,minOpacity,maxOpacity,style,transition})=>{const wordStart=wordIndex/numberOfWords;const wordEnd=wordStart+1/numberOfWords;return /*#__PURE__*/_jsxs(motion.span,{style:style,children:[word.split(\"\").map((char,charIndex)=>{const charStart=wordStart+charIndex/word.length*(wordEnd-wordStart);const charEnd=wordStart+(charIndex+1)/word.length*(wordEnd-wordStart);const scaleY=useSpring(scrollYProgress,transition);const opacity=useTransform(scaleY,[charStart,charEnd],[minOpacity,maxOpacity]);return /*#__PURE__*/_jsx(motion.span,{style:{opacity,...style},children:char},`${wordIndex}-${charIndex}`);}),wordIndex<numberOfWords-1&&\" \"]},word+wordIndex);};const Word=({word,wordIndex,numberOfWords,scrollYProgress,minOpacity,maxOpacity,style,transition})=>{const wordStart=wordIndex/numberOfWords;const wordEnd=wordStart+1/numberOfWords;const scaleY=useSpring(scrollYProgress,transition);const opacity=useTransform(scaleY,[wordStart,wordEnd],[minOpacity,maxOpacity]);return /*#__PURE__*/_jsxs(motion.span,{style:{opacity,...style},children:[word,wordIndex<numberOfWords-1&&\" \"]},word+wordIndex);};TextScrollReveal.displayName=\"Text Scroll Reveal\";addPropertyControls(TextScrollReveal,{text:{title:\"Text\",type:ControlType.String,displayTextArea:true,defaultValue:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"},htmlTag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"h1\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"span\",\"p\"],optionTitles:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"span\",\"p\"]},type:{title:\"Type\",type:ControlType.Enum,defaultValue:\"word\",options:[\"word\",\"character\"],optionTitles:[\"Word\",\"Character\"]},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#000\"},opacity:{title:\"Opacity\",type:ControlType.Object,controls:{minOpacity:{title:\"Min\",type:ControlType.Number,defaultValue:.2,min:0,max:1,step:.1,displayStepper:true},maxOpacity:{title:\"Max\",type:ControlType.Number,defaultValue:1,min:0,max:1,step:.1,displayStepper:true}}},appear:{title:\"Scroll Trigger\",type:ControlType.Object,controls:{start:{title:\"Start\",type:ControlType.Enum,defaultValue:\"1\",options:[\"1\",\"0.75\",\"0.5\"],optionTitles:[\"Bottom of Screen\",\"3/4 Down Screen\",\"Middle of Screen\"]},end:{title:\"End\",type:ControlType.Enum,defaultValue:\"0\",options:[\"0\",\"0.25\",\"0.5\"],optionTitles:[\"Top of Screen\",\"1/4 Down Screen\",\"Middle of Screen\"]},transition:{title:\"Transition\",type:ControlType.Transition}},description:\"Full tutorial on [NewOffset](https://newoffset.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextScrollReveal\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer\",\"framerSupportedLayoutHeight\":\"any-prefer\",\"framerIntrinsicHeight\":\"300\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextScrollReveal.map","class LuxonError extends Error{}class InvalidDateTimeError extends LuxonError{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class InvalidIntervalError extends LuxonError{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class InvalidDurationError extends LuxonError{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class ConflictingSpecificationError extends LuxonError{}class InvalidUnitError extends LuxonError{constructor(e){super(`Invalid unit ${e}`)}}class InvalidArgumentError extends LuxonError{}class ZoneIsAbstractError extends LuxonError{constructor(){super(\"Zone is an abstract class\")}}const e=\"numeric\",t=\"short\",n=\"long\";const r={year:e,month:e,day:e};const s={year:e,month:t,day:e};const i={year:e,month:t,day:e,weekday:t};const a={year:e,month:n,day:e};const o={year:e,month:n,day:e,weekday:n};const u={hour:e,minute:e};const l={hour:e,minute:e,second:e};const c={hour:e,minute:e,second:e,timeZoneName:t};const d={hour:e,minute:e,second:e,timeZoneName:n};const m={hour:e,minute:e,hourCycle:\"h23\"};const h={hour:e,minute:e,second:e,hourCycle:\"h23\"};const f={hour:e,minute:e,second:e,hourCycle:\"h23\",timeZoneName:t};const y={hour:e,minute:e,second:e,hourCycle:\"h23\",timeZoneName:n};const g={year:e,month:e,day:e,hour:e,minute:e};const p={year:e,month:e,day:e,hour:e,minute:e,second:e};const T={year:e,month:t,day:e,hour:e,minute:e};const w={year:e,month:t,day:e,hour:e,minute:e,second:e};const k={year:e,month:t,day:e,weekday:t,hour:e,minute:e};const O={year:e,month:n,day:e,hour:e,minute:e,timeZoneName:t};const S={year:e,month:n,day:e,hour:e,minute:e,second:e,timeZoneName:t};const D={year:e,month:n,day:e,weekday:n,hour:e,minute:e,timeZoneName:n};const I={year:e,month:n,day:e,weekday:n,hour:e,minute:e,second:e,timeZoneName:n};class Zone{\n/**\n   * The type of zone\n   * @abstract\n   * @type {string}\n   */\nget type(){throw new ZoneIsAbstractError}\n/**\n   * The name of this zone.\n   * @abstract\n   * @type {string}\n   */get name(){throw new ZoneIsAbstractError}get ianaName(){return this.name}\n/**\n   * Returns whether the offset is known to be fixed for the whole year.\n   * @abstract\n   * @type {boolean}\n   */get isUniversal(){throw new ZoneIsAbstractError}\n/**\n   * Returns the offset's common name (such as EST) at the specified timestamp\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to get the name\n   * @param {Object} opts - Options to affect the format\n   * @param {string} opts.format - What style of offset to return. Accepts 'long' or 'short'.\n   * @param {string} opts.locale - What locale to return the offset name in.\n   * @return {string}\n   */offsetName(e,t){throw new ZoneIsAbstractError}\n/**\n   * Returns the offset's value as a string\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to get the offset\n   * @param {string} format - What style of offset to return.\n   *                          Accepts 'narrow', 'short', or 'techie'. Returning '+6', '+06:00', or '+0600' respectively\n   * @return {string}\n   */formatOffset(e,t){throw new ZoneIsAbstractError}\n/**\n   * Return the offset in minutes for this zone at the specified timestamp.\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to compute the offset\n   * @return {number}\n   */offset(e){throw new ZoneIsAbstractError}\n/**\n   * Return whether this Zone is equal to another zone\n   * @abstract\n   * @param {Zone} otherZone - the zone to compare\n   * @return {boolean}\n   */equals(e){throw new ZoneIsAbstractError}\n/**\n   * Return whether this Zone is valid.\n   * @abstract\n   * @type {boolean}\n   */get isValid(){throw new ZoneIsAbstractError}}let v=null;class SystemZone extends Zone{static get instance(){v===null&&(v=new SystemZone);return v}get type(){return\"system\"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return false}offsetName(e,{format:t,locale:n}){return parseZoneInfo(e,t,n)}formatOffset(e,t){return formatOffset(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type===\"system\"}get isValid(){return true}}let b={};function makeDTF(e){b[e]||(b[e]=new Intl.DateTimeFormat(\"en-US\",{hour12:false,timeZone:e,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",era:\"short\"}));return b[e]}const N={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function hackyOffset(e,t){const n=e.format(t).replace(/\\u200E/g,\"\"),r=/(\\d+)\\/(\\d+)\\/(\\d+) (AD|BC),? (\\d+):(\\d+):(\\d+)/.exec(n),[,s,i,a,o,u,l,c]=r;return[a,s,i,o,u,l,c]}function partsOffset(e,t){const n=e.formatToParts(t);const r=[];for(let e=0;e<n.length;e++){const{type:t,value:s}=n[e];const i=N[t];t===\"era\"?r[i]=s:isUndefined(i)||(r[i]=parseInt(s,10))}return r}let x={};class IANAZone extends Zone{\n/**\n   * @param {string} name - Zone name\n   * @return {IANAZone}\n   */\nstatic create(e){x[e]||(x[e]=new IANAZone(e));return x[e]}static resetCache(){x={};b={}}\n/**\n   * Returns whether the provided string is a valid specifier. This only checks the string's format, not that the specifier identifies a known zone; see isValidZone for that.\n   * @param {string} s - The string to check validity on\n   * @example IANAZone.isValidSpecifier(\"America/New_York\") //=> true\n   * @example IANAZone.isValidSpecifier(\"Sport~~blorp\") //=> false\n   * @deprecated This method returns false for some valid IANA names. Use isValidZone instead.\n   * @return {boolean}\n   */static isValidSpecifier(e){return this.isValidZone(e)}\n/**\n   * Returns whether the provided string identifies a real zone\n   * @param {string} zone - The string to check\n   * @example IANAZone.isValidZone(\"America/New_York\") //=> true\n   * @example IANAZone.isValidZone(\"Fantasia/Castle\") //=> false\n   * @example IANAZone.isValidZone(\"Sport~~blorp\") //=> false\n   * @return {boolean}\n   */static isValidZone(e){if(!e)return false;try{new Intl.DateTimeFormat(\"en-US\",{timeZone:e}).format();return true}catch(e){return false}}constructor(e){super();this.zoneName=e;this.valid=IANAZone.isValidZone(e)}get type(){return\"iana\"}get name(){return this.zoneName}get isUniversal(){return false}offsetName(e,{format:t,locale:n}){return parseZoneInfo(e,t,n,this.name)}formatOffset(e,t){return formatOffset(this.offset(e),t)}offset(e){const t=new Date(e);if(isNaN(t))return NaN;const n=makeDTF(this.name);let[r,s,i,a,o,u,l]=n.formatToParts?partsOffset(n,t):hackyOffset(n,t);a===\"BC\"&&(r=1-Math.abs(r));const c=o===24?0:o;const d=objToLocalTS({year:r,month:s,day:i,hour:c,minute:u,second:l,millisecond:0});let m=+t;const h=m%1e3;m-=h>=0?h:1e3+h;return(d-m)/6e4}equals(e){return e.type===\"iana\"&&e.name===this.name}get isValid(){return this.valid}}let F={};function getCachedLF(e,t={}){const n=JSON.stringify([e,t]);let r=F[n];if(!r){r=new Intl.ListFormat(e,t);F[n]=r}return r}let M={};function getCachedDTF(e,t={}){const n=JSON.stringify([e,t]);let r=M[n];if(!r){r=new Intl.DateTimeFormat(e,t);M[n]=r}return r}let E={};function getCachedINF(e,t={}){const n=JSON.stringify([e,t]);let r=E[n];if(!r){r=new Intl.NumberFormat(e,t);E[n]=r}return r}let Z={};function getCachedRTF(e,t={}){const{base:n,...r}=t;const s=JSON.stringify([e,r]);let i=Z[s];if(!i){i=new Intl.RelativeTimeFormat(e,t);Z[s]=i}return i}let L=null;function systemLocale(){if(L)return L;L=(new Intl.DateTimeFormat).resolvedOptions().locale;return L}let C={};function getCachedWeekInfo(e){let t=C[e];if(!t){const n=new Intl.Locale(e);t=\"getWeekInfo\"in n?n.getWeekInfo():n.weekInfo;C[e]=t}return t}function parseLocaleString(e){const t=e.indexOf(\"-x-\");t!==-1&&(e=e.substring(0,t));const n=e.indexOf(\"-u-\");if(n===-1)return[e];{let t;let r;try{t=getCachedDTF(e).resolvedOptions();r=e}catch(s){const i=e.substring(0,n);t=getCachedDTF(i).resolvedOptions();r=i}const{numberingSystem:s,calendar:i}=t;return[r,s,i]}}function intlConfigString(e,t,n){if(n||t){e.includes(\"-u-\")||(e+=\"-u\");n&&(e+=`-ca-${n}`);t&&(e+=`-nu-${t}`);return e}return e}function mapMonths(e){const t=[];for(let n=1;n<=12;n++){const r=DateTime.utc(2009,n,1);t.push(e(r))}return t}function mapWeekdays(e){const t=[];for(let n=1;n<=7;n++){const r=DateTime.utc(2016,11,13+n);t.push(e(r))}return t}function listStuff(e,t,n,r){const s=e.listingMode();return s===\"error\"?null:s===\"en\"?n(t):r(t)}function supportsFastNumbers(e){return(!e.numberingSystem||e.numberingSystem===\"latn\")&&(e.numberingSystem===\"latn\"||!e.locale||e.locale.startsWith(\"en\")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem===\"latn\")}class PolyNumberFormatter{constructor(e,t,n){this.padTo=n.padTo||0;this.floor=n.floor||false;const{padTo:r,floor:s,...i}=n;if(!t||Object.keys(i).length>0){const t={useGrouping:false,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo);this.inf=getCachedINF(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}{const t=this.floor?Math.floor(e):roundTo(e,3);return padStart(t,this.padTo)}}}class PolyDateFormatter{constructor(e,t,n){this.opts=n;this.originalZone=void 0;let r;if(this.opts.timeZone)this.dt=e;else if(e.zone.type===\"fixed\"){const t=e.offset/60*-1;const n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;if(e.offset!==0&&IANAZone.create(n).valid){r=n;this.dt=e}else{r=\"UTC\";this.dt=e.offset===0?e:e.setZone(\"UTC\").plus({minutes:e.offset});this.originalZone=e.zone}}else if(e.zone.type===\"system\")this.dt=e;else if(e.zone.type===\"iana\"){this.dt=e;r=e.zone.name}else{r=\"UTC\";this.dt=e.setZone(\"UTC\").plus({minutes:e.offset});this.originalZone=e.zone}const s={...this.opts};s.timeZone=s.timeZone||r;this.dtf=getCachedDTF(t,s)}format(){return this.originalZone?this.formatToParts().map((({value:e})=>e)).join(\"\"):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map((e=>{if(e.type===\"timeZoneName\"){const t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e})):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class PolyRelFormatter{constructor(e,t,n){this.opts={style:\"long\",...n};!t&&hasRelative()&&(this.rtf=getCachedRTF(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):formatRelativeTime(t,e,this.opts.numeric,this.opts.style!==\"long\")}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const W={firstDay:1,minimalDays:4,weekend:[6,7]};class Locale{static fromOpts(e){return Locale.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,n,r,s=false){const i=e||Settings.defaultLocale;const a=i||(s?\"en-US\":systemLocale());const o=t||Settings.defaultNumberingSystem;const u=n||Settings.defaultOutputCalendar;const l=validateWeekSettings(r)||Settings.defaultWeekSettings;return new Locale(a,o,u,l,i)}static resetCache(){L=null;M={};E={};Z={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:n,weekSettings:r}={}){return Locale.create(e,t,n,r)}constructor(e,t,n,r,s){const[i,a,o]=parseLocaleString(e);this.locale=i;this.numberingSystem=t||a||null;this.outputCalendar=n||o||null;this.weekSettings=r;this.intl=intlConfigString(this.locale,this.numberingSystem,this.outputCalendar);this.weekdaysCache={format:{},standalone:{}};this.monthsCache={format:{},standalone:{}};this.meridiemCache=null;this.eraCache={};this.specifiedLocale=s;this.fastNumbersCached=null}get fastNumbers(){this.fastNumbersCached==null&&(this.fastNumbersCached=supportsFastNumbers(this));return this.fastNumbersCached}listingMode(){const e=this.isEnglish();const t=(this.numberingSystem===null||this.numberingSystem===\"latn\")&&(this.outputCalendar===null||this.outputCalendar===\"gregory\");return e&&t?\"en\":\"intl\"}clone(e){return e&&Object.getOwnPropertyNames(e).length!==0?Locale.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,validateWeekSettings(e.weekSettings)||this.weekSettings,e.defaultToEN||false):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:true})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:false})}months(e,t=false){return listStuff(this,e,months,(()=>{const n=t?{month:e,day:\"numeric\"}:{month:e},r=t?\"format\":\"standalone\";this.monthsCache[r][e]||(this.monthsCache[r][e]=mapMonths((e=>this.extract(e,n,\"month\"))));return this.monthsCache[r][e]}))}weekdays(e,t=false){return listStuff(this,e,weekdays,(()=>{const n=t?{weekday:e,year:\"numeric\",month:\"long\",day:\"numeric\"}:{weekday:e},r=t?\"format\":\"standalone\";this.weekdaysCache[r][e]||(this.weekdaysCache[r][e]=mapWeekdays((e=>this.extract(e,n,\"weekday\"))));return this.weekdaysCache[r][e]}))}meridiems(){return listStuff(this,void 0,(()=>K),(()=>{if(!this.meridiemCache){const e={hour:\"numeric\",hourCycle:\"h12\"};this.meridiemCache=[DateTime.utc(2016,11,13,9),DateTime.utc(2016,11,13,19)].map((t=>this.extract(t,e,\"dayperiod\")))}return this.meridiemCache}))}eras(e){return listStuff(this,e,eras,(()=>{const t={era:e};this.eraCache[e]||(this.eraCache[e]=[DateTime.utc(-40,1,1),DateTime.utc(2017,1,1)].map((e=>this.extract(e,t,\"era\"))));return this.eraCache[e]}))}extract(e,t,n){const r=this.dtFormatter(e,t),s=r.formatToParts(),i=s.find((e=>e.type.toLowerCase()===n));return i?i.value:null}numberFormatter(e={}){return new PolyNumberFormatter(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new PolyDateFormatter(e,this.intl,t)}relFormatter(e={}){return new PolyRelFormatter(this.intl,this.isEnglish(),e)}listFormatter(e={}){return getCachedLF(this.intl,e)}isEnglish(){return this.locale===\"en\"||this.locale.toLowerCase()===\"en-us\"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith(\"en-us\")}getWeekSettings(){return this.weekSettings?this.weekSettings:hasLocaleWeekInfo()?getCachedWeekInfo(this.locale):W}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let V=null;class FixedOffsetZone extends Zone{static get utcInstance(){V===null&&(V=new FixedOffsetZone(0));return V}\n/**\n   * Get an instance with a specified offset\n   * @param {number} offset - The offset in minutes\n   * @return {FixedOffsetZone}\n   */static instance(e){return e===0?FixedOffsetZone.utcInstance:new FixedOffsetZone(e)}\n/**\n   * Get an instance of FixedOffsetZone from a UTC offset string, like \"UTC+6\"\n   * @param {string} s - The offset string to parse\n   * @example FixedOffsetZone.parseSpecifier(\"UTC+6\")\n   * @example FixedOffsetZone.parseSpecifier(\"UTC+06\")\n   * @example FixedOffsetZone.parseSpecifier(\"UTC-6:00\")\n   * @return {FixedOffsetZone}\n   */static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\\d{1,2})(?::(\\d{2}))?)?$/i);if(t)return new FixedOffsetZone(signedOffset(t[1],t[2]))}return null}constructor(e){super();this.fixed=e}get type(){return\"fixed\"}get name(){return this.fixed===0?\"UTC\":`UTC${formatOffset(this.fixed,\"narrow\")}`}get ianaName(){return this.fixed===0?\"Etc/UTC\":`Etc/GMT${formatOffset(-this.fixed,\"narrow\")}`}offsetName(){return this.name}formatOffset(e,t){return formatOffset(this.fixed,t)}get isUniversal(){return true}offset(){return this.fixed}equals(e){return e.type===\"fixed\"&&e.fixed===this.fixed}get isValid(){return true}}class InvalidZone extends Zone{constructor(e){super();this.zoneName=e}get type(){return\"invalid\"}get name(){return this.zoneName}get isUniversal(){return false}offsetName(){return null}formatOffset(){return\"\"}offset(){return NaN}equals(){return false}get isValid(){return false}}function normalizeZone(e,t){if(isUndefined(e)||e===null)return t;if(e instanceof Zone)return e;if(isString(e)){const n=e.toLowerCase();return n===\"default\"?t:n===\"local\"||n===\"system\"?SystemZone.instance:n===\"utc\"||n===\"gmt\"?FixedOffsetZone.utcInstance:FixedOffsetZone.parseSpecifier(n)||IANAZone.create(e)}return isNumber(e)?FixedOffsetZone.instance(e):typeof e===\"object\"&&\"offset\"in e&&typeof e.offset===\"function\"?e:new InvalidZone(e)}let U,now=()=>Date.now(),A=\"system\",$=null,z=null,j=null,R=60,Y=null;class Settings{\n/**\n   * Get the callback for returning the current timestamp.\n   * @type {function}\n   */\nstatic get now(){return now}\n/**\n   * Set the callback for returning the current timestamp.\n   * The function should return a number, which will be interpreted as an Epoch millisecond count\n   * @type {function}\n   * @example Settings.now = () => Date.now() + 3000 // pretend it is 3 seconds in the future\n   * @example Settings.now = () => 0 // always pretend it's Jan 1, 1970 at midnight in UTC time\n   */static set now(e){now=e}\n/**\n   * Set the default time zone to create DateTimes in. Does not affect existing instances.\n   * Use the value \"system\" to reset this value to the system's time zone.\n   * @type {string}\n   */static set defaultZone(e){A=e}\n/**\n   * Get the default time zone object currently used to create DateTimes. Does not affect existing instances.\n   * The default value is the system's time zone (the one set on the machine that runs this code).\n   * @type {Zone}\n   */static get defaultZone(){return normalizeZone(A,SystemZone.instance)}\n/**\n   * Get the default locale to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultLocale(){return $}\n/**\n   * Set the default locale to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultLocale(e){$=e}\n/**\n   * Get the default numbering system to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultNumberingSystem(){return z}\n/**\n   * Set the default numbering system to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultNumberingSystem(e){z=e}\n/**\n   * Get the default output calendar to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultOutputCalendar(){return j}\n/**\n   * Set the default output calendar to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultOutputCalendar(e){j=e}\n/**\n   * @typedef {Object} WeekSettings\n   * @property {number} firstDay\n   * @property {number} minimalDays\n   * @property {number[]} weekend\n   */static get defaultWeekSettings(){return Y}\n/**\n   * Allows overriding the default locale week settings, i.e. the start of the week, the weekend and\n   * how many days are required in the first week of a year.\n   * Does not affect existing instances.\n   *\n   * @param {WeekSettings|null} weekSettings\n   */static set defaultWeekSettings(e){Y=validateWeekSettings(e)}\n/**\n   * Get the cutoff year after which a string encoding a year as two digits is interpreted to occur in the current century.\n   * @type {number}\n   */static get twoDigitCutoffYear(){return R}\n/**\n   * Set the cutoff year after which a string encoding a year as two digits is interpreted to occur in the current century.\n   * @type {number}\n   * @example Settings.twoDigitCutoffYear = 0 // cut-off year is 0, so all 'yy' are interpreted as current century\n   * @example Settings.twoDigitCutoffYear = 50 // '49' -> 1949; '50' -> 2050\n   * @example Settings.twoDigitCutoffYear = 1950 // interpreted as 50\n   * @example Settings.twoDigitCutoffYear = 2050 // ALSO interpreted as 50\n   */static set twoDigitCutoffYear(e){R=e%100}\n/**\n   * Get whether Luxon will throw when it encounters invalid DateTimes, Durations, or Intervals\n   * @type {boolean}\n   */static get throwOnInvalid(){return U}\n/**\n   * Set whether Luxon will throw when it encounters invalid DateTimes, Durations, or Intervals\n   * @type {boolean}\n   */static set throwOnInvalid(e){U=e}static resetCaches(){Locale.resetCache();IANAZone.resetCache()}}class Invalid{constructor(e,t){this.reason=e;this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const q=[0,31,59,90,120,151,181,212,243,273,304,334],_=[0,31,60,91,121,152,182,213,244,274,305,335];function unitOutOfRange(e,t){return new Invalid(\"unit out of range\",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function dayOfWeek(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const s=r.getUTCDay();return s===0?7:s}function computeOrdinal(e,t,n){return n+(isLeapYear(e)?_:q)[t-1]}function uncomputeOrdinal(e,t){const n=isLeapYear(e)?_:q,r=n.findIndex((e=>e<t)),s=t-n[r];return{month:r+1,day:s}}function isoWeekdayToLocal(e,t){return(e-t+7)%7+1}function gregorianToWeek(e,t=4,n=1){const{year:r,month:s,day:i}=e,a=computeOrdinal(r,s,i),o=isoWeekdayToLocal(dayOfWeek(r,s,i),n);let u,l=Math.floor((a-o+14-t)/7);if(l<1){u=r-1;l=weeksInWeekYear(u,t,n)}else if(l>weeksInWeekYear(r,t,n)){u=r+1;l=1}else u=r;return{weekYear:u,weekNumber:l,weekday:o,...timeObject(e)}}function weekToGregorian(e,t=4,n=1){const{weekYear:r,weekNumber:s,weekday:i}=e,a=isoWeekdayToLocal(dayOfWeek(r,1,t),n),o=daysInYear(r);let u,l=s*7+i-a-7+t;if(l<1){u=r-1;l+=daysInYear(u)}else if(l>o){u=r+1;l-=daysInYear(r)}else u=r;const{month:c,day:d}=uncomputeOrdinal(u,l);return{year:u,month:c,day:d,...timeObject(e)}}function gregorianToOrdinal(e){const{year:t,month:n,day:r}=e;const s=computeOrdinal(t,n,r);return{year:t,ordinal:s,...timeObject(e)}}function ordinalToGregorian(e){const{year:t,ordinal:n}=e;const{month:r,day:s}=uncomputeOrdinal(t,n);return{year:t,month:r,day:s,...timeObject(e)}}\n/**\n * Check if local week units like localWeekday are used in obj.\n * If so, validates that they are not mixed with ISO week units and then copies them to the normal week unit properties.\n * Modifies obj in-place!\n * @param obj the object values\n */function usesLocalWeekValues(e,t){const n=!isUndefined(e.localWeekday)||!isUndefined(e.localWeekNumber)||!isUndefined(e.localWeekYear);if(n){const n=!isUndefined(e.weekday)||!isUndefined(e.weekNumber)||!isUndefined(e.weekYear);if(n)throw new ConflictingSpecificationError(\"Cannot mix locale-based week fields with ISO-based week fields\");isUndefined(e.localWeekday)||(e.weekday=e.localWeekday);isUndefined(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber);isUndefined(e.localWeekYear)||(e.weekYear=e.localWeekYear);delete e.localWeekday;delete e.localWeekNumber;delete e.localWeekYear;return{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function hasInvalidWeekData(e,t=4,n=1){const r=isInteger(e.weekYear),s=integerBetween(e.weekNumber,1,weeksInWeekYear(e.weekYear,t,n)),i=integerBetween(e.weekday,1,7);return r?s?!i&&unitOutOfRange(\"weekday\",e.weekday):unitOutOfRange(\"week\",e.weekNumber):unitOutOfRange(\"weekYear\",e.weekYear)}function hasInvalidOrdinalData(e){const t=isInteger(e.year),n=integerBetween(e.ordinal,1,daysInYear(e.year));return t?!n&&unitOutOfRange(\"ordinal\",e.ordinal):unitOutOfRange(\"year\",e.year)}function hasInvalidGregorianData(e){const t=isInteger(e.year),n=integerBetween(e.month,1,12),r=integerBetween(e.day,1,daysInMonth(e.year,e.month));return t?n?!r&&unitOutOfRange(\"day\",e.day):unitOutOfRange(\"month\",e.month):unitOutOfRange(\"year\",e.year)}function hasInvalidTimeData(e){const{hour:t,minute:n,second:r,millisecond:s}=e;const i=integerBetween(t,0,23)||t===24&&n===0&&r===0&&s===0,a=integerBetween(n,0,59),o=integerBetween(r,0,59),u=integerBetween(s,0,999);return i?a?o?!u&&unitOutOfRange(\"millisecond\",s):unitOutOfRange(\"second\",r):unitOutOfRange(\"minute\",n):unitOutOfRange(\"hour\",t)}function isUndefined(e){return typeof e===\"undefined\"}function isNumber(e){return typeof e===\"number\"}function isInteger(e){return typeof e===\"number\"&&e%1===0}function isString(e){return typeof e===\"string\"}function isDate(e){return Object.prototype.toString.call(e)===\"[object Date]\"}function hasRelative(){try{return typeof Intl!==\"undefined\"&&!!Intl.RelativeTimeFormat}catch(e){return false}}function hasLocaleWeekInfo(){try{return typeof Intl!==\"undefined\"&&!!Intl.Locale&&(\"weekInfo\"in Intl.Locale.prototype||\"getWeekInfo\"in Intl.Locale.prototype)}catch(e){return false}}function maybeArray(e){return Array.isArray(e)?e:[e]}function bestBy(e,t,n){if(e.length!==0)return e.reduce(((e,r)=>{const s=[t(r),r];return e&&n(e[0],s[0])===e[0]?e:s}),null)[1]}function pick(e,t){return t.reduce(((t,n)=>{t[n]=e[n];return t}),{})}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function validateWeekSettings(e){if(e==null)return null;if(typeof e!==\"object\")throw new InvalidArgumentError(\"Week settings must be an object\");if(!integerBetween(e.firstDay,1,7)||!integerBetween(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some((e=>!integerBetween(e,1,7))))throw new InvalidArgumentError(\"Invalid week settings\");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function integerBetween(e,t,n){return isInteger(e)&&e>=t&&e<=n}function floorMod(e,t){return e-t*Math.floor(e/t)}function padStart(e,t=2){const n=e<0;let r;r=n?\"-\"+(\"\"+-e).padStart(t,\"0\"):(\"\"+e).padStart(t,\"0\");return r}function parseInteger(e){return isUndefined(e)||e===null||e===\"\"?void 0:parseInt(e,10)}function parseFloating(e){return isUndefined(e)||e===null||e===\"\"?void 0:parseFloat(e)}function parseMillis(e){if(!isUndefined(e)&&e!==null&&e!==\"\"){const t=parseFloat(\"0.\"+e)*1e3;return Math.floor(t)}}function roundTo(e,t,n=false){const r=10**t,s=n?Math.trunc:Math.round;return s(e*r)/r}function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function daysInYear(e){return isLeapYear(e)?366:365}function daysInMonth(e,t){const n=floorMod(t-1,12)+1,r=e+(t-n)/12;return n===2?isLeapYear(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function objToLocalTS(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);if(e.year<100&&e.year>=0){t=new Date(t);t.setUTCFullYear(e.year,e.month-1,e.day)}return+t}function firstWeekOffset(e,t,n){const r=isoWeekdayToLocal(dayOfWeek(e,1,t),n);return-r+t-1}function weeksInWeekYear(e,t=4,n=1){const r=firstWeekOffset(e,t,n);const s=firstWeekOffset(e+1,t,n);return(daysInYear(e)-r+s)/7}function untruncateYear(e){return e>99?e:e>Settings.twoDigitCutoffYear?1900+e:2e3+e}function parseZoneInfo(e,t,n,r=null){const s=new Date(e),i={hourCycle:\"h23\",year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\"};r&&(i.timeZone=r);const a={timeZoneName:t,...i};const o=new Intl.DateTimeFormat(n,a).formatToParts(s).find((e=>e.type.toLowerCase()===\"timezonename\"));return o?o.value:null}function signedOffset(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,s=n<0||Object.is(n,-0)?-r:r;return n*60+s}function asNumber(e){const t=Number(e);if(typeof e===\"boolean\"||e===\"\"||Number.isNaN(t))throw new InvalidArgumentError(`Invalid unit value ${e}`);return t}function normalizeObject(e,t){const n={};for(const r in e)if(hasOwnProperty(e,r)){const s=e[r];if(s===void 0||s===null)continue;n[t(r)]=asNumber(s)}return n}function formatOffset(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),s=e>=0?\"+\":\"-\";switch(t){case\"short\":return`${s}${padStart(n,2)}:${padStart(r,2)}`;case\"narrow\":return`${s}${n}${r>0?`:${r}`:\"\"}`;case\"techie\":return`${s}${padStart(n,2)}${padStart(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function timeObject(e){return pick(e,[\"hour\",\"minute\",\"second\",\"millisecond\"])}const P=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const H=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];const J=[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"];function months(e){switch(e){case\"narrow\":return[...J];case\"short\":return[...H];case\"long\":return[...P];case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"];case\"2-digit\":return[\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"10\",\"11\",\"12\"];default:return null}}const G=[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"];const B=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"];const Q=[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"];function weekdays(e){switch(e){case\"narrow\":return[...Q];case\"short\":return[...B];case\"long\":return[...G];case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\"];default:return null}}const K=[\"AM\",\"PM\"];const X=[\"Before Christ\",\"Anno Domini\"];const ee=[\"BC\",\"AD\"];const te=[\"B\",\"A\"];function eras(e){switch(e){case\"narrow\":return[...te];case\"short\":return[...ee];case\"long\":return[...X];default:return null}}function meridiemForDateTime(e){return K[e.hour<12?0:1]}function weekdayForDateTime(e,t){return weekdays(t)[e.weekday-1]}function monthForDateTime(e,t){return months(t)[e.month-1]}function eraForDateTime(e,t){return eras(t)[e.year<0?0:1]}function formatRelativeTime(e,t,n=\"always\",r=false){const s={years:[\"year\",\"yr.\"],quarters:[\"quarter\",\"qtr.\"],months:[\"month\",\"mo.\"],weeks:[\"week\",\"wk.\"],days:[\"day\",\"day\",\"days\"],hours:[\"hour\",\"hr.\"],minutes:[\"minute\",\"min.\"],seconds:[\"second\",\"sec.\"]};const i=[\"hours\",\"minutes\",\"seconds\"].indexOf(e)===-1;if(n===\"auto\"&&i){const n=e===\"days\";switch(t){case 1:return n?\"tomorrow\":`next ${s[e][0]}`;case-1:return n?\"yesterday\":`last ${s[e][0]}`;case 0:return n?\"today\":`this ${s[e][0]}`;default:}}const a=Object.is(t,-0)||t<0,o=Math.abs(t),u=o===1,l=s[e],c=r?u?l[1]:l[2]||l[1]:u?s[e][0]:e;return a?`${o} ${c} ago`:`in ${o} ${c}`}function stringifyTokens(e,t){let n=\"\";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const ne={D:r,DD:s,DDD:a,DDDD:o,t:u,tt:l,ttt:c,tttt:d,T:m,TT:h,TTT:f,TTTT:y,f:g,ff:T,fff:O,ffff:D,F:p,FF:w,FFF:S,FFFF:I};class Formatter{static create(e,t={}){return new Formatter(e,t)}static parseFormat(e){let t=null,n=\"\",r=false;const s=[];for(let i=0;i<e.length;i++){const a=e.charAt(i);if(a===\"'\"){n.length>0&&s.push({literal:r||/^\\s+$/.test(n),val:n});t=null;n=\"\";r=!r}else if(r)n+=a;else if(a===t)n+=a;else{n.length>0&&s.push({literal:/^\\s+$/.test(n),val:n});n=a;t=a}}n.length>0&&s.push({literal:r||/^\\s+$/.test(n),val:n});return s}static macroTokenToFormatOpts(e){return ne[e]}constructor(e,t){this.opts=t;this.loc=e;this.systemLoc=null}formatWithSystemDefault(e,t){this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem());const n=this.systemLoc.dtFormatter(e,{...this.opts,...t});return n.format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){const n=this.dtFormatter(e.start,t);return n.dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return padStart(e,t);const n={...this.opts};t>0&&(n.padTo=t);return this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,t){const n=this.loc.listingMode()===\"en\",r=this.loc.outputCalendar&&this.loc.outputCalendar!==\"gregory\",string=(t,n)=>this.loc.extract(e,t,n),formatOffset=t=>e.isOffsetFixed&&e.offset===0&&t.allowZ?\"Z\":e.isValid?e.zone.formatOffset(e.ts,t.format):\"\",meridiem=()=>n?meridiemForDateTime(e):string({hour:\"numeric\",hourCycle:\"h12\"},\"dayperiod\"),month=(t,r)=>n?monthForDateTime(e,t):string(r?{month:t}:{month:t,day:\"numeric\"},\"month\"),weekday=(t,r)=>n?weekdayForDateTime(e,t):string(r?{weekday:t}:{weekday:t,month:\"long\",day:\"numeric\"},\"weekday\"),maybeMacro=t=>{const n=Formatter.macroTokenToFormatOpts(t);return n?this.formatWithSystemDefault(e,n):t},era=t=>n?eraForDateTime(e,t):string({era:t},\"era\"),tokenToString=t=>{switch(t){case\"S\":return this.num(e.millisecond);case\"u\":case\"SSS\":return this.num(e.millisecond,3);case\"s\":return this.num(e.second);case\"ss\":return this.num(e.second,2);case\"uu\":return this.num(Math.floor(e.millisecond/10),2);case\"uuu\":return this.num(Math.floor(e.millisecond/100));case\"m\":return this.num(e.minute);case\"mm\":return this.num(e.minute,2);case\"h\":return this.num(e.hour%12===0?12:e.hour%12);case\"hh\":return this.num(e.hour%12===0?12:e.hour%12,2);case\"H\":return this.num(e.hour);case\"HH\":return this.num(e.hour,2);case\"Z\":return formatOffset({format:\"narrow\",allowZ:this.opts.allowZ});case\"ZZ\":return formatOffset({format:\"short\",allowZ:this.opts.allowZ});case\"ZZZ\":return formatOffset({format:\"techie\",allowZ:this.opts.allowZ});case\"ZZZZ\":return e.zone.offsetName(e.ts,{format:\"short\",locale:this.loc.locale});case\"ZZZZZ\":return e.zone.offsetName(e.ts,{format:\"long\",locale:this.loc.locale});case\"z\":return e.zoneName;case\"a\":return meridiem();case\"d\":return r?string({day:\"numeric\"},\"day\"):this.num(e.day);case\"dd\":return r?string({day:\"2-digit\"},\"day\"):this.num(e.day,2);case\"c\":return this.num(e.weekday);case\"ccc\":return weekday(\"short\",true);case\"cccc\":return weekday(\"long\",true);case\"ccccc\":return weekday(\"narrow\",true);case\"E\":return this.num(e.weekday);case\"EEE\":return weekday(\"short\",false);case\"EEEE\":return weekday(\"long\",false);case\"EEEEE\":return weekday(\"narrow\",false);case\"L\":return r?string({month:\"numeric\",day:\"numeric\"},\"month\"):this.num(e.month);case\"LL\":return r?string({month:\"2-digit\",day:\"numeric\"},\"month\"):this.num(e.month,2);case\"LLL\":return month(\"short\",true);case\"LLLL\":return month(\"long\",true);case\"LLLLL\":return month(\"narrow\",true);case\"M\":return r?string({month:\"numeric\"},\"month\"):this.num(e.month);case\"MM\":return r?string({month:\"2-digit\"},\"month\"):this.num(e.month,2);case\"MMM\":return month(\"short\",false);case\"MMMM\":return month(\"long\",false);case\"MMMMM\":return month(\"narrow\",false);case\"y\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year);case\"yy\":return r?string({year:\"2-digit\"},\"year\"):this.num(e.year.toString().slice(-2),2);case\"yyyy\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year,4);case\"yyyyyy\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year,6);case\"G\":return era(\"short\");case\"GG\":return era(\"long\");case\"GGGGG\":return era(\"narrow\");case\"kk\":return this.num(e.weekYear.toString().slice(-2),2);case\"kkkk\":return this.num(e.weekYear,4);case\"W\":return this.num(e.weekNumber);case\"WW\":return this.num(e.weekNumber,2);case\"n\":return this.num(e.localWeekNumber);case\"nn\":return this.num(e.localWeekNumber,2);case\"ii\":return this.num(e.localWeekYear.toString().slice(-2),2);case\"iiii\":return this.num(e.localWeekYear,4);case\"o\":return this.num(e.ordinal);case\"ooo\":return this.num(e.ordinal,3);case\"q\":return this.num(e.quarter);case\"qq\":return this.num(e.quarter,2);case\"X\":return this.num(Math.floor(e.ts/1e3));case\"x\":return this.num(e.ts);default:return maybeMacro(t)}};return stringifyTokens(Formatter.parseFormat(t),tokenToString)}formatDurationFromString(e,t){const tokenToField=e=>{switch(e[0]){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":return\"hour\";case\"d\":return\"day\";case\"w\":return\"week\";case\"M\":return\"month\";case\"y\":return\"year\";default:return null}},tokenToString=e=>t=>{const n=tokenToField(t);return n?this.num(e.get(n),t.length):t},n=Formatter.parseFormat(t),r=n.reduce(((e,{literal:t,val:n})=>t?e:e.concat(n)),[]),s=e.shiftTo(...r.map(tokenToField).filter((e=>e)));return stringifyTokens(n,tokenToString(s))}}const re=/[A-Za-z_+-]{1,256}(?::?\\/[A-Za-z0-9_+-]{1,256}(?:\\/[A-Za-z0-9_+-]{1,256})?)?/;function combineRegexes(...e){const t=e.reduce(((e,t)=>e+t.source),\"\");return RegExp(`^${t}$`)}function combineExtractors(...e){return t=>e.reduce((([e,n,r],s)=>{const[i,a,o]=s(t,r);return[{...e,...i},a||n,o]}),[{},null,1]).slice(0,2)}function parse(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const t=n.exec(e);if(t)return r(t)}return[null,null]}function simpleParse(...e){return(t,n)=>{const r={};let s;for(s=0;s<e.length;s++)r[e[s]]=parseInteger(t[n+s]);return[r,null,n+s]}}const se=/(?:(Z)|([+-]\\d\\d)(?::?(\\d\\d))?)/;const ie=`(?:${se.source}?(?:\\\\[(${re.source})\\\\])?)?`;const ae=/(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d{1,30}))?)?)?/;const oe=RegExp(`${ae.source}${ie}`);const ue=RegExp(`(?:T${oe.source})?`);const le=/([+-]\\d{6}|\\d{4})(?:-?(\\d\\d)(?:-?(\\d\\d))?)?/;const ce=/(\\d{4})-?W(\\d\\d)(?:-?(\\d))?/;const de=/(\\d{4})-?(\\d{3})/;const me=simpleParse(\"weekYear\",\"weekNumber\",\"weekDay\");const he=simpleParse(\"year\",\"ordinal\");const fe=/(\\d{4})-(\\d\\d)-(\\d\\d)/;const ye=RegExp(`${ae.source} ?(?:${se.source}|(${re.source}))?`);const ge=RegExp(`(?: ${ye.source})?`);function int(e,t,n){const r=e[t];return isUndefined(r)?n:parseInteger(r)}function extractISOYmd(e,t){const n={year:int(e,t),month:int(e,t+1,1),day:int(e,t+2,1)};return[n,null,t+3]}function extractISOTime(e,t){const n={hours:int(e,t,0),minutes:int(e,t+1,0),seconds:int(e,t+2,0),milliseconds:parseMillis(e[t+3])};return[n,null,t+4]}function extractISOOffset(e,t){const n=!e[t]&&!e[t+1],r=signedOffset(e[t+1],e[t+2]),s=n?null:FixedOffsetZone.instance(r);return[{},s,t+3]}function extractIANAZone(e,t){const n=e[t]?IANAZone.create(e[t]):null;return[{},n,t+1]}const pe=RegExp(`^T?${ae.source}$`);const Te=/^-?P(?:(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)Y)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)M)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)W)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)D)?(?:T(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)H)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)M)?(?:(-?\\d{1,20})(?:[.,](-?\\d{1,20}))?S)?)?)$/;function extractISODuration(e){const[t,n,r,s,i,a,o,u,l]=e;const c=t[0]===\"-\";const d=u&&u[0]===\"-\";const maybeNegate=(e,t=false)=>e!==void 0&&(t||e&&c)?-e:e;return[{years:maybeNegate(parseFloating(n)),months:maybeNegate(parseFloating(r)),weeks:maybeNegate(parseFloating(s)),days:maybeNegate(parseFloating(i)),hours:maybeNegate(parseFloating(a)),minutes:maybeNegate(parseFloating(o)),seconds:maybeNegate(parseFloating(u),u===\"-0\"),milliseconds:maybeNegate(parseMillis(l),d)}]}const we={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function fromStrings(e,t,n,r,s,i,a){const o={year:t.length===2?untruncateYear(parseInteger(t)):parseInteger(t),month:H.indexOf(n)+1,day:parseInteger(r),hour:parseInteger(s),minute:parseInteger(i)};a&&(o.second=parseInteger(a));e&&(o.weekday=e.length>3?G.indexOf(e)+1:B.indexOf(e)+1);return o}const ke=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\\d\\d)(\\d\\d)))$/;function extractRFC2822(e){const[,t,n,r,s,i,a,o,u,l,c,d]=e,m=fromStrings(t,s,r,n,i,a,o);let h;h=u?we[u]:l?0:signedOffset(c,d);return[m,new FixedOffsetZone(h)]}function preprocessRFC2822(e){return e.replace(/\\([^()]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}const Oe=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d\\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,Se=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\\d\\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,De=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \\d|\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) (\\d{4})$/;function extractRFC1123Or850(e){const[,t,n,r,s,i,a,o]=e,u=fromStrings(t,s,r,n,i,a,o);return[u,FixedOffsetZone.utcInstance]}function extractASCII(e){const[,t,n,r,s,i,a,o]=e,u=fromStrings(t,o,n,r,s,i,a);return[u,FixedOffsetZone.utcInstance]}const Ie=combineRegexes(le,ue);const ve=combineRegexes(ce,ue);const be=combineRegexes(de,ue);const Ne=combineRegexes(oe);const xe=combineExtractors(extractISOYmd,extractISOTime,extractISOOffset,extractIANAZone);const Fe=combineExtractors(me,extractISOTime,extractISOOffset,extractIANAZone);const Me=combineExtractors(he,extractISOTime,extractISOOffset,extractIANAZone);const Ee=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseISODate(e){return parse(e,[Ie,xe],[ve,Fe],[be,Me],[Ne,Ee])}function parseRFC2822Date(e){return parse(preprocessRFC2822(e),[ke,extractRFC2822])}function parseHTTPDate(e){return parse(e,[Oe,extractRFC1123Or850],[Se,extractRFC1123Or850],[De,extractASCII])}function parseISODuration(e){return parse(e,[Te,extractISODuration])}const Ze=combineExtractors(extractISOTime);function parseISOTimeOnly(e){return parse(e,[pe,Ze])}const Le=combineRegexes(fe,ge);const Ce=combineRegexes(ye);const We=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseSQL(e){return parse(e,[Le,xe],[Ce,We])}const Ve=\"Invalid Duration\";const Ue={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Ae={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...Ue},$e=365.2425,ze=30.436875,je={years:{quarters:4,months:12,weeks:$e/7,days:$e,hours:$e*24,minutes:$e*24*60,seconds:$e*24*60*60,milliseconds:$e*24*60*60*1e3},quarters:{months:3,weeks:$e/28,days:$e/4,hours:$e*24/4,minutes:$e*24*60/4,seconds:$e*24*60*60/4,milliseconds:$e*24*60*60*1e3/4},months:{weeks:ze/7,days:ze,hours:ze*24,minutes:ze*24*60,seconds:ze*24*60*60,milliseconds:ze*24*60*60*1e3},...Ue};const Re=[\"years\",\"quarters\",\"months\",\"weeks\",\"days\",\"hours\",\"minutes\",\"seconds\",\"milliseconds\"];const Ye=Re.slice(0).reverse();function clone$1(e,t,n=false){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new Duration(r)}function durationToMillis(e,t){let n=t.milliseconds??0;for(const r of Ye.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function normalizeValues(e,t){const n=durationToMillis(e,t)<0?-1:1;Re.reduceRight(((r,s)=>{if(isUndefined(t[s]))return r;if(r){const i=t[r]*n;const a=e[s][r];const o=Math.floor(i/a);t[s]+=o*n;t[r]-=o*a*n}return s}),null);Re.reduce(((n,r)=>{if(isUndefined(t[r]))return n;if(n){const s=t[n]%1;t[n]-=s;t[r]+=s*e[n][r]}return r}),null)}function removeZeroes(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class Duration{constructor(e){const t=e.conversionAccuracy===\"longterm\"||false;let n=t?je:Ae;e.matrix&&(n=e.matrix);this.values=e.values;this.loc=e.loc||Locale.create();this.conversionAccuracy=t?\"longterm\":\"casual\";this.invalid=e.invalid||null;this.matrix=n;this.isLuxonDuration=true}\n/**\n   * Create Duration from a number of milliseconds.\n   * @param {number} count of milliseconds\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @return {Duration}\n   */static fromMillis(e,t){return Duration.fromObject({milliseconds:e},t)}\n/**\n   * Create a Duration from a JavaScript object with keys like 'years' and 'hours'.\n   * If this object is empty then a zero milliseconds duration is returned.\n   * @param {Object} obj - the object to create the DateTime from\n   * @param {number} obj.years\n   * @param {number} obj.quarters\n   * @param {number} obj.months\n   * @param {number} obj.weeks\n   * @param {number} obj.days\n   * @param {number} obj.hours\n   * @param {number} obj.minutes\n   * @param {number} obj.seconds\n   * @param {number} obj.milliseconds\n   * @param {Object} [opts=[]] - options for creating this Duration\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the custom conversion system to use\n   * @return {Duration}\n   */static fromObject(e,t={}){if(e==null||typeof e!==\"object\")throw new InvalidArgumentError(\"Duration.fromObject: argument expected to be an object, got \"+(e===null?\"null\":typeof e));return new Duration({values:normalizeObject(e,Duration.normalizeUnit),loc:Locale.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}\n/**\n   * Create a Duration from DurationLike.\n   *\n   * @param {Object | number | Duration} durationLike\n   * One of:\n   * - object with keys like 'years' and 'hours'.\n   * - number representing milliseconds\n   * - Duration instance\n   * @return {Duration}\n   */static fromDurationLike(e){if(isNumber(e))return Duration.fromMillis(e);if(Duration.isDuration(e))return e;if(typeof e===\"object\")return Duration.fromObject(e);throw new InvalidArgumentError(`Unknown duration argument ${e} of type ${typeof e}`)}\n/**\n   * Create a Duration from an ISO 8601 duration string.\n   * @param {string} text - text to parse\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the preset conversion system to use\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Durations\n   * @example Duration.fromISO('P3Y6M1W4DT12H30M5S').toObject() //=> { years: 3, months: 6, weeks: 1, days: 4, hours: 12, minutes: 30, seconds: 5 }\n   * @example Duration.fromISO('PT23H').toObject() //=> { hours: 23 }\n   * @example Duration.fromISO('P5Y3M').toObject() //=> { years: 5, months: 3 }\n   * @return {Duration}\n   */static fromISO(e,t){const[n]=parseISODuration(e);return n?Duration.fromObject(n,t):Duration.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Create a Duration from an ISO 8601 time string.\n   * @param {string} text - text to parse\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the conversion system to use\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Times\n   * @example Duration.fromISOTime('11:22:33.444').toObject() //=> { hours: 11, minutes: 22, seconds: 33, milliseconds: 444 }\n   * @example Duration.fromISOTime('11:00').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('T11:00').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('1100').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('T1100').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @return {Duration}\n   */static fromISOTime(e,t){const[n]=parseISOTimeOnly(e);return n?Duration.fromObject(n,t):Duration.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Create an invalid Duration.\n   * @param {string} reason - simple string of why this datetime is invalid. Should not contain parameters or anything else data-dependent\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {Duration}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the Duration is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidDurationError(n);return new Duration({invalid:n})}static normalizeUnit(e){const t={year:\"years\",years:\"years\",quarter:\"quarters\",quarters:\"quarters\",month:\"months\",months:\"months\",week:\"weeks\",weeks:\"weeks\",day:\"days\",days:\"days\",hour:\"hours\",hours:\"hours\",minute:\"minutes\",minutes:\"minutes\",second:\"seconds\",seconds:\"seconds\",millisecond:\"milliseconds\",milliseconds:\"milliseconds\"}[e?e.toLowerCase():e];if(!t)throw new InvalidUnitError(e);return t}\n/**\n   * Check if an object is a Duration. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isDuration(e){return e&&e.isLuxonDuration||false}\n/**\n   * Get  the locale of a Duration, such 'en-GB'\n   * @type {string}\n   */get locale(){return this.isValid?this.loc.locale:null}\n/**\n   * Get the numbering system of a Duration, such 'beng'. The numbering system is used when formatting the Duration\n   *\n   * @type {string}\n   */get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}\n/**\n   * Returns a string representation of this Duration formatted according to the specified format string. You may use these tokens:\n   * * `S` for milliseconds\n   * * `s` for seconds\n   * * `m` for minutes\n   * * `h` for hours\n   * * `d` for days\n   * * `w` for weeks\n   * * `M` for months\n   * * `y` for years\n   * Notes:\n   * * Add padding by repeating the token, e.g. \"yy\" pads the years to two digits, \"hhhh\" pads the hours out to four digits\n   * * Tokens can be escaped by wrapping with single quotes.\n   * * The duration will be converted to the set of units in the format string using {@link Duration#shiftTo} and the Durations's conversion accuracy setting.\n   * @param {string} fmt - the format string\n   * @param {Object} opts - options\n   * @param {boolean} [opts.floor=true] - floor numerical values\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"y d s\") //=> \"1 6 2\"\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"yy dd sss\") //=> \"01 06 002\"\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"M S\") //=> \"12 518402000\"\n   * @return {string}\n   */toFormat(e,t={}){const n={...t,floor:t.round!==false&&t.floor!==false};return this.isValid?Formatter.create(this.loc,n).formatDurationFromString(this,e):Ve}\n/**\n   * Returns a string representation of a Duration with all units included.\n   * To modify its behavior, use `listStyle` and any Intl.NumberFormat option, though `unitDisplay` is especially relevant.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#options\n   * @param {Object} opts - Formatting options. Accepts the same keys as the options parameter of the native `Intl.NumberFormat` constructor, as well as `listStyle`.\n   * @param {string} [opts.listStyle='narrow'] - How to format the merged list. Corresponds to the `style` property of the options parameter of the native `Intl.ListFormat` constructor.\n   * @example\n   * ```js\n   * var dur = Duration.fromObject({ days: 1, hours: 5, minutes: 6 })\n   * dur.toHuman() //=> '1 day, 5 hours, 6 minutes'\n   * dur.toHuman({ listStyle: \"long\" }) //=> '1 day, 5 hours, and 6 minutes'\n   * dur.toHuman({ unitDisplay: \"short\" }) //=> '1 day, 5 hr, 6 min'\n   * ```\n   */toHuman(e={}){if(!this.isValid)return Ve;const t=Re.map((t=>{const n=this.values[t];return isUndefined(n)?null:this.loc.numberFormatter({style:\"unit\",unitDisplay:\"long\",...e,unit:t.slice(0,-1)}).format(n)})).filter((e=>e));return this.loc.listFormatter({type:\"conjunction\",style:e.listStyle||\"narrow\",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e=\"P\";this.years!==0&&(e+=this.years+\"Y\");this.months===0&&this.quarters===0||(e+=this.months+this.quarters*3+\"M\");this.weeks!==0&&(e+=this.weeks+\"W\");this.days!==0&&(e+=this.days+\"D\");this.hours===0&&this.minutes===0&&this.seconds===0&&this.milliseconds===0||(e+=\"T\");this.hours!==0&&(e+=this.hours+\"H\");this.minutes!==0&&(e+=this.minutes+\"M\");this.seconds===0&&this.milliseconds===0||(e+=roundTo(this.seconds+this.milliseconds/1e3,3)+\"S\");e===\"P\"&&(e+=\"T0S\");return e}\n/**\n   * Returns an ISO 8601-compliant string representation of this Duration, formatted as a time of day.\n   * Note that this will return null if the duration is invalid, negative, or equal to or greater than 24 hours.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Times\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includePrefix=false] - include the `T` prefix\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example Duration.fromObject({ hours: 11 }).toISOTime() //=> '11:00:00.000'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ suppressMilliseconds: true }) //=> '11:00:00'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ suppressSeconds: true }) //=> '11:00'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ includePrefix: true }) //=> 'T11:00:00.000'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ format: 'basic' }) //=> '110000.000'\n   * @return {string}\n   */toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:false,suppressSeconds:false,includePrefix:false,format:\"extended\",...e,includeOffset:false};const n=DateTime.fromMillis(t,{zone:\"UTC\"});return n.toISOTime(e)}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for(\"nodejs.util.inspect.custom\")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?durationToMillis(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}\n/**\n   * Make this Duration longer by the specified amount. Return a newly-constructed Duration.\n   * @param {Duration|Object|number} duration - The amount to add. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @return {Duration}\n   */plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e),n={};for(const e of Re)(hasOwnProperty(t.values,e)||hasOwnProperty(this.values,e))&&(n[e]=t.get(e)+this.get(e));return clone$1(this,{values:n},true)}\n/**\n   * Make this Duration shorter by the specified amount. Return a newly-constructed Duration.\n   * @param {Duration|Object|number} duration - The amount to subtract. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @return {Duration}\n   */minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return this.plus(t.negate())}\n/**\n   * Scale this Duration by the specified amount. Return a newly-constructed Duration.\n   * @param {function} fn - The function to apply to each unit. Arity is 1 or 2: the value of the unit and, optionally, the unit name. Must return a number.\n   * @example Duration.fromObject({ hours: 1, minutes: 30 }).mapUnits(x => x * 2) //=> { hours: 2, minutes: 60 }\n   * @example Duration.fromObject({ hours: 1, minutes: 30 }).mapUnits((x, u) => u === \"hours\" ? x * 2 : x) //=> { hours: 2, minutes: 30 }\n   * @return {Duration}\n   */mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=asNumber(e(this.values[n],n));return clone$1(this,{values:t},true)}\n/**\n   * Get the value of unit.\n   * @param {string} unit - a unit such as 'minute' or 'day'\n   * @example Duration.fromObject({years: 2, days: 3}).get('years') //=> 2\n   * @example Duration.fromObject({years: 2, days: 3}).get('months') //=> 0\n   * @example Duration.fromObject({years: 2, days: 3}).get('days') //=> 3\n   * @return {number}\n   */get(e){return this[Duration.normalizeUnit(e)]}\n/**\n   * \"Set\" the values of specified units. Return a newly-constructed Duration.\n   * @param {Object} values - a mapping of units to numbers\n   * @example dur.set({ years: 2017 })\n   * @example dur.set({ hours: 8, minutes: 30 })\n   * @return {Duration}\n   */set(e){if(!this.isValid)return this;const t={...this.values,...normalizeObject(e,Duration.normalizeUnit)};return clone$1(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:r}={}){const s=this.loc.clone({locale:e,numberingSystem:t});const i={loc:s,matrix:r,conversionAccuracy:n};return clone$1(this,i)}\n/**\n   * Return the length of the duration in the specified unit.\n   * @param {string} unit - a unit such as 'minutes' or 'days'\n   * @example Duration.fromObject({years: 1}).as('days') //=> 365\n   * @example Duration.fromObject({years: 1}).as('months') //=> 12\n   * @example Duration.fromObject({hours: 60}).as('days') //=> 2.5\n   * @return {number}\n   */as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();normalizeValues(this.matrix,e);return clone$1(this,{values:e},true)}rescale(){if(!this.isValid)return this;const e=removeZeroes(this.normalize().shiftToAll().toObject());return clone$1(this,{values:e},true)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map((e=>Duration.normalizeUnit(e)));const t={},n={},r=this.toObject();let s;for(const i of Re)if(e.indexOf(i)>=0){s=i;let e=0;for(const t in n){e+=this.matrix[t][i]*n[t];n[t]=0}isNumber(r[i])&&(e+=r[i]);const a=Math.trunc(e);t[i]=a;n[i]=(e*1e3-a*1e3)/1e3}else isNumber(r[i])&&(n[i]=r[i]);for(const e in n)n[e]!==0&&(t[s]+=e===s?n[e]:n[e]/this.matrix[s][e]);normalizeValues(this.matrix,t);return clone$1(this,{values:t},true)}shiftToAll(){return this.isValid?this.shiftTo(\"years\",\"months\",\"weeks\",\"days\",\"hours\",\"minutes\",\"seconds\",\"milliseconds\"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return clone$1(this,{values:e},true)}\n/**\n   * Get the years.\n   * @type {number}\n   */get years(){return this.isValid?this.values.years||0:NaN}\n/**\n   * Get the quarters.\n   * @type {number}\n   */get quarters(){return this.isValid?this.values.quarters||0:NaN}\n/**\n   * Get the months.\n   * @type {number}\n   */get months(){return this.isValid?this.values.months||0:NaN}\n/**\n   * Get the weeks\n   * @type {number}\n   */get weeks(){return this.isValid?this.values.weeks||0:NaN}\n/**\n   * Get the days.\n   * @type {number}\n   */get days(){return this.isValid?this.values.days||0:NaN}\n/**\n   * Get the hours.\n   * @type {number}\n   */get hours(){return this.isValid?this.values.hours||0:NaN}\n/**\n   * Get the minutes.\n   * @type {number}\n   */get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this Duration became invalid, or null if the Duration is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Equality check\n   * Two Durations are equal iff they have the same units and the same values for each unit.\n   * @param {Duration} other\n   * @return {boolean}\n   */equals(e){if(!this.isValid||!e.isValid)return false;if(!this.loc.equals(e.loc))return false;function eq(e,t){return e===void 0||e===0?t===void 0||t===0:e===t}for(const t of Re)if(!eq(this.values[t],e.values[t]))return false;return true}}const qe=\"Invalid Interval\";function validateStartEnd(e,t){return e&&e.isValid?t&&t.isValid?t<e?Interval.invalid(\"end before start\",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null:Interval.invalid(\"missing or invalid end\"):Interval.invalid(\"missing or invalid start\")}class Interval{constructor(e){this.s=e.start;this.e=e.end;this.invalid=e.invalid||null;this.isLuxonInterval=true}\n/**\n   * Create an invalid Interval.\n   * @param {string} reason - simple string of why this Interval is invalid. Should not contain parameters or anything else data-dependent\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {Interval}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the Interval is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidIntervalError(n);return new Interval({invalid:n})}\n/**\n   * Create an Interval from a start DateTime and an end DateTime. Inclusive of the start but not the end.\n   * @param {DateTime|Date|Object} start\n   * @param {DateTime|Date|Object} end\n   * @return {Interval}\n   */static fromDateTimes(e,t){const n=friendlyDateTime(e),r=friendlyDateTime(t);const s=validateStartEnd(n,r);return s==null?new Interval({start:n,end:r}):s}\n/**\n   * Create an Interval from a start DateTime and a Duration to extend to.\n   * @param {DateTime|Date|Object} start\n   * @param {Duration|Object|number} duration - the length of the Interval.\n   * @return {Interval}\n   */static after(e,t){const n=Duration.fromDurationLike(t),r=friendlyDateTime(e);return Interval.fromDateTimes(r,r.plus(n))}\n/**\n   * Create an Interval from an end DateTime and a Duration to extend backwards to.\n   * @param {DateTime|Date|Object} end\n   * @param {Duration|Object|number} duration - the length of the Interval.\n   * @return {Interval}\n   */static before(e,t){const n=Duration.fromDurationLike(t),r=friendlyDateTime(e);return Interval.fromDateTimes(r.minus(n),r)}\n/**\n   * Create an Interval from an ISO 8601 string.\n   * Accepts `<start>/<end>`, `<start>/<duration>`, and `<duration>/<end>` formats.\n   * @param {string} text - the ISO string to parse\n   * @param {Object} [opts] - options to pass {@link DateTime#fromISO} and optionally {@link Duration#fromISO}\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @return {Interval}\n   */static fromISO(e,t){const[n,r]=(e||\"\").split(\"/\",2);if(n&&r){let e,s;try{e=DateTime.fromISO(n,t);s=e.isValid}catch(r){s=false}let i,a;try{i=DateTime.fromISO(r,t);a=i.isValid}catch(r){a=false}if(s&&a)return Interval.fromDateTimes(e,i);if(s){const n=Duration.fromISO(r,t);if(n.isValid)return Interval.after(e,n)}else if(a){const e=Duration.fromISO(n,t);if(e.isValid)return Interval.before(i,e)}}return Interval.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Check if an object is an Interval. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isInterval(e){return e&&e.isLuxonInterval||false}\n/**\n   * Returns the start of the Interval\n   * @type {DateTime}\n   */get start(){return this.isValid?this.s:null}\n/**\n   * Returns the end of the Interval\n   * @type {DateTime}\n   */get end(){return this.isValid?this.e:null}\n/**\n   * Returns whether this Interval's end is at least its start, meaning that the Interval isn't 'backwards'.\n   * @type {boolean}\n   */get isValid(){return this.invalidReason===null}\n/**\n   * Returns an error code if this Interval is invalid, or null if the Interval is valid\n   * @type {string}\n   */get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this Interval became invalid, or null if the Interval is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Returns the length of the Interval in the specified unit.\n   * @param {string} unit - the unit (such as 'hours' or 'days') to return the length in.\n   * @return {number}\n   */length(e=\"milliseconds\"){return this.isValid?this.toDuration(e).get(e):NaN}\n/**\n   * Returns the count of minutes, hours, days, months, or years included in the Interval, even in part.\n   * Unlike {@link Interval#length} this counts sections of the calendar, not periods of time, e.g. specifying 'day'\n   * asks 'what dates are included in this interval?', not 'how many days long is this interval?'\n   * @param {string} [unit='milliseconds'] - the unit of time to count.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.useLocaleWeeks=false] - If true, use weeks based on the locale, i.e. use the locale-dependent start of the week; this operation will always use the locale of the start DateTime\n   * @return {number}\n   */count(e=\"milliseconds\",t){if(!this.isValid)return NaN;const n=this.start.startOf(e,t);let r;r=t?.useLocaleWeeks?this.end.reconfigure({locale:n.locale}):this.end;r=r.startOf(e,t);return Math.floor(r.diff(n,e).get(e))+(r.valueOf()!==this.end.valueOf())}\n/**\n   * Returns whether this Interval's start and end are both in the same unit of time\n   * @param {string} unit - the unit of time to check sameness on\n   * @return {boolean}\n   */hasSame(e){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,e))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}\n/**\n   * Return whether this Interval's start is after the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */isAfter(e){return!!this.isValid&&this.s>e}\n/**\n   * Return whether this Interval's end is before the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */isBefore(e){return!!this.isValid&&this.e<=e}\n/**\n   * Return whether this Interval contains the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */contains(e){return!!this.isValid&&(this.s<=e&&this.e>e)}\n/**\n   * \"Sets\" the start and/or end dates. Returns a newly-constructed Interval.\n   * @param {Object} values - the values to set\n   * @param {DateTime} values.start - the starting DateTime\n   * @param {DateTime} values.end - the ending DateTime\n   * @return {Interval}\n   */set({start:e,end:t}={}){return this.isValid?Interval.fromDateTimes(e||this.s,t||this.e):this}\n/**\n   * Split this Interval at each of the specified DateTimes\n   * @param {...DateTime} dateTimes - the unit of time to count.\n   * @return {Array}\n   */splitAt(...e){if(!this.isValid)return[];const t=e.map(friendlyDateTime).filter((e=>this.contains(e))).sort(((e,t)=>e.toMillis()-t.toMillis())),n=[];let{s:r}=this,s=0;while(r<this.e){const e=t[s]||this.e,i=+e>+this.e?this.e:e;n.push(Interval.fromDateTimes(r,i));r=i;s+=1}return n}\n/**\n   * Split this Interval into smaller Intervals, each of the specified length.\n   * Left over time is grouped into a smaller interval\n   * @param {Duration|Object|number} duration - The length of each resulting interval.\n   * @return {Array}\n   */splitBy(e){const t=Duration.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as(\"milliseconds\")===0)return[];let n,{s:r}=this,s=1;const i=[];while(r<this.e){const e=this.start.plus(t.mapUnits((e=>e*s)));n=+e>+this.e?this.e:e;i.push(Interval.fromDateTimes(r,n));r=n;s+=1}return i}\n/**\n   * Split this Interval into the specified number of smaller intervals.\n   * @param {number} numberOfParts - The number of Intervals to divide the Interval into.\n   * @return {Array}\n   */divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}\n/**\n   * Return whether this Interval overlaps with the specified Interval\n   * @param {Interval} other\n   * @return {boolean}\n   */overlaps(e){return this.e>e.s&&this.s<e.e}\n/**\n   * Return whether this Interval's end is adjacent to the specified Interval's start.\n   * @param {Interval} other\n   * @return {boolean}\n   */abutsStart(e){return!!this.isValid&&+this.e===+e.s}\n/**\n   * Return whether this Interval's start is adjacent to the specified Interval's end.\n   * @param {Interval} other\n   * @return {boolean}\n   */abutsEnd(e){return!!this.isValid&&+e.e===+this.s}\n/**\n   * Return whether this Interval engulfs the start and end of the specified Interval.\n   * @param {Interval} other\n   * @return {boolean}\n   */engulfs(e){return!!this.isValid&&(this.s<=e.s&&this.e>=e.e)}\n/**\n   * Return whether this Interval has the same start and end as the specified Interval.\n   * @param {Interval} other\n   * @return {boolean}\n   */equals(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))}\n/**\n   * Return an Interval representing the intersection of this Interval and the specified Interval.\n   * Specifically, the resulting Interval has the maximum start time and the minimum end time of the two Intervals.\n   * Returns null if the intersection is empty, meaning, the intervals don't intersect.\n   * @param {Interval} other\n   * @return {Interval}\n   */intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,n=this.e<e.e?this.e:e.e;return t>=n?null:Interval.fromDateTimes(t,n)}\n/**\n   * Return an Interval representing the union of this Interval and the specified Interval.\n   * Specifically, the resulting Interval has the minimum start time and the maximum end time of the two Intervals.\n   * @param {Interval} other\n   * @return {Interval}\n   */union(e){if(!this.isValid)return this;const t=this.s<e.s?this.s:e.s,n=this.e>e.e?this.e:e.e;return Interval.fromDateTimes(t,n)}\n/**\n   * Merge an array of Intervals into a equivalent minimal set of Intervals.\n   * Combines overlapping and adjacent Intervals.\n   * @param {Array} intervals\n   * @return {Array}\n   */static merge(e){const[t,n]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n]),[[],null]);n&&t.push(n);return t}\n/**\n   * Return an array of Intervals representing the spans of time that only appear in one of the specified Intervals.\n   * @param {Array} intervals\n   * @return {Array}\n   */static xor(e){let t=null,n=0;const r=[],s=e.map((e=>[{time:e.s,type:\"s\"},{time:e.e,type:\"e\"}])),i=Array.prototype.concat(...s),a=i.sort(((e,t)=>e.time-t.time));for(const e of a){n+=e.type===\"s\"?1:-1;if(n===1)t=e.time;else{t&&+t!==+e.time&&r.push(Interval.fromDateTimes(t,e.time));t=null}}return Interval.merge(r)}\n/**\n   * Return an Interval representing the span of time in this Interval that doesn't overlap with any of the specified Intervals.\n   * @param {...Interval} intervals\n   * @return {Array}\n   */difference(...e){return Interval.xor([this].concat(e)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:qe}[Symbol.for(\"nodejs.util.inspect.custom\")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}\n/**\n   * Returns a localized string representing this Interval. Accepts the same options as the\n   * Intl.DateTimeFormat constructor and any presets defined by Luxon, such as\n   * {@link DateTime.DATE_FULL} or {@link DateTime.TIME_SIMPLE}. The exact behavior of this method\n   * is browser-specific, but in general it will return an appropriate representation of the\n   * Interval in the assigned locale. Defaults to the system's locale if no locale has been\n   * specified.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {Object} [formatOpts=DateTime.DATE_SHORT] - Either a DateTime preset or\n   * Intl.DateTimeFormat constructor options.\n   * @param {Object} opts - Options to override the configuration of the start DateTime.\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(); //=> 11/7/2022 – 11/8/2022\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(DateTime.DATE_FULL); //=> November 7 – 8, 2022\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(DateTime.DATE_FULL, { locale: 'fr-FR' }); //=> 7–8 novembre 2022\n   * @example Interval.fromISO('2022-11-07T17:00Z/2022-11-07T19:00Z').toLocaleString(DateTime.TIME_SIMPLE); //=> 6:00 – 8:00 PM\n   * @example Interval.fromISO('2022-11-07T17:00Z/2022-11-07T19:00Z').toLocaleString({ weekday: 'short', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }); //=> Mon, Nov 07, 6:00 – 8:00 p\n   * @return {string}\n   */toLocaleString(e=r,t={}){return this.isValid?Formatter.create(this.s.loc.clone(t),e).formatInterval(this):qe}\n/**\n   * Returns an ISO 8601-compliant string representation of this Interval.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @param {Object} opts - The same options as {@link DateTime#toISO}\n   * @return {string}\n   */toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:qe}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:qe}\n/**\n   * Returns an ISO 8601-compliant string representation of time of this Interval.\n   * The date components are ignored.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @param {Object} opts - The same options as {@link DateTime#toISO}\n   * @return {string}\n   */toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:qe}\n/**\n   * Returns a string representation of this Interval formatted according to the specified format\n   * string. **You may not want this.** See {@link Interval#toLocaleString} for a more flexible\n   * formatting tool.\n   * @param {string} dateFormat - The format string. This string formats the start and end time.\n   * See {@link DateTime#toFormat} for details.\n   * @param {Object} opts - Options.\n   * @param {string} [opts.separator =  ' – '] - A separator to place between the start and end\n   * representations.\n   * @return {string}\n   */toFormat(e,{separator:t=\" – \"}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:qe}\n/**\n   * Return a Duration representing the time spanned by this interval.\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or units (such as 'hours' or 'days') to include in the duration.\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration().toObject() //=> { milliseconds: 88489257 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration('days').toObject() //=> { days: 1.0241812152777778 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration(['hours', 'minutes']).toObject() //=> { hours: 24, minutes: 34.82095 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration(['hours', 'minutes', 'seconds']).toObject() //=> { hours: 24, minutes: 34, seconds: 49.257 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration('seconds').toObject() //=> { seconds: 88489.257 }\n   * @return {Duration}\n   */toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):Duration.invalid(this.invalidReason)}\n/**\n   * Run mapFn on the interval start and end, returning a new Interval from the resulting DateTimes\n   * @param {function} mapFn\n   * @return {Interval}\n   * @example Interval.fromDateTimes(dt1, dt2).mapEndpoints(endpoint => endpoint.toUTC())\n   * @example Interval.fromDateTimes(dt1, dt2).mapEndpoints(endpoint => endpoint.plus({ hours: 2 }))\n   */mapEndpoints(e){return Interval.fromDateTimes(e(this.s),e(this.e))}}class Info{\n/**\n   * Return whether the specified zone contains a DST.\n   * @param {string|Zone} [zone='local'] - Zone to check. Defaults to the environment's local zone.\n   * @return {boolean}\n   */\nstatic hasDST(e=Settings.defaultZone){const t=DateTime.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}\n/**\n   * Return whether the specified zone is a valid IANA specifier.\n   * @param {string} zone - Zone to check\n   * @return {boolean}\n   */static isValidIANAZone(e){return IANAZone.isValidZone(e)}\n/**\n   * Converts the input into a {@link Zone} instance.\n   *\n   * * If `input` is already a Zone instance, it is returned unchanged.\n   * * If `input` is a string containing a valid time zone name, a Zone instance\n   *   with that name is returned.\n   * * If `input` is a string that doesn't refer to a known time zone, a Zone\n   *   instance with {@link Zone#isValid} == false is returned.\n   * * If `input is a number, a Zone instance with the specified fixed offset\n   *   in minutes is returned.\n   * * If `input` is `null` or `undefined`, the default zone is returned.\n   * @param {string|Zone|number} [input] - the value to be converted\n   * @return {Zone}\n   */static normalizeZone(e){return normalizeZone(e,Settings.defaultZone)}\n/**\n   * Get the weekday on which the week starts according to the given locale.\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @returns {number} the start of the week, 1 for Monday through 7 for Sunday\n   */static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||Locale.create(e)).getStartOfWeek()}\n/**\n   * Get the minimum number of days necessary in a week before it is considered part of the next year according\n   * to the given locale.\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @returns {number}\n   */static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||Locale.create(e)).getMinDaysInFirstWeek()}\n/**\n   * Get the weekdays, which are considered the weekend according to the given locale\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @returns {number[]} an array of weekdays, 1 for Monday through 7 for Sunday\n   */static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||Locale.create(e)).getWeekendDays().slice()}\n/**\n   * Return an array of standalone month names.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {string} [length='long'] - the length of the month representation, such as \"numeric\", \"2-digit\", \"narrow\", \"short\", \"long\"\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @param {string} [opts.outputCalendar='gregory'] - the calendar\n   * @example Info.months()[0] //=> 'January'\n   * @example Info.months('short')[0] //=> 'Jan'\n   * @example Info.months('numeric')[0] //=> '1'\n   * @example Info.months('short', { locale: 'fr-CA' } )[0] //=> 'janv.'\n   * @example Info.months('numeric', { locale: 'ar' })[0] //=> '١'\n   * @example Info.months('long', { outputCalendar: 'islamic' })[0] //=> 'Rabiʻ I'\n   * @return {Array}\n   */static months(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:s=\"gregory\"}={}){return(r||Locale.create(t,n,s)).months(e)}\n/**\n   * Return an array of format month names.\n   * Format months differ from standalone months in that they're meant to appear next to the day of the month. In some languages, that\n   * changes the string.\n   * See {@link Info#months}\n   * @param {string} [length='long'] - the length of the month representation, such as \"numeric\", \"2-digit\", \"narrow\", \"short\", \"long\"\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @param {string} [opts.outputCalendar='gregory'] - the calendar\n   * @return {Array}\n   */static monthsFormat(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:s=\"gregory\"}={}){return(r||Locale.create(t,n,s)).months(e,true)}\n/**\n   * Return an array of standalone week names.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {string} [length='long'] - the length of the weekday representation, such as \"narrow\", \"short\", \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @example Info.weekdays()[0] //=> 'Monday'\n   * @example Info.weekdays('short')[0] //=> 'Mon'\n   * @example Info.weekdays('short', { locale: 'fr-CA' })[0] //=> 'lun.'\n   * @example Info.weekdays('short', { locale: 'ar' })[0] //=> 'الاثنين'\n   * @return {Array}\n   */static weekdays(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||Locale.create(t,n,null)).weekdays(e)}\n/**\n   * Return an array of format week names.\n   * Format weekdays differ from standalone weekdays in that they're meant to appear next to more date information. In some languages, that\n   * changes the string.\n   * See {@link Info#weekdays}\n   * @param {string} [length='long'] - the length of the month representation, such as \"narrow\", \"short\", \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale=null] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @return {Array}\n   */static weekdaysFormat(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||Locale.create(t,n,null)).weekdays(e,true)}\n/**\n   * Return an array of meridiems.\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @example Info.meridiems() //=> [ 'AM', 'PM' ]\n   * @example Info.meridiems({ locale: 'my' }) //=> [ 'နံနက်', 'ညနေ' ]\n   * @return {Array}\n   */static meridiems({locale:e=null}={}){return Locale.create(e).meridiems()}\n/**\n   * Return an array of eras, such as ['BC', 'AD']. The locale can be specified, but the calendar system is always Gregorian.\n   * @param {string} [length='short'] - the length of the era representation, such as \"short\" or \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @example Info.eras() //=> [ 'BC', 'AD' ]\n   * @example Info.eras('long') //=> [ 'Before Christ', 'Anno Domini' ]\n   * @example Info.eras('long', { locale: 'fr' }) //=> [ 'avant Jésus-Christ', 'après Jésus-Christ' ]\n   * @return {Array}\n   */static eras(e=\"short\",{locale:t=null}={}){return Locale.create(t,null,\"gregory\").eras(e)}static features(){return{relative:hasRelative(),localeWeek:hasLocaleWeekInfo()}}}function dayDiff(e,t){const utcDayStart=e=>e.toUTC(0,{keepLocalTime:true}).startOf(\"day\").valueOf(),n=utcDayStart(t)-utcDayStart(e);return Math.floor(Duration.fromMillis(n).as(\"days\"))}function highOrderDiffs(e,t,n){const r=[[\"years\",(e,t)=>t.year-e.year],[\"quarters\",(e,t)=>t.quarter-e.quarter+4*(t.year-e.year)],[\"months\",(e,t)=>t.month-e.month+12*(t.year-e.year)],[\"weeks\",(e,t)=>{const n=dayDiff(e,t);return(n-n%7)/7}],[\"days\",dayDiff]];const s={};const i=e;let a,o;for(const[u,l]of r)if(n.indexOf(u)>=0){a=u;s[u]=l(e,t);o=i.plus(s);if(o>t){s[u]--;e=i.plus(s);if(e>t){o=e;s[u]--;e=i.plus(s)}}else e=o}return[e,s,o,a]}function diff(e,t,n,r){let[s,i,a,o]=highOrderDiffs(e,t,n);const u=t-s;const l=n.filter((e=>[\"hours\",\"minutes\",\"seconds\",\"milliseconds\"].indexOf(e)>=0));if(l.length===0){a<t&&(a=s.plus({[o]:1}));a!==s&&(i[o]=(i[o]||0)+u/(a-s))}const c=Duration.fromObject(i,r);return l.length>0?Duration.fromMillis(u,r).shiftTo(...l).plus(c):c}const _e={arab:\"[٠-٩]\",arabext:\"[۰-۹]\",bali:\"[᭐-᭙]\",beng:\"[০-৯]\",deva:\"[०-९]\",fullwide:\"[０-９]\",gujr:\"[૦-૯]\",hanidec:\"[〇|一|二|三|四|五|六|七|八|九]\",khmr:\"[០-៩]\",knda:\"[೦-೯]\",laoo:\"[໐-໙]\",limb:\"[᥆-᥏]\",mlym:\"[൦-൯]\",mong:\"[᠐-᠙]\",mymr:\"[၀-၉]\",orya:\"[୦-୯]\",tamldec:\"[௦-௯]\",telu:\"[౦-౯]\",thai:\"[๐-๙]\",tibt:\"[༠-༩]\",latn:\"\\\\d\"};const Pe={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]};const He=_e.hanidec.replace(/[\\[|\\]]/g,\"\").split(\"\");function parseDigits(e){let t=parseInt(e,10);if(isNaN(t)){t=\"\";for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(e[n].search(_e.hanidec)!==-1)t+=He.indexOf(e[n]);else for(const e in Pe){const[n,s]=Pe[e];r>=n&&r<=s&&(t+=r-n)}}return parseInt(t,10)}return t}function digitRegex({numberingSystem:e},t=\"\"){return new RegExp(`${_e[e||\"latn\"]}${t}`)}const Je=\"missing Intl.DateTimeFormat.formatToParts support\";function intUnit(e,t=(e=>e)){return{regex:e,deser:([e])=>t(parseDigits(e))}}const Ge=String.fromCharCode(160);const Be=`[ ${Ge}]`;const Qe=new RegExp(Be,\"g\");function fixListRegex(e){return e.replace(/\\./g,\"\\\\.?\").replace(Qe,Be)}function stripInsensitivities(e){return e.replace(/\\./g,\"\").replace(Qe,\" \").toLowerCase()}function oneOf(e,t){return e===null?null:{regex:RegExp(e.map(fixListRegex).join(\"|\")),deser:([n])=>e.findIndex((e=>stripInsensitivities(n)===stripInsensitivities(e)))+t}}function offset(e,t){return{regex:e,deser:([,e,t])=>signedOffset(e,t),groups:t}}function simple(e){return{regex:e,deser:([e])=>e}}function escapeToken(e){return e.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\")}\n/**\n * @param token\n * @param {Locale} loc\n */function unitForToken(e,t){const n=digitRegex(t),r=digitRegex(t,\"{2}\"),s=digitRegex(t,\"{3}\"),i=digitRegex(t,\"{4}\"),a=digitRegex(t,\"{6}\"),o=digitRegex(t,\"{1,2}\"),u=digitRegex(t,\"{1,3}\"),l=digitRegex(t,\"{1,6}\"),c=digitRegex(t,\"{1,9}\"),d=digitRegex(t,\"{2,4}\"),m=digitRegex(t,\"{4,6}\"),literal=e=>({regex:RegExp(escapeToken(e.val)),deser:([e])=>e,literal:true}),unitate=h=>{if(e.literal)return literal(h);switch(h.val){case\"G\":return oneOf(t.eras(\"short\"),0);case\"GG\":return oneOf(t.eras(\"long\"),0);case\"y\":return intUnit(l);case\"yy\":return intUnit(d,untruncateYear);case\"yyyy\":return intUnit(i);case\"yyyyy\":return intUnit(m);case\"yyyyyy\":return intUnit(a);case\"M\":return intUnit(o);case\"MM\":return intUnit(r);case\"MMM\":return oneOf(t.months(\"short\",true),1);case\"MMMM\":return oneOf(t.months(\"long\",true),1);case\"L\":return intUnit(o);case\"LL\":return intUnit(r);case\"LLL\":return oneOf(t.months(\"short\",false),1);case\"LLLL\":return oneOf(t.months(\"long\",false),1);case\"d\":return intUnit(o);case\"dd\":return intUnit(r);case\"o\":return intUnit(u);case\"ooo\":return intUnit(s);case\"HH\":return intUnit(r);case\"H\":return intUnit(o);case\"hh\":return intUnit(r);case\"h\":return intUnit(o);case\"mm\":return intUnit(r);case\"m\":return intUnit(o);case\"q\":return intUnit(o);case\"qq\":return intUnit(r);case\"s\":return intUnit(o);case\"ss\":return intUnit(r);case\"S\":return intUnit(u);case\"SSS\":return intUnit(s);case\"u\":return simple(c);case\"uu\":return simple(o);case\"uuu\":return intUnit(n);case\"a\":return oneOf(t.meridiems(),0);case\"kkkk\":return intUnit(i);case\"kk\":return intUnit(d,untruncateYear);case\"W\":return intUnit(o);case\"WW\":return intUnit(r);case\"E\":case\"c\":return intUnit(n);case\"EEE\":return oneOf(t.weekdays(\"short\",false),1);case\"EEEE\":return oneOf(t.weekdays(\"long\",false),1);case\"ccc\":return oneOf(t.weekdays(\"short\",true),1);case\"cccc\":return oneOf(t.weekdays(\"long\",true),1);case\"Z\":case\"ZZ\":return offset(new RegExp(`([+-]${o.source})(?::(${r.source}))?`),2);case\"ZZZ\":return offset(new RegExp(`([+-]${o.source})(${r.source})?`),2);case\"z\":return simple(/[a-z_+-/]{1,256}?/i);case\" \":return simple(/[^\\S\\n\\r]/);default:return literal(h)}};const h=unitate(e)||{invalidReason:Je};h.token=e;return h}const Ke={year:{\"2-digit\":\"yy\",numeric:\"yyyyy\"},month:{numeric:\"M\",\"2-digit\":\"MM\",short:\"MMM\",long:\"MMMM\"},day:{numeric:\"d\",\"2-digit\":\"dd\"},weekday:{short:\"EEE\",long:\"EEEE\"},dayperiod:\"a\",dayPeriod:\"a\",hour12:{numeric:\"h\",\"2-digit\":\"hh\"},hour24:{numeric:\"H\",\"2-digit\":\"HH\"},minute:{numeric:\"m\",\"2-digit\":\"mm\"},second:{numeric:\"s\",\"2-digit\":\"ss\"},timeZoneName:{long:\"ZZZZZ\",short:\"ZZZ\"}};function tokenForPart(e,t,n){const{type:r,value:s}=e;if(r===\"literal\"){const e=/^\\s+$/.test(s);return{literal:!e,val:e?\" \":s}}const i=t[r];let a=r;r===\"hour\"&&(a=t.hour12!=null?t.hour12?\"hour12\":\"hour24\":t.hourCycle!=null?t.hourCycle===\"h11\"||t.hourCycle===\"h12\"?\"hour12\":\"hour24\":n.hour12?\"hour12\":\"hour24\");let o=Ke[a];typeof o===\"object\"&&(o=o[i]);if(o)return{literal:false,val:o}}function buildRegex(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),\"\");return[`^${t}$`,e]}function match(e,t,n){const r=e.match(t);if(r){const e={};let t=1;for(const s in n)if(hasOwnProperty(n,s)){const i=n[s],a=i.groups?i.groups+1:1;!i.literal&&i.token&&(e[i.token.val[0]]=i.deser(r.slice(t,t+a)));t+=a}return[r,e]}return[r,{}]}function dateTimeFromMatches(e){const toField=e=>{switch(e){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":case\"H\":return\"hour\";case\"d\":return\"day\";case\"o\":return\"ordinal\";case\"L\":case\"M\":return\"month\";case\"y\":return\"year\";case\"E\":case\"c\":return\"weekday\";case\"W\":return\"weekNumber\";case\"k\":return\"weekYear\";case\"q\":return\"quarter\";default:return null}};let t=null;let n;isUndefined(e.z)||(t=IANAZone.create(e.z));if(!isUndefined(e.Z)){t||(t=new FixedOffsetZone(e.Z));n=e.Z}isUndefined(e.q)||(e.M=3*(e.q-1)+1);isUndefined(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0));e.G===0&&e.y&&(e.y=-e.y);isUndefined(e.u)||(e.S=parseMillis(e.u));const r=Object.keys(e).reduce(((t,n)=>{const r=toField(n);r&&(t[r]=e[n]);return t}),{});return[r,t,n]}let Xe=null;function getDummyDateTime(){Xe||(Xe=DateTime.fromMillis(1555555555555));return Xe}function maybeExpandMacroToken(e,t){if(e.literal)return e;const n=Formatter.macroTokenToFormatOpts(e.val);const r=formatOptsToTokens(n,t);return r==null||r.includes(void 0)?e:r}function expandMacroTokens(e,t){return Array.prototype.concat(...e.map((e=>maybeExpandMacroToken(e,t))))}function explainFromTokens(e,t,n){const r=expandMacroTokens(Formatter.parseFormat(n),e),s=r.map((t=>unitForToken(t,e))),i=s.find((e=>e.invalidReason));if(i)return{input:t,tokens:r,invalidReason:i.invalidReason};{const[e,n]=buildRegex(s),i=RegExp(e,\"i\"),[a,o]=match(t,i,n),[u,l,c]=o?dateTimeFromMatches(o):[null,null,void 0];if(hasOwnProperty(o,\"a\")&&hasOwnProperty(o,\"H\"))throw new ConflictingSpecificationError(\"Can't include meridiem when specifying 24-hour format\");return{input:t,tokens:r,regex:i,rawMatches:a,matches:o,result:u,zone:l,specificOffset:c}}}function parseFromTokens(e,t,n){const{result:r,zone:s,specificOffset:i,invalidReason:a}=explainFromTokens(e,t,n);return[r,s,i,a]}function formatOptsToTokens(e,t){if(!e)return null;const n=Formatter.create(t,e);const r=n.dtFormatter(getDummyDateTime());const s=r.formatToParts();const i=r.resolvedOptions();return s.map((t=>tokenForPart(t,e,i)))}const et=\"Invalid DateTime\";const tt=864e13;function unsupportedZone(e){return new Invalid(\"unsupported zone\",`the zone \"${e.name}\" is not supported`)}\n/**\n * @param {DateTime} dt\n */function possiblyCachedWeekData(e){e.weekData===null&&(e.weekData=gregorianToWeek(e.c));return e.weekData}\n/**\n * @param {DateTime} dt\n */function possiblyCachedLocalWeekData(e){e.localWeekData===null&&(e.localWeekData=gregorianToWeek(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek()));return e.localWeekData}function clone(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new DateTime({...n,...t,old:n})}function fixOffset(e,t,n){let r=e-t*60*1e3;const s=n.offset(r);if(t===s)return[r,t];r-=60*(s-t)*1e3;const i=n.offset(r);return s===i?[r,s]:[e-Math.min(s,i)*60*1e3,Math.max(s,i)]}function tsToObj(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function objToTS(e,t,n){return fixOffset(objToLocalTS(e),t,n)}function adjustTime(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),s=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,i={...e.c,year:r,month:s,day:Math.min(e.c.day,daysInMonth(r,s))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},a=Duration.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as(\"milliseconds\"),o=objToLocalTS(i);let[u,l]=fixOffset(o,n,e.zone);if(a!==0){u+=a;l=e.zone.offset(u)}return{ts:u,o:l}}function parseDataToDateTime(e,t,n,r,s,i){const{setZone:a,zone:o}=n;if(e&&Object.keys(e).length!==0||t){const r=t||o,s=DateTime.fromObject(e,{...n,zone:r,specificOffset:i});return a?s:s.setZone(o)}return DateTime.invalid(new Invalid(\"unparsable\",`the input \"${s}\" can't be parsed as ${r}`))}function toTechFormat(e,t,n=true){return e.isValid?Formatter.create(Locale.create(\"en-US\"),{allowZ:n,forceSimple:true}).formatDateTimeFromString(e,t):null}function toISODate(e,t){const n=e.c.year>9999||e.c.year<0;let r=\"\";n&&e.c.year>=0&&(r+=\"+\");r+=padStart(e.c.year,n?6:4);if(t){r+=\"-\";r+=padStart(e.c.month);r+=\"-\";r+=padStart(e.c.day)}else{r+=padStart(e.c.month);r+=padStart(e.c.day)}return r}function toISOTime(e,t,n,r,s,i){let a=padStart(e.c.hour);if(t){a+=\":\";a+=padStart(e.c.minute);e.c.millisecond===0&&e.c.second===0&&n||(a+=\":\")}else a+=padStart(e.c.minute);if(e.c.millisecond!==0||e.c.second!==0||!n){a+=padStart(e.c.second);if(e.c.millisecond!==0||!r){a+=\".\";a+=padStart(e.c.millisecond,3)}}if(s)if(e.isOffsetFixed&&e.offset===0&&!i)a+=\"Z\";else if(e.o<0){a+=\"-\";a+=padStart(Math.trunc(-e.o/60));a+=\":\";a+=padStart(Math.trunc(-e.o%60))}else{a+=\"+\";a+=padStart(Math.trunc(e.o/60));a+=\":\";a+=padStart(Math.trunc(e.o%60))}i&&(a+=\"[\"+e.zone.ianaName+\"]\");return a}const nt={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},rt={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},st={ordinal:1,hour:0,minute:0,second:0,millisecond:0};const it=[\"year\",\"month\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"],at=[\"weekYear\",\"weekNumber\",\"weekday\",\"hour\",\"minute\",\"second\",\"millisecond\"],ot=[\"year\",\"ordinal\",\"hour\",\"minute\",\"second\",\"millisecond\"];function normalizeUnit(e){const t={year:\"year\",years:\"year\",month:\"month\",months:\"month\",day:\"day\",days:\"day\",hour:\"hour\",hours:\"hour\",minute:\"minute\",minutes:\"minute\",quarter:\"quarter\",quarters:\"quarter\",second:\"second\",seconds:\"second\",millisecond:\"millisecond\",milliseconds:\"millisecond\",weekday:\"weekday\",weekdays:\"weekday\",weeknumber:\"weekNumber\",weeksnumber:\"weekNumber\",weeknumbers:\"weekNumber\",weekyear:\"weekYear\",weekyears:\"weekYear\",ordinal:\"ordinal\"}[e.toLowerCase()];if(!t)throw new InvalidUnitError(e);return t}function normalizeUnitWithLocalWeeks(e){switch(e.toLowerCase()){case\"localweekday\":case\"localweekdays\":return\"localWeekday\";case\"localweeknumber\":case\"localweeknumbers\":return\"localWeekNumber\";case\"localweekyear\":case\"localweekyears\":return\"localWeekYear\";default:return normalizeUnit(e)}}function quickDT(e,t){const n=normalizeZone(t.zone,Settings.defaultZone),r=Locale.fromObject(t),s=Settings.now();let i,a;if(isUndefined(e.year))i=s;else{for(const t of it)isUndefined(e[t])&&(e[t]=nt[t]);const t=hasInvalidGregorianData(e)||hasInvalidTimeData(e);if(t)return DateTime.invalid(t);const r=n.offset(s);[i,a]=objToTS(e,r,n)}return new DateTime({ts:i,zone:n,loc:r,o:a})}function diffRelative(e,t,n){const r=!!isUndefined(n.round)||n.round,format=(e,s)=>{e=roundTo(e,r||n.calendary?0:2,true);const i=t.loc.clone(n).relFormatter(n);return i.format(e,s)},differ=r=>n.calendary?t.hasSame(e,r)?0:t.startOf(r).diff(e.startOf(r),r).get(r):t.diff(e,r).get(r);if(n.unit)return format(differ(n.unit),n.unit);for(const e of n.units){const t=differ(e);if(Math.abs(t)>=1)return format(t,e)}return format(e>t?-0:0,n.units[n.units.length-1])}function lastOpts(e){let t,n={};if(e.length>0&&typeof e[e.length-1]===\"object\"){n=e[e.length-1];t=Array.from(e).slice(0,e.length-1)}else t=Array.from(e);return[n,t]}class DateTime{constructor(e){const t=e.zone||Settings.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new Invalid(\"invalid input\"):null)||(t.isValid?null:unsupportedZone(t));this.ts=isUndefined(e.ts)?Settings.now():e.ts;let r=null,s=null;if(!n){const i=e.old&&e.old.ts===this.ts&&e.old.zone.equals(t);if(i)[r,s]=[e.old.c,e.old.o];else{const e=t.offset(this.ts);r=tsToObj(this.ts,e);n=Number.isNaN(r.year)?new Invalid(\"invalid input\"):null;r=n?null:r;s=n?null:e}}this._zone=t;this.loc=e.loc||Locale.create();this.invalid=n;this.weekData=null;this.localWeekData=null;this.c=r;this.o=s;this.isLuxonDateTime=true}static now(){return new DateTime({})}\n/**\n   * Create a local DateTime\n   * @param {number} [year] - The calendar year. If omitted (as in, call `local()` with no arguments), the current time will be used\n   * @param {number} [month=1] - The month, 1-indexed\n   * @param {number} [day=1] - The day of the month, 1-indexed\n   * @param {number} [hour=0] - The hour of the day, in 24-hour time\n   * @param {number} [minute=0] - The minute of the hour, meaning a number between 0 and 59\n   * @param {number} [second=0] - The second of the minute, meaning a number between 0 and 59\n   * @param {number} [millisecond=0] - The millisecond of the second, meaning a number between 0 and 999\n   * @example DateTime.local()                                  //~> now\n   * @example DateTime.local({ zone: \"America/New_York\" })      //~> now, in US east coast time\n   * @example DateTime.local(2017)                              //~> 2017-01-01T00:00:00\n   * @example DateTime.local(2017, 3)                           //~> 2017-03-01T00:00:00\n   * @example DateTime.local(2017, 3, 12, { locale: \"fr\" })     //~> 2017-03-12T00:00:00, with a French locale\n   * @example DateTime.local(2017, 3, 12, 5)                    //~> 2017-03-12T05:00:00\n   * @example DateTime.local(2017, 3, 12, 5, { zone: \"utc\" })   //~> 2017-03-12T05:00:00, in UTC\n   * @example DateTime.local(2017, 3, 12, 5, 45)                //~> 2017-03-12T05:45:00\n   * @example DateTime.local(2017, 3, 12, 5, 45, 10)            //~> 2017-03-12T05:45:10\n   * @example DateTime.local(2017, 3, 12, 5, 45, 10, 765)       //~> 2017-03-12T05:45:10.765\n   * @return {DateTime}\n   */static local(){const[e,t]=lastOpts(arguments),[n,r,s,i,a,o,u]=t;return quickDT({year:n,month:r,day:s,hour:i,minute:a,second:o,millisecond:u},e)}\n/**\n   * Create a DateTime in UTC\n   * @param {number} [year] - The calendar year. If omitted (as in, call `utc()` with no arguments), the current time will be used\n   * @param {number} [month=1] - The month, 1-indexed\n   * @param {number} [day=1] - The day of the month\n   * @param {number} [hour=0] - The hour of the day, in 24-hour time\n   * @param {number} [minute=0] - The minute of the hour, meaning a number between 0 and 59\n   * @param {number} [second=0] - The second of the minute, meaning a number between 0 and 59\n   * @param {number} [millisecond=0] - The millisecond of the second, meaning a number between 0 and 999\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} [options.outputCalendar] - the output calendar to set on the resulting DateTime instance\n   * @param {string} [options.numberingSystem] - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.utc()                                              //~> now\n   * @example DateTime.utc(2017)                                          //~> 2017-01-01T00:00:00Z\n   * @example DateTime.utc(2017, 3)                                       //~> 2017-03-01T00:00:00Z\n   * @example DateTime.utc(2017, 3, 12)                                   //~> 2017-03-12T00:00:00Z\n   * @example DateTime.utc(2017, 3, 12, 5)                                //~> 2017-03-12T05:00:00Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45)                            //~> 2017-03-12T05:45:00Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45, { locale: \"fr\" })          //~> 2017-03-12T05:45:00Z with a French locale\n   * @example DateTime.utc(2017, 3, 12, 5, 45, 10)                        //~> 2017-03-12T05:45:10Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45, 10, 765, { locale: \"fr\" }) //~> 2017-03-12T05:45:10.765Z with a French locale\n   * @return {DateTime}\n   */static utc(){const[e,t]=lastOpts(arguments),[n,r,s,i,a,o,u]=t;e.zone=FixedOffsetZone.utcInstance;return quickDT({year:n,month:r,day:s,hour:i,minute:a,second:o,millisecond:u},e)}\n/**\n   * Create a DateTime from a JavaScript Date object. Uses the default zone.\n   * @param {Date} date - a JavaScript Date object\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @return {DateTime}\n   */static fromJSDate(e,t={}){const n=isDate(e)?e.valueOf():NaN;if(Number.isNaN(n))return DateTime.invalid(\"invalid input\");const r=normalizeZone(t.zone,Settings.defaultZone);return r.isValid?new DateTime({ts:n,zone:r,loc:Locale.fromObject(t)}):DateTime.invalid(unsupportedZone(r))}\n/**\n   * Create a DateTime from a number of milliseconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone.\n   * @param {number} milliseconds - a number of milliseconds since 1970 UTC\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} options.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} options.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromMillis(e,t={}){if(isNumber(e))return e<-tt||e>tt?DateTime.invalid(\"Timestamp out of range\"):new DateTime({ts:e,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)});throw new InvalidArgumentError(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}\n/**\n   * Create a DateTime from a number of seconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone.\n   * @param {number} seconds - a number of seconds since 1970 UTC\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} options.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} options.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromSeconds(e,t={}){if(isNumber(e))return new DateTime({ts:e*1e3,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)});throw new InvalidArgumentError(\"fromSeconds requires a numerical input\")}\n/**\n   * Create a DateTime from a JavaScript object with keys like 'year' and 'hour' with reasonable defaults.\n   * @param {Object} obj - the object to create the DateTime from\n   * @param {number} obj.year - a year, such as 1987\n   * @param {number} obj.month - a month, 1-12\n   * @param {number} obj.day - a day of the month, 1-31, depending on the month\n   * @param {number} obj.ordinal - day of the year, 1-365 or 366\n   * @param {number} obj.weekYear - an ISO week year\n   * @param {number} obj.weekNumber - an ISO week number, between 1 and 52 or 53, depending on the year\n   * @param {number} obj.weekday - an ISO weekday, 1-7, where 1 is Monday and 7 is Sunday\n   * @param {number} obj.localWeekYear - a week year, according to the locale\n   * @param {number} obj.localWeekNumber - a week number, between 1 and 52 or 53, depending on the year, according to the locale\n   * @param {number} obj.localWeekday - a weekday, 1-7, where 1 is the first and 7 is the last day of the week, according to the locale\n   * @param {number} obj.hour - hour of the day, 0-23\n   * @param {number} obj.minute - minute of the hour, 0-59\n   * @param {number} obj.second - second of the minute, 0-59\n   * @param {number} obj.millisecond - millisecond of the second, 0-999\n   * @param {Object} opts - options for creating this DateTime\n   * @param {string|Zone} [opts.zone='local'] - interpret the numbers in the context of a particular zone. Can take any value taken as the first argument to setZone()\n   * @param {string} [opts.locale='system\\'s locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromObject({ year: 1982, month: 5, day: 25}).toISODate() //=> '1982-05-25'\n   * @example DateTime.fromObject({ year: 1982 }).toISODate() //=> '1982-01-01'\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }) //~> today at 10:26:06\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'utc' }),\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'local' })\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'America/New_York' })\n   * @example DateTime.fromObject({ weekYear: 2016, weekNumber: 2, weekday: 3 }).toISODate() //=> '2016-01-13'\n   * @example DateTime.fromObject({ localWeekYear: 2022, localWeekNumber: 1, localWeekday: 1 }, { locale: \"en-US\" }).toISODate() //=> '2021-12-26'\n   * @return {DateTime}\n   */static fromObject(e,t={}){e=e||{};const n=normalizeZone(t.zone,Settings.defaultZone);if(!n.isValid)return DateTime.invalid(unsupportedZone(n));const r=Locale.fromObject(t);const s=normalizeObject(e,normalizeUnitWithLocalWeeks);const{minDaysInFirstWeek:i,startOfWeek:a}=usesLocalWeekValues(s,r);const o=Settings.now(),u=isUndefined(t.specificOffset)?n.offset(o):t.specificOffset,l=!isUndefined(s.ordinal),c=!isUndefined(s.year),d=!isUndefined(s.month)||!isUndefined(s.day),m=c||d,h=s.weekYear||s.weekNumber;if((m||l)&&h)throw new ConflictingSpecificationError(\"Can't mix weekYear/weekNumber units with year/month/day or ordinals\");if(d&&l)throw new ConflictingSpecificationError(\"Can't mix ordinal dates with month/day\");const f=h||s.weekday&&!m;let y,g,p=tsToObj(o,u);if(f){y=at;g=rt;p=gregorianToWeek(p,i,a)}else if(l){y=ot;g=st;p=gregorianToOrdinal(p)}else{y=it;g=nt}let T=false;for(const e of y){const t=s[e];isUndefined(t)?s[e]=T?g[e]:p[e]:T=true}const w=f?hasInvalidWeekData(s,i,a):l?hasInvalidOrdinalData(s):hasInvalidGregorianData(s),k=w||hasInvalidTimeData(s);if(k)return DateTime.invalid(k);const O=f?weekToGregorian(s,i,a):l?ordinalToGregorian(s):s,[S,D]=objToTS(O,u,n),I=new DateTime({ts:S,zone:n,o:D,loc:r});return s.weekday&&m&&e.weekday!==I.weekday?DateTime.invalid(\"mismatched weekday\",`you can't specify both a weekday of ${s.weekday} and a date of ${I.toISO()}`):I}\n/**\n   * Create a DateTime from an ISO 8601 string\n   * @param {string} text - the ISO string\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the time to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} [opts.outputCalendar] - the output calendar to set on the resulting DateTime instance\n   * @param {string} [opts.numberingSystem] - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123')\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00')\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00', {setZone: true})\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123', {zone: 'utc'})\n   * @example DateTime.fromISO('2016-W05-4')\n   * @return {DateTime}\n   */static fromISO(e,t={}){const[n,r]=parseISODate(e);return parseDataToDateTime(n,r,t,\"ISO 8601\",e)}\n/**\n   * Create a DateTime from an RFC 2822 string\n   * @param {string} text - the RFC 2822 string\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - convert the time to this zone. Since the offset is always specified in the string itself, this has no effect on the interpretation of string, merely the zone the resulting DateTime is expressed in.\n   * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromRFC2822('25 Nov 2016 13:23:12 GMT')\n   * @example DateTime.fromRFC2822('Fri, 25 Nov 2016 13:23:12 +0600')\n   * @example DateTime.fromRFC2822('25 Nov 2016 13:23 Z')\n   * @return {DateTime}\n   */static fromRFC2822(e,t={}){const[n,r]=parseRFC2822Date(e);return parseDataToDateTime(n,r,t,\"RFC 2822\",e)}\n/**\n   * Create a DateTime from an HTTP header date\n   * @see https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3.1\n   * @param {string} text - the HTTP header date\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - convert the time to this zone. Since HTTP dates are always in UTC, this has no effect on the interpretation of string, merely the zone the resulting DateTime is expressed in.\n   * @param {boolean} [opts.setZone=false] - override the zone with the fixed-offset zone specified in the string. For HTTP dates, this is always UTC, so this option is equivalent to setting the `zone` option to 'utc', but this option is included for consistency with similar methods.\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromHTTP('Sun, 06 Nov 1994 08:49:37 GMT')\n   * @example DateTime.fromHTTP('Sunday, 06-Nov-94 08:49:37 GMT')\n   * @example DateTime.fromHTTP('Sun Nov  6 08:49:37 1994')\n   * @return {DateTime}\n   */static fromHTTP(e,t={}){const[n,r]=parseHTTPDate(e);return parseDataToDateTime(n,r,t,\"HTTP\",t)}\n/**\n   * Create a DateTime from an input string and format string.\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale. For a table of tokens and their interpretations, see [here](https://moment.github.io/luxon/#/parsing?id=table-of-tokens).\n   * @param {string} text - the string to parse\n   * @param {string} fmt - the format the string is expected to be in (see the link below for the formats)\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the DateTime to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='en-US'] - a locale string to use when parsing. Will also set the DateTime to this locale\n   * @param {string} opts.numberingSystem - the numbering system to use when parsing. Will also set the resulting DateTime to this numbering system\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromFormat(e,t,n={}){if(isUndefined(e)||isUndefined(t))throw new InvalidArgumentError(\"fromFormat requires an input string and a format\");const{locale:r=null,numberingSystem:s=null}=n,i=Locale.fromOpts({locale:r,numberingSystem:s,defaultToEN:true}),[a,o,u,l]=parseFromTokens(i,e,t);return l?DateTime.invalid(l):parseDataToDateTime(a,o,n,`format ${t}`,e,u)}\n/**\n   * @deprecated use fromFormat instead\n   */static fromString(e,t,n={}){return DateTime.fromFormat(e,t,n)}\n/**\n   * Create a DateTime from a SQL date, time, or datetime\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale\n   * @param {string} text - the string to parse\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the DateTime to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='en-US'] - a locale string to use when parsing. Will also set the DateTime to this locale\n   * @param {string} opts.numberingSystem - the numbering system to use when parsing. Will also set the resulting DateTime to this numbering system\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @example DateTime.fromSQL('2017-05-15')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342+06:00')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342 America/Los_Angeles')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342 America/Los_Angeles', { setZone: true })\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342', { zone: 'America/Los_Angeles' })\n   * @example DateTime.fromSQL('09:12:34.342')\n   * @return {DateTime}\n   */static fromSQL(e,t={}){const[n,r]=parseSQL(e);return parseDataToDateTime(n,r,t,\"SQL\",e)}\n/**\n   * Create an invalid DateTime.\n   * @param {string} reason - simple string of why this DateTime is invalid. Should not contain parameters or anything else data-dependent.\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {DateTime}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the DateTime is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidDateTimeError(n);return new DateTime({invalid:n})}\n/**\n   * Check if an object is an instance of DateTime. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isDateTime(e){return e&&e.isLuxonDateTime||false}\n/**\n   * Produce the format string for a set of options\n   * @param formatOpts\n   * @param localeOpts\n   * @returns {string}\n   */static parseFormatForOpts(e,t={}){const n=formatOptsToTokens(e,Locale.fromObject(t));return n?n.map((e=>e?e.val:null)).join(\"\"):null}\n/**\n   * Produce the the fully expanded format token for the locale\n   * Does NOT quote characters, so quoted tokens will not round trip correctly\n   * @param fmt\n   * @param localeOpts\n   * @returns {string}\n   */static expandFormat(e,t={}){const n=expandMacroTokens(Formatter.parseFormat(e),Locale.fromObject(t));return n.map((e=>e.val)).join(\"\")}\n/**\n   * Get the value of unit.\n   * @param {string} unit - a unit such as 'minute' or 'day'\n   * @example DateTime.local(2017, 7, 4).get('month'); //=> 7\n   * @example DateTime.local(2017, 7, 4).get('day'); //=> 4\n   * @return {number}\n   */\nget(e){return this[e]}\n/**\n   * Returns whether the DateTime is valid. Invalid DateTimes occur when:\n   * * The DateTime was created from invalid calendar information, such as the 13th month or February 30\n   * * The DateTime was created by an operation on another invalid date\n   * @type {boolean}\n   */get isValid(){return this.invalid===null}\n/**\n   * Returns an error code if this DateTime is invalid, or null if the DateTime is valid\n   * @type {string}\n   */get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this DateTime became invalid, or null if the DateTime is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Get the locale of a DateTime, such 'en-GB'. The locale is used when formatting the DateTime\n   *\n   * @type {string}\n   */get locale(){return this.isValid?this.loc.locale:null}\n/**\n   * Get the numbering system of a DateTime, such 'beng'. The numbering system is used when formatting the DateTime\n   *\n   * @type {string}\n   */get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}\n/**\n   * Get the output calendar of a DateTime, such 'islamic'. The output calendar is used when formatting the DateTime\n   *\n   * @type {string}\n   */get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}\n/**\n   * Get the time zone associated with this DateTime.\n   * @type {Zone}\n   */get zone(){return this._zone}\n/**\n   * Get the name of the time zone.\n   * @type {string}\n   */get zoneName(){return this.isValid?this.zone.name:null}\n/**\n   * Get the year\n   * @example DateTime.local(2017, 5, 25).year //=> 2017\n   * @type {number}\n   */get year(){return this.isValid?this.c.year:NaN}\n/**\n   * Get the quarter\n   * @example DateTime.local(2017, 5, 25).quarter //=> 2\n   * @type {number}\n   */get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}\n/**\n   * Get the month (1-12).\n   * @example DateTime.local(2017, 5, 25).month //=> 5\n   * @type {number}\n   */get month(){return this.isValid?this.c.month:NaN}\n/**\n   * Get the day of the month (1-30ish).\n   * @example DateTime.local(2017, 5, 25).day //=> 25\n   * @type {number}\n   */get day(){return this.isValid?this.c.day:NaN}\n/**\n   * Get the hour of the day (0-23).\n   * @example DateTime.local(2017, 5, 25, 9).hour //=> 9\n   * @type {number}\n   */get hour(){return this.isValid?this.c.hour:NaN}\n/**\n   * Get the minute of the hour (0-59).\n   * @example DateTime.local(2017, 5, 25, 9, 30).minute //=> 30\n   * @type {number}\n   */get minute(){return this.isValid?this.c.minute:NaN}\n/**\n   * Get the second of the minute (0-59).\n   * @example DateTime.local(2017, 5, 25, 9, 30, 52).second //=> 52\n   * @type {number}\n   */get second(){return this.isValid?this.c.second:NaN}\n/**\n   * Get the millisecond of the second (0-999).\n   * @example DateTime.local(2017, 5, 25, 9, 30, 52, 654).millisecond //=> 654\n   * @type {number}\n   */get millisecond(){return this.isValid?this.c.millisecond:NaN}\n/**\n   * Get the week year\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2014, 12, 31).weekYear //=> 2015\n   * @type {number}\n   */get weekYear(){return this.isValid?possiblyCachedWeekData(this).weekYear:NaN}\n/**\n   * Get the week number of the week year (1-52ish).\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2017, 5, 25).weekNumber //=> 21\n   * @type {number}\n   */get weekNumber(){return this.isValid?possiblyCachedWeekData(this).weekNumber:NaN}\n/**\n   * Get the day of the week.\n   * 1 is Monday and 7 is Sunday\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2014, 11, 31).weekday //=> 4\n   * @type {number}\n   */get weekday(){return this.isValid?possiblyCachedWeekData(this).weekday:NaN}\n/**\n   * Returns true if this date is on a weekend according to the locale, false otherwise\n   * @returns {boolean}\n   */get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}\n/**\n   * Get the day of the week according to the locale.\n   * 1 is the first day of the week and 7 is the last day of the week.\n   * If the locale assigns Sunday as the first day of the week, then a date which is a Sunday will return 1,\n   * @returns {number}\n   */get localWeekday(){return this.isValid?possiblyCachedLocalWeekData(this).weekday:NaN}\n/**\n   * Get the week number of the week year according to the locale. Different locales assign week numbers differently,\n   * because the week can start on different days of the week (see localWeekday) and because a different number of days\n   * is required for a week to count as the first week of a year.\n   * @returns {number}\n   */get localWeekNumber(){return this.isValid?possiblyCachedLocalWeekData(this).weekNumber:NaN}\n/**\n   * Get the week year according to the locale. Different locales assign week numbers (and therefor week years)\n   * differently, see localWeekNumber.\n   * @returns {number}\n   */get localWeekYear(){return this.isValid?possiblyCachedLocalWeekData(this).weekYear:NaN}\n/**\n   * Get the ordinal (meaning the day of the year)\n   * @example DateTime.local(2017, 5, 25).ordinal //=> 145\n   * @type {number|DateTime}\n   */get ordinal(){return this.isValid?gregorianToOrdinal(this.c).ordinal:NaN}\n/**\n   * Get the human readable short month name, such as 'Oct'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).monthShort //=> Oct\n   * @type {string}\n   */get monthShort(){return this.isValid?Info.months(\"short\",{locObj:this.loc})[this.month-1]:null}\n/**\n   * Get the human readable long month name, such as 'October'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).monthLong //=> October\n   * @type {string}\n   */get monthLong(){return this.isValid?Info.months(\"long\",{locObj:this.loc})[this.month-1]:null}\n/**\n   * Get the human readable short weekday, such as 'Mon'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).weekdayShort //=> Mon\n   * @type {string}\n   */get weekdayShort(){return this.isValid?Info.weekdays(\"short\",{locObj:this.loc})[this.weekday-1]:null}\n/**\n   * Get the human readable long weekday, such as 'Monday'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).weekdayLong //=> Monday\n   * @type {string}\n   */get weekdayLong(){return this.isValid?Info.weekdays(\"long\",{locObj:this.loc})[this.weekday-1]:null}\n/**\n   * Get the UTC offset of this DateTime in minutes\n   * @example DateTime.now().offset //=> -240\n   * @example DateTime.utc().offset //=> 0\n   * @type {number}\n   */get offset(){return this.isValid?+this.o:NaN}\n/**\n   * Get the short human name for the zone's current offset, for example \"EST\" or \"EDT\".\n   * Defaults to the system's locale if no locale has been specified\n   * @type {string}\n   */get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:\"short\",locale:this.locale}):null}\n/**\n   * Get the long human name for the zone's current offset, for example \"Eastern Standard Time\" or \"Eastern Daylight Time\".\n   * Defaults to the system's locale if no locale has been specified\n   * @type {string}\n   */get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:\"long\",locale:this.locale}):null}\n/**\n   * Get whether this zone's offset ever changes, as in a DST.\n   * @type {boolean}\n   */get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}\n/**\n   * Get whether the DateTime is in a DST.\n   * @type {boolean}\n   */get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}\n/**\n   * Get those DateTimes which have the same local time as this DateTime, but a different offset from UTC\n   * in this DateTime's zone. During DST changes local time can be ambiguous, for example\n   * `2023-10-29T02:30:00` in `Europe/Berlin` can have offset `+01:00` or `+02:00`.\n   * This method will return both possible DateTimes if this DateTime's local time is ambiguous.\n   * @returns {DateTime[]}\n   */getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5;const t=6e4;const n=objToLocalTS(this.c);const r=this.zone.offset(n-e);const s=this.zone.offset(n+e);const i=this.zone.offset(n-r*t);const a=this.zone.offset(n-s*t);if(i===a)return[this];const o=n-i*t;const u=n-a*t;const l=tsToObj(o,i);const c=tsToObj(u,a);return l.hour===c.hour&&l.minute===c.minute&&l.second===c.second&&l.millisecond===c.millisecond?[clone(this,{ts:o}),clone(this,{ts:u})]:[this]}\n/**\n   * Returns true if this DateTime is in a leap year, false otherwise\n   * @example DateTime.local(2016).isInLeapYear //=> true\n   * @example DateTime.local(2013).isInLeapYear //=> false\n   * @type {boolean}\n   */get isInLeapYear(){return isLeapYear(this.year)}\n/**\n   * Returns the number of days in this DateTime's month\n   * @example DateTime.local(2016, 2).daysInMonth //=> 29\n   * @example DateTime.local(2016, 3).daysInMonth //=> 31\n   * @type {number}\n   */get daysInMonth(){return daysInMonth(this.year,this.month)}\n/**\n   * Returns the number of days in this DateTime's year\n   * @example DateTime.local(2016).daysInYear //=> 366\n   * @example DateTime.local(2013).daysInYear //=> 365\n   * @type {number}\n   */get daysInYear(){return this.isValid?daysInYear(this.year):NaN}\n/**\n   * Returns the number of weeks in this DateTime's year\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2004).weeksInWeekYear //=> 53\n   * @example DateTime.local(2013).weeksInWeekYear //=> 52\n   * @type {number}\n   */get weeksInWeekYear(){return this.isValid?weeksInWeekYear(this.weekYear):NaN}\n/**\n   * Returns the number of weeks in this DateTime's local week year\n   * @example DateTime.local(2020, 6, {locale: 'en-US'}).weeksInLocalWeekYear //=> 52\n   * @example DateTime.local(2020, 6, {locale: 'de-DE'}).weeksInLocalWeekYear //=> 53\n   * @type {number}\n   */get weeksInLocalWeekYear(){return this.isValid?weeksInWeekYear(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}\n/**\n   * Returns the resolved Intl options for this DateTime.\n   * This is useful in understanding the behavior of formatting methods\n   * @param {Object} opts - the same options as toLocaleString\n   * @return {Object}\n   */resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:r}=Formatter.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:r}}\n/**\n   * \"Set\" the DateTime's zone to UTC. Returns a newly-constructed DateTime.\n   *\n   * Equivalent to {@link DateTime#setZone}('utc')\n   * @param {number} [offset=0] - optionally, an offset from UTC in minutes\n   * @param {Object} [opts={}] - options to pass to `setZone()`\n   * @return {DateTime}\n   */\ntoUTC(e=0,t={}){return this.setZone(FixedOffsetZone.instance(e),t)}toLocal(){return this.setZone(Settings.defaultZone)}\n/**\n   * \"Set\" the DateTime's zone to specified zone. Returns a newly-constructed DateTime.\n   *\n   * By default, the setter keeps the underlying time the same (as in, the same timestamp), but the new instance will report different local times and consider DSTs when making computations, as with {@link DateTime#plus}. You may wish to use {@link DateTime#toLocal} and {@link DateTime#toUTC} which provide simple convenience wrappers for commonly used zones.\n   * @param {string|Zone} [zone='local'] - a zone identifier. As a string, that can be any IANA zone supported by the host environment, or a fixed-offset name of the form 'UTC+3', or the strings 'local' or 'utc'. You may also supply an instance of a {@link DateTime#Zone} class.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.keepLocalTime=false] - If true, adjust the underlying time so that the local time stays the same, but in the target zone. You should rarely need this.\n   * @return {DateTime}\n   */setZone(e,{keepLocalTime:t=false,keepCalendarTime:n=false}={}){e=normalizeZone(e,Settings.defaultZone);if(e.equals(this.zone))return this;if(e.isValid){let r=this.ts;if(t||n){const t=e.offset(this.ts);const n=this.toObject();[r]=objToTS(n,t,e)}return clone(this,{ts:r,zone:e})}return DateTime.invalid(unsupportedZone(e))}\n/**\n   * \"Set\" the locale, numberingSystem, or outputCalendar. Returns a newly-constructed DateTime.\n   * @param {Object} properties - the properties to set\n   * @example DateTime.local(2017, 5, 25).reconfigure({ locale: 'en-GB' })\n   * @return {DateTime}\n   */reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){const r=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n});return clone(this,{loc:r})}setLocale(e){return this.reconfigure({locale:e})}\n/**\n   * \"Set\" the values of specified units. Returns a newly-constructed DateTime.\n   * You can only set units with this method; for \"setting\" metadata, see {@link DateTime#reconfigure} and {@link DateTime#setZone}.\n   *\n   * This method also supports setting locale-based week units, i.e. `localWeekday`, `localWeekNumber` and `localWeekYear`.\n   * They cannot be mixed with ISO-week units like `weekday`.\n   * @param {Object} values - a mapping of units to numbers\n   * @example dt.set({ year: 2017 })\n   * @example dt.set({ hour: 8, minute: 30 })\n   * @example dt.set({ weekday: 5 })\n   * @example dt.set({ year: 2005, ordinal: 234 })\n   * @return {DateTime}\n   */set(e){if(!this.isValid)return this;const t=normalizeObject(e,normalizeUnitWithLocalWeeks);const{minDaysInFirstWeek:n,startOfWeek:r}=usesLocalWeekValues(t,this.loc);const s=!isUndefined(t.weekYear)||!isUndefined(t.weekNumber)||!isUndefined(t.weekday),i=!isUndefined(t.ordinal),a=!isUndefined(t.year),o=!isUndefined(t.month)||!isUndefined(t.day),u=a||o,l=t.weekYear||t.weekNumber;if((u||i)&&l)throw new ConflictingSpecificationError(\"Can't mix weekYear/weekNumber units with year/month/day or ordinals\");if(o&&i)throw new ConflictingSpecificationError(\"Can't mix ordinal dates with month/day\");let c;if(s)c=weekToGregorian({...gregorianToWeek(this.c,n,r),...t},n,r);else if(isUndefined(t.ordinal)){c={...this.toObject(),...t};isUndefined(t.day)&&(c.day=Math.min(daysInMonth(c.year,c.month),c.day))}else c=ordinalToGregorian({...gregorianToOrdinal(this.c),...t});const[d,m]=objToTS(c,this.o,this.zone);return clone(this,{ts:d,o:m})}\n/**\n   * Add a period of time to this DateTime and return the resulting DateTime\n   *\n   * Adding hours, minutes, seconds, or milliseconds increases the timestamp by the right number of milliseconds. Adding days, months, or years shifts the calendar, accounting for DSTs and leap years along the way. Thus, `dt.plus({ hours: 24 })` may result in a different time than `dt.plus({ days: 1 })` if there's a DST shift in between.\n   * @param {Duration|Object|number} duration - The amount to add. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @example DateTime.now().plus(123) //~> in 123 milliseconds\n   * @example DateTime.now().plus({ minutes: 15 }) //~> in 15 minutes\n   * @example DateTime.now().plus({ days: 1 }) //~> this time tomorrow\n   * @example DateTime.now().plus({ days: -1 }) //~> this time yesterday\n   * @example DateTime.now().plus({ hours: 3, minutes: 13 }) //~> in 3 hr, 13 min\n   * @example DateTime.now().plus(Duration.fromObject({ hours: 3, minutes: 13 })) //~> in 3 hr, 13 min\n   * @return {DateTime}\n   */plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return clone(this,adjustTime(this,t))}\n/**\n   * Subtract a period of time to this DateTime and return the resulting DateTime\n   * See {@link DateTime#plus}\n   * @param {Duration|Object|number} duration - The amount to subtract. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   @return {DateTime}\n   */minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e).negate();return clone(this,adjustTime(this,t))}\n/**\n   * \"Set\" this DateTime to the beginning of a unit of time.\n   * @param {string} unit - The unit to go to the beginning of. Can be 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', or 'millisecond'.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.useLocaleWeeks=false] - If true, use weeks based on the locale, i.e. use the locale-dependent start of the week\n   * @example DateTime.local(2014, 3, 3).startOf('month').toISODate(); //=> '2014-03-01'\n   * @example DateTime.local(2014, 3, 3).startOf('year').toISODate(); //=> '2014-01-01'\n   * @example DateTime.local(2014, 3, 3).startOf('week').toISODate(); //=> '2014-03-03', weeks always start on Mondays\n   * @example DateTime.local(2014, 3, 3, 5, 30).startOf('day').toISOTime(); //=> '00:00.000-05:00'\n   * @example DateTime.local(2014, 3, 3, 5, 30).startOf('hour').toISOTime(); //=> '05:00:00.000-05:00'\n   * @return {DateTime}\n   */startOf(e,{useLocaleWeeks:t=false}={}){if(!this.isValid)return this;const n={},r=Duration.normalizeUnit(e);switch(r){case\"years\":n.month=1;case\"quarters\":case\"months\":n.day=1;case\"weeks\":case\"days\":n.hour=0;case\"hours\":n.minute=0;case\"minutes\":n.second=0;case\"seconds\":n.millisecond=0;break;case\"milliseconds\":break}if(r===\"weeks\")if(t){const e=this.loc.getStartOfWeek();const{weekday:t}=this;t<e&&(n.weekNumber=this.weekNumber-1);n.weekday=e}else n.weekday=1;if(r===\"quarters\"){const e=Math.ceil(this.month/3);n.month=3*(e-1)+1}return this.set(n)}\n/**\n   * \"Set\" this DateTime to the end (meaning the last millisecond) of a unit of time\n   * @param {string} unit - The unit to go to the end of. Can be 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', or 'millisecond'.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.useLocaleWeeks=false] - If true, use weeks based on the locale, i.e. use the locale-dependent start of the week\n   * @example DateTime.local(2014, 3, 3).endOf('month').toISO(); //=> '2014-03-31T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3).endOf('year').toISO(); //=> '2014-12-31T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3).endOf('week').toISO(); // => '2014-03-09T23:59:59.999-05:00', weeks start on Mondays\n   * @example DateTime.local(2014, 3, 3, 5, 30).endOf('day').toISO(); //=> '2014-03-03T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3, 5, 30).endOf('hour').toISO(); //=> '2014-03-03T05:59:59.999-05:00'\n   * @return {DateTime}\n   */endOf(e,t){return this.isValid?this.plus({[e]:1}).startOf(e,t).minus(1):this}\n/**\n   * Returns a string representation of this DateTime formatted according to the specified format string.\n   * **You may not want this.** See {@link DateTime#toLocaleString} for a more flexible formatting tool. For a table of tokens and their interpretations, see [here](https://moment.github.io/luxon/#/formatting?id=table-of-tokens).\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale.\n   * @param {string} fmt - the format string\n   * @param {Object} opts - opts to override the configuration options on this DateTime\n   * @example DateTime.now().toFormat('yyyy LLL dd') //=> '2017 Apr 22'\n   * @example DateTime.now().setLocale('fr').toFormat('yyyy LLL dd') //=> '2017 avr. 22'\n   * @example DateTime.now().toFormat('yyyy LLL dd', { locale: \"fr\" }) //=> '2017 avr. 22'\n   * @example DateTime.now().toFormat(\"HH 'hours and' mm 'minutes'\") //=> '20 hours and 55 minutes'\n   * @return {string}\n   */\ntoFormat(e,t={}){return this.isValid?Formatter.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):et}\n/**\n   * Returns a localized string representing this date. Accepts the same options as the Intl.DateTimeFormat constructor and any presets defined by Luxon, such as `DateTime.DATE_FULL` or `DateTime.TIME_SIMPLE`.\n   * The exact behavior of this method is browser-specific, but in general it will return an appropriate representation\n   * of the DateTime in the assigned locale.\n   * Defaults to the system's locale if no locale has been specified\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param formatOpts {Object} - Intl.DateTimeFormat constructor options and configuration options\n   * @param {Object} opts - opts to override the configuration options on this DateTime\n   * @example DateTime.now().toLocaleString(); //=> 4/20/2017\n   * @example DateTime.now().setLocale('en-gb').toLocaleString(); //=> '20/04/2017'\n   * @example DateTime.now().toLocaleString(DateTime.DATE_FULL); //=> 'April 20, 2017'\n   * @example DateTime.now().toLocaleString(DateTime.DATE_FULL, { locale: 'fr' }); //=> '28 août 2022'\n   * @example DateTime.now().toLocaleString(DateTime.TIME_SIMPLE); //=> '11:32 AM'\n   * @example DateTime.now().toLocaleString(DateTime.DATETIME_SHORT); //=> '4/20/2017, 11:32 AM'\n   * @example DateTime.now().toLocaleString({ weekday: 'long', month: 'long', day: '2-digit' }); //=> 'Thursday, April 20'\n   * @example DateTime.now().toLocaleString({ weekday: 'short', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }); //=> 'Thu, Apr 20, 11:27 AM'\n   * @example DateTime.now().toLocaleString({ hour: '2-digit', minute: '2-digit', hourCycle: 'h23' }); //=> '11:32'\n   * @return {string}\n   */toLocaleString(e=r,t={}){return this.isValid?Formatter.create(this.loc.clone(t),e).formatDateTime(this):et}\n/**\n   * Returns an array of format \"parts\", meaning individual tokens along with metadata. This is allows callers to post-process individual sections of the formatted output.\n   * Defaults to the system's locale if no locale has been specified\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/formatToParts\n   * @param opts {Object} - Intl.DateTimeFormat constructor options, same as `toLocaleString`.\n   * @example DateTime.now().toLocaleParts(); //=> [\n   *                                   //=>   { type: 'day', value: '25' },\n   *                                   //=>   { type: 'literal', value: '/' },\n   *                                   //=>   { type: 'month', value: '05' },\n   *                                   //=>   { type: 'literal', value: '/' },\n   *                                   //=>   { type: 'year', value: '1982' }\n   *                                   //=> ]\n   */toLocaleParts(e={}){return this.isValid?Formatter.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.extendedZone=false] - add the time zone format extension\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc(1983, 5, 25).toISO() //=> '1982-05-25T00:00:00.000Z'\n   * @example DateTime.now().toISO() //=> '2017-04-22T20:47:05.335-04:00'\n   * @example DateTime.now().toISO({ includeOffset: false }) //=> '2017-04-22T20:47:05.335'\n   * @example DateTime.now().toISO({ format: 'basic' }) //=> '20170422T204705.335-0400'\n   * @return {string}\n   */toISO({format:e=\"extended\",suppressSeconds:t=false,suppressMilliseconds:n=false,includeOffset:r=true,extendedZone:s=false}={}){if(!this.isValid)return null;const i=e===\"extended\";let a=toISODate(this,i);a+=\"T\";a+=toISOTime(this,i,t,n,r,s);return a}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime's date component\n   * @param {Object} opts - options\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc(1982, 5, 25).toISODate() //=> '1982-05-25'\n   * @example DateTime.utc(1982, 5, 25).toISODate({ format: 'basic' }) //=> '19820525'\n   * @return {string}\n   */toISODate({format:e=\"extended\"}={}){return this.isValid?toISODate(this,e===\"extended\"):null}toISOWeekDate(){return toTechFormat(this,\"kkkk-'W'WW-c\")}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime's time component\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.extendedZone=true] - add the time zone format extension\n   * @param {boolean} [opts.includePrefix=false] - include the `T` prefix\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime() //=> '07:34:19.361Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34, seconds: 0, milliseconds: 0 }).toISOTime({ suppressSeconds: true }) //=> '07:34Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime({ format: 'basic' }) //=> '073419.361Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime({ includePrefix: true }) //=> 'T07:34:19.361Z'\n   * @return {string}\n   */toISOTime({suppressMilliseconds:e=false,suppressSeconds:t=false,includeOffset:n=true,includePrefix:r=false,extendedZone:s=false,format:i=\"extended\"}={}){if(!this.isValid)return null;let a=r?\"T\":\"\";return a+toISOTime(this,i===\"extended\",t,e,n,s)}toRFC2822(){return toTechFormat(this,\"EEE, dd LLL yyyy HH:mm:ss ZZZ\",false)}toHTTP(){return toTechFormat(this.toUTC(),\"EEE, dd LLL yyyy HH:mm:ss 'GMT'\")}toSQLDate(){return this.isValid?toISODate(this,true):null}\n/**\n   * Returns a string representation of this DateTime appropriate for use in SQL Time\n   * @param {Object} opts - options\n   * @param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset.\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00'\n   * @example DateTime.utc().toSQL() //=> '05:15:16.345'\n   * @example DateTime.now().toSQL() //=> '05:15:16.345 -04:00'\n   * @example DateTime.now().toSQL({ includeOffset: false }) //=> '05:15:16.345'\n   * @example DateTime.now().toSQL({ includeZone: false }) //=> '05:15:16.345 America/New_York'\n   * @return {string}\n   */toSQLTime({includeOffset:e=true,includeZone:t=false,includeOffsetSpace:n=true}={}){let r=\"HH:mm:ss.SSS\";if(t||e){n&&(r+=\" \");t?r+=\"z\":e&&(r+=\"ZZ\")}return toTechFormat(this,r,true)}\n/**\n   * Returns a string representation of this DateTime appropriate for use in SQL DateTime\n   * @param {Object} opts - options\n   * @param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset.\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00'\n   * @example DateTime.utc(2014, 7, 13).toSQL() //=> '2014-07-13 00:00:00.000 Z'\n   * @example DateTime.local(2014, 7, 13).toSQL() //=> '2014-07-13 00:00:00.000 -04:00'\n   * @example DateTime.local(2014, 7, 13).toSQL({ includeOffset: false }) //=> '2014-07-13 00:00:00.000'\n   * @example DateTime.local(2014, 7, 13).toSQL({ includeZone: true }) //=> '2014-07-13 00:00:00.000 America/New_York'\n   * @return {string}\n   */toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():et}[Symbol.for(\"nodejs.util.inspect.custom\")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}\n/**\n   * Returns a JavaScript object with this DateTime's year, month, day, and so on.\n   * @param opts - options for generating the object\n   * @param {boolean} [opts.includeConfig=false] - include configuration attributes in the output\n   * @example DateTime.now().toObject() //=> { year: 2017, month: 4, day: 22, hour: 20, minute: 49, second: 42, millisecond: 268 }\n   * @return {Object}\n   */toObject(e={}){if(!this.isValid)return{};const t={...this.c};if(e.includeConfig){t.outputCalendar=this.outputCalendar;t.numberingSystem=this.loc.numberingSystem;t.locale=this.loc.locale}return t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}\n/**\n   * Return the difference between two DateTimes as a Duration.\n   * @param {DateTime} otherDateTime - the DateTime to compare this one to\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or array of units (such as 'hours' or 'days') to include in the duration.\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @example\n   * var i1 = DateTime.fromISO('1982-05-25T09:45'),\n   *     i2 = DateTime.fromISO('1983-10-14T10:30');\n   * i2.diff(i1).toObject() //=> { milliseconds: 43807500000 }\n   * i2.diff(i1, 'hours').toObject() //=> { hours: 12168.75 }\n   * i2.diff(i1, ['months', 'days']).toObject() //=> { months: 16, days: 19.03125 }\n   * i2.diff(i1, ['months', 'days', 'hours']).toObject() //=> { months: 16, days: 19, hours: 0.75 }\n   * @return {Duration}\n   */\ndiff(e,t=\"milliseconds\",n={}){if(!this.isValid||!e.isValid)return Duration.invalid(\"created by diffing an invalid DateTime\");const r={locale:this.locale,numberingSystem:this.numberingSystem,...n};const s=maybeArray(t).map(Duration.normalizeUnit),i=e.valueOf()>this.valueOf(),a=i?this:e,o=i?e:this,u=diff(a,o,s,r);return i?u.negate():u}\n/**\n   * Return the difference between this DateTime and right now.\n   * See {@link DateTime#diff}\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or units units (such as 'hours' or 'days') to include in the duration\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @return {Duration}\n   */diffNow(e=\"milliseconds\",t={}){return this.diff(DateTime.now(),e,t)}\n/**\n   * Return an Interval spanning between this DateTime and another DateTime\n   * @param {DateTime} otherDateTime - the other end point of the Interval\n   * @return {Interval}\n   */until(e){return this.isValid?Interval.fromDateTimes(this,e):this}\n/**\n   * Return whether this DateTime is in the same unit of time as another DateTime.\n   * Higher-order units must also be identical for this function to return `true`.\n   * Note that time zones are **ignored** in this comparison, which compares the **local** calendar time. Use {@link DateTime#setZone} to convert one of the dates if needed.\n   * @param {DateTime} otherDateTime - the other DateTime\n   * @param {string} unit - the unit of time to check sameness on\n   * @param {Object} opts - options\n   * @param {boolean} [opts.useLocaleWeeks=false] - If true, use weeks based on the locale, i.e. use the locale-dependent start of the week; only the locale of this DateTime is used\n   * @example DateTime.now().hasSame(otherDT, 'day'); //~> true if otherDT is in the same current calendar day\n   * @return {boolean}\n   */hasSame(e,t,n){if(!this.isValid)return false;const r=e.valueOf();const s=this.setZone(e.zone,{keepLocalTime:true});return s.startOf(t,n)<=r&&r<=s.endOf(t,n)}\n/**\n   * Equality check\n   * Two DateTimes are equal if and only if they represent the same millisecond, have the same zone and location, and are both valid.\n   * To compare just the millisecond values, use `+dt1 === +dt2`.\n   * @param {DateTime} other - the other DateTime\n   * @return {boolean}\n   */equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}\n/**\n   * Returns a string representation of a this time relative to now, such as \"in two days\". Can only internationalize if your\n   * platform supports Intl.RelativeTimeFormat. Rounds down by default.\n   * @param {Object} options - options that affect the output\n   * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now.\n   * @param {string} [options.style=\"long\"] - the style of units, must be \"long\", \"short\", or \"narrow\"\n   * @param {string|string[]} options.unit - use a specific unit or array of units; if omitted, or an array, the method will pick the best unit. Use an array or one of \"years\", \"quarters\", \"months\", \"weeks\", \"days\", \"hours\", \"minutes\", or \"seconds\"\n   * @param {boolean} [options.round=true] - whether to round the numbers in the output.\n   * @param {number} [options.padding=0] - padding in milliseconds. This allows you to round up the result if it fits inside the threshold. Don't use in combination with {round: false} because the decimal output will include the padding.\n   * @param {string} options.locale - override the locale of this DateTime\n   * @param {string} options.numberingSystem - override the numberingSystem of this DateTime. The Intl system may choose not to honor this\n   * @example DateTime.now().plus({ days: 1 }).toRelative() //=> \"in 1 day\"\n   * @example DateTime.now().setLocale(\"es\").toRelative({ days: 1 }) //=> \"dentro de 1 día\"\n   * @example DateTime.now().plus({ days: 1 }).toRelative({ locale: \"fr\" }) //=> \"dans 23 heures\"\n   * @example DateTime.now().minus({ days: 2 }).toRelative() //=> \"2 days ago\"\n   * @example DateTime.now().minus({ days: 2 }).toRelative({ unit: \"hours\" }) //=> \"48 hours ago\"\n   * @example DateTime.now().minus({ hours: 36 }).toRelative({ round: false }) //=> \"1.5 days ago\"\n   */toRelative(e={}){if(!this.isValid)return null;const t=e.base||DateTime.fromObject({},{zone:this.zone}),n=e.padding?this<t?-e.padding:e.padding:0;let r=[\"years\",\"months\",\"days\",\"hours\",\"minutes\",\"seconds\"];let s=e.unit;if(Array.isArray(e.unit)){r=e.unit;s=void 0}return diffRelative(t,this.plus(n),{...e,numeric:\"always\",units:r,unit:s})}\n/**\n   * Returns a string representation of this date relative to today, such as \"yesterday\" or \"next month\".\n   * Only internationalizes on platforms that supports Intl.RelativeTimeFormat.\n   * @param {Object} options - options that affect the output\n   * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now.\n   * @param {string} options.locale - override the locale of this DateTime\n   * @param {string} options.unit - use a specific unit; if omitted, the method will pick the unit. Use one of \"years\", \"quarters\", \"months\", \"weeks\", or \"days\"\n   * @param {string} options.numberingSystem - override the numberingSystem of this DateTime. The Intl system may choose not to honor this\n   * @example DateTime.now().plus({ days: 1 }).toRelativeCalendar() //=> \"tomorrow\"\n   * @example DateTime.now().setLocale(\"es\").plus({ days: 1 }).toRelative() //=> \"\"mañana\"\n   * @example DateTime.now().plus({ days: 1 }).toRelativeCalendar({ locale: \"fr\" }) //=> \"demain\"\n   * @example DateTime.now().minus({ days: 2 }).toRelativeCalendar() //=> \"2 days ago\"\n   */toRelativeCalendar(e={}){return this.isValid?diffRelative(e.base||DateTime.fromObject({},{zone:this.zone}),this,{...e,numeric:\"auto\",units:[\"years\",\"months\",\"days\"],calendary:true}):null}\n/**\n   * Return the min of several date times\n   * @param {...DateTime} dateTimes - the DateTimes from which to choose the minimum\n   * @return {DateTime} the min DateTime, or undefined if called with no argument\n   */static min(...e){if(!e.every(DateTime.isDateTime))throw new InvalidArgumentError(\"min requires all arguments be DateTimes\");return bestBy(e,(e=>e.valueOf()),Math.min)}\n/**\n   * Return the max of several date times\n   * @param {...DateTime} dateTimes - the DateTimes from which to choose the maximum\n   * @return {DateTime} the max DateTime, or undefined if called with no argument\n   */static max(...e){if(!e.every(DateTime.isDateTime))throw new InvalidArgumentError(\"max requires all arguments be DateTimes\");return bestBy(e,(e=>e.valueOf()),Math.max)}\n/**\n   * Explain how a string would be parsed by fromFormat()\n   * @param {string} text - the string to parse\n   * @param {string} fmt - the format the string is expected to be in (see description)\n   * @param {Object} options - options taken by fromFormat()\n   * @return {Object}\n   */\nstatic fromFormatExplain(e,t,n={}){const{locale:r=null,numberingSystem:s=null}=n,i=Locale.fromOpts({locale:r,numberingSystem:s,defaultToEN:true});return explainFromTokens(i,e,t)}\n/**\n   * @deprecated use fromFormatExplain instead\n   */static fromStringExplain(e,t,n={}){return DateTime.fromFormatExplain(e,t,n)}\n/**\n   * {@link DateTime#toLocaleString} format like 10/14/1983\n   * @type {Object}\n   */\nstatic get DATE_SHORT(){return r}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983'\n   * @type {Object}\n   */static get DATE_MED(){return s}\n/**\n   * {@link DateTime#toLocaleString} format like 'Fri, Oct 14, 1983'\n   * @type {Object}\n   */static get DATE_MED_WITH_WEEKDAY(){return i}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983'\n   * @type {Object}\n   */static get DATE_FULL(){return a}\n/**\n   * {@link DateTime#toLocaleString} format like 'Tuesday, October 14, 1983'\n   * @type {Object}\n   */static get DATE_HUGE(){return o}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_SIMPLE(){return u}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_SECONDS(){return l}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_SHORT_OFFSET(){return c}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_LONG_OFFSET(){return d}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_SIMPLE(){return m}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_SECONDS(){return h}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 EDT', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_SHORT_OFFSET(){return f}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 Eastern Daylight Time', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_LONG_OFFSET(){return y}\n/**\n   * {@link DateTime#toLocaleString} format like '10/14/1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_SHORT(){return g}\n/**\n   * {@link DateTime#toLocaleString} format like '10/14/1983, 9:30:33 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_SHORT_WITH_SECONDS(){return p}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED(){return T}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983, 9:30:33 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED_WITH_SECONDS(){return w}\n/**\n   * {@link DateTime#toLocaleString} format like 'Fri, 14 Oct 1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED_WITH_WEEKDAY(){return k}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983, 9:30 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_FULL(){return O}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983, 9:30:33 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_FULL_WITH_SECONDS(){return S}\n/**\n   * {@link DateTime#toLocaleString} format like 'Friday, October 14, 1983, 9:30 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_HUGE(){return D}\n/**\n   * {@link DateTime#toLocaleString} format like 'Friday, October 14, 1983, 9:30:33 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_HUGE_WITH_SECONDS(){return I}}function friendlyDateTime(e){if(DateTime.isDateTime(e))return e;if(e&&e.valueOf&&isNumber(e.valueOf()))return DateTime.fromJSDate(e);if(e&&typeof e===\"object\")return DateTime.fromObject(e);throw new InvalidArgumentError(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const ut=\"3.4.4\";export{DateTime,Duration,FixedOffsetZone,IANAZone,Info,Interval,InvalidZone,Settings,SystemZone,ut as VERSION,Zone};\n//# sourceMappingURL=luxon.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{DateTime,IANAZone}from\"luxon\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth auto\n * @framerIntrinsicHeight auto\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function Openhours({textStyling,indicatorSettings,timeSettings,days=[]}){const{dotIndicatorVisible,dotIndicatorFlashing,pulseDuration=3,pulseScale=2.6,openDotColor,closedDotColor,dotSize=8,gap=8}=indicatorSettings;useEffect(()=>{const key=\"openhours-pulse\";let style=document.getElementById(key);if(!style){style=document.createElement(\"style\");style.id=key;document.head.appendChild(style);}style.innerHTML=`\n      @keyframes openhoursPulse {\n        0% { animation-timing-function: ease-out; transform: scale(1); opacity: 0.9; }\n        50% { animation-timing-function: ease-out; transform: scale(${pulseScale}); opacity: 0; }\n        100% { transform: scale(${pulseScale}); opacity: 0; }\n      }\n    `;},[pulseScale]);const{shopLocationTimezone,timeFormat12,showTime,showSchedule,distribution}=timeSettings;const{openPrefix,closedPrefix}=textStyling;const shopZone=IANAZone.create(shopLocationTimezone);const[now,setNow]=useState(DateTime.now().setZone(shopZone));useEffect(()=>{const id=setInterval(()=>setNow(DateTime.now().setZone(shopZone)),6e4);return()=>clearInterval(id);},[shopLocationTimezone]);// --- time helpers --------------------------------------------------------\nfunction parseTime(str){let dt=DateTime.fromFormat(str.trim(),\"HH:mm\",{zone:shopZone});if(!dt.isValid)dt=DateTime.fromFormat(str.trim(),\"h:mm a\",{zone:shopZone});return dt;}const timeFmt=timeFormat12?\"h:mm a\":\"HH:mm\";function fmtRangeFromInterval(ivl){return`${ivl.open.toFormat(timeFmt)} – ${ivl.close.toFormat(timeFmt)}`;}// Map Luxon weekday (1=Mon..7=Sun) to 0=Mon..6=Sun\nconst todayIdx=(now.weekday+6)%7;const startOfToday=now.startOf(\"day\");// Build an open interval for a given day index using a specific base date\nfunction intervalFor(dayIndex,baseDate){const day=days[dayIndex];if(!day||!day.status||!day.hours)return null;const[o,c]=day.hours.split(\" - \");const s=parseTime(o);const e=parseTime(c);if(!s.isValid||!e.isValid)return null;let openT=baseDate.set({hour:s.hour,minute:s.minute});let closeT=baseDate.set({hour:e.hour,minute:e.minute});// Handle overnight: if close <= open, it closes the next day\nif(closeT<=openT)closeT=closeT.plus({days:1});return{open:openT,close:closeT,idx:dayIndex};}// Previous day's overnight (if any) that spills into today\nconst prevIdx=(todayIdx+6)%7;const prevInterval=(()=>{const ivl=intervalFor(prevIdx,startOfToday.minus({days:1}));if(!ivl)return null;// Only relevant if it closes today (i.e., overnight)\nreturn ivl.close>ivl.open&&ivl.close.startOf(\"day\").equals(startOfToday)?ivl:ivl.close>startOfToday&&ivl.close<=startOfToday.plus({days:1})?ivl:ivl;})();// Today's interval (may or may not be overnight)\nconst todayInterval=intervalFor(todayIdx,startOfToday);// Are we open now? Consider today's interval and previous day's overnight\nconst openByPrev=prevInterval?now>=prevInterval.open&&now<=prevInterval.close:false;const openByToday=todayInterval?now>=todayInterval.open&&now<=todayInterval.close:false;const isOpenNow=openByPrev||openByToday;const activeInterval=openByPrev?prevInterval:openByToday?todayInterval:null;// Find the next opening interval from \"now\"\nfunction nextOpenInterval(){// If today has an interval and we're before opening -> that's next\nif(todayInterval&&now<todayInterval.open){return{...todayInterval,dayOffset:0};}// Otherwise search the following days\nfor(let i=1;i<=7;i++){const idx=(todayIdx+i)%days.length;const base=startOfToday.plus({days:i});const ivl=intervalFor(idx,base);if(ivl)return{...ivl,dayOffset:i};}return null;}function getStatusText(){// If we're open, show the active interval (prev overnight or today)\nif(isOpenNow&&activeInterval){if(showTime){return`${openPrefix} ${fmtRangeFromInterval(activeInterval)}`;}return openPrefix;}const nxt=nextOpenInterval();// If there is a future opening scheduled\nif(nxt){if(nxt.dayOffset===0){// Later today\nreturn showTime?`${closedPrefix} today at ${nxt.open.toFormat(timeFmt)}`:closedPrefix;}else{// Another day\nconst name=days[nxt.idx]?.dayName??\"\";return showTime?`${closedPrefix} ${name} ${fmtRangeFromInterval(nxt)}`:`${closedPrefix} ${name}`;}}// No upcoming openings in the provided week\nreturn\"Closed. We'll be back.\";}// Typography + layout\nconst{fontFamily=\"Inter\",fontWeight=\"Medium\",fontSize=16,lineHeight=1.2,letterSpacing=0,fontStyle=\"normal\",textDecoration=\"none\",fontFeatureSettings=\"\",fontVariationSettings=\"\"}=textStyling?.font||{};const fsPx=typeof fontSize===\"number\"?fontSize:parseFloat(fontSize);const lhNum=typeof lineHeight===\"number\"?lineHeight:parseFloat(lineHeight);const lhPx=fsPx*lhNum;const dotOffset=(lhPx-dotSize)/2;const mainColor=textStyling?.color||\"#8A8A8A\";const hoursColor=textStyling?.timeColor||\"#8A8A8A\";const fontStyles={fontFamily,fontWeight,fontSize:fsPx,lineHeight:`${lhNum}`,letterSpacing,fontStyle,textDecoration,fontFeatureSettings,WebkitFontFeatureSettings:fontFeatureSettings,fontVariationSettings};const wrapperStyle={width:\"100%\",textAlign:distribution,overflow:\"visible\"};const groupStyle={display:\"inline-flex\",alignItems:\"flex-start\",margin:0,padding:0,overflow:\"visible\"};const renderDot=()=>{if(!dotIndicatorVisible)return null;const baseColor=isOpenNow?openDotColor:closedDotColor;return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-block\",width:dotSize,height:dotSize,marginRight:gap},children:[dotIndicatorFlashing&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:dotOffset,left:0,width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:baseColor,animation:`openhoursPulse ${pulseDuration}s infinite`}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:baseColor,marginTop:dotOffset}})]});};const fullText=getStatusText();const simpleText=isOpenNow?openPrefix:closedPrefix;const displayText=showSchedule?fullText:simpleText;const splitIdx=displayText.search(/\\d/);const prefixTxt=splitIdx>=0?displayText.slice(0,splitIdx):displayText;const timeTxt=showSchedule&&splitIdx>=0?displayText.slice(splitIdx):\"\";return /*#__PURE__*/_jsx(motion.div,{style:wrapperStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:groupStyle,children:[renderDot(),/*#__PURE__*/_jsxs(\"p\",{style:{...fontStyles,color:mainColor,margin:0},children:[prefixTxt,timeTxt&&/*#__PURE__*/_jsx(\"span\",{style:{color:hoursColor,opacity:.9},children:timeTxt})]})]})});}const timeZones=Intl.supportedValuesOf(\"timeZone\").sort();addPropertyControls(Openhours,{textStyling:{title:\"Text\",type:ControlType.Object,defaultValue:{font:{fontFamily:\"Inter\",fontWeight:\"Medium\",fontSize:16,lineHeight:1.2,letterSpacing:0,fontStyle:\"normal\",textDecoration:\"none\",fontFeatureSettings:\"\",fontVariationSettings:\"\"},color:\"#8A8A8A\",timeColor:\"#8A8A8A\",openPrefix:\"Open\",closedPrefix:\"Closed. We'll be back\"},controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Status\"},timeColor:{type:ControlType.Color,title:\"Hours\"},openPrefix:{type:ControlType.String,title:\"Open Text\"},closedPrefix:{type:ControlType.String,title:\"Closed Text\"}}},indicatorSettings:{title:\"Indicator\",type:ControlType.Object,controls:{dotIndicatorVisible:{type:ControlType.Boolean,title:\"Show Dot\",defaultValue:true},dotIndicatorFlashing:{type:ControlType.Boolean,title:\"Pulse Dot\",defaultValue:true},pulseDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:3,min:.3,max:10,step:.1},pulseScale:{type:ControlType.Number,title:\"Pulse Scale\",defaultValue:2.6,min:1,max:10,step:.1},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:4,max:50,step:1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:100,step:1,unit:\"px\"},openDotColor:{type:ControlType.Color,title:\"Open Color\",defaultValue:\"#00ED00\"},closedDotColor:{type:ControlType.Color,title:\"Close Color\",defaultValue:\"#FF0800\"}}},timeSettings:{title:\"Format\",type:ControlType.Object,controls:{shopLocationTimezone:{type:ControlType.Enum,title:\"Timezone\",options:timeZones,defaultValue:\"America/New_York\"},timeFormat12:{type:ControlType.Boolean,title:\"Format\",enabledTitle:\"12h\",disabledTitle:\"24h\",defaultValue:true},showTime:{type:ControlType.Boolean,title:\"Show Time\",defaultValue:true},showSchedule:{type:ControlType.Boolean,title:\"Schedule\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:true},distribution:{type:ControlType.SegmentedEnum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"Left\"}}},days:{title:\"Days\",type:ControlType.Array,getItemTitle:(props,idx)=>{const item=props.days[idx];return item?.dayName||`Day ${idx+1}`;},defaultValue:[{status:true,dayName:\"Monday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Tuesday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Wednesday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Thursday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Friday\",hours:\"09:00 - 17:00\"},{status:false,dayName:\"Saturday\",hours:\"\"},{status:false,dayName:\"Sunday\",hours:\"\"}],propertyControl:{type:ControlType.Object,controls:{status:{type:ControlType.Boolean,title:\"Status\",enabledTitle:\"Open\",disabledTitle:\"Closed\",defaultValue:true},dayName:{type:ControlType.String,title:\"Label\",defaultValue:\"Day\"},hours:{type:ControlType.String,title:\"Hours\",defaultValue:\"09:00 - 17:00\",description:'Use AM/PM in 12h mode, e.g. \"9:00 AM - 5:00 PM\".',hidden:(props,idx)=>!props.days[idx].status}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Openhours\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"100%\",\"framerIntrinsicWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"100%\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OpenHours.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{DateTime,IANAZone}from\"luxon\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth auto\n * @framerIntrinsicHeight auto\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function Openhours({textStyling,indicatorSettings,timeSettings,days=[]}){const{dotIndicatorVisible,dotIndicatorFlashing,pulseDuration=3,pulseScale=2.6,openDotColor,closedDotColor,dotSize=8,gap=8}=indicatorSettings;useEffect(()=>{const key=\"openhours-pulse\";let style=document.getElementById(key);if(!style){style=document.createElement(\"style\");style.id=key;document.head.appendChild(style);}style.innerHTML=`\n      @keyframes openhoursPulse {\n        0% { animation-timing-function: ease-out; transform: scale(1); opacity: 0.9; }\n        50% { animation-timing-function: ease-out; transform: scale(${pulseScale}); opacity: 0; }\n        100% { transform: scale(${pulseScale}); opacity: 0; }\n      }\n    `;},[pulseScale]);const{shopLocationTimezone,timeFormat12,showTime,showSchedule,distribution}=timeSettings;const{openPrefix,closedPrefix}=textStyling;const shopZone=IANAZone.create(shopLocationTimezone);const[now,setNow]=useState(DateTime.now().setZone(shopZone));useEffect(()=>{const id=setInterval(()=>setNow(DateTime.now().setZone(shopZone)),6e4);return()=>clearInterval(id);},[shopLocationTimezone]);function parseTime(str){let dt=DateTime.fromFormat(str.trim(),\"HH:mm\");if(!dt.isValid)dt=DateTime.fromFormat(str.trim(),\"h:mm a\");return dt;}const timeFmt=timeFormat12?\"h:mm a\":\"HH:mm\";function fmtRange(rng){if(!rng)return\"\";const[o,c]=rng.split(\" - \");return`${parseTime(o).toFormat(timeFmt)} – ${parseTime(c).toFormat(timeFmt)}`;}const todayIdx=(now.weekday+6)%7;const today=days[todayIdx]||{};function nextOpen(){for(let i=1;i<days.length;i++){const idx=(todayIdx+i)%days.length;if(days[idx].status)return days[idx];}return null;}function getStatusText(){const{status,hours,dayName}=today;if(!hours||!status){const nxt=nextOpen();return nxt?`${closedPrefix} ${nxt.dayName}${showTime?\" \"+fmtRange(nxt.hours):\"\"}`:\"Closed. We'll be back.\";}const[o,c]=hours.split(\" - \");const s=parseTime(o);const e=parseTime(c);const openT=now.set({hour:s.hour,minute:s.minute});const closeT=now.set({hour:e.hour,minute:e.minute});if(now>=openT&&now<=closeT){return showTime?`${openPrefix} ${openT.toFormat(timeFmt)} – ${closeT.toFormat(timeFmt)}`:openPrefix;}if(now<openT){return`${closedPrefix} today${showTime?\" at \"+openT.toFormat(timeFmt):\"\"}`;}const nxt=nextOpen();return nxt?`${closedPrefix} ${nxt.dayName}${showTime?\" \"+fmtRange(nxt.hours):\"\"}`:\"Closed. We'll be back.\";}const isOpenNow=(()=>{if(!today.status||!today.hours)return false;const[o,c]=today.hours.split(\" - \");const s=parseTime(o);const e=parseTime(c);const openT=now.set({hour:s.hour,minute:s.minute});const closeT=now.set({hour:e.hour,minute:e.minute});return now>=openT&&now<=closeT;})();const{fontFamily=\"Inter\",fontWeight=\"Medium\",fontSize=16,lineHeight=1.2,letterSpacing=0,fontStyle=\"normal\",textDecoration=\"none\",fontFeatureSettings=\"\",fontVariationSettings=\"\"}=textStyling?.font||{};const fsPx=typeof fontSize===\"number\"?fontSize:parseFloat(fontSize);const lhNum=typeof lineHeight===\"number\"?lineHeight:parseFloat(lineHeight);const lhPx=fsPx*lhNum;const dotOffset=(lhPx-dotSize)/2;const mainColor=textStyling?.color||\"#8A8A8A\";const hoursColor=textStyling?.timeColor||\"#8A8A8A\";const fontStyles={fontFamily,fontWeight,fontSize:fsPx,lineHeight:`${lhNum}`,letterSpacing,fontStyle,textDecoration,fontFeatureSettings,WebkitFontFeatureSettings:fontFeatureSettings,fontVariationSettings};const wrapperStyle={width:\"100%\",textAlign:distribution,overflow:\"visible\"};const groupStyle={display:\"inline-flex\",alignItems:\"flex-start\",margin:0,padding:0,overflow:\"visible\"};const renderDot=()=>{if(!dotIndicatorVisible)return null;const baseColor=isOpenNow?openDotColor:closedDotColor;return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-block\",width:dotSize,height:dotSize,marginRight:gap},children:[dotIndicatorFlashing&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:dotOffset,left:0,width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:baseColor,animation:`openhoursPulse ${pulseDuration}s infinite`}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:baseColor,marginTop:dotOffset}})]});};const fullText=getStatusText();const simpleText=isOpenNow?openPrefix:closedPrefix;const displayText=showSchedule?fullText:simpleText;const splitIdx=displayText.search(/\\d/);const prefixTxt=splitIdx>=0?displayText.slice(0,splitIdx):displayText;const timeTxt=showSchedule&&splitIdx>=0?displayText.slice(splitIdx):\"\";return /*#__PURE__*/_jsx(motion.div,{style:wrapperStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:groupStyle,children:[renderDot(),/*#__PURE__*/_jsxs(\"p\",{style:{...fontStyles,color:mainColor,margin:0},children:[prefixTxt,timeTxt&&/*#__PURE__*/_jsx(\"span\",{style:{color:hoursColor,opacity:.9},children:timeTxt})]})]})});}const timeZones=Intl.supportedValuesOf(\"timeZone\").sort();addPropertyControls(Openhours,{textStyling:{title:\"Text\",type:ControlType.Object,defaultValue:{font:{fontFamily:\"Inter\",fontWeight:\"Medium\",fontSize:16,lineHeight:1.2,letterSpacing:0,fontStyle:\"normal\",textDecoration:\"none\",fontFeatureSettings:\"\",fontVariationSettings:\"\"},color:\"#8A8A8A\",timeColor:\"#8A8A8A\",openPrefix:\"Open\",closedPrefix:\"Closed. We'll be back\"},controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Status\"},timeColor:{type:ControlType.Color,title:\"Hours\"},openPrefix:{type:ControlType.String,title:\"Open Text\"},closedPrefix:{type:ControlType.String,title:\"Closed Text\"}}},indicatorSettings:{title:\"Indicator\",type:ControlType.Object,controls:{dotIndicatorVisible:{type:ControlType.Boolean,title:\"Show Dot\",defaultValue:true},dotIndicatorFlashing:{type:ControlType.Boolean,title:\"Pulse Dot\",defaultValue:true},pulseDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:3,min:.3,max:10,step:.1},pulseScale:{type:ControlType.Number,title:\"Pulse Scale\",defaultValue:2.6,min:1,max:10,step:.1},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:4,max:50,step:1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:100,step:1,unit:\"px\"},openDotColor:{type:ControlType.Color,title:\"Open Color\",defaultValue:\"#00ED00\"},closedDotColor:{type:ControlType.Color,title:\"Close Color\",defaultValue:\"#FF0800\"}}},timeSettings:{title:\"Format\",type:ControlType.Object,controls:{shopLocationTimezone:{type:ControlType.Enum,title:\"Timezone\",options:timeZones,defaultValue:\"America/New_York\"},timeFormat12:{type:ControlType.Boolean,title:\"Format\",enabledTitle:\"12h\",disabledTitle:\"24h\",defaultValue:true},showTime:{type:ControlType.Boolean,title:\"Show Time\",defaultValue:true},showSchedule:{type:ControlType.Boolean,title:\"Schedule\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:true},distribution:{type:ControlType.SegmentedEnum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"Left\"}}},days:{title:\"Days\",type:ControlType.Array,getItemTitle:(props,idx)=>{const item=props.days[idx];return item?.dayName||`Day ${idx+1}`;},defaultValue:[{status:true,dayName:\"Monday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Tuesday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Wednesday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Thursday\",hours:\"09:00 - 17:00\"},{status:true,dayName:\"Friday\",hours:\"09:00 - 17:00\"},{status:false,dayName:\"Saturday\",hours:\"\"},{status:false,dayName:\"Sunday\",hours:\"\"}],propertyControl:{type:ControlType.Object,controls:{status:{type:ControlType.Boolean,title:\"Status\",enabledTitle:\"Open\",disabledTitle:\"Closed\",defaultValue:true},dayName:{type:ControlType.String,title:\"Label\",defaultValue:\"Day\"},hours:{type:ControlType.String,title:\"Hours\",defaultValue:\"09:00 - 17:00\",description:'Use AM/PM in 12h mode, e.g. \"9:00 AM - 5:00 PM\".',hidden:(props,idx)=>!props.days[idx].status}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Openhours\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"auto\",\"framerSupportedLayoutWidth\":\"100%\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"auto\",\"framerSupportedLayoutHeight\":\"100%\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OpenHours.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";const createIcon=iconConfig=>{const Icon=({bgStyle={},borderRadius=0,iconFillColor=\"white\",round=false,size=64,...rest})=>/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:size,height:size,...rest,children:[round?/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"32\",fill:iconConfig.color,style:bgStyle}):/*#__PURE__*/_jsx(\"rect\",{width:\"64\",height:\"64\",rx:borderRadius,ry:borderRadius,fill:iconConfig.color,style:bgStyle}),/*#__PURE__*/_jsx(\"path\",{d:iconConfig.path,fill:iconFillColor})]});return Icon;};const BlueskyIcon=createIcon({color:\"#1185FE\",networkName:\"bluesky\",path:\"M21.945 18.886C26.015 21.941 30.393 28.137 32 31.461 33.607 28.137 37.985 21.941 42.055 18.886 44.992 16.681 49.75 14.975 49.75 20.403 49.75 21.487 49.128 29.51 48.764 30.813 47.497 35.341 42.879 36.496 38.772 35.797 45.951 37.019 47.778 41.067 43.833 45.114 36.342 52.801 33.066 43.186 32.227 40.722 32.073 40.27 32.001 40.059 32 40.238 31.999 40.059 31.927 40.27 31.773 40.722 30.934 43.186 27.658 52.801 20.167 45.114 16.222 41.067 18.049 37.019 25.228 35.797 21.121 36.496 16.503 35.341 15.236 30.813 14.872 29.51 14.25 21.487 14.25 20.403 14.25 14.975 19.008 16.681 21.945 18.886Z\"});const EmailIcon=createIcon({color:\"#7f7f7f\",networkName:\"email\",path:\"M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z\"});const FacebookIcon=createIcon({color:\"#0965FE\",networkName:\"facebook\",path:\"M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z\"});const FacebookMessengerIcon=createIcon({color:\"#0A7CFF\",networkName:\"facebookmessenger\",path:\"M 53.066406 21.871094 C 52.667969 21.339844 51.941406 21.179688 51.359375 21.496094 L 37.492188 29.058594 L 28.867188 21.660156 C 28.339844 21.207031 27.550781 21.238281 27.054688 21.730469 L 11.058594 37.726562 C 10.539062 38.25 10.542969 39.09375 11.0625 39.613281 C 11.480469 40.027344 12.121094 40.121094 12.640625 39.839844 L 26.503906 32.28125 L 35.136719 39.679688 C 35.667969 40.132812 36.457031 40.101562 36.949219 39.609375 L 52.949219 23.613281 C 53.414062 23.140625 53.464844 22.398438 53.066406 21.871094 Z M 53.066406 21.871094\"});const HatenaIcon=createIcon({color:\"#009ad9\",networkName:\"hatena\",path:\"M 36.164062 33.554688 C 34.988281 32.234375 33.347656 31.5 31.253906 31.34375 C 33.125 30.835938 34.476562 30.09375 35.335938 29.09375 C 36.191406 28.09375 36.609375 26.78125 36.609375 25.101562 C 36.628906 23.875 36.332031 22.660156 35.75 21.578125 C 35.160156 20.558594 34.292969 19.71875 33.253906 19.160156 C 32.304688 18.640625 31.175781 18.265625 29.847656 18.042969 C 28.523438 17.824219 26.195312 17.730469 22.867188 17.730469 L 14.769531 17.730469 L 14.769531 47.269531 L 23.113281 47.269531 C 26.46875 47.269531 28.886719 47.15625 30.367188 46.929688 C 31.851562 46.695312 33.085938 46.304688 34.085938 45.773438 C 35.289062 45.148438 36.28125 44.179688 36.933594 42.992188 C 37.597656 41.796875 37.933594 40.402344 37.933594 38.816406 C 37.933594 36.621094 37.347656 34.867188 36.164062 33.554688 Z M 22.257812 24.269531 L 23.984375 24.269531 C 25.988281 24.269531 27.332031 24.496094 28.015625 24.945312 C 28.703125 25.402344 29.042969 26.183594 29.042969 27.285156 C 29.042969 28.390625 28.664062 29.105469 27.9375 29.550781 C 27.210938 29.992188 25.84375 30.199219 23.855469 30.199219 L 22.257812 30.199219 Z M 29.121094 41.210938 C 28.328125 41.691406 26.976562 41.925781 25.078125 41.925781 L 22.257812 41.925781 L 22.257812 35.488281 L 25.195312 35.488281 C 27.144531 35.488281 28.496094 35.738281 29.210938 36.230469 C 29.925781 36.726562 30.304688 37.582031 30.304688 38.832031 C 30.304688 40.078125 29.914062 40.742188 29.105469 41.222656 Z M 29.121094 41.210938 M 46.488281 39.792969 C 44.421875 39.792969 42.742188 41.46875 42.742188 43.535156 C 42.742188 45.605469 44.421875 47.28125 46.488281 47.28125 C 48.554688 47.28125 50.230469 45.605469 50.230469 43.535156 C 50.230469 41.46875 48.554688 39.792969 46.488281 39.792969 Z M 46.488281 39.792969 M 43.238281 17.730469 L 49.738281 17.730469 L 49.738281 37.429688 L 43.238281 37.429688 Z M 43.238281 17.730469 \"});const InstapaperIcon=createIcon({color:\"#1F1F1F\",networkName:\"instapaper\",path:\"M35.688 43.012c0 2.425.361 2.785 3.912 3.056V48H24.401v-1.932c3.555-.27 3.912-.63 3.912-3.056V20.944c0-2.379-.36-2.785-3.912-3.056V16H39.6v1.888c-3.55.27-3.912.675-3.912 3.056v22.068h.001z\"});const LineIcon=createIcon({color:\"#00b800\",networkName:\"line\",path:\"M52.62 30.138c0 3.693-1.432 7.019-4.42 10.296h.001c-4.326 4.979-14 11.044-16.201 11.972-2.2.927-1.876-.591-1.786-1.112l.294-1.765c.069-.527.142-1.343-.066-1.865-.232-.574-1.146-.872-1.817-1.016-9.909-1.31-17.245-8.238-17.245-16.51 0-9.226 9.251-16.733 20.62-16.733 11.37 0 20.62 7.507 20.62 16.733zM27.81 25.68h-1.446a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-8.985a.402.402 0 0 0-.402-.401zm9.956 0H36.32a.402.402 0 0 0-.402.401v5.338L31.8 25.858a.39.39 0 0 0-.031-.04l-.002-.003-.024-.025-.008-.007a.313.313 0 0 0-.032-.026.255.255 0 0 1-.021-.014l-.012-.007-.021-.012-.013-.006-.023-.01-.013-.005-.024-.008-.014-.003-.023-.005-.017-.002-.021-.003-.021-.002h-1.46a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-5.337l4.123 5.568c.028.04.063.072.101.099l.004.003a.236.236 0 0 0 .025.015l.012.006.019.01a.154.154 0 0 1 .019.008l.012.004.028.01.005.001a.442.442 0 0 0 .104.013h1.446a.4.4 0 0 0 .401-.4v-8.985a.402.402 0 0 0-.401-.401zm-13.442 7.537h-3.93v-7.136a.401.401 0 0 0-.401-.401h-1.447a.4.4 0 0 0-.401.401v8.984a.392.392 0 0 0 .123.29c.072.068.17.111.278.111h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401zm21.429-5.287c.222 0 .401-.18.401-.402v-1.446a.401.401 0 0 0-.401-.402h-5.778a.398.398 0 0 0-.279.113l-.005.004-.006.008a.397.397 0 0 0-.111.276v8.984c0 .108.043.206.112.278l.005.006a.401.401 0 0 0 .284.117h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401h-3.93v-1.519h3.93c.222 0 .401-.18.401-.402V29.85a.401.401 0 0 0-.401-.402h-3.93V27.93h3.93z\"});const LinkedinIcon=createIcon({color:\"#0077B5\",networkName:\"linkedin\",path:\"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z\"});const LivejournalIcon=createIcon({color:\"#21A5D8\",networkName:\"livejournal\",path:\"M18.3407821,28.1764706 L21.9441341,31.789916 L33.0055865,42.882353 C33.0055865,42.882353 33.0893855,42.9663866 33.0893855,42.9663866 L46.6648046,47 C46.6648046,47 46.6648046,47 46.7486034,47 C46.8324022,47 46.8324022,47 46.9162012,46.9159664 C47,46.8319327 47,46.8319327 47,46.7478991 L42.9776536,33.1344537 C42.9776536,33.1344537 42.9776536,33.1344537 42.8938548,33.0504202 L31.1620111,21.3697479 L31.1620111,21.3697479 L28.1452514,18.2605042 C27.3072626,17.4201681 26.5530726,17 25.7150838,17 C24.2905028,17 23.0335195,18.3445378 21.5251397,19.8571429 C21.273743,20.1092437 20.9385475,20.4453781 20.6871508,20.697479 C20.3519553,21.0336134 20.1005586,21.2857143 19.849162,21.5378151 C18.3407821,22.9663866 17.0837989,24.2268908 17,25.7394958 C17.0837989,26.4957983 17.5027933,27.3361345 18.3407821,28.1764706 Z M39.9012319,39.6134454 C39.7336341,39.4453781 39.4822374,37.6806724 40.2364275,36.8403362 C40.9906174,36.0840337 41.6610084,36 42.1638017,36 C42.3313995,36 42.4989973,36 42.5827961,36 L44.8453659,43.5630253 L43.5883828,44.8235295 L36.0464833,42.5546218 C35.9626843,42.2184874 35.8788855,41.2100841 36.8844722,40.2016807 C37.2196676,39.8655463 37.8900587,39.6134454 38.5604498,39.6134454 C39.147042,39.6134454 39.5660364,39.7815126 39.5660364,39.7815126 C39.6498353,39.8655463 39.8174331,39.8655463 39.8174331,39.7815126 C39.9850307,39.7815126 39.9850307,39.697479 39.9012319,39.6134454 Z\"});const MailruIcon=createIcon({color:\"#168DE2\",networkName:\"mailru\",path:\"M39.7107745,17 C41.6619755,17 43.3204965,18.732852 43.3204965,21.0072202 C43.3204965,23.2815885 41.7595357,25.0144404 39.7107745,25.0144404 C37.7595732,25.0144404 36.1010522,23.2815885 36.1010522,21.0072202 C36.1010522,18.732852 37.7595732,17 39.7107745,17 Z M24.3938451,17 C26.3450463,17 28.0035672,18.732852 28.0035672,21.0072202 C28.0035672,23.2815885 26.4426063,25.0144404 24.3938451,25.0144404 C22.4426439,25.0144404 20.7841229,23.2815885 20.7841229,21.0072202 C20.7841229,18.732852 22.4426439,17 24.3938451,17 Z M51.9057817,43.4259928 C51.7106617,44.0758123 51.4179815,44.6173285 50.9301812,44.9422383 C50.637501,45.1588448 50.2472607,45.267148 49.8570205,45.267148 C49.07654,45.267148 48.3936197,44.833935 48.0033795,44.0758123 L46.2472985,40.7184115 L45.759498,41.2599278 C42.5400162,44.9422383 37.466893,47 32.0035297,47 C26.5401664,47 21.5646034,44.9422383 18.2475614,41.2599278 L17.7597611,40.7184115 L16.00368,44.0758123 C15.6134398,44.833935 14.9305194,45.267148 14.1500389,45.267148 C13.7597986,45.267148 13.3695584,45.1588448 13.0768782,44.9422383 C12.0037176,44.2924187 11.7110374,42.7761733 12.2963978,41.5848375 L16.7841605,33.0288807 C17.1744007,32.270758 17.8573211,31.8375453 18.6378016,31.8375453 C19.0280418,31.8375453 19.4182821,31.9458485 19.7109623,32.1624548 C20.7841229,32.8122743 21.0768031,34.3285197 20.4914427,35.5198555 L20.1012025,36.2779783 L20.2963226,36.602888 C22.4426439,39.9602888 27.0279667,42.234657 31.9059697,42.234657 C36.7839727,42.234657 41.3692955,40.068592 43.5156167,36.602888 L43.7107367,36.2779783 L43.3204965,35.6281587 C43.0278165,35.0866425 42.9302562,34.436823 43.1253765,33.7870035 C43.3204965,33.137184 43.6131767,32.5956678 44.100977,32.270758 C44.3936572,32.0541515 44.7838975,31.9458485 45.1741377,31.9458485 C45.9546182,31.9458485 46.6375385,32.3790613 47.0277787,33.137184 L51.5155415,41.6931408 C52.003342,42.234657 52.100902,42.8844765 51.9057817,43.4259928 Z\"});const OKIcon=createIcon({color:\"#F97400\",networkName:\"ok\",path:\"M39,30c-1,0-3,2-7,2s-6-2-7-2c-1.1,0-2,0.9-2,2c0,1,0.6,1.5,1,1.7c1.2,0.7,5,2.3,5,2.3l-4.3,5.4   c0,0-0.8,0.9-0.8,1.6c0,1.1,0.9,2,2,2c1,0,1.5-0.7,1.5-0.7S32,39,32,39c0,0,4.5,5.3,4.5,5.3S37,45,38,45c1.1,0,2-0.9,2-2   c0-0.6-0.8-1.6-0.8-1.6L35,36c0,0,3.8-1.6,5-2.3c0.4-0.3,1-0.7,1-1.7C41,30.9,40.1,30,39,30z M32,15c-3.9,0-7,3.1-7,7s3.1,7,7,7c3.9,0,7-3.1,7-7S35.9,15,32,15z M32,25.5   c-1.9,0-3.5-1.6-3.5-3.5c0-1.9,1.6-3.5,3.5-3.5c1.9,0,3.5,1.6,3.5,3.5C35.5,23.9,33.9,22.5,35,22.5z \"});const PinterestIcon=createIcon({color:\"#E60023\",networkName:\"pinterest\",path:\"M32,16c-8.8,0-16,7.2-16,16c0,6.6,3.9,12.2,9.6,14.7c0-1.1,0-2.5,0.3-3.7 c0.3-1.3,2.1-8.7,2.1-8.7s-0.5-1-0.5-2.5c0-2.4,1.4-4.1,3.1-4.1c1.5,0,2.2,1.1,2.2,2.4c0,1.5-0.9,3.7-1.4,5.7 c-0.4,1.7,0.9,3.1,2.5,3.1c3,0,5.1-3.9,5.1-8.5c0-3.5-2.4-6.1-6.7-6.1c-4.9,0-7.9,3.6-7.9,7.7c0,1.4,0.4,2.4,1.1,3.1 c0.3,0.3,0.3,0.5,0.2,0.9c-0.1,0.3-0.3,1-0.3,1.3c-0.1,0.4-0.4,0.6-0.8,0.4c-2.2-0.9-3.3-3.4-3.3-6.1c0-4.5,3.8-10,11.4-10 c6.1,0,10.1,4.4,10.1,9.2c0,6.3-3.5,11-8.6,11c-1.7,0-3.4-0.9-3.9-2c0,0-0.9,3.7-1.1,4.4c-0.3,1.2-1,2.5-1.6,3.4 c1.4,0.4,3,0.7,4.5,0.7c8.8,0,16-7.2,16-16C48,23.2,40.8,16,32,16z\"});const PocketIcon=createIcon({color:\"#EF3F56\",networkName:\"pocket\",path:\"M41.084 29.065l-7.528 7.882a2.104 2.104 0 0 1-1.521.666 2.106 2.106 0 0 1-1.522-.666l-7.528-7.882c-.876-.914-.902-2.43-.065-3.384.84-.955 2.228-.987 3.1-.072l6.015 6.286 6.022-6.286c.88-.918 2.263-.883 3.102.071.841.938.82 2.465-.06 3.383l-.015.002zm6.777-10.976C47.463 16.84 46.361 16 45.14 16H18.905c-1.2 0-2.289.82-2.716 2.044-.125.363-.189.743-.189 1.125v10.539l.112 2.096c.464 4.766 2.73 8.933 6.243 11.838.06.053.125.102.19.153l.04.033c1.882 1.499 3.986 2.514 6.259 3.014a14.662 14.662 0 0 0 6.13.052c.118-.042.235-.065.353-.087.03 0 .065-.022.098-.042a15.395 15.395 0 0 0 6.011-2.945l.039-.045.18-.153c3.502-2.902 5.765-7.072 6.248-11.852L48 29.674v-10.52c0-.366-.041-.728-.161-1.08l.022.015z\"});const RedditIcon=createIcon({color:\"#FF5700\",networkName:\"reddit\",path:\"M 53.34375 32 C 53.277344 30.160156 52.136719 28.53125 50.429688 27.839844 C 48.722656 27.148438 46.769531 27.523438 45.441406 28.800781 C 41.800781 26.324219 37.519531 24.957031 33.121094 24.863281 L 35.199219 14.878906 L 42.046875 16.320312 C 42.214844 17.882812 43.496094 19.09375 45.066406 19.171875 C 46.636719 19.253906 48.03125 18.183594 48.359375 16.644531 C 48.6875 15.105469 47.847656 13.558594 46.382812 12.992188 C 44.914062 12.425781 43.253906 13.007812 42.464844 14.367188 L 34.625 12.800781 C 34.363281 12.742188 34.09375 12.792969 33.871094 12.9375 C 33.648438 13.082031 33.492188 13.308594 33.441406 13.566406 L 31.070312 24.671875 C 26.617188 24.738281 22.277344 26.105469 18.59375 28.609375 C 17.242188 27.339844 15.273438 26.988281 13.570312 27.707031 C 11.863281 28.429688 10.746094 30.089844 10.71875 31.941406 C 10.691406 33.789062 11.757812 35.484375 13.441406 36.257812 C 13.402344 36.726562 13.402344 37.195312 13.441406 37.664062 C 13.441406 44.832031 21.792969 50.65625 32.097656 50.65625 C 42.398438 50.65625 50.753906 44.832031 50.753906 37.664062 C 50.789062 37.195312 50.789062 36.726562 50.753906 36.257812 C 52.363281 35.453125 53.371094 33.800781 53.34375 32 Z M 21.34375 35.199219 C 21.34375 33.433594 22.777344 32 24.542969 32 C 26.3125 32 27.742188 33.433594 27.742188 35.199219 C 27.742188 36.96875 26.3125 38.398438 24.542969 38.398438 C 22.777344 38.398438 21.34375 36.96875 21.34375 35.199219 Z M 39.9375 44 C 37.664062 45.710938 34.871094 46.582031 32.03125 46.464844 C 29.191406 46.582031 26.398438 45.710938 24.128906 44 C 23.847656 43.65625 23.871094 43.15625 24.183594 42.839844 C 24.5 42.527344 25 42.503906 25.34375 42.785156 C 27.269531 44.195312 29.617188 44.90625 32 44.800781 C 34.386719 44.929688 36.746094 44.242188 38.6875 42.847656 C 39.042969 42.503906 39.605469 42.511719 39.953125 42.863281 C 40.296875 43.21875 40.289062 43.785156 39.9375 44.128906 Z M 39.359375 38.527344 C 37.59375 38.527344 36.160156 37.09375 36.160156 35.328125 C 36.160156 33.5625 37.59375 32.128906 39.359375 32.128906 C 41.128906 32.128906 42.558594 33.5625 42.558594 35.328125 C 42.59375 36.203125 42.269531 37.054688 41.65625 37.6875 C 41.046875 38.316406 40.203125 38.664062 39.328125 38.65625 Z M 39.359375 38.527344\"});const TelegramIcon=createIcon({color:\"#25A3E3\",networkName:\"telegram\",path:\"m45.90873,15.44335c-0.6901,-0.0281 -1.37668,0.14048 -1.96142,0.41265c-0.84989,0.32661 -8.63939,3.33986 -16.5237,6.39174c-3.9685,1.53296 -7.93349,3.06593 -10.98537,4.24067c-3.05012,1.1765 -5.34694,2.05098 -5.4681,2.09312c-0.80775,0.28096 -1.89996,0.63566 -2.82712,1.72788c-0.23354,0.27218 -0.46884,0.62161 -0.58825,1.10275c-0.11941,0.48114 -0.06673,1.09222 0.16682,1.5716c0.46533,0.96052 1.25376,1.35737 2.18443,1.71383c3.09051,0.99037 6.28638,1.93508 8.93263,2.8236c0.97632,3.44171 1.91401,6.89571 2.84116,10.34268c0.30554,0.69185 0.97105,0.94823 1.65764,0.95525l-0.00351,0.03512c0,0 0.53908,0.05268 1.06412,-0.07375c0.52679,-0.12292 1.18879,-0.42846 1.79109,-0.99212c0.662,-0.62161 2.45836,-2.38812 3.47683,-3.38552l7.6736,5.66477l0.06146,0.03512c0,0 0.84989,0.59703 2.09312,0.68132c0.62161,0.04214 1.4399,-0.07726 2.14229,-0.59176c0.70766,-0.51626 1.1765,-1.34683 1.396,-2.29506c0.65673,-2.86224 5.00979,-23.57745 5.75257,-27.00686l-0.02107,0.08077c0.51977,-1.93157 0.32837,-3.70159 -0.87096,-4.74991c-0.60054,-0.52152 -1.2924,-0.7498 -1.98425,-0.77965l0,0.00176zm-0.2072,3.29069c0.04741,0.0439 0.0439,0.0439 0.00351,0.04741c-0.01229,-0.00351 0.14048,0.2072 -0.15804,1.32576l-0.01229,0.04214l-0.00878,0.03863c-0.75858,3.50668 -5.15554,24.40802 -5.74203,26.96472c-0.08077,0.34417 -0.11414,0.31959 -0.09482,0.29852c-0.1756,-0.02634 -0.50045,-0.16506 -0.52679,-0.1756l-13.13468,-9.70175c4.4988,-4.33199 9.09945,-8.25307 13.744,-12.43229c0.8218,-0.41265 0.68483,-1.68573 -0.29852,-1.70681c-1.04305,0.24584 -1.92279,0.99564 -2.8798,1.47502c-5.49971,3.2626 -11.11882,6.13186 -16.55882,9.49279c-2.792,-0.97105 -5.57873,-1.77704 -8.15298,-2.57601c2.2336,-0.89555 4.00889,-1.55579 5.75608,-2.23009c3.05188,-1.1765 7.01687,-2.7042 10.98537,-4.24067c7.94051,-3.06944 15.92667,-6.16346 16.62028,-6.43037l0.05619,-0.02283l0.05268,-0.02283c0.19316,-0.0878 0.30378,-0.09658 0.35471,-0.10009c0,0 -0.01756,-0.05795 -0.00351,-0.04566l-0.00176,0zm-20.91715,22.0638l2.16687,1.60145c-0.93418,0.91311 -1.81743,1.77353 -2.45485,2.38812l0.28798,-3.98957\"});const ThreadsIcon=createIcon({color:\"#000000\",networkName:\"threads\",path:\"M41.4569 31.0027C41.2867 30.9181 41.1138 30.8366 40.9386 30.7586C40.6336 24.9274 37.5624 21.5891 32.4055 21.5549C32.3821 21.5548 32.3589 21.5548 32.3355 21.5548C29.251 21.5548 26.6857 22.9207 25.1067 25.4063L27.9429 27.4247C29.1224 25.5681 30.9736 25.1723 32.3369 25.1723C32.3526 25.1723 32.3684 25.1723 32.384 25.1724C34.082 25.1837 35.3633 25.6958 36.1926 26.6947C36.7961 27.4218 37.1997 28.4267 37.3996 29.6949C35.8941 29.4294 34.266 29.3478 32.5255 29.4513C27.6225 29.7443 24.4705 32.711 24.6822 36.8332C24.7896 38.9242 25.7937 40.7231 27.5094 41.8982C28.96 42.8916 30.8282 43.3774 32.7699 43.2674C35.3341 43.1216 37.3456 42.1066 38.749 40.2507C39.8148 38.8413 40.4889 37.0149 40.7865 34.7136C42.0085 35.4787 42.9142 36.4855 43.4144 37.6959C44.2649 39.7534 44.3145 43.1344 41.6553 45.8908C39.3255 48.3055 36.525 49.3501 32.2926 49.3824C27.5977 49.3463 24.0471 47.7842 21.7385 44.7396C19.5768 41.8886 18.4595 37.7706 18.4179 32.5C18.4595 27.2293 19.5768 23.1113 21.7385 20.2604C24.0471 17.2157 27.5977 15.6537 32.2925 15.6175C37.0215 15.654 40.634 17.2235 43.0309 20.2829C44.2062 21.7831 45.0923 23.6698 45.6764 25.8696L49 24.9496C48.2919 22.2419 47.1778 19.9087 45.6616 17.9736C42.5888 14.0514 38.0947 12.0417 32.3041 12H32.2809C26.5022 12.0415 22.0584 14.0589 19.073 17.9961C16.4165 21.4997 15.0462 26.3747 15.0001 32.4856L15 32.5L15.0001 32.5144C15.0462 38.6252 16.4165 43.5004 19.073 47.004C22.0584 50.941 26.5022 52.9586 32.2809 53H32.3041C37.4418 52.9631 41.0632 51.5676 44.0465 48.4753C47.9496 44.4297 47.8321 39.3587 46.5457 36.2457C45.6227 34.0134 43.8631 32.2002 41.4569 31.0027ZM32.5863 39.6551C30.4374 39.7807 28.205 38.78 28.0949 36.6367C28.0133 35.0476 29.185 33.2743 32.7182 33.0631C33.1228 33.0389 33.5199 33.027 33.9099 33.027C35.1933 33.027 36.3939 33.1564 37.4854 33.4039C37.0783 38.6788 34.6902 39.5353 32.5863 39.6551Z\"});const TumblrIcon=createIcon({color:\"#34526f\",networkName:\"tumblr\",path:\"M39.2,41c-0.6,0.3-1.6,0.5-2.4,0.5c-2.4,0.1-2.9-1.7-2.9-3v-9.3h6v-4.5h-6V17c0,0-4.3,0-4.4,0 c-0.1,0-0.2,0.1-0.2,0.2c-0.3,2.3-1.4,6.4-5.9,8.1v3.9h3V39c0,3.4,2.5,8.1,9,8c2.2,0,4.7-1,5.2-1.8L39.2,41z\"});const TwitterIcon=createIcon({color:\"#00aced\",networkName:\"twitter\",path:\"M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z\"});const VKIcon=createIcon({color:\"#4C75A3\",networkName:\"vk\",path:\"M44.94,44.84h-0.2c-2.17-.36-3.66-1.92-4.92-3.37C39.1,40.66,38,38.81,36.7,39c-1.85.3-.93,3.52-1.71,4.9-0.62,1.11-3.29.91-5.12,0.71-5.79-.62-8.75-3.77-11.35-7.14A64.13,64.13,0,0,1,11.6,26a10.59,10.59,0,0,1-1.51-4.49C11,20.7,12.56,21,14.11,21c1.31,0,3.36-.29,4.32.2C19,21.46,19.57,23,20,24a37.18,37.18,0,0,0,3.31,5.82c0.56,0.81,1.41,2.35,2.41,2.14s1.06-2.63,1.1-4.18c0-1.77,0-4-.5-4.9S25,22,24.15,21.47c0.73-1.49,2.72-1.63,5.12-1.63,2,0,4.84-.23,5.62,1.12s0.25,3.85.2,5.71c-0.06,2.09-.41,4.25,1,5.21,1.09-.12,1.68-1.2,2.31-2A28,28,0,0,0,41.72,24c0.44-1,.91-2.65,1.71-3,1.21-.47,3.15-0.1,4.92-0.1,1.46,0,4.05-.41,4.52.61,0.39,0.85-.75,3-1.1,3.57a61.88,61.88,0,0,1-4.12,5.61c-0.58.78-1.78,2-1.71,3.27,0.05,0.94,1,1.67,1.71,2.35a33.12,33.12,0,0,1,3.92,4.18c0.47,0.62,1.5,2,1.4,2.76C52.66,45.81,46.88,44.24,44.94,44.84Z\"});const ViberIcon=createIcon({color:\"#7360f2\",networkName:\"viber\",path:\"m31.0,12.3c9.0,0.2 16.4,6.2 18.0,15.2c0.2,1.5 0.3,3.0 0.4,4.6a1.0,1.0 0 0 1 -0.8,1.2l-0.1,0a1.1,1.1 0 0 1 -1.0,-1.2l0,0c-0.0,-1.2 -0.1,-2.5 -0.3,-3.8a16.1,16.1 0 0 0 -13.0,-13.5c-1.0,-0.1 -2.0,-0.2 -3.0,-0.3c-0.6,-0.0 -1.4,-0.1 -1.6,-0.8a1.1,1.1 0 0 1 0.9,-1.2l0.6,0l0.0,-0.0zm10.6,39.2a19.9,19.9 0 0 1 -2.1,-0.6c-6.9,-2.9 -13.2,-6.6 -18.3,-12.2a47.5,47.5 0 0 1 -7.0,-10.7c-0.8,-1.8 -1.6,-3.7 -2.4,-5.6c-0.6,-1.7 0.3,-3.4 1.4,-4.7a11.3,11.3 0 0 1 3.7,-2.8a2.4,2.4 0 0 1 3.0,0.7a39.0,39.0 0 0 1 4.7,6.5a3.1,3.1 0 0 1 -0.8,4.2c-0.3,0.2 -0.6,0.5 -1.0,0.8a3.3,3.3 0 0 0 -0.7,0.7a2.1,2.1 0 0 0 -0.1,1.9c1.7,4.9 4.7,8.7 9.7,10.8a5.0,5.0 0 0 0 2.5,0.6c1.5,-0.1 2.0,-1.8 3.1,-2.7a2.9,2.9 0 0 1 3.5,-0.1c1.1,0.7 2.2,1.4 3.3,2.2a37.8,37.8 0 0 1 3.1,2.4a2.4,2.4 0 0 1 0.7,3.0a10.4,10.4 0 0 1 -4.4,4.8a10.8,10.8 0 0 1 -1.9,0.6c-0.7,-0.2 0.6,-0.2 0,0l0.0,0l0,-0.0zm3.1,-21.4a4.2,4.2 0 0 1 -0.0,0.6a1.0,1.0 0 0 1 -1.9,0.1a2.7,2.7 0 0 1 -0.1,-0.8a10.9,10.9 0 0 0 -1.4,-5.5a10.2,10.2 0 0 0 -4.2,-4.0a12.3,12.3 0 0 0 -3.4,-1.0c-0.5,-0.0 -1.0,-0.1 -1.5,-0.2a0.9,0.9 0 0 1 -0.9,-1.0l0,-0.1a0.9,0.9 0 0 1 0.9,-0.9l0.1,0a14.1,14.1 0 0 1 5.9,1.5a11.9,11.9 0 0 1 6.5,9.3c0,0.1 0.0,0.3 0.0,0.5c0,0.4 0.0,0.9 0.0,1.5l0,0l0.0,0.0zm-5.6,-0.2a1.1,1.1 0 0 1 -1.2,-0.9l0,-0.1a11.3,11.3 0 0 0 -0.2,-1.4a4.0,4.0 0 0 0 -1.5,-2.3a3.9,3.9 0 0 0 -1.2,-0.5c-0.5,-0.1 -1.1,-0.1 -1.6,-0.2a1.0,1.0 0 0 1 -0.8,-1.1l0,0l0,0a1.0,1.0 0 0 1 1.1,-0.8c3.4,0.2 6.0,2.0 6.3,6.2a2.8,2.8 0 0 1 0,0.8a0.8,0.8 0 0 1 -0.8,0.7l0,0l0.0,-0.0z\"});const WeiboIcon=createIcon({color:\"#DF2029\",networkName:\"weibo\",path:\"M40.9756152,15.0217119 C40.5000732,15.0546301 39.9999314,15.1204666 39.5325878,15.2192213 C38.6634928,15.4085016 38.0977589,16.2643757 38.2863368,17.1284787 C38.4667163,18.0008129 39.3194143,18.5686519 40.1885094,18.3793715 C42.8613908,17.8115326 45.7720411,18.6427174 47.7316073,20.8153207 C49.6911735,22.996153 50.2077122,25.975254 49.3714112,28.5840234 C49.1008441,29.4316684 49.5763861,30.3533789 50.4208857,30.6249537 C51.2653852,30.8965286 52.1754769,30.4192153 52.4542425,29.5715703 C53.6349013,25.9011885 52.9133876,21.7699494 50.1585171,18.7085538 C48.0923641,16.4042776 45.2063093,15.1533848 42.3530505,15.0217119 C41.8775084,14.9970227 41.4511594,14.9887937 40.9756152,15.0217119 Z M27.9227762,19.8277737 C24.9957268,20.140498 20.863421,22.4365431 17.2312548,26.0822378 C13.2711279,30.0571148 11,34.2871065 11,37.9328012 C11,44.9032373 19.8713401,49.125 28.5786978,49.125 C39.9917329,49.125 47.600423,42.4261409 47.600423,37.1427636 C47.600423,33.9496952 44.9603397,32.1638816 42.549827,31.4149913 C41.9594976,31.2339421 41.5167516,31.1434164 41.8283133,30.3616079 C42.5006339,28.66632 42.6236176,27.1932286 41.8939054,26.1480742 C40.5328692,24.1894405 36.7203236,24.2881952 32.448635,26.0822378 C32.448635,26.0822378 31.1203949,26.6912261 31.4647526,25.6213825 C32.1206742,23.4981576 32.0304845,21.712342 31.0056075,20.6836478 C30.2840938,19.9512176 29.2510184,19.6878718 27.9227762,19.8277737 Z M42.0906819,20.6836478 C41.6233383,20.6589586 41.1723917,20.716566 40.7132466,20.8153207 C39.9671353,20.9716828 39.4997917,21.7781784 39.6637721,22.5270687 C39.8277525,23.275959 40.5574647,23.7450433 41.303576,23.5804521 C42.1972686,23.3911718 43.2057485,23.6380596 43.8616701,24.3704897 C44.5175916,25.1029198 44.6733735,26.0657797 44.3864073,26.9381118 C44.1486363,27.6705419 44.5093932,28.4770397 45.2391054,28.7156963 C45.9688176,28.9461239 46.780521,28.5922524 47.0100936,27.8598223 C47.584026,26.0740087 47.2396661,24.0248493 45.8950269,22.5270687 C44.886547,21.4078489 43.4845162,20.7494842 42.0906819,20.6836478 Z M29.496988,29.9665891 C35.3100922,30.1723275 39.9917329,33.0691319 40.3852858,37.0769272 C40.8362324,41.6607904 35.5970585,45.9319315 28.6442899,46.6232144 C21.6915214,47.3144973 15.6488446,44.154347 15.197898,39.5787128 C14.7469514,34.9948495 20.059916,30.7237084 27.004486,30.0324256 C27.8735831,29.950131 28.6688875,29.9336709 29.496988,29.9665891 Z M25.5614586,34.3776322 C23.183744,34.5916017 20.9372116,35.9577073 19.9205332,37.9328012 C18.5348994,40.6238672 19.9041362,43.6029661 23.0689567,44.582284 C26.340366,45.5945202 30.1857056,44.0638213 31.5303448,41.1587879 C32.8503864,38.3195909 31.1613894,35.3734082 27.9227762,34.5751416 C27.1438688,34.3776322 26.356763,34.3035667 25.5614586,34.3776322 Z M24.052839,38.7228388 C24.3316067,38.7310678 24.5857748,38.8215935 24.8399449,38.9203482 C25.8648218,39.3400561 26.1845841,40.4428158 25.5614586,41.4221338 C24.9219361,42.3932227 23.5690963,42.8623069 22.5442194,42.4096807 C21.5357395,41.9652856 21.2487754,40.8542948 21.8882979,39.9078951 C22.3638421,39.2001542 23.2247386,38.7146097 24.052839,38.7228388 Z\"});const WhatsappIcon=createIcon({color:\"#25D366\",networkName:\"whatsapp\",path:\"m42.32286,33.93287c-0.5178,-0.2589 -3.04726,-1.49644 -3.52105,-1.66732c-0.4712,-0.17346 -0.81554,-0.2589 -1.15987,0.2589c-0.34175,0.51004 -1.33075,1.66474 -1.63108,2.00648c-0.30032,0.33658 -0.60064,0.36247 -1.11327,0.12945c-0.5178,-0.2589 -2.17994,-0.80259 -4.14759,-2.56312c-1.53269,-1.37217 -2.56312,-3.05503 -2.86603,-3.57283c-0.30033,-0.5178 -0.03366,-0.80259 0.22524,-1.06149c0.23301,-0.23301 0.5178,-0.59547 0.7767,-0.90616c0.25372,-0.31068 0.33657,-0.5178 0.51262,-0.85437c0.17088,-0.36246 0.08544,-0.64725 -0.04402,-0.90615c-0.12945,-0.2589 -1.15987,-2.79613 -1.58964,-3.80584c-0.41424,-1.00971 -0.84142,-0.88027 -1.15987,-0.88027c-0.29773,-0.02588 -0.64208,-0.02588 -0.98382,-0.02588c-0.34693,0 -0.90616,0.12945 -1.37736,0.62136c-0.4712,0.5178 -1.80194,1.76053 -1.80194,4.27186c0,2.51134 1.84596,4.945 2.10227,5.30747c0.2589,0.33657 3.63497,5.51458 8.80262,7.74113c1.23237,0.5178 2.1903,0.82848 2.94111,1.08738c1.23237,0.38836 2.35599,0.33657 3.24402,0.20712c0.99159,-0.15534 3.04985,-1.24272 3.47963,-2.45956c0.44013,-1.21683 0.44013,-2.22654 0.31068,-2.45955c-0.12945,-0.23301 -0.46601,-0.36247 -0.98382,-0.59548m-9.40068,12.84407l-0.02589,0c-3.05503,0 -6.08417,-0.82849 -8.72495,-2.38189l-0.62136,-0.37023l-6.47252,1.68286l1.73463,-6.29129l-0.41424,-0.64725c-1.70875,-2.71846 -2.6149,-5.85116 -2.6149,-9.07706c0,-9.39809 7.68934,-17.06155 17.15993,-17.06155c4.58253,0 8.88029,1.78642 12.11655,5.02268c3.23625,3.21036 5.02267,7.50812 5.02267,12.06476c-0.0078,9.3981 -7.69712,17.06155 -17.14699,17.06155m14.58906,-31.58846c-3.93529,-3.80584 -9.1133,-5.95471 -14.62789,-5.95471c-11.36055,0 -20.60848,9.2065 -20.61625,20.52564c0,3.61684 0.94757,7.14565 2.75211,10.26282l-2.92557,10.63564l10.93337,-2.85309c3.0136,1.63108 6.4052,2.4958 9.85634,2.49839l0.01037,0c11.36574,0 20.61884,-9.2091 20.62403,-20.53082c0,-5.48093 -2.14111,-10.64081 -6.03239,-14.51915\"});const WorkplaceIcon=createIcon({color:\"#4326c4\",networkName:\"workplace\",path:\"M34.019,10.292c0.21,0.017,0.423,0.034,0.636,0.049 c3.657,0.262,6.976,1.464,9.929,3.635c3.331,2.448,5.635,5.65,6.914,9.584c0.699,2.152,0.983,4.365,0.885,6.623 c-0.136,3.171-1.008,6.13-2.619,8.867c-0.442,0.75-0.908,1.492-1.495,2.141c-0.588,0.651-1.29,1.141-2.146,1.383 c-1.496,0.426-3.247-0.283-3.961-1.642c-0.26-0.494-0.442-1.028-0.654-1.548c-1.156-2.838-2.311-5.679-3.465-8.519 c-0.017-0.042-0.037-0.082-0.065-0.145c-0.101,0.245-0.192,0.472-0.284,0.698c-1.237,3.051-2.475,6.103-3.711,9.155 c-0.466,1.153-1.351,1.815-2.538,2.045c-1.391,0.267-2.577-0.154-3.496-1.247c-0.174-0.209-0.31-0.464-0.415-0.717 c-2.128-5.22-4.248-10.442-6.37-15.665c-0.012-0.029-0.021-0.059-0.036-0.104c0.054-0.003,0.103-0.006,0.15-0.006 c1.498-0.001,2.997,0,4.495-0.004c0.12-0.001,0.176,0.03,0.222,0.146c1.557,3.846,3.117,7.691,4.679,11.536 c0.018,0.046,0.039,0.091,0.067,0.159c0.273-0.673,0.536-1.32,0.797-1.968c1.064-2.627,2.137-5.25,3.19-7.883 c0.482-1.208,1.376-1.917,2.621-2.135c1.454-0.255,2.644,0.257,3.522,1.449c0.133,0.18,0.229,0.393,0.313,0.603 c1.425,3.495,2.848,6.991,4.269,10.488c0.02,0.047,0.04,0.093,0.073,0.172c0.196-0.327,0.385-0.625,0.559-0.935 c0.783-1.397,1.323-2.886,1.614-4.461c0.242-1.312,0.304-2.634,0.187-3.962c-0.242-2.721-1.16-5.192-2.792-7.38 c-2.193-2.939-5.086-4.824-8.673-5.625c-1.553-0.346-3.124-0.405-4.705-0.257c-3.162,0.298-6.036,1.366-8.585,3.258 c-3.414,2.534-5.638,5.871-6.623,10.016c-0.417,1.76-0.546,3.547-0.384,5.348c0.417,4.601,2.359,8.444,5.804,11.517 c2.325,2.073,5.037,3.393,8.094,3.989c1.617,0.317,3.247,0.395,4.889,0.242c1-0.094,1.982-0.268,2.952-0.529 c0.04-0.01,0.081-0.018,0.128-0.028c0,1.526,0,3.047,0,4.586c-0.402,0.074-0.805,0.154-1.21,0.221 c-0.861,0.14-1.728,0.231-2.601,0.258c-0.035,0.002-0.071,0.013-0.108,0.021c-0.493,0-0.983,0-1.476,0 c-0.049-0.007-0.1-0.018-0.149-0.022c-0.315-0.019-0.629-0.033-0.945-0.058c-1.362-0.105-2.702-0.346-4.017-0.716 c-3.254-0.914-6.145-2.495-8.66-4.752c-2.195-1.971-3.926-4.29-5.176-6.963c-1.152-2.466-1.822-5.057-1.993-7.774 c-0.014-0.226-0.033-0.451-0.05-0.676c0-0.502,0-1.003,0-1.504c0.008-0.049,0.02-0.099,0.022-0.148 c0.036-1.025,0.152-2.043,0.338-3.052c0.481-2.616,1.409-5.066,2.8-7.331c2.226-3.625,5.25-6.386,9.074-8.254 c2.536-1.24,5.217-1.947,8.037-2.126c0.23-0.015,0.461-0.034,0.691-0.051C33.052,10.292,33.535,10.292,34.019,10.292z\"});const XIcon=createIcon({color:\"#000000\",networkName:\"X\",path:\"M 41.116 18.375 h 4.962 l -10.8405 12.39 l 12.753 16.86 H 38.005 l -7.821 -10.2255 L 21.235 47.625 H 16.27 l 11.595 -13.2525 L 15.631 18.375 H 25.87 l 7.0695 9.3465 z m -1.7415 26.28 h 2.7495 L 24.376 21.189 H 21.4255 z\"});const GabIcon=createIcon({color:\"#00d178\",networkName:\"gab\",path:\"m17.0506,23.97457l5.18518,0l0,14.23933c0,6.82699 -3.72695,10.09328 -9.33471,10.09328c-2.55969,0 -4.82842,-0.87286 -6.22084,-2.0713l2.07477,-3.88283c1.19844,0.81051 2.33108,1.29543 3.85511,1.29543c2.75366,0 4.44049,-1.97432 4.44049,-4.82149l0,-0.87286c-1.16728,1.39242 -2.81947,2.0713 -4.63446,2.0713c-4.44048,0 -7.81068,-3.68885 -7.81068,-8.28521c0,-4.59289 3.37019,-8.28174 7.81068,-8.28174c1.81499,0 3.46718,0.67888 4.63446,2.0713l0,-1.55521zm-3.62997,11.39217c1.97777,0 3.62997,-1.6522 3.62997,-3.62652c0,-1.97432 -1.6522,-3.62305 -3.62997,-3.62305c-1.97778,0 -3.62997,1.64873 -3.62997,3.62305c0,1.97432 1.65219,3.62652 3.62997,3.62652zm25.7077,4.13913l-5.18518,0l0,-1.29197c-1.00448,1.13264 -2.3969,1.81152 -4.21188,1.81152c-3.62997,0 -5.63893,-2.52504 -5.63893,-5.4034c0,-4.27076 5.251,-5.85715 9.78846,-4.49937c-0.09698,-1.39241 -0.9733,-2.39343 -2.78829,-2.39343c-1.26426,0 -2.72248,0.48492 -3.62997,1.00102l-1.5552,-3.72003c1.19844,-0.77587 3.40136,-1.55174 5.96452,-1.55174c3.78931,0 7.25648,2.13365 7.25648,7.95962l0,8.08777zm-5.18518,-6.14809c-2.42806,-0.77587 -4.66563,-0.3533 -4.66563,1.36124c0,1.00101 0.84168,1.6799 1.84616,1.6799c1.20191,0 2.56315,-0.96984 2.81947,-3.04115zm13.00626,-17.66495l0,9.83695c1.16727,-1.39242 2.81946,-2.0713 4.63445,-2.0713c4.44048,0 7.81068,3.68885 7.81068,8.28174c0,4.59636 -3.37019,8.28521 -7.81068,8.28521c-1.81499,0 -3.46718,-0.67888 -4.63445,-2.0713l0,1.55174l-5.18519,0l0,-23.81304l5.18519,0zm3.62997,19.67391c1.97777,0 3.62997,-1.6522 3.62997,-3.62652c0,-1.97432 -1.6522,-3.62305 -3.62997,-3.62305c-1.97778,0 -3.62997,1.64873 -3.62997,3.62305c0,1.97432 1.65219,3.62652 3.62997,3.62652zm0,0\"});const socialMediaMap={facebook:{icon:FacebookIcon,urlPattern:shareUrl=>`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(shareUrl)}`},x:{icon:XIcon,urlPattern:(shareUrl,title)=>`https://twitter.com/intent/tweet?url=${encodeURIComponent(shareUrl)}&text=${encodeURIComponent(title||\"\")}`},twitter:{icon:TwitterIcon,urlPattern:(shareUrl,title)=>`https://twitter.com/intent/tweet?url=${encodeURIComponent(shareUrl)}&text=${encodeURIComponent(title||\"\")}`},telegram:{icon:TelegramIcon,urlPattern:(shareUrl,title)=>`https://t.me/share/url?url=${encodeURIComponent(shareUrl)}&text=${encodeURIComponent(title||\"\")}`},whatsapp:{icon:WhatsappIcon,urlPattern:(shareUrl,title)=>`https://wa.me/?text=${encodeURIComponent(title?title+\" \"+shareUrl:shareUrl)}`},linkedin:{icon:LinkedinIcon,urlPattern:shareUrl=>`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(shareUrl)}`},threads:{icon:ThreadsIcon,urlPattern:(shareUrl,title)=>`https://www.threads.net/intent/post?text=${encodeURIComponent(title?title+\": \"+shareUrl:shareUrl)}`},pinterest:{icon:PinterestIcon,urlPattern:(shareUrl,title)=>`https://pinterest.com/pin/create/button/?url=${encodeURIComponent(shareUrl)}&media=${encodeURIComponent(shareUrl)}&description=${encodeURIComponent(title||\"\")}`},vk:{icon:VKIcon,urlPattern:(shareUrl,title)=>`https://vk.com/share.php?url=${encodeURIComponent(shareUrl)}&title=${encodeURIComponent(title||\"\")}`},odnoklassniki:{icon:OKIcon,urlPattern:shareUrl=>`https://connect.ok.ru/sharing?st.cmd=WidgetSharePreview&st.shareUrl=${encodeURIComponent(shareUrl)}`},reddit:{icon:RedditIcon,urlPattern:(shareUrl,title)=>`https://www.reddit.com/submit?url=${encodeURIComponent(shareUrl)}&title=${encodeURIComponent(title||\"\")}`},tumblr:{icon:TumblrIcon,urlPattern:(shareUrl,title)=>`https://www.tumblr.com/widgets/share/tool?canonicalUrl=${encodeURIComponent(shareUrl)}&title=${encodeURIComponent(title||\"\")}`},mailru:{icon:MailruIcon,urlPattern:(shareUrl,title)=>`https://connect.mail.ru/share?url=${encodeURIComponent(shareUrl)}&title=${encodeURIComponent(title||\"\")}`},livejournal:{icon:LivejournalIcon,urlPattern:(shareUrl,title)=>`https://www.livejournal.com/update.bml?event=${encodeURIComponent(shareUrl)}&subject=${encodeURIComponent(title||\"\")}`},viber:{icon:ViberIcon,urlPattern:(shareUrl,title)=>`viber://forward?text=${encodeURIComponent(title?title+\" \"+shareUrl:shareUrl)}`},workplace:{icon:WorkplaceIcon,urlPattern:shareUrl=>`https://work.facebook.com/sharer.php?display=popup&u=${encodeURIComponent(shareUrl)}`},line:{icon:LineIcon,urlPattern:(shareUrl,title)=>`https://line.me/R/msg/text/?${encodeURIComponent(title?title+\": \"+shareUrl:shareUrl)}`},weibo:{icon:WeiboIcon,urlPattern:(shareUrl,title)=>`http://service.weibo.com/share/share.php?url=${encodeURIComponent(shareUrl)}&title=${encodeURIComponent(title||\"\")}`},pocket:{icon:PocketIcon,urlPattern:shareUrl=>`https://getpocket.com/edit?url=${encodeURIComponent(shareUrl)}`},instapaper:{icon:InstapaperIcon,urlPattern:(shareUrl,title)=>`https://www.instapaper.com/edit?url=${encodeURIComponent(shareUrl)}&title=${encodeURIComponent(title||\"\")}`},hatena:{icon:HatenaIcon,urlPattern:(shareUrl,title)=>`http://b.hatena.ne.jp/add?mode=confirm&url=${encodeURIComponent(shareUrl)}&title=${encodeURIComponent(title||\"\")}`},gab:{icon:GabIcon,urlPattern:(shareUrl,title)=>`https://gab.com/compose?url=${encodeURIComponent(shareUrl)}&text=${encodeURIComponent(title||\"\")}`},bluesky:{icon:BlueskyIcon,urlPattern:(shareUrl,title)=>`https://bsky.app/intent/compose?text=${encodeURIComponent(title?title+\" \"+shareUrl:shareUrl)}`},email:{icon:EmailIcon,urlPattern:(shareUrl,title)=>`mailto:?subject=${encodeURIComponent(title||\"\")}&body=${encodeURIComponent(shareUrl)}`}};/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerIntrinsicWidth 32\n * @framerSupportedLayoutHeight auto\n */export default function Component({social,link,icon,iconStyle:{round,borderRadius,iconFillColor,fill},title}){const fallbackSocial=socialMediaMap.facebook;const selectedSocialMedia=socialMediaMap[social];const SelectedIconComponent=selectedSocialMedia?.icon||fallbackSocial.icon;const[currentUrl,setCurrentUrl]=useState(\"\");const[pageTitle,setPageTitle]=useState(\"\");useEffect(()=>{setCurrentUrl(link?new URL(link,window.location.origin).href:window.location.href);setPageTitle(title||document.title);},[link,title]);const handleShare=()=>{if(selectedSocialMedia&&selectedSocialMedia.urlPattern){const shareUrlToOpen=selectedSocialMedia.urlPattern(currentUrl,pageTitle);window.open(shareUrlToOpen,\"_blank\",\"noopener,noreferrer\");}else if(fallbackSocial&&fallbackSocial.urlPattern){const shareUrlToOpen=fallbackSocial.urlPattern(currentUrl,pageTitle);window.open(shareUrlToOpen,\"_blank\",\"noopener,noreferrer\");}};return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",cursor:\"pointer\",backgroundColor:fill,borderRadius:round?\"50%\":`${borderRadius}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},onClick:handleShare,\"aria-label\":`Share on ${social}`,children:icon?/*#__PURE__*/_jsx(\"img\",{style:{height:\"100%\",width:\"100%\",objectFit:\"contain\"},src:icon.src,srcSet:icon.srcSet,alt:icon.alt}):// Render the selected SVG component\n/*#__PURE__*/_jsx(SelectedIconComponent,{borderRadius:borderRadius,round:round,iconFillColor:iconFillColor,bgStyle:{fill},size:\"100%\"})});}Component.displayName=\"Social Media Share Buttons\";addPropertyControls(Component,{social:{title:\"Share\",type:ControlType.Enum,defaultValue:\"facebook\",options:[\"facebook\",\"whatsapp\",\"x\",\"threads\",\"linkedin\",\"pinterest\",\"telegram\",\"reddit\",\"vk\",\"weibo\",\"viber\",\"line\",\"tumblr\",\"email\",\"bluesky\",\"pocket\",\"instapaper\",\"odnoklassniki\",\"mailru\",\"livejournal\",\"hatena\",\"gab\",\"workplace\",\"twitter\"],optionTitles:[\"Facebook\",\"Whatsapp\",\"X (Twitter)\",\"Threads\",\"LinkedIn\",\"Pinterest\",\"Telegram\",\"Reddit\",\"VK\",\"Weibo\",\"Viber\",\"Line\",\"Tumblr\",\"Email\",\"Bluesky\",\"Pocket\",\"Instapaper\",\"Odnoklassniki\",\"Mail.Ru\",\"LiveJournal\",\"Hatena\",\"Gab\",\"Workplace\",\"Twitter (Legacy Icon)\"]},link:{title:\"Link\",type:ControlType.Link,description:\"Optional. If not set, the current page URL will be used.\"},title:{title:\"Title\",type:ControlType.String,defaultValue:\"\",description:\"Optional. Text to share with the link (e.g., page title). If not set, the current page title will be used.\"},// New control for allowing users to upload their own SVG/image\nicon:{title:\"Custom Icon\",type:ControlType.ResponsiveImage,description:\"Optional. Replace the default social icon with your own image.\"},iconStyle:{title:\"Icon Style\",type:ControlType.Object,controls:{round:{title:\"Round\",type:ControlType.Boolean,defaultValue:false},borderRadius:{title:\"Radius (px)\",type:ControlType.Number,min:0,defaultValue:4,hidden(props){return props.round// Hidden if 'round' is true\n;}},fill:{optional:true,title:\"Fill\",type:ControlType.Color},iconFillColor:{optional:true,title:\"Color\",type:ControlType.Color}},description:\"Full tutorial on [NewOffset](https://newoffset.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"32\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SocialMediaShareButtons.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,title,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==\"Off\";const showThumbnail=onCanvas||thumbnail!==\"Off\"&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/_jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL,originalSearchParams]=parsedURL;const searchParams=embedURL.searchParams;if(originalSearchParams){for(const[param,value]of originalSearchParams){searchParams.set(param,value);if(param===\"t\")searchParams.set(\"start\",value)// embeds have to use `start`, but copying via right-click usually gives you `t=`\n;}}// https://developers.google.com/youtube/player_parameters\nsearchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(!showVideo){// if a browser does not support `loading=lazy`, make sure the video doesn't start playing in the background\nsearchParams.set(\"autoplay\",\"0\");}else if(isAutoplay||// when there is no thumbnail, we don't want to autoplay, unless video is started\nshowThumbnail&&showVideo){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===\"Loop\"){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}const iframeProps={title:title||\"Youtube Video\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",src:embedURL.href,frameBorder:\"0\",onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp};return /*#__PURE__*/_jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onKeyDown:startVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},role:\"presentation\",children:[isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),showThumbnail&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://i.ytimg.com\"}),/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",src:getThumbnailURL(videoId,thumbnail),style:{...videoStyle,objectFit:\"cover\"}})]}),!onCanvas?/*#__PURE__*/_jsx(\"iframe\",{loading:!showVideo?\"lazy\":undefined,style:!showVideo?{...videoStyle,display:\"none\"}:videoStyle,...iframeProps}):null,showVideo?null:/*#__PURE__*/_jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===\"Off\";}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==\"Off\";}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/8AHPXm9Y6mI\",play:\"Off\",shouldMute:true,thumbnail:\"Medium Quality\",isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL,null];}const searchParams=url.searchParams;if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");const page=pathSegments[0];// https://www.youtube.com/watch?v=Fop2oskTug8\nif(page===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}// https://www.youtube.com/embed/Fop2oskTug8\nif(page===\"embed\"){const videoId=pathSegments[1];return[videoId,url,searchParams];}// https://www.youtube.com/shorts/zwMEhBq4kYM / https://www.youtube.com/live/XlWSzaluBKk\nif(page===\"shorts\"||page===\"live\"){const videoId=pathSegments[1];const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL,searchParams];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst pre=\"https://i.ytimg.com/vi_webp/\";const ext=\"webp\";switch(res){case\"Low Quality\":return`${pre}${videoId}/hqdefault.${ext}`;case\"Medium Quality\":return`${pre}${videoId}/sddefault.${ext}`;case\"High Quality\":return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/_jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/_jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"315\",\"framerIntrinsicWidth\":\"560\",\"framerComponentPresetProps\":\"isRed, borderRadius\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isString=t=>\"string\"===typeof t;const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let r=0;for(;r<o-2;r++)if(s<e[r+1])break;let f=clamp(0,1,progress(e[r],e[r+1],s));const c=getEasingForSegment(n,r);f=c(f);return mix(t[r],t[r+1],f)}}const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useCallback,useEffect,useState,useRef,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{scroll,resize}from\"@motionone/dom\";import{clamp}from\"@motionone/utils\";import{animate,motion,useMotionValue,useTransform,useReducedMotion}from\"framer-motion\";import{usePadding,paddingControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * Calculate the width of the fade mask. Fade width and inset are provided\n * as percentages. There's a fade on the left and the right, so we return\n * a maximum of 50%.\n */function calcMaskWidth([inset,width]){return inset+(100-inset)*(width/100)*.5;}/**\n * Use media queries to determine if this device uses a mouse as\n * the primary input.\n * TODO: Commented out because of https://framer-team.slack.com/archives/C01B14R6E22/p1745051842676819\n *//*function useIsMouse() {\n    const [isMouseDevice, setIsMouseDevice] = useState(false)\n\n    useLayoutEffect(() => {\n        setIsMouseDevice(window.matchMedia(\"(pointer:fine)\").matches)\n    }, [])\n\n    return isMouseDevice\n}*//**\n * This checks a scroll position against the available scrollable\n * range. If we have hit an edge, start/end, we fade out the pagination\n * controls and mask. Likewise if we've just moved away from an edge we\n * fade them back in.\n */function checkLimit(progress,target,{edgeOpacity,moreItems,buttonRef},transition){if(moreItems.current&&progress===target){moreItems.current=false;animate(edgeOpacity,1,transition);buttonRef.current?.setAttribute(\"disabled\",\"\");}else if(!moreItems.current&&progress!==target){moreItems.current=true;animate(edgeOpacity,0,transition);buttonRef.current?.removeAttribute(\"disabled\");}}function useGUI(initialMoreItems,initialAlpha){const moreItems=useRef(initialMoreItems);const edgeOpacity=useMotionValue(moreItems.current?0:1);const fadeOpacity=useTransform(edgeOpacity,[0,1],[initialAlpha||0,1]);const buttonOpacity=useTransform(edgeOpacity,v=>1-v);const buttonRef=useRef(null);/**\n     * Returns a pointer-events CSS value for a given opacity.\n     * The threshold here is arbitrary, the theory being we\n     * should only enable pointer-events when the button is\n     * somewhat visible.\n     */const pointerEvents=useTransform(buttonOpacity,v=>v>.2?\"auto\":\"none\");/**\n     * Returns a cursor CSS value for a given pointer-events value.\n     * So only indicate\n     */const cursor=useTransform(pointerEvents,v=>v===\"auto\"?\"pointer\":\"default\");const buttonStyle={...baseButtonStyles,opacity:buttonOpacity,pointerEvents,cursor};return{moreItems,fadeOpacity,edgeOpacity,buttonStyle,buttonRef};}function setAriaVisible({element}){element.setAttribute(\"aria-hidden\",false);}function useScrollLimits(container,axis,scrollInfo,updateCurrentScroll,targetScroll,checkLimits,measureItems){useEffect(()=>{if(!container.current)return;const updateScrollInfo=info=>{scrollInfo.current=info[axis];/**\n             * If we've reached our target scroll, delete it.\n             * This way we know when to make calculations based on the\n             * actual current scroll or the target scroll.\n             */if(info[axis].current===targetScroll.current){targetScroll.current=undefined;}updateCurrentScroll(info[axis].current);checkLimits();};const stopScroll=scroll(updateScrollInfo,{container:container.current,axis});const stopResize=resize(container.current,()=>{measureItems();checkLimits();});return()=>{stopScroll();stopResize();};},[checkLimits,measureItems]);}/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Carousel({slots,gap,axis,align,sizingObject,fadeObject,arrowObject,snapObject,progressObject,ariaLabel,borderRadius,effectsObject,...props}){// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots?.filter(Boolean);const numItems=Children.count(filteredSlots);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const padding=usePadding(props);const axisLabel=axis?\"x\":\"y\";const{fadeContent,fadeWidth,fadeInset,fadeTransition,fadeAlpha}=fadeObject;const{snap,snapEdge,fluid}=snapObject;const{widthType,widthInset,widthColumns,heightType,heightInset,heightRows}=sizingObject;const{showScrollbar,showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressObject;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowPadding}=arrowObject;/**\n     * The latest scroll info on the scrollable axis as reported by Motion One.\n     */const scrollInfo=useRef(undefined);/**\n     * The target scroll we're currently animating to, calculated when\n     * a user presses a pagination button.\n     */const targetScroll=useRef(undefined);/**\n     * If we're performing a scroll animation, return the target scroll instead\n     * of the latest scroll position. This will help users paginate through\n     * a carousel much quicker.\n     */const currentScroll=useMotionValue(0);const updateCurrentScroll=newScroll=>{currentScroll.set(targetScroll.current!==undefined?targetScroll.current:newScroll);};/**\n     * We only want to display pagination buttons if the user has enabled the setting\n     * and this is actually a mouse device.\n     * TODO: Commented out because of https://framer-team.slack.com/archives/C01B14R6E22/p1745051842676819\n     *///const isMouseDevice = useIsMouse()\n/**\n     * Create all the motion values for the GUI at each end of the carousel.\n     */const start=useGUI(false,fadeAlpha);const end=useGUI(true,fadeAlpha);const startMaskInset=useMotionValue(fadeInset*.5);const endMaskInset=useTransform(startMaskInset,v=>100-v);const baseWidth=useMotionValue(fadeWidth);const startMaskWidth=useTransform([startMaskInset,baseWidth],calcMaskWidth);const endMaskWidth=useTransform(startMaskWidth,v=>100-v);const direction=useMotionValue(axis?\"right\":\"bottom\");const mask=useTransform([direction,start.fadeOpacity,startMaskInset,startMaskWidth,end.fadeOpacity,endMaskInset,endMaskWidth],latest=>{return`linear-gradient(to ${latest[0]}, rgb(0, 0, 0, ${latest[1]}) ${latest[2]}%, rgb(0, 0, 0, 1) ${latest[3]}%, rgba(0, 0, 0, 1) ${latest[6]}%, rgb(0, 0, 0, ${latest[4]}) ${latest[5]}%)`;});const carouselRef=useRef(null);/**\n     * Dots state\n     */const[numPages,setNumPages]=useState(isCanvas?4:1);/**\n     * Generate styles for components.\n     */const itemStyle={scrollSnapAlign:snapEdge,flexShrink:0};const childStyle={};if(align===\"stretch\"){if(axis){childStyle.height=\"100%\";itemStyle.height=\"auto\";}else{childStyle.width=\"100%\";itemStyle.width=\"auto\";}}if(!fluid){itemStyle.scrollSnapStop=\"always\";}if(widthType===\"stretch\"){itemStyle.width=`calc(100% - ${widthInset||0}px)`;childStyle.width=\"100%\";}else if(widthType===\"columns\"){itemStyle.width=`calc(${100/widthColumns}% - ${gap}px + ${gap/widthColumns}px)`;childStyle.width=\"100%\";}if(heightType===\"stretch\"){itemStyle.height=`calc(100% - ${heightInset||0}px)`;childStyle.height=\"100%\";}else if(heightType===\"rows\"){itemStyle.height=`calc(${100/heightRows}% - ${gap}px + ${gap/heightRows}px)`;childStyle.height=\"100%\";}const scrollOverflow=isCanvas?\"hidden\":\"auto\";const containerStyle={...baseContainerStyle,padding};const carouselStyle={...baseCarouselStyle,gap,alignItems:align,flexDirection:axis?\"row\":\"column\",overflowX:axis?scrollOverflow:\"hidden\",overflowY:axis?\"hidden\":scrollOverflow,scrollSnapType:snap?`${axisLabel} mandatory`:undefined,WebkitOverflowScrolling:\"touch\",WebkitMaskImage:fadeContent?mask:undefined,maskImage:fadeContent?mask:undefined,borderRadius};const carouselA11y={[\"aria-roledescription\"]:\"carousel\"};if(ariaLabel){carouselA11y[\"aria-title\"]=ariaLabel;}const itemA11y={};if(align===\"stretch\"){itemA11y[\"aria-role\"]=\"group\";itemA11y[\"aria-roledescription\"]=\"slide\";}if(!isCanvas){const itemSizes=useRef([]);useScrollLimits(carouselRef,axisLabel,scrollInfo,updateCurrentScroll,targetScroll,useCallback(()=>{if(!scrollInfo.current)return;const{targetLength,containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();if(!targetLength&&!containerLength)return;if(targetLength>containerLength){checkLimit(current,0,start,fadeTransition);checkLimit(current,scrollLength,end,fadeTransition);for(let i=0;i<itemSizes.current.length;i++){const{element,start,end}=itemSizes.current[i];if(end<current||start>current+containerLength){element.setAttribute(\"aria-hidden\",true);}else{element.setAttribute(\"aria-hidden\",false);}}}else{checkLimit(0,0,start,fadeTransition);checkLimit(1,1,end,fadeTransition);itemSizes.current.forEach(setAriaVisible);}// This used to be Math.ceil, which would round 3.05 to 4.\n// This now uses Math.round to ensure people get a perfect amount of dots\n// when using Columns or Rows — Benjamin\n/**\n                 * Update by Matt: changing back to ceil, might break dots but round was incorrectly\n                 * paginating for all widths - overshooting items at shorter viewports and\n                 * not paginating at all for wide.\n                 */let newNumPages=Math.ceil(targetLength/containerLength);if(!isNaN(newNumPages)){// If the number of dots is 65% of the number of items, make it 100%\nif(newNumPages/numItems>.65)newNumPages=numItems;if(newNumPages!==numPages)setNumPages(newNumPages);}},[numPages]),useCallback(()=>{if(!carouselRef.current)return;itemSizes.current=Array.from(carouselRef.current.children).map(element=>{return axis?{element,start:element.offsetLeft,end:element.offsetLeft+element.offsetWidth}:{element,start:element.offsetTop,end:element.offsetTop+element.offsetHeight};});},[]));}/**\n     * On the canvas, we want to keep the motion values updated\n     * with the latest props. Outside of the canvas these will never\n     * update.\n     */if(isCanvas){useEffect(()=>{baseWidth.set(fadeWidth);},[fadeWidth]);useEffect(()=>{startMaskInset.set(fadeInset*.5);},[fadeInset]);useEffect(()=>{direction.set(axis?\"right\":\"bottom\");},[axis]);}/*const findNextItem = (delta: 1 | -1, target: number) => {\n        if (!scrollInfo.current) return\n        const { current } = scrollInfo.current\n        const { children } = carouselRef.current\n        let scrollTarget\n\n        let i = delta === 1 ? 0 : children.length - 1\n        while (scrollTarget === undefined) {\n            const item = children[i]\n\n            const start = axis ? item.offsetLeft : item.offsetTop\n            const length = axis ? item.offsetWidth : item.offsetHeight\n            const end = start + length\n\n            const threshold = 0.05\n            if (delta === 1) {\n                const visibility = progress(start, end, target)\n                if (visibility < 1 - threshold) {\n                    scrollTarget = start\n                } else if (i === children.length - 1) {\n                    scrollTarget = end\n                }\n            } else if (delta === -1) {\n                const visibility = progress(start, end, target)\n                if (visibility > threshold) {\n                    scrollTarget = end\n                } else if (i === 0) {\n                    scrollTarget = start\n                }\n            }\n\n            i += delta\n        }\n\n        return scrollTarget\n    }*/const isReducedMotion=useReducedMotion();const goto=scrollTo=>{targetScroll.current=scrollTo;const options=axis?{left:scrollTo}:{top:scrollTo};carouselRef.current.scrollTo({...options,behavior:isReducedMotion?\"auto\":\"smooth\"});};const gotoPage=(page,adjustment=0)=>{if(!scrollInfo.current)return;const{scrollLength}=scrollInfo.current;const totalLen=scrollLength/(numPages-1);goto(page*totalLen+adjustment*totalLen);};const gotoDelta=delta=>()=>{if(!scrollInfo.current)return;const{containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();const pageLength=scrollLength/numPages;const currentPage=clamp(0,numPages-1,Math.floor(current/pageLength));let adjustment=0;if(snap&&(snapEdge===\"start\"||snapEdge===\"end\")&&delta>=1)adjustment=.4// this ensures it doesn't snap back to previous page*/\n    ;gotoPage(currentPage+delta,adjustment);};/**\n     * Return placeholder if no children\n     */if(numItems===0){return /*#__PURE__*/_jsx(Placeholder,{});}const dots=[];const dotsBlurStyle={};if(numPages>1&&showProgressDots&&!showScrollbar){for(let i=0;i<numPages;i++){const isSelected=isCanvas&&!i||false;dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,isSelected:isSelected,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>startTransition(()=>gotoPage(i)),currentScroll:currentScroll,scrollInfo:scrollInfo,total:numPages,index:i,gap:dotsGap,padding:dotsPadding,axis:axis}));}if(dotsBlur){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}return /*#__PURE__*/_jsxs(\"section\",{style:containerStyle,...carouselA11y,children:[/*#__PURE__*/_jsx(motion.ul,{ref:carouselRef,style:carouselStyle,className:\"framer--carousel\",\"data-show-scrollbar\":showScrollbar,\"aria-atomic\":\"false\",\"aria-live\":\"polite\",onWheel:()=>targetScroll.current=undefined,children:Children.map(filteredSlots,(child,index)=>/*#__PURE__*/_jsx(\"li\",{style:itemStyle,...itemA11y,\"aria-label\":`${index+1} of ${numItems}`,children:/*#__PURE__*/cloneElement(child,{...child.props,style:{...child.props?.style,...childStyle}})}))}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles,padding:arrowPadding,display:\"flex\",flexDirection:axis?\"row\":\"column\"},\"aria-label\":\"Carousel pagination controls\",className:\"framer--carousel-controls\",\"data-show-mouse-controls\":showMouseControls,children:[// isMouseDevice &&\n/*#__PURE__*/_jsx(motion.button,{ref:start.buttonRef,type:\"button\",style:{...start.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\"})}),// isMouseDevice &&\n/*#__PURE__*/_jsx(motion.button,{ref:end.buttonRef,type:\"button\",style:{...end.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\"})}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:axis?\"50%\":dotsInset,top:!axis?\"50%\":\"unset\",transform:axis?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:axis?\"row\":\"column\",bottom:axis?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,...dotsBlurStyle},children:dots}):null]}),/*#__PURE__*/_jsx(MouseStyles,{})]});}/* Default Properties */Carousel.defaultProps={gap:10,padding:10,progressObject:{showScrollbar:false,showProgressDots:false},sizingObject:{widthType:\"auto\",widthOffset:0,widthColumns:2,heightType:\"auto\",heightOffset:0,heightRows:2},borderRadius:0};/* Property Controls */addPropertyControls(Carousel,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},axis:{type:ControlType.Enum,title:\"Direction\",options:[true,false],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{axis:{true:[\"align-top\",\"align-middle\",\"align-bottom\"],false:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},...paddingControl,sizingObject:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"stretch\",\"columns\"],optionTitles:[\"Auto\",\"Stretch\",\"Columns\"],defaultValue:\"auto\"},widthInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.widthType!==\"stretch\"},widthColumns:{type:ControlType.Number,title:\"Columns\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.widthType!==\"columns\"},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"rows\"],optionTitles:[\"Auto\",\"Stretch\",\"Rows\"],defaultValue:\"auto\"},heightInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.heightType!==\"stretch\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.heightType!==\"rows\"}}},snapObject:{type:ControlType.Object,title:\"Snapping\",controls:{snap:{type:ControlType.Boolean,title:\"Enable\"},snapEdge:{type:ControlType.Enum,title:\"Edge\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:props=>!props.snap},fluid:{type:ControlType.Boolean,title:\"Fluid\",defaultValue:false,hidden:props=>!props.snap}}},fadeObject:{type:ControlType.Object,title:\"Fading\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",hidden:props=>!props.fadeContent,min:0,max:1,step:.05,defaultValue:0},fadeTransition:{type:ControlType.Transition,title:\"Transition\",hidden:props=>!props.fadeContent}}},progressObject:{type:ControlType.Object,title:\"Progress\",controls:{showScrollbar:{type:ControlType.Boolean,title:\"Scroll Bar\",defaultValue:false},showProgressDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:false,hidden:props=>props.showScrollbar},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:4,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}},arrowObject:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},arrowFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showMouseControls},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:40,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls}}},ariaLabel:{type:ControlType.String,title:\"Aria Label\",placeholder:\"Movies...\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0}});function Dot({currentScroll,scrollInfo,isSelected,selectedOpacity,opacity:unselectedOpacity,total,index,dotStyle,buttonStyle,gap,padding,axis,...props}){const opacity=useTransform(currentScroll,v=>{if(!scrollInfo.current?.scrollLength){return index===0?selectedOpacity:unselectedOpacity;}const pageLength=scrollInfo.current?.scrollLength/total;const minScroll=pageLength*index;const maxScroll=minScroll+pageLength;const isSelected=v>=minScroll&&(index<total-1?v<maxScroll:index===total-1);return isSelected?selectedOpacity:unselectedOpacity;});const inlinePadding=gap/2;let top=!axis&&index>0?inlinePadding:padding;let bottom=!axis&&index!==total-1?inlinePadding:padding;let right=axis&&index!==total-1?inlinePadding:padding;let left=axis&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle,opacity}})});}function Placeholder(){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to swipe between.\"})]});}function MouseStyles(){return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:`<style>@media (pointer: fine) {\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar {\n                    display: none;\n                    -webkit-appearance: none;\n                    width: 0;\n                    height: 0;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar-thumb {\n                    display: none;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"] {\n                    scrollbar-width: none;\n                    scrollbar-height: none;\n                }\n            }</style>`}});}/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:130,lineHeight:1.5,textAlign:\"center\"};const labelStyle={clip:\"rect(0 0 0 0)\",WebkitClipPath:\"inset(50%)\",clipPath:\"inset(50%)\",height:1,width:1,margin:-1,padding:0,overflow:\"hidden\",position:\"absolute\",whiteSpace:\"nowrap\"};/**\n * GUI styles\n */const baseContainerStyle={display:\"flex\",overflow:\"hidden\",width:\"100%\",height:\"100%\",position:\"relative\"};const baseCarouselStyle={padding:0,margin:0,listStyle:\"none\",position:\"relative\",display:\"flex\",flex:\"1 1 100%\",width:\"100%\",height:\"100%\"};const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",top:0,left:0,right:0,bottom:0,pointerEvents:\"none\",border:0,padding:0,margin:0};/**\n * Dot styles\n */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Carousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TrueFocus(props){const{text,manualMode,blurAmount,borderColor,glowColor,animationDuration,pauseBetweenAnimations,textColor,textAlign,font}=props;const words=text.split(\" \");const[currentIndex,setCurrentIndex]=useState(0);const[lastActiveIndex,setLastActiveIndex]=useState(null);const containerRef=useRef(null);const wordRefs=useRef([]);const[focusRect,setFocusRect]=useState({x:0,y:0,width:0,height:0});useEffect(()=>{if(!manualMode){const interval=setInterval(()=>setCurrentIndex(prev=>(prev+1)%words.length),(animationDuration+pauseBetweenAnimations)*1e3);return()=>clearInterval(interval);}},[manualMode,animationDuration,pauseBetweenAnimations,words.length]);useEffect(()=>{if(!containerRef.current||!wordRefs.current[currentIndex])return;const parent=containerRef.current.getBoundingClientRect();const active=wordRefs.current[currentIndex].getBoundingClientRect();setFocusRect({x:active.left-parent.left,y:active.top-parent.top,width:active.width,height:active.height});},[currentIndex,words.length]);const handleMouseEnter=index=>{if(manualMode){setLastActiveIndex(index);setCurrentIndex(index);}};const handleMouseLeave=()=>{if(manualMode){setCurrentIndex(lastActiveIndex??0);}};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",display:\"flex\",gap:\"0.5em\",justifyContent:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",alignItems:\"center\",flexWrap:\"wrap\",width:\"100%\",height:\"100%\",color:textColor,...font},children:[words.map((word,index)=>{const isActive=index===currentIndex;return /*#__PURE__*/_jsx(\"span\",{ref:el=>wordRefs.current[index]=el,onMouseEnter:()=>handleMouseEnter(index),onMouseLeave:handleMouseLeave,style:{position:\"relative\",cursor:manualMode?\"pointer\":\"default\",filter:`blur(${isActive?0:blurAmount}px)`,transition:`filter ${animationDuration}s ease`},children:word},index);}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,pointerEvents:\"none\",boxSizing:\"content-box\",border:\"none\"},animate:{x:focusRect.x,y:focusRect.y,width:focusRect.width,height:focusRect.height,opacity:currentIndex>=0?1:0},transition:{duration:animationDuration},children:[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].map((corner,i)=>{const baseStyle={position:\"absolute\",width:\"1rem\",height:\"1rem\",border:`3px solid ${borderColor}`,filter:`drop-shadow(0px 0px 4px ${glowColor})`,borderRadius:3,transition:\"none\"};const cornerStyles={\"top-left\":{top:\"-10px\",left:\"-10px\",borderRight:\"none\",borderBottom:\"none\"},\"top-right\":{top:\"-10px\",right:\"-10px\",borderLeft:\"none\",borderBottom:\"none\"},\"bottom-left\":{bottom:\"-10px\",left:\"-10px\",borderRight:\"none\",borderTop:\"none\"},\"bottom-right\":{bottom:\"-10px\",right:\"-10px\",borderLeft:\"none\",borderTop:\"none\"}};return /*#__PURE__*/_jsx(\"span\",{style:{...baseStyle,...cornerStyles[corner]}},i);})})]});}addPropertyControls(TrueFocus,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"True Focus\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},manualMode:{type:ControlType.Boolean,title:\"Manual Mode\",defaultValue:false},blurAmount:{type:ControlType.Number,title:\"Blur Amount\",defaultValue:5,min:0,max:20},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#00ff00\"},glowColor:{type:ControlType.Color,title:\"Glow Color\",defaultValue:\"rgba(0, 255, 0, 0.6)\"},animationDuration:{type:ControlType.Number,title:\"Animation Duration\",defaultValue:.5,min:.1,max:3,step:.1},pauseBetweenAnimations:{type:ControlType.Number,title:\"Pause (sec)\",defaultValue:1,min:0,max:10,step:.1},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TrueFocus\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrueFocus.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef,useMemo}from\"react\";import{useInView,animate}from\"framer-motion\";const HIDDEN=0;const SCRAMBLED=1;const REVEALED=2;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n */export default function ScrambleAppear(props){var _props_style;const{from,scrambledLetters,text,scrambledColor,animation,speed}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const Tag=props.tag;const ref=useRef(null);const encryptedText=useRef(randomString(props));const[progress,setProgress]=useState(0);const[currentAnimation,setCurrentAnimation]=useState(null);const intervalRef=useRef(null);const isInView=useInView(ref,{once:!props.animation.replay,amount:\"some\"});const characterDelay=mapRange(speed,1,100,.2,.002)// seconds per character\n;const shuffledIndices=useMemo(()=>{if(from===\"random\"){const indices=Array.from({length:text.length},(_,i)=>i);return indices.sort(()=>Math.random()-.5);}return[];},[text,from]);const runAnimation=()=>{if(!isCanvas){if(currentAnimation){currentAnimation.stop();}if(intervalRef.current){clearInterval(intervalRef.current);}// Add timeout for delay\nsetTimeout(()=>{intervalRef.current=setInterval(()=>{encryptedText.current=randomString(props);},characterDelay*1e3);setCurrentAnimation(animate(0,1,{type:\"ease\",ease:\"linear\",duration:characterDelay*(text.length+scrambledLetters),onUpdate:setProgress,onComplete:()=>{if(intervalRef.current){clearInterval(intervalRef.current);}}}));},animation.delay*1e3);}};useEffect(()=>{if(animation.trigger==\"appear\"){runAnimation();}return()=>{if(intervalRef.current){clearInterval(intervalRef.current);}};},[]);useEffect(()=>{if(animation.trigger==\"layerInView\"){if(isInView){runAnimation();}else{if(currentAnimation){currentAnimation.stop();setProgress(0);if(intervalRef.current){clearInterval(intervalRef.current);}}}}},[isInView]);let segments=[];switch(from){case\"left\":{const leftCutoff=mapRange(progress,0,1,-scrambledLetters,text.length);const rightCutoff=mapRange(progress,0,1,0,text.length+scrambledLetters);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),REVEALED],[encryptedText.current.substring(clamp(leftCutoff,0,text.length),clamp(rightCutoff,0,text.length)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,text.length)),HIDDEN]);break;}case\"center\":{const center=Math.ceil(text.length/2);const letters=Math.max(Math.floor(scrambledLetters/2),1);const leftCutoff=mapRange(progress,0,1,center,-letters);const rightCutoff=mapRange(progress,0,1,center+letters,0);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),HIDDEN],[encryptedText.current.substring(clamp(leftCutoff,0,center),clamp(rightCutoff,0,center)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,center),clamp(text.length-rightCutoff,center,text.length)),REVEALED],[encryptedText.current.substring(clamp(text.length-leftCutoff,center,text.length),clamp(text.length-rightCutoff,center,text.length)),SCRAMBLED],[text.substring(clamp(text.length-leftCutoff,0,text.length),text.length),HIDDEN]);break;}case\"right\":{const leftCutoff=mapRange(progress,0,1,text.length,-scrambledLetters);const rightCutoff=mapRange(progress,0,1,text.length+scrambledLetters,0);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),HIDDEN],[encryptedText.current.substring(clamp(leftCutoff,0,text.length),clamp(rightCutoff,0,text.length)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,text.length),text.length),REVEALED]);break;}case\"random\":{// Show all hidden characters if progress is 0 (during delay)\nif(progress===0){segments.push([text,HIDDEN]);}else if(progress>=1){segments.push([text,REVEALED]);}else{// Calculate two thresholds for each character based on its position in shuffledIndices\nfor(let i=0;i<text.length;i++){const indexInSequence=shuffledIndices.indexOf(i);// Adjust the windows to maintain consistent number of scrambled letters\nconst scrambleWindow=scrambledLetters/text.length// Size of the \"window\" of scrambled letters\n;const startScrambleAt=indexInSequence/text.length*(1-scrambleWindow)// When this character starts scrambling\n;const startRevealAt=startScrambleAt+scrambleWindow// When this character starts revealing\n;if(progress>=startRevealAt){// Past reveal threshold - show actual character\nsegments.push([text[i],REVEALED]);}else if(progress>=startScrambleAt){// Between scramble and reveal threshold - show scrambled\nsegments.push([encryptedText.current[i],SCRAMBLED]);}else{// Before scramble threshold - show hidden\nsegments.push([text[i],HIDDEN]);}}}break;}}return /*#__PURE__*/_jsx(Tag,{ref:ref,style:{color:props.color,userSelect:\"none\",pointerEvents:\"none\",margin:0,whiteSpace:((_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.width)?undefined:\"nowrap\",...props.font,...props.style},children:isCanvas?text:consolidateSegments(segments).map(([text,state],index)=>{switch(state){case HIDDEN:return /*#__PURE__*/_jsx(\"span\",{style:{opacity:0},children:text},index);case SCRAMBLED:return scrambledColor?/*#__PURE__*/_jsx(\"span\",{style:{color:scrambledColor},children:text},index):text;case REVEALED:return text;}})});}ScrambleAppear.displayName=\"Scramble Appear\";addPropertyControls(ScrambleAppear,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",displayTextArea:true},characters:{type:ControlType.String,defaultValue:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",displayTextArea:true},from:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"center\",\"right\",\"random\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Random\"]},font:{type:\"font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:24,lineHeight:1.4}},color:{type:ControlType.Color,defaultValue:\"#000\"},scrambledColor:{type:ControlType.Color,optional:true,title:\"Scrambled\"},speed:{type:ControlType.Number,defaultValue:75,min:1,max:100,step:1,unit:\"%\"},scrambledLetters:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true,title:\"Letters\"},animation:{type:ControlType.Object,icon:\"effect\",controls:{trigger:{type:ControlType.Enum,defaultValue:\"layerInView\",options:[\"appear\",\"layerInView\"],optionTitles:[\"Appear\",\"Layer in View\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},replay:{type:ControlType.Boolean,defaultValue:true,hidden:props=>props.trigger!==\"layerInView\"},delay:{type:ControlType.Number,defaultValue:0,min:0,step:.01}}},options:{type:ControlType.Object,buttonTitle:\"Options\",controls:{matchCase:{type:ControlType.Boolean,defaultValue:true},keepSpaces:{type:ControlType.Boolean,defaultValue:false,title:\"Spaces\",enabledTitle:\"Keep\",disabledTitle:\"Replace\",description:\"\"}}},userSelect:{type:ControlType.Boolean,defaultValue:true},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const randomString=props=>{const length=props.text.length;const characters=props.characters;const originalText=props.text;const matchCase=props.options.matchCase;const keepSpaces=props.options.keepSpaces;if(length<=0){return\"\";}let result=\"\";let lastChar=\"\";for(let i=0;i<length;i++){const originalChar=originalText[i];// Preserve spaces and tabs if keepSpaces is true\nif(keepSpaces&&(originalChar===\" \"||originalChar===\"\t\")){result+=originalChar;continue;}let newChar;do{newChar=characters[Math.floor(Math.random()*characters.length)];// Match case if matchCase is true\nif(matchCase&&originalChar){newChar=originalChar===originalChar.toUpperCase()?newChar.toUpperCase():newChar.toLowerCase();}}while(newChar===lastChar&&characters.length>=8)result+=newChar;lastChar=newChar;}return result;};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function clamp(value,min,max){return Math.max(min,Math.min(value,max));}function consolidateSegments(segments){return segments.filter(([text])=>text.length>0).reduce((acc,curr)=>{// If array is empty or last segment has different state, add new segment\nif(acc.length===0||acc[acc.length-1][1]!==curr[1]){acc.push(curr);}else{// Combine text with the last segment that has the same state\nacc[acc.length-1][0]+=curr[0];}return acc;},[]);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrambleAppear\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrambleAppear_Prod.map","function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,e){return(t%e+e)%e}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","// Generated by Framer (a44d8cf)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-3P9nT .framer-styles-preset-debt8g:not(.rich-text-wrapper), .framer-3P9nT .framer-styles-preset-debt8g.rich-text-wrapper a { --framer-link-hover-text-color: #737373; --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: var(--token-449ad9af-3762-4aef-b190-5c2e6cea1a37, #ffffff) /* {\"name\":\"Underline link\"} */; --framer-link-hover-text-decoration-style: solid; --framer-link-text-color: #4ec9b0; --framer-link-text-decoration: underline; --framer-link-text-decoration-color: var(--token-449ad9af-3762-4aef-b190-5c2e6cea1a37, #ffffff) /* {\"name\":\"Underline link\"} */; --framer-link-text-decoration-style: solid; transition-delay: 0s; transition-duration: 0.4s; transition-property: color,text-decoration-color,text-decoration-thickness,text-underline-offset; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }'];export const className=\"framer-3P9nT\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a44d8cf)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-3zeh2 .framer-styles-preset-1osr9uz:not(.rich-text-wrapper), .framer-3zeh2 .framer-styles-preset-1osr9uz.rich-text-wrapper a { --framer-link-text-color: var(--token-449ad9af-3762-4aef-b190-5c2e6cea1a37, #ffffff); --framer-link-text-decoration: underline; --framer-link-text-decoration-color: var(--token-68fc8159-43db-4998-9153-16fd6091a10f, #ffffff) /* {\"name\":\"Underlinenew white\"} */; }'];export const className=\"framer-3zeh2\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/sE7YveBgtN7kjGt3WD6A/zAbXrFTt1dws0ue86StY/O5Ez4naX0.js\";const enabledGestures={xRjeFbh95:{hover:true}};const cycleOrder=[\"xRjeFbh95\",\"vKn9uubhf\"];const serializationHash=\"framer-P1IL9\";const variantClassNames={vKn9uubhf:\"framer-v-jp5xq6\",xRjeFbh95:\"framer-v-rjwmko\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"EI close\":\"xRjeFbh95\",\"EI open\":\"vKn9uubhf\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xRjeFbh95\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xRjeFbh95\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap16qczlm=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"vKn9uubhf\");});const onTap12zmagp=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"xRjeFbh95\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"vKn9uubhf\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rjwmko\",className,classNames),\"data-framer-name\":\"EI close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xRjeFbh95\",onTap:onTap16qczlm,ref:refBinding,style:{...style},...addPropertyOverrides({\"xRjeFbh95-hover\":{\"data-framer-name\":undefined},vKn9uubhf:{\"data-framer-name\":\"EI open\",onTap:onTap12zmagp}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2b27yc\",\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"I109:152;109:137\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 252, 252))\"},children:\"Emotional Intelligence\"})}),className:\"framer-admlwv\",\"data-framer-name\":\"Emotional Intelligence\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I109:152;109:138\",style:{\"--extracted-r6o4lv\":\"rgb(255, 252, 252)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{\"xRjeFbh95-hover\":{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"xRjeFbh95-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"Emotional Intelligence\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7r9p41\",\"data-framer-name\":\"Icon (Stroke)\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:13,intrinsicWidth:21,layoutDependency:layoutDependency,layoutId:\"I109:152;109:139\",style:{rotate:0},svg:'<svg width=\"21\" height=\"13\" viewBox=\"-1 -1 21 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.347811 0.357981C0.811558 -0.119327 1.56344 -0.119327 2.02719 0.357981L9.5 8.0493L16.9728 0.35798C17.4366 -0.119328 18.1884 -0.119328 18.6522 0.35798C19.1159 0.835287 19.1159 1.60916 18.6522 2.08646L10.3397 10.642C9.87594 11.1193 9.12406 11.1193 8.66031 10.642L0.347811 2.08646C-0.115937 1.60916 -0.115937 0.835288 0.347811 0.357981Z\" fill=\"#5A6D77\"/>\\n</svg>\\n',variants:{\"xRjeFbh95-hover\":{rotate:0},vKn9uubhf:{rotate:270}},withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:[\"Building a fitness startup, performing on stage, and leading across industries have all honed my ability to read people, adapt, and lead with empathy. 📄 \",/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/384930746_The_Role_of_Emotional_Intelligence_in_Engineering_Leadership\",motionChild:true,nodeId:\"I109:152;109:140\",openInNewTab:true,relValues:[],scopeId:\"eygUmcg2u\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1osr9uz\",\"data-styles-preset\":\"O5Ez4naX0\",children:\"Explore my research paper on Emotional Intelligence in leadership\"})})]})}),className:\"framer-1caz51n\",\"data-framer-name\":\"Building a fitness startup, performing on stage, and leading across industries have all honed my ability to read people, adapt, and lead with empathy.\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I109:152;109:140\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-P1IL9.framer-1iyivz1, .framer-P1IL9 .framer-1iyivz1 { display: block; }\",\".framer-P1IL9.framer-rjwmko { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 280px; }\",\".framer-P1IL9 .framer-2b27yc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-P1IL9 .framer-admlwv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-P1IL9 .framer-7r9p41 { flex: none; height: 13px; position: relative; width: 21px; }\",\".framer-P1IL9 .framer-1caz51n { flex: none; height: 76px; position: relative; white-space: pre-wrap; width: 300px; word-break: break-word; word-wrap: break-word; }\",\".framer-P1IL9.framer-v-jp5xq6.framer-rjwmko { width: min-content; }\",\".framer-P1IL9.framer-v-jp5xq6 .framer-2b27yc { width: 287px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vKn9uubhf\":{\"layout\":[\"auto\",\"auto\"]},\"HFoSG29vP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramereygUmcg2u=withCSS(Component,css,\"framer-P1IL9\");export default FramereygUmcg2u;FramereygUmcg2u.displayName=\"Accordion EI\";FramereygUmcg2u.defaultProps={height:29,width:280};addPropertyControls(FramereygUmcg2u,{variant:{options:[\"xRjeFbh95\",\"vKn9uubhf\"],optionTitles:[\"EI close\",\"EI open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramereygUmcg2u,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereygUmcg2u\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"29\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vKn9uubhf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HFoSG29vP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"280\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={CHDKH2QC3:{hover:true}};const cycleOrder=[\"CHDKH2QC3\",\"UoxWNEVLs\"];const serializationHash=\"framer-jRNV1\";const variantClassNames={CHDKH2QC3:\"framer-v-18ba7kx\",UoxWNEVLs:\"framer-v-1efhzk5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Resilence Open\":\"UoxWNEVLs\",\"Resilience close\":\"CHDKH2QC3\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"CHDKH2QC3\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CHDKH2QC3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap17ngupm=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"UoxWNEVLs\");});const onTap1eakere=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"CHDKH2QC3\");});const onTap1pkdtd1=activeVariantCallback(async(...args)=>{setVariant(\"UoxWNEVLs\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"UoxWNEVLs\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18ba7kx\",className,classNames),\"data-framer-name\":\"Resilience close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"CHDKH2QC3\",onTap:onTap17ngupm,ref:refBinding,style:{...style},...addPropertyOverrides({\"CHDKH2QC3-hover\":{\"data-framer-name\":undefined},UoxWNEVLs:{\"data-framer-name\":\"Resilence Open\",onTap:onTap1eakere}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-v3t1ze\",\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"I106:101;99:81\",...addPropertyOverrides({UoxWNEVLs:{\"data-highlight\":true,onTap:onTap1pkdtd1}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 252, 252))\"},children:\"Resilience\"})}),className:\"framer-14k0uh6\",\"data-framer-name\":\"Resilience\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I106:101;94:10\",style:{\"--extracted-r6o4lv\":\"rgb(255, 252, 252)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{\"CHDKH2QC3-hover\":{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"CHDKH2QC3-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"Resilience\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-maescs\",\"data-framer-name\":\"Icon (Stroke)\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:13,intrinsicWidth:21,layoutDependency:layoutDependency,layoutId:\"I106:101;99:74\",style:{rotate:0},svg:'<svg width=\"21\" height=\"13\" viewBox=\"-1 -1 21 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.347811 0.357981C0.811558 -0.119327 1.56344 -0.119327 2.02719 0.357981L9.5 8.0493L16.9728 0.35798C17.4366 -0.119328 18.1884 -0.119328 18.6522 0.35798C19.1159 0.835287 19.1159 1.60916 18.6522 2.08646L10.3397 10.642C9.87594 11.1193 9.12406 11.1193 8.66031 10.642L0.347811 2.08646C-0.115937 1.60916 -0.115937 0.835288 0.347811 0.357981Z\" fill=\"#5A6D77\"/>\\n</svg>\\n',variants:{\"CHDKH2QC3-hover\":{rotate:0},UoxWNEVLs:{rotate:270}},withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:[\"Fourteen years as a competitive Athlete taught me how to push through pressure, adapt to setbacks, and show up—every time. 📄\",/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/385106223_Building_Resilience_for_Olympic_glory_Mental_Toughness_Training_and_Support_Systems\",motionChild:true,nodeId:\"I106:101;99:80\",openInNewTab:true,relValues:[],scopeId:\"kL03SM_dg\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-decoration\":\"underline\"},children:\" Read my research paper on Olympic resilience\"})})})]}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TGFpbGEtcmVndWxhcg==\",\"--framer-font-family\":'\"Laila\", \"Laila Placeholder\", serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(255, 255, 255))\",\"--framer-text-decoration\":\"underline\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})]}),className:\"framer-8c6lgb\",\"data-framer-name\":'\"Fourteen years as a competitive sprinter taught me how to push through pressure, adapt to setbacks, and show up—every time.\"\\u2028 📄 Read my research paper on Olympic resilience',fonts:[\"FS;Manrope-medium\",\"GF;Laila-regular\"],layoutDependency:layoutDependency,layoutId:\"I106:101;99:80\",style:{\"--extracted-2gxw0f\":\"rgb(255, 255, 255)\",\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jRNV1.framer-1kzy147, .framer-jRNV1 .framer-1kzy147 { display: block; }\",\".framer-jRNV1.framer-18ba7kx { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 154px; }\",\".framer-jRNV1 .framer-v3t1ze { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 141px; }\",\".framer-jRNV1 .framer-14k0uh6 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 116px; word-break: break-word; word-wrap: break-word; }\",\".framer-jRNV1 .framer-maescs { flex: none; height: 13px; position: relative; width: 20px; }\",\".framer-jRNV1 .framer-8c6lgb { flex: none; height: 85px; position: relative; white-space: pre-wrap; width: 297px; word-break: break-word; word-wrap: break-word; }\",\".framer-jRNV1.framer-v-1efhzk5.framer-18ba7kx { width: 298px; }\",\".framer-jRNV1.framer-v-1efhzk5 .framer-v3t1ze { cursor: pointer; order: 0; width: 148px; }\",\".framer-jRNV1.framer-v-1efhzk5 .framer-8c6lgb { order: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 154\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"UoxWNEVLs\":{\"layout\":[\"fixed\",\"auto\"]},\"r3kiQLOT5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkL03SM_dg=withCSS(Component,css,\"framer-jRNV1\");export default FramerkL03SM_dg;FramerkL03SM_dg.displayName=\"Accordion- Resilience\";FramerkL03SM_dg.defaultProps={height:29,width:154};addPropertyControls(FramerkL03SM_dg,{variant:{options:[\"CHDKH2QC3\",\"UoxWNEVLs\"],optionTitles:[\"Resilience close\",\"Resilence Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerkL03SM_dg,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Laila\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/laila/v20/LYjMdG_8nE8jDIRYiidIrEIu.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkL03SM_dg\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"154\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UoxWNEVLs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"r3kiQLOT5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"29\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kL03SM_dg.map","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={S9sSLt16W:{hover:true}};const cycleOrder=[\"S9sSLt16W\",\"GtBLuXrLe\"];const serializationHash=\"framer-cOVko\";const variantClassNames={GtBLuXrLe:\"framer-v-y98e95\",S9sSLt16W:\"framer-v-ze6zta\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Grit closed\":\"S9sSLt16W\",\"Grit open\":\"GtBLuXrLe\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"S9sSLt16W\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"S9sSLt16W\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1jhmz4d=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"GtBLuXrLe\");});const onTaphklube=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"S9sSLt16W\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"GtBLuXrLe\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ze6zta\",className,classNames),\"data-framer-name\":\"Grit closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"S9sSLt16W\",onTap:onTap1jhmz4d,ref:refBinding,style:{...style},...addPropertyOverrides({\"S9sSLt16W-hover\":{\"data-framer-name\":undefined},GtBLuXrLe:{\"data-framer-name\":\"Grit open\",onTap:onTaphklube}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xmoy6x\",\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"I109:147;109:125\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 252, 252))\"},children:\"Grit\"})}),className:\"framer-159b8tb\",\"data-framer-name\":\"Grit\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I109:147;109:126\",style:{\"--extracted-r6o4lv\":\"rgb(255, 252, 252)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{\"S9sSLt16W-hover\":{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"S9sSLt16W-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"Grit\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-4hfbym\",\"data-framer-name\":\"Icon (Stroke)\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:13,intrinsicWidth:21,layoutDependency:layoutDependency,layoutId:\"I109:147;109:127\",style:{rotate:0},svg:'<svg width=\"21\" height=\"13\" viewBox=\"-1 -1 21 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.347811 0.357981C0.811558 -0.119327 1.56344 -0.119327 2.02719 0.357981L9.5 8.0493L16.9728 0.35798C17.4366 -0.119328 18.1884 -0.119328 18.6522 0.35798C19.1159 0.835287 19.1159 1.60916 18.6522 2.08646L10.3397 10.642C9.87594 11.1193 9.12406 11.1193 8.66031 10.642L0.347811 2.08646C-0.115937 1.60916 -0.115937 0.835288 0.347811 0.357981Z\" fill=\"#5A6D77\"/>\\n</svg>\\n',variants:{\"S9sSLt16W-hover\":{rotate:0},GtBLuXrLe:{rotate:270}},withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Staying committed to sprinting for over a decade has shaped my identity through discipline, repetition, and an unshakable focus on growth.\"})}),className:\"framer-dc91xk\",\"data-framer-name\":'\"Fourteen years as a competitive sprinter taught me how to push through pressure, adapt to setbacks, and show up—every time.\"\\u2028 📄 Read my research paper on Olympic resilience',fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I109:147;109:128\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cOVko.framer-1g9bo8p, .framer-cOVko .framer-1g9bo8p { display: block; }\",\".framer-cOVko.framer-ze6zta { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 72px; }\",\".framer-cOVko .framer-1xmoy6x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cOVko .framer-159b8tb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cOVko .framer-4hfbym { flex: none; height: 13px; position: relative; width: 21px; }\",\".framer-cOVko .framer-dc91xk { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 277px; word-break: break-word; word-wrap: break-word; }\",\".framer-cOVko.framer-v-y98e95.framer-ze6zta { width: 281px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 72\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"GtBLuXrLe\":{\"layout\":[\"fixed\",\"auto\"]},\"p4hypSqHc\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLRLc783vj=withCSS(Component,css,\"framer-cOVko\");export default FramerLRLc783vj;FramerLRLc783vj.displayName=\"Accordion Grit\";FramerLRLc783vj.defaultProps={height:29,width:72};addPropertyControls(FramerLRLc783vj,{variant:{options:[\"S9sSLt16W\",\"GtBLuXrLe\"],optionTitles:[\"Grit closed\",\"Grit open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLRLc783vj,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLRLc783vj\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"29\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"72\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GtBLuXrLe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"p4hypSqHc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LRLc783vj.map","// Generated by Framer (f58a639)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/JvkimzH4V2bvRIAO85jH/WHxJ9IdralGjyUzZ7a1n/RPMaJqKec.js\";import AccordionEI from\"https://framerusercontent.com/modules/zcrlfQDnE95GQClMMFuB/XCJPhanDS6zJizPAba3o/eygUmcg2u.js\";import AccordionResilience from\"https://framerusercontent.com/modules/r5EsgEm0MBNyPQWaxDgv/2HeTui2UARCkQqPx5PbC/kL03SM_dg.js\";import AccordionGrit from\"https://framerusercontent.com/modules/IpVCjxZNfy4eH6Svwnit/Gss5bosswGcXmhB68A7D/LRLc783vj.js\";const AccordionResilienceFonts=getFonts(AccordionResilience);const AccordionGritFonts=getFonts(AccordionGrit);const AccordionEIFonts=getFonts(AccordionEI);const VideoFonts=getFonts(Video);const cycleOrder=[\"TLPSNkWhZ\",\"lj1nR1HuE\",\"YHDMrwcLN\",\"whfO89GIA\",\"Y4_BHs47x\",\"PBjoeOx37\",\"IpooRjZ3O\"];const serializationHash=\"framer-TPRIS\";const variantClassNames={IpooRjZ3O:\"framer-v-w1qwjc\",lj1nR1HuE:\"framer-v-zj6c4g\",PBjoeOx37:\"framer-v-1xwx7gc\",TLPSNkWhZ:\"framer-v-ombp4p\",whfO89GIA:\"framer-v-dwp2dh\",Y4_BHs47x:\"framer-v-kugody\",YHDMrwcLN:\"framer-v-fhsvjy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:.1,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"AI Agents\":\"IpooRjZ3O\",\"For Anyone\":\"TLPSNkWhZ\",\"Product Designers\":\"whfO89GIA\",\"Product Manager\":\"Y4_BHs47x\",Directors:\"YHDMrwcLN\",Engineers:\"PBjoeOx37\",Recruiters:\"lj1nR1HuE\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"TLPSNkWhZ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"TLPSNkWhZ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap5ibgdd=activeVariantCallback(async(...args)=>{setVariant(\"TLPSNkWhZ\");});const onTapqb1nhr=activeVariantCallback(async(...args)=>{setVariant(\"lj1nR1HuE\");});const onTap1jvocj1=activeVariantCallback(async(...args)=>{setVariant(\"YHDMrwcLN\");});const onTap50f7n5=activeVariantCallback(async(...args)=>{setVariant(\"whfO89GIA\");});const onTap1x8749a=activeVariantCallback(async(...args)=>{setVariant(\"Y4_BHs47x\");});const onTap3okfh1=activeVariantCallback(async(...args)=>{setVariant(\"PBjoeOx37\");});const onTap1oqwgx8=activeVariantCallback(async(...args)=>{setVariant(\"IpooRjZ3O\");});const onEnd5ibgdd=activeVariantCallback(async(...args)=>{setVariant(\"TLPSNkWhZ\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"lj1nR1HuE\")return true;return false;};const isDisplayed1=()=>{if([\"lj1nR1HuE\",\"YHDMrwcLN\",\"whfO89GIA\",\"Y4_BHs47x\",\"PBjoeOx37\",\"IpooRjZ3O\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"IpooRjZ3O\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"YHDMrwcLN\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"whfO89GIA\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"Y4_BHs47x\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"PBjoeOx37\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ombp4p\",className,classNames),\"data-framer-name\":\"For Anyone\",layoutDependency:layoutDependency,layoutId:\"TLPSNkWhZ\",ref:refBinding,style:{...style},...addPropertyOverrides({IpooRjZ3O:{\"data-framer-name\":\"AI Agents\"},lj1nR1HuE:{\"data-framer-name\":\"Recruiters\"},PBjoeOx37:{\"data-framer-name\":\"Engineers\"},whfO89GIA:{\"data-framer-name\":\"Product Designers\"},Y4_BHs47x:{\"data-framer-name\":\"Product Manager\"},YHDMrwcLN:{\"data-framer-name\":\"Directors\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wlz2h4\",\"data-framer-name\":\"Tab bar\",layoutDependency:layoutDependency,layoutId:\"dZDhLFVGk\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xwf1kh\",\"data-framer-name\":\"For anyone\",layoutDependency:layoutDependency,layoutId:\"I143:124;113:182\",whileHover:animation,...addPropertyOverrides({IpooRjZ3O:{\"data-highlight\":true,onTap:onTap5ibgdd},lj1nR1HuE:{\"data-highlight\":true,onTap:onTap5ibgdd},PBjoeOx37:{\"data-highlight\":true,onTap:onTap5ibgdd},whfO89GIA:{\"data-highlight\":true,onTap:onTap5ibgdd},Y4_BHs47x:{\"data-highlight\":true,onTap:onTap5ibgdd},YHDMrwcLN:{\"data-highlight\":true,onTap:onTap5ibgdd}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"For anyone\"})}),className:\"framer-1sz8wd6\",\"data-framer-name\":\"Page\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I143:124;113:182;112:177\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{IpooRjZ3O:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"},lj1nR1HuE:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"},PBjoeOx37:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"},whfO89GIA:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"},Y4_BHs47x:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"},YHDMrwcLN:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({IpooRjZ3O:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"For anyone\"})})},lj1nR1HuE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"For anyone\"})})},PBjoeOx37:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"For anyone\"})})},whfO89GIA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"For anyone\"})})},Y4_BHs47x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"For anyone\"})})},YHDMrwcLN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"For anyone\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1p4sc9l\",\"data-framer-name\":\"Recruiters\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I143:124;113:184\",onTap:onTapqb1nhr,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"Recruiters\"})}),className:\"framer-dno9fi\",\"data-framer-name\":\"Page\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I143:124;113:184;112:167\",style:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{lj1nR1HuE:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({lj1nR1HuE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Recruiters\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-whac62\",\"data-framer-name\":\"Directors\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I143:124;113:186\",onTap:onTap1jvocj1,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"Directors\"})}),className:\"framer-1w5h4qp\",\"data-framer-name\":\"Page\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I143:124;113:186;112:167\",style:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{YHDMrwcLN:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({YHDMrwcLN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Directors\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4eit0y\",\"data-framer-name\":\"Product designers\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I143:124;113:188\",onTap:onTap50f7n5,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"Product Designer\"})}),className:\"framer-1z0ykdv\",\"data-framer-name\":\"Page\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I143:124;113:188;112:167\",style:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{whfO89GIA:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({whfO89GIA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Product Designer\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bzh67a\",\"data-framer-name\":\"Product Managers\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I143:124;113:190\",onTap:onTap1x8749a,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"Product Managers\"})}),className:\"framer-7cmbzk\",\"data-framer-name\":\"Page\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I143:124;113:190;112:167\",style:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{Y4_BHs47x:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({Y4_BHs47x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Product Managers\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k1vwnj\",\"data-framer-name\":\"Engineers\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I143:124;113:192\",onTap:onTap3okfh1,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"Engineers\"})}),className:\"framer-abpczs\",\"data-framer-name\":\"Page\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I143:124;113:192;112:167\",style:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{PBjoeOx37:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({PBjoeOx37:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Engineers\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-e1g9mr\",\"data-framer-name\":\"AI Agents\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I143:124;113:194\",onTap:onTap1oqwgx8,whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 115, 115))\"},children:\"AI Agents\"})}),className:\"framer-1a6att0\",\"data-framer-name\":\"Page\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"I143:124;113:194;112:167\",style:{\"--extracted-r6o4lv\":\"rgb(115, 115, 115)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{IpooRjZ3O:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({IpooRjZ3O:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"AI Agents\"})})}},baseVariant,gestureVariant)})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gpmvqy\",\"data-framer-name\":\"Recruiters\",layoutDependency:layoutDependency,layoutId:\"b4r9nHxO0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"I’m a product manager with 10+ years of multi-industry experience across product, brand, and startup ecosystems. From Google and Snapchat to startups and fitness ventures, I’ve spent over a decade turning insights into scalable, user-first products. I'm currently open to new product opportunities.\"})}),className:\"framer-12sofoh\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"HGGAyZRQA\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-128kvmb\",\"data-framer-name\":\"Attributes stack\",layoutDependency:layoutDependency,layoutId:\"Cd4TezI6q\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"154px\",...addPropertyOverrides({lj1nR1HuE:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+599-152+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hzegho-container\",layoutDependency:layoutDependency,layoutId:\"T8jKWI9Lq-container\",nodeId:\"T8jKWI9Lq\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionResilience,{height:\"100%\",id:\"T8jKWI9Lq\",layoutId:\"T8jKWI9Lq\",style:{width:\"100%\"},variant:\"CHDKH2QC3\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"72px\",...addPropertyOverrides({lj1nR1HuE:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+599-152+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g4ac7t-container\",layoutDependency:layoutDependency,layoutId:\"G5arRMqFJ-container\",nodeId:\"G5arRMqFJ\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionGrit,{height:\"100%\",id:\"G5arRMqFJ\",layoutId:\"G5arRMqFJ\",style:{width:\"100%\"},variant:\"S9sSLt16W\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"280px\",...addPropertyOverrides({lj1nR1HuE:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+599-152+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lf5kn2-container\",layoutDependency:layoutDependency,layoutId:\"wtYY1Qzlv-container\",nodeId:\"wtYY1Qzlv\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionEI,{height:\"100%\",id:\"wtYY1Qzlv\",layoutId:\"wtYY1Qzlv\",style:{width:\"100%\"},variant:\"xRjeFbh95\",width:\"100%\"})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-krizer\",\"data-framer-name\":\"For anyone\",layoutDependency:layoutDependency,layoutId:\"yYMToLOdR\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vu4tjw\",\"data-framer-name\":\"Attributes stack\",layoutDependency:layoutDependency,layoutId:\"vgwpmGP54\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"154px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+599-152+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d662e8-container\",layoutDependency:layoutDependency,layoutId:\"l9fDlqkQz-container\",nodeId:\"l9fDlqkQz\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionResilience,{height:\"100%\",id:\"l9fDlqkQz\",layoutId:\"l9fDlqkQz\",style:{width:\"100%\"},variant:\"CHDKH2QC3\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"72px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+599-152+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hrzei6-container\",layoutDependency:layoutDependency,layoutId:\"QaS10E_7K-container\",nodeId:\"QaS10E_7K\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionGrit,{height:\"100%\",id:\"QaS10E_7K\",layoutId:\"QaS10E_7K\",style:{width:\"100%\"},variant:\"S9sSLt16W\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"280px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+599-152+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-unv1f8-container\",layoutDependency:layoutDependency,layoutId:\"Q4dMU7eXy-container\",nodeId:\"Q4dMU7eXy\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionEI,{height:\"100%\",id:\"Q4dMU7eXy\",layoutId:\"Q4dMU7eXy\",style:{width:\"100%\"},variant:\"xRjeFbh95\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Hi there, I’m a product manager, strategist, and athlete who builds human-first products that drive impact.\"})}),className:\"framer-1easxlu\",\"data-framer-name\":\"Hi there, I’m a product manager, strategist, and athlete who builds human-first products that drive impact.\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"jlTbdCvPm\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qmvra-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"rITm2gmsH-container\",nodeId:\"rITm2gmsH\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:30,bottomLeftRadius:30,bottomRightRadius:30,controls:false,height:\"100%\",id:\"rITm2gmsH\",isMixedBorderRadius:false,layoutId:\"rITm2gmsH\",loop:true,muted:true,objectFit:\"cover\",onEnd:onEnd5ibgdd,playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/1qfSo8E6nzrqCCOh7BhiboeTk.mp4\",srcType:\"Upload\",srcUrl:\"https://youtube.com/shorts/Wyfvycup15U\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:30,topRightRadius:30,volume:25,width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-md2h66\",\"data-framer-name\":\"AI Agents\",layoutDependency:layoutDependency,layoutId:\"LtotR_ATN\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/JRx96bZPz2lWxcfrXXQymp265DQ.png?width=100&height=100\"},className:\"framer-5gouaj\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"UVeLY9FBV\",...addPropertyOverrides({IpooRjZ3O:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+4),pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/JRx96bZPz2lWxcfrXXQymp265DQ.png?width=100&height=100\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:[\"       agent@naresh_portfolio:~$ system_scan --target=Naresh.Mandla\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"[✓] Human: true\\xa0\\xa0\",/*#__PURE__*/_jsx(motion.br,{}),\"[✓] Role: Product Management\\xa0\\xa0\",/*#__PURE__*/_jsx(motion.br,{}),\"[✓] Status: Seeking next mission\\xa0\\xa0\",/*#__PURE__*/_jsx(motion.br,{}),\"[✓] AI_Experience:\\xa0\\xa0\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0├─[✔️] Built workflow automation agents using n8n\\xa0\\xa0\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0├─[✔️] Integrated OpenAI into real-time decision nodes\\xa0\\xa0\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0├─[✔️] Designed human-friendly prompts & response chains\\xa0\\xa0\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0└─[🔗] \",/*#__PURE__*/_jsx(Link,{href:{hash:\":JzVgjGEvW\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"BY6P456_v\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"fg9GBGEdA\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-debt8g\",\"data-styles-preset\":\"RPMaJqKec\",children:\"open_node\"})}),\"://naresh-ai-agent — explore the free automation agent\",/*#__PURE__*/_jsx(motion.br,{}),\"Initiating collaboration_protocol()...\",/*#__PURE__*/_jsx(motion.br,{}),\"Connection established. Let’s build the future together.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})]})}),className:\"framer-jg67n5\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"BY6P456_v\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rkk7xg\",\"data-framer-name\":\"Directors\",layoutDependency:layoutDependency,layoutId:\"l9CXAOYAr\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"I bring clarity to chaos and help teams focus on what matters. I partner with executive leaders to define success, align teams, and deliver meaningful outcomes. Working at the intersection of vision, execution, and user value, I turn scattered ideas into focused roadmaps in uncertain terrain.\"})}),className:\"framer-12k8ir\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"EAoTDnK_T\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-if7wfy\",\"data-framer-name\":\"Attributes stack\",layoutDependency:layoutDependency,layoutId:\"g2P9mn10E\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"154px\",...addPropertyOverrides({YHDMrwcLN:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-41)/2+41+0)+0-152+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3tncbh-container\",layoutDependency:layoutDependency,layoutId:\"to48JY4Nm-container\",nodeId:\"to48JY4Nm\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionResilience,{height:\"100%\",id:\"to48JY4Nm\",layoutId:\"to48JY4Nm\",style:{width:\"100%\"},variant:\"CHDKH2QC3\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"72px\",...addPropertyOverrides({YHDMrwcLN:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-41)/2+41+0)+0-152+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fwoz47-container\",layoutDependency:layoutDependency,layoutId:\"HVCsByJ3R-container\",nodeId:\"HVCsByJ3R\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionGrit,{height:\"100%\",id:\"HVCsByJ3R\",layoutId:\"HVCsByJ3R\",style:{width:\"100%\"},variant:\"S9sSLt16W\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:\"280px\",...addPropertyOverrides({YHDMrwcLN:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-41)/2+41+0)+0-152+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t6csus-container\",layoutDependency:layoutDependency,layoutId:\"iVIvML7JB-container\",nodeId:\"iVIvML7JB\",rendersWithMotion:true,scopeId:\"fg9GBGEdA\",children:/*#__PURE__*/_jsx(AccordionEI,{height:\"100%\",id:\"iVIvML7JB\",layoutId:\"iVIvML7JB\",style:{width:\"100%\"},variant:\"xRjeFbh95\",width:\"100%\"})})})]})]}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-hrafhm\",\"data-framer-name\":\"Product Designers\",layoutDependency:layoutDependency,layoutId:\"Jc_ZaiZPZ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"/Naresh_Mandla\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┣ Frame: ProductGoals\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┃ ┗ Text: “Let’s align ideas with real user needs.”\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┣ Frame: Collaboration\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-ydz9fi, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┃ ┗ AutoLayout: [deep thinking, open feedback, shared craft]\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1yfvjw7, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┣ Component: FeatureJam\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-8vgz36, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┃ ┣ Variant: [New Feature, UX Polish]\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-t2ptvp, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┃ ┗ Prototype → “Shared wins”\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1jpqyj2, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┗ Layer: DetailsMatter ☑️\\u2028\\u2028\\u2028\\u2028I design in product, not pixels, but I care about the experience just as much.I’ll jam with you on features, give thoughtful feedback, and connect product goals to design decisions so everything feels intentional.\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-f9af1q, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})]}),className:\"framer-u42mxq\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"dDuifqPVA\",style:{\"--extracted-14qxiz\":\"rgb(255, 255, 255)\",\"--extracted-1iakedh\":\"rgb(255, 255, 255)\",\"--extracted-1jpqyj2\":\"rgb(255, 255, 255)\",\"--extracted-1yfvjw7\":\"rgb(255, 255, 255)\",\"--extracted-2gxw0f\":\"rgb(255, 255, 255)\",\"--extracted-8vgz36\":\"rgb(255, 255, 255)\",\"--extracted-f9af1q\":\"rgb(255, 255, 255)\",\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--extracted-t2ptvp\":\"rgb(255, 255, 255)\",\"--extracted-ydz9fi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h4z9xi\",\"data-framer-name\":\"Product Managers\",layoutDependency:layoutDependency,layoutId:\"Sm7aT0L7H\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/MiaWC7CoeMIDtuxdoIivaGHoBpc.png?width=100&height=100\"},className:\"framer-1nyijja\",\"data-framer-name\":\"Hand shake\",layoutDependency:layoutDependency,layoutId:\"igpjfAChg\",transformTemplate:transformTemplate1,...addPropertyOverrides({Y4_BHs47x:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+307.5),pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/MiaWC7CoeMIDtuxdoIivaGHoBpc.png?width=100&height=100\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/MNehxHNat6rn1IlSgYrggvj0Ws.png?width=100&height=100\"},className:\"framer-wd6kaa\",\"data-framer-name\":\"Outcome pad\",layoutDependency:layoutDependency,layoutId:\"EfASLIUoc\",...addPropertyOverrides({Y4_BHs47x:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+599-249),pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/MNehxHNat6rn1IlSgYrggvj0Ws.png?width=100&height=100\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/0c7N8ANMNpkXKyIyU3zJVATzg8.png?width=100&height=100\"},className:\"framer-1t9phy5\",\"data-framer-name\":\"brain\",layoutDependency:layoutDependency,layoutId:\"bhvopSp7F\",...addPropertyOverrides({Y4_BHs47x:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+83),pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/0c7N8ANMNpkXKyIyU3zJVATzg8.png?width=100&height=100\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/PQRtvD2EZAg24p9uMxFl5hcpM.png?width=100&height=100\"},className:\"framer-7bu4d0\",\"data-framer-name\":\"target\",layoutDependency:layoutDependency,layoutId:\"PRZpnaNDd\",...addPropertyOverrides({Y4_BHs47x:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||640)-0-640)/2+41+0)+42),pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/PQRtvD2EZAg24p9uMxFl5hcpM.png?width=100&height=100\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"📁 /Q3_Product_Collab\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┣ Mission: Drive clarity, momentum & outcomes across teams\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┣  Mindset: User-first, Curiosity, Iterative \"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┣ ☑️ Sprint Rituals:\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-ydz9fi, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┃ \\xa0 - [x] Align on roadmap priorities\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1yfvjw7, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┃ \\xa0 - [x] Define “done” together\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-8vgz36, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┃ \\xa0 - [x] Navigate blockers calmly\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-t2ptvp, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┃ \\xa0 - [x] Ship, reflect, iterate\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-1jpqyj2, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┣   Partner: You\"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-f9af1q, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0┗      Outcome: Meaningful progress > noisy output\\u2028\\u2028\\u2028\\u2028I bring structure, focus, and a user-first mindset to every phase of the product lifecycle. From roadmap alignment to launch retros, I’ll partner closely with you to drive clarity, momentum, and meaningful outcomes.\"})]}),className:\"framer-n1md4d\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"O2glFZRMU\",style:{\"--extracted-14qxiz\":\"rgb(255, 255, 255)\",\"--extracted-1iakedh\":\"rgb(255, 255, 255)\",\"--extracted-1jpqyj2\":\"rgb(255, 255, 255)\",\"--extracted-1yfvjw7\":\"rgb(255, 255, 255)\",\"--extracted-2gxw0f\":\"rgb(255, 255, 255)\",\"--extracted-8vgz36\":\"rgb(255, 255, 255)\",\"--extracted-f9af1q\":\"rgb(255, 255, 255)\",\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--extracted-t2ptvp\":\"rgb(255, 255, 255)\",\"--extracted-ydz9fi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed6()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1906u7v\",\"data-framer-name\":\"Engineers\",layoutDependency:layoutDependency,layoutId:\"b0zpTj1zI\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(212, 212, 212))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(86, 156, 214))\"},children:\"const\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, rgb(255, 255, 255))\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, rgb(220, 220, 170))\"},children:\"Naresh\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1ais0t9, rgb(255, 255, 255))\"},children:\" \"}),\"= () => {\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-143mgqx, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-41musj, rgb(86, 156, 214))\"},children:\"const \"}),\"notAnEngineer =\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1cl9qyp, rgb(255, 255, 255))\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1sbpzw, rgb(86, 156, 214))\"},children:\"true\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-2hznxu, rgb(255, 255, 255))\"},children:\";\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-vssl0i, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-hjr9e8, rgb(86, 156, 214))\"},children:\"const\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-5wvc2y, rgb(255, 255, 255))\"},children:\" \"}),\"speaksDev =\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-11tzkkb, rgb(255, 255, 255))\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-13chllj, rgb(86, 156, 214))\"},children:\"true\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-aduiq0, rgb(255, 255, 255))\"},children:\";\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1tacnqf, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-fmwn6h, rgb(86, 156, 214))\"},children:\"return\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-lcyvj3, rgb(255, 255, 255))\"},children:\" \"}),\"(\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0<>\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0<CodeFriendly tone=\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1p3m0s, rgb(206, 145, 120))\"},children:'\"'}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-xvpwq2, rgb(156, 220, 254))\"},children:\"respectful\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-ijkcch, rgb(206, 145, 120))\"},children:'\"'}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-zoys5, rgb(255, 255, 255))\"},children:\" />\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wh8jtw, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\"}),\"{notAnEngineer && speaksDev && (\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1syaa1k, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0<\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1k4jtjc, rgb(220, 220, 170))\"},children:\"Partner\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-i6rzv1, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\"}),\"\\xa0onBuild={(idea) => ship(impact)}\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0stack={[\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1pta2qi, rgb(206, 145, 120))\"},children:'\"React\", \"Next.js\", \"Tailwind\", \"Firebase\", “Supabase”,\"Framer Motion\", \"Cursor AI\", “n8n”'}),\"]}\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1kc59zq, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\\xa0\\xa0\\xa0\"}),\"\\xa0\\xa0\\xa0/>\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0)}\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-15r2ocp, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0<\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-105o8zv, rgb(220, 220, 170))\"},children:\"Projects\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1y0xvax, rgb(255, 255, 255))\"},children:\"\\xa0 \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-xgsd0g, rgb(106, 153, 85))\"},children:\"// Built from scratch\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1fw7c64, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\"}),'thisDotSite=\"',/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1j1ad29, rgb(255, 255, 255))\"},children:\"/\"}),/*#__PURE__*/_jsx(Link,{href:\"https://nareshmandla.framer.wiki/\",motionChild:true,nodeId:\"SIZS4idS0\",openInNewTab:false,relValues:[],scopeId:\"fg9GBGEdA\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-debt8g\",\"data-styles-preset\":\"RPMaJqKec\",children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-qmv5z5, rgb(78, 201, 176))\"},children:\"this.site\"})})}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-mof5cr, rgb(255, 255, 255))\"},children:'\" \\xa0 '}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-lvc7wb, rgb(106, 153, 85))\"},children:\"// you're here\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1pju2m9, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\"}),'\\xa0thisDotOne=\"',/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-6eo2oj, rgb(255, 255, 255))\"},children:\"/\"}),/*#__PURE__*/_jsx(Link,{href:\"https://sensebook.vercel.app/\",motionChild:true,nodeId:\"SIZS4idS0\",openInNewTab:true,relValues:[],scopeId:\"fg9GBGEdA\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-debt8g\",\"data-styles-preset\":\"RPMaJqKec\",children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-19ebx61, rgb(78, 201, 176))\"},children:\"this.one\"})})}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1kofafu, rgb(255, 255, 255))\"},children:'\" \\xa0 '}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-520kw2, rgb(106, 153, 85))\"},children:\"// Sensebook\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1oypqsl, rgb(255, 255, 255))\"},children:\"\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0\"}),\"/>\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0\\xa0\\xa0</>\",/*#__PURE__*/_jsx(motion.br,{}),\"\\xa0\\xa0);\",/*#__PURE__*/_jsx(motion.br,{}),\"};\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})]})}),className:\"framer-1rwnmeo\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"SIZS4idS0\",style:{\"--extracted-105o8zv\":\"rgb(220, 220, 170)\",\"--extracted-11tzkkb\":\"rgb(255, 255, 255)\",\"--extracted-13chllj\":\"rgb(86, 156, 214)\",\"--extracted-143mgqx\":\"rgb(255, 255, 255)\",\"--extracted-15r2ocp\":\"rgb(255, 255, 255)\",\"--extracted-19ebx61\":\"rgb(78, 201, 176)\",\"--extracted-1ais0t9\":\"rgb(255, 255, 255)\",\"--extracted-1cl9qyp\":\"rgb(255, 255, 255)\",\"--extracted-1fw7c64\":\"rgb(255, 255, 255)\",\"--extracted-1j1ad29\":\"rgb(255, 255, 255)\",\"--extracted-1k4jtjc\":\"rgb(220, 220, 170)\",\"--extracted-1kc59zq\":\"rgb(255, 255, 255)\",\"--extracted-1kofafu\":\"rgb(255, 255, 255)\",\"--extracted-1oypqsl\":\"rgb(255, 255, 255)\",\"--extracted-1p3m0s\":\"rgb(206, 145, 120)\",\"--extracted-1pju2m9\":\"rgb(255, 255, 255)\",\"--extracted-1pta2qi\":\"rgb(206, 145, 120)\",\"--extracted-1sbpzw\":\"rgb(86, 156, 214)\",\"--extracted-1syaa1k\":\"rgb(255, 255, 255)\",\"--extracted-1tacnqf\":\"rgb(255, 255, 255)\",\"--extracted-1w3ko1f\":\"rgb(86, 156, 214)\",\"--extracted-1wh8jtw\":\"rgb(255, 255, 255)\",\"--extracted-1y0xvax\":\"rgb(255, 255, 255)\",\"--extracted-2hznxu\":\"rgb(255, 255, 255)\",\"--extracted-3sq8v0\":\"rgb(255, 255, 255)\",\"--extracted-41musj\":\"rgb(86, 156, 214)\",\"--extracted-520kw2\":\"rgb(106, 153, 85)\",\"--extracted-5wvc2y\":\"rgb(255, 255, 255)\",\"--extracted-6eo2oj\":\"rgb(255, 255, 255)\",\"--extracted-aduiq0\":\"rgb(255, 255, 255)\",\"--extracted-c9yw3e\":\"rgb(220, 220, 170)\",\"--extracted-fmwn6h\":\"rgb(86, 156, 214)\",\"--extracted-hjr9e8\":\"rgb(86, 156, 214)\",\"--extracted-i6rzv1\":\"rgb(255, 255, 255)\",\"--extracted-ijkcch\":\"rgb(206, 145, 120)\",\"--extracted-lcyvj3\":\"rgb(255, 255, 255)\",\"--extracted-lvc7wb\":\"rgb(106, 153, 85)\",\"--extracted-mof5cr\":\"rgb(255, 255, 255)\",\"--extracted-qmv5z5\":\"rgb(78, 201, 176)\",\"--extracted-r6o4lv\":\"rgb(212, 212, 212)\",\"--extracted-vssl0i\":\"rgb(255, 255, 255)\",\"--extracted-xgsd0g\":\"rgb(106, 153, 85)\",\"--extracted-xvpwq2\":\"rgb(156, 220, 254)\",\"--extracted-zoys5\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TPRIS.framer-1b4xea3, .framer-TPRIS .framer-1b4xea3 { display: block; }\",\".framer-TPRIS.framer-ombp4p { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 640px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1336px; }\",\".framer-TPRIS .framer-1wlz2h4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 41px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1093px; }\",\".framer-TPRIS .framer-1xwf1kh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 41px; justify-content: center; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 147px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-TPRIS .framer-1sz8wd6, .framer-TPRIS .framer-dno9fi, .framer-TPRIS .framer-1w5h4qp, .framer-TPRIS .framer-1z0ykdv, .framer-TPRIS .framer-7cmbzk, .framer-TPRIS .framer-abpczs, .framer-TPRIS .framer-1a6att0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-TPRIS .framer-1p4sc9l { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 41px; justify-content: center; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 161px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-TPRIS .framer-whac62 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 41px; justify-content: center; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 118px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-TPRIS .framer-4eit0y { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 41px; justify-content: center; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 217px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-TPRIS .framer-bzh67a { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 41px; justify-content: center; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 232px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-TPRIS .framer-k1vwnj { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 39px; justify-content: center; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 139px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-TPRIS .framer-e1g9mr { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 41px; justify-content: center; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 132px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-TPRIS .framer-gpmvqy, .framer-TPRIS .framer-krizer { flex: none; gap: 10px; height: 599px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1336px; }\",\".framer-TPRIS .framer-12sofoh { bottom: 0px; flex: none; left: 136px; position: absolute; right: 87px; top: 0px; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-TPRIS .framer-128kvmb, .framer-TPRIS .framer-vu4tjw { bottom: 123px; flex: none; gap: 100px; height: 29px; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; width: 100%; }\",\".framer-TPRIS .framer-hzegho-container, .framer-TPRIS .framer-1d662e8-container, .framer-TPRIS .framer-3tncbh-container { flex: none; height: auto; left: 142px; position: absolute; top: 0px; width: 154px; z-index: 1; }\",\".framer-TPRIS .framer-g4ac7t-container, .framer-TPRIS .framer-1hrzei6-container, .framer-TPRIS .framer-1fwoz47-container { flex: none; height: auto; left: 530px; position: absolute; top: 0px; width: 72px; z-index: 1; }\",\".framer-TPRIS .framer-lf5kn2-container, .framer-TPRIS .framer-unv1f8-container, .framer-TPRIS .framer-t6csus-container { flex: none; height: auto; position: absolute; right: 184px; top: 0px; width: 280px; z-index: 1; }\",\".framer-TPRIS .framer-1easxlu { bottom: -3px; flex: none; height: 599px; left: calc(50.00000000000002% - 1064px / 2); position: absolute; white-space: pre-wrap; width: 1064px; word-break: break-word; word-wrap: break-word; }\",\".framer-TPRIS .framer-1qmvra-container { flex: none; height: 300px; position: absolute; right: 236px; top: calc(47.579298831385664% - 300px / 2); width: 212px; }\",\".framer-TPRIS .framer-md2h66, .framer-TPRIS .framer-1h4z9xi, .framer-TPRIS .framer-1906u7v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1336px; }\",\".framer-TPRIS .framer-5gouaj { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 37px); left: 138px; overflow: visible; position: absolute; top: 4px; width: 37px; z-index: 1; }\",\".framer-TPRIS .framer-jg67n5 { flex: none; height: 599px; position: relative; white-space: pre-wrap; width: 1077px; word-break: break-word; word-wrap: break-word; }\",\".framer-TPRIS .framer-1rkk7xg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 599px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1338px; }\",\".framer-TPRIS .framer-12k8ir { bottom: 0px; flex: none; left: 136px; position: absolute; right: 89px; top: 0px; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-TPRIS .framer-if7wfy { bottom: 123px; flex: none; gap: 100px; height: 29px; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; width: 100%; z-index: 1; }\",\".framer-TPRIS .framer-hrafhm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 599px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1336px; }\",\".framer-TPRIS .framer-u42mxq { bottom: 0px; flex: none; left: calc(51.796407185628766% - 1113px / 2); position: absolute; top: 0px; white-space: pre-wrap; width: 1113px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-TPRIS .framer-1nyijja { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); left: 128px; overflow: visible; position: absolute; top: 54%; width: 29px; z-index: 1; }\",\".framer-TPRIS .framer-wd6kaa { aspect-ratio: 1 / 1; bottom: 217px; flex: none; height: var(--framer-aspect-ratio-supported, 32px); left: 179px; overflow: visible; position: absolute; width: 32px; z-index: 1; }\",\".framer-TPRIS .framer-1t9phy5 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); left: 126px; overflow: visible; position: absolute; top: 83px; width: 31px; z-index: 1; }\",\".framer-TPRIS .framer-7bu4d0 { flex: none; height: 32px; left: 124px; position: absolute; top: 42px; width: 33px; z-index: 1; }\",\".framer-TPRIS .framer-n1md4d { flex: none; height: 599px; position: relative; white-space: pre-wrap; width: 1067px; word-break: break-word; word-wrap: break-word; }\",\".framer-TPRIS .framer-1rwnmeo { flex: none; height: 599px; position: relative; white-space: pre-wrap; width: 1059px; word-break: break-word; word-wrap: break-word; }\",\".framer-TPRIS.framer-v-zj6c4g .framer-1xwf1kh, .framer-TPRIS.framer-v-fhsvjy .framer-1xwf1kh, .framer-TPRIS.framer-v-dwp2dh .framer-1xwf1kh, .framer-TPRIS.framer-v-kugody .framer-1xwf1kh, .framer-TPRIS.framer-v-1xwx7gc .framer-1xwf1kh, .framer-TPRIS.framer-v-w1qwjc .framer-1xwf1kh { cursor: pointer; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 640\n * @framerIntrinsicWidth 1336\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"lj1nR1HuE\":{\"layout\":[\"fixed\",\"fixed\"]},\"YHDMrwcLN\":{\"layout\":[\"fixed\",\"fixed\"]},\"whfO89GIA\":{\"layout\":[\"fixed\",\"fixed\"]},\"Y4_BHs47x\":{\"layout\":[\"fixed\",\"fixed\"]},\"PBjoeOx37\":{\"layout\":[\"fixed\",\"fixed\"]},\"IpooRjZ3O\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerfg9GBGEdA=withCSS(Component,css,\"framer-TPRIS\");export default Framerfg9GBGEdA;Framerfg9GBGEdA.displayName=\"Hero For Anyone\";Framerfg9GBGEdA.defaultProps={height:640,width:1336};addPropertyControls(Framerfg9GBGEdA,{variant:{options:[\"TLPSNkWhZ\",\"lj1nR1HuE\",\"YHDMrwcLN\",\"whfO89GIA\",\"Y4_BHs47x\",\"PBjoeOx37\",\"IpooRjZ3O\"],optionTitles:[\"For Anyone\",\"Recruiters\",\"Directors\",\"Product Designers\",\"Product Manager\",\"Engineers\",\"AI Agents\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerfg9GBGEdA,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Manrope\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_A87jxeN7B.woff2\",weight:\"600\"}]},...AccordionResilienceFonts,...AccordionGritFonts,...AccordionEIFonts,...VideoFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerfg9GBGEdA\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1336\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lj1nR1HuE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YHDMrwcLN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"whfO89GIA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Y4_BHs47x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PBjoeOx37\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IpooRjZ3O\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"640\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fg9GBGEdA.map","// Generated by Framer (14b65b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"TdNdPyfe7\",\"wgekhyN29\",\"n33MBdXkz\",\"B0BTsbGwb\",\"Ix27bQOKO\",\"rvfFTA3t0\",\"ldWnQ0N1n\",\"wYtmzjHT2\",\"XCyD7FUea\",\"kUnEmDxH6\"];const serializationHash=\"framer-0iByp\";const variantClassNames={B0BTsbGwb:\"framer-v-2ussx0\",Ix27bQOKO:\"framer-v-1x60c23\",kUnEmDxH6:\"framer-v-xjf65n\",ldWnQ0N1n:\"framer-v-1xjfvan\",n33MBdXkz:\"framer-v-li2dh2\",rvfFTA3t0:\"framer-v-1v3c0hr\",TdNdPyfe7:\"framer-v-12h1kac\",wgekhyN29:\"framer-v-1la78et\",wYtmzjHT2:\"framer-v-1w2tfht\",XCyD7FUea:\"framer-v-sm595k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1- Intro\":\"TdNdPyfe7\",\"Variant 2 - Values\":\"wgekhyN29\",\"Variant 3 - Craft\":\"n33MBdXkz\",\"Variant 4 - Background\":\"B0BTsbGwb\",\"Variant 5 - Lab\":\"Ix27bQOKO\",\"Variant 6- AI consulting\":\"rvfFTA3t0\",\"Variant 7- Skills\":\"ldWnQ0N1n\",\"Variant 8-Tools\":\"wYtmzjHT2\",\"Variant 9-Contact\":\"XCyD7FUea\",Mobile:\"kUnEmDxH6\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"TdNdPyfe7\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"TdNdPyfe7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1rtdkgz=activeVariantCallback(async(...args)=>{setVariant(\"TdNdPyfe7\");});const onTapgnqhaj=activeVariantCallback(async(...args)=>{setVariant(CycleVariantState);});const onTap3fu8ak=activeVariantCallback(async(...args)=>{setVariant(\"wgekhyN29\");});const onTapwkzko2=activeVariantCallback(async(...args)=>{setVariant(\"n33MBdXkz\");});const onTap13o0wa1=activeVariantCallback(async(...args)=>{setVariant(\"B0BTsbGwb\");});const onTap1pjlwmy=activeVariantCallback(async(...args)=>{setVariant(\"Ix27bQOKO\");});const onTap2eeztf=activeVariantCallback(async(...args)=>{setVariant(\"rvfFTA3t0\");});const onTapl8o1lj=activeVariantCallback(async(...args)=>{setVariant(\"ldWnQ0N1n\");});const onTapt131x7=activeVariantCallback(async(...args)=>{setVariant(\"wYtmzjHT2\");});const onTap5qfz80=activeVariantCallback(async(...args)=>{setVariant(\"XCyD7FUea\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"kUnEmDxH6\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12h1kac\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1- Intro\",layoutDependency:layoutDependency,layoutId:\"TdNdPyfe7\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(20, 20, 20)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(15, 15, 15, 0.3)\",borderBottomLeftRadius:206,borderBottomRightRadius:206,borderTopLeftRadius:206,borderTopRightRadius:206,...style},...addPropertyOverrides({B0BTsbGwb:{\"data-framer-name\":\"Variant 4 - Background\"},Ix27bQOKO:{\"data-framer-name\":\"Variant 5 - Lab\"},kUnEmDxH6:{\"data-framer-name\":\"Mobile\"},ldWnQ0N1n:{\"data-framer-name\":\"Variant 7- Skills\"},n33MBdXkz:{\"data-framer-name\":\"Variant 3 - Craft\"},rvfFTA3t0:{\"data-framer-name\":\"Variant 6- AI consulting\"},wgekhyN29:{\"data-framer-name\":\"Variant 2 - Values\"},wYtmzjHT2:{\"data-framer-name\":\"Variant 8-Tools\"},XCyD7FUea:{\"data-framer-name\":\"Variant 9-Contact\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ur41ga\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"yU08uNqTv\",style:{backgroundColor:\"rgb(250, 250, 250)\",borderBottomLeftRadius:22,borderBottomRightRadius:22,borderTopLeftRadius:22,borderTopRightRadius:22,opacity:.27},variants:{n33MBdXkz:{opacity:.32},wgekhyN29:{opacity:.32}}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t8yx8r\",layoutDependency:layoutDependency,layoutId:\"BezmY7hUM\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":b4I4dOSc_\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"xN0_cfN1N\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1at2qhu framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xN0_cfN1N\",onTap:onTap1rtdkgz,...addPropertyOverrides({n33MBdXkz:{onTap:onTapgnqhaj}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Intro\"})}),className:\"framer-1pemg79\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"uojLojgmZ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({B0BTsbGwb:{\"data-highlight\":true,onTap:onTap1rtdkgz},Ix27bQOKO:{\"data-highlight\":true,onTap:onTap1rtdkgz},ldWnQ0N1n:{\"data-highlight\":true,onTap:onTap1rtdkgz},n33MBdXkz:{\"data-highlight\":true,onTap:onTap1rtdkgz},rvfFTA3t0:{\"data-highlight\":true,onTap:onTap1rtdkgz},wgekhyN29:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Intro\"})}),fonts:[\"FS;Manrope-regular\"],onTap:onTap1rtdkgz},wYtmzjHT2:{\"data-highlight\":true,onTap:onTap1rtdkgz},XCyD7FUea:{\"data-highlight\":true,onTap:onTap1rtdkgz}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":D6VIHflDy\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"kVxU33_CK\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1dkhp0v framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"kVxU33_CK\",onTap:onTap3fu8ak,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Values\"})}),className:\"framer-13r25dz\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"J3vKx_nRm\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{n33MBdXkz:{\"--extracted-r6o4lv\":\"rgb(245, 240, 240)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({n33MBdXkz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(245, 240, 240))\"},children:\"Values\"})})},wgekhyN29:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Values\"})}),fonts:[\"FS;Manrope-regular\"]}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":lQjjiW5ZH\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"UlNWubTax\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-aoyxu framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"UlNWubTax\",onTap:onTapwkzko2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Craft\"})}),className:\"framer-1ro36x4\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"fgsL40Akk\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wgekhyN29:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Craft\"})}),fonts:[\"FS;Manrope-regular\"]}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":HcsndgwMz\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"cD89P1jW6\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1m5b83l framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cD89P1jW6\",onTap:onTap13o0wa1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Background\"})}),className:\"framer-1akg32j\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"SFXNUP2pC\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{Ix27bQOKO:{\"--extracted-r6o4lv\":\"rgb(250, 250, 250)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Ix27bQOKO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(250, 250, 250))\"},children:\"Background\"})})},wgekhyN29:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Background\"})}),fonts:[\"FS;Manrope-regular\"]}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":wSJ5R_Omb\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"s74SE6Aia\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1s2vbvj framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"s74SE6Aia\",onTap:onTap1pjlwmy,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Lab\"})}),className:\"framer-ig9v\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"JaFIB2mY4\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wgekhyN29:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Lab\"})}),fonts:[\"FS;Manrope-regular\"]}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":JzVgjGEvW\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"hfzA4ULtt\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-qys8c4 framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hfzA4ULtt\",onTap:onTap2eeztf,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"AI Consulting\"})}),className:\"framer-1qlzsmn\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"fgg0laKVR\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wgekhyN29:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"AI Consulting\"})}),fonts:[\"FS;Manrope-regular\"]}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":Vyb08432b\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"U5l88D9TF\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1a63vog framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"U5l88D9TF\",onTap:onTapl8o1lj,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Skills\"})}),className:\"framer-1g1il6x\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"a4Le1lpTr\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wgekhyN29:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Skills\"})}),fonts:[\"FS;Manrope-regular\"]}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":nZOJ1uoRU\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"BYqBQJ6MG\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1kua3qn framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"BYqBQJ6MG\",onTap:onTapt131x7,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Tools\"})}),className:\"framer-1vk8cfq\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"u80kJHVcq\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wgekhyN29:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Tools\"})}),fonts:[\"FS;Manrope-regular\"]}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":gF4m7cNSI\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Ca4lpKOOz\",openInNewTab:false,scopeId:\"oYFv4JJAx\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1k1fwou framer-yxpub6\",\"data-framer-name\":\"Section\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Ca4lpKOOz\",onTap:onTap5qfz80,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Contact\"})}),className:\"framer-5ewnuv\",\"data-highlight\":true,fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"f7rX1i0BH\",onTap:onTap5qfz80,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wgekhyN29:{\"data-highlight\":undefined,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Contact\"})}),fonts:[\"FS;Manrope-regular\"],onTap:undefined}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0iByp.framer-yxpub6, .framer-0iByp .framer-yxpub6 { display: block; }\",\".framer-0iByp.framer-12h1kac { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 16px 24px 16px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-0iByp .framer-ur41ga { flex: none; height: 43px; left: 4px; overflow: hidden; position: absolute; top: calc(49.01960784313727% - 43px / 2); width: 76px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-0iByp .framer-t8yx8r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-0iByp .framer-1at2qhu, .framer-0iByp .framer-1dkhp0v, .framer-0iByp .framer-aoyxu, .framer-0iByp .framer-1m5b83l, .framer-0iByp .framer-1s2vbvj, .framer-0iByp .framer-qys8c4, .framer-0iByp .framer-1a63vog, .framer-0iByp .framer-1kua3qn, .framer-0iByp .framer-1k1fwou { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-0iByp .framer-1pemg79, .framer-0iByp .framer-13r25dz, .framer-0iByp .framer-1ro36x4, .framer-0iByp .framer-1akg32j, .framer-0iByp .framer-ig9v, .framer-0iByp .framer-1qlzsmn, .framer-0iByp .framer-1g1il6x, .framer-0iByp .framer-1vk8cfq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-0iByp .framer-5ewnuv { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-0iByp.framer-v-1la78et .framer-ur41ga { left: calc(14.761904761904784% - 76px / 2); top: calc(50.98039215686276% - 43px / 2); }\",\".framer-0iByp.framer-v-1la78et .framer-1pemg79, .framer-0iByp.framer-v-li2dh2 .framer-1pemg79, .framer-0iByp.framer-v-2ussx0 .framer-1pemg79, .framer-0iByp.framer-v-1x60c23 .framer-1pemg79, .framer-0iByp.framer-v-1v3c0hr .framer-1pemg79, .framer-0iByp.framer-v-1xjfvan .framer-1pemg79, .framer-0iByp.framer-v-1w2tfht .framer-1pemg79, .framer-0iByp.framer-v-sm595k .framer-1pemg79 { cursor: pointer; }\",\".framer-0iByp.framer-v-1la78et .framer-5ewnuv { cursor: unset; }\",\".framer-0iByp.framer-v-li2dh2 .framer-ur41ga { left: 177px; top: calc(50.98039215686276% - 43px / 2); }\",\".framer-0iByp.framer-v-2ussx0 .framer-ur41ga { height: 40px; left: 257px; top: calc(50.98039215686276% - 40px / 2); width: 115px; }\",\".framer-0iByp.framer-v-1x60c23 .framer-ur41ga { left: calc(48.308051341890334% - 76px / 2); top: calc(50.98039215686276% - 43px / 2); }\",\".framer-0iByp.framer-v-1v3c0hr .framer-ur41ga { left: unset; right: 279px; top: calc(50.98039215686276% - 43px / 2); width: 117px; }\",\".framer-0iByp.framer-v-1xjfvan .framer-ur41ga { left: unset; order: 0; right: 194px; top: calc(50.98039215686276% - 43px / 2); width: 64px; }\",\".framer-0iByp.framer-v-1xjfvan .framer-t8yx8r { order: 1; }\",\".framer-0iByp.framer-v-1w2tfht .framer-ur41ga { left: unset; right: 107px; top: calc(50.98039215686276% - 43px / 2); }\",\".framer-0iByp.framer-v-sm595k .framer-ur41ga { left: unset; right: 16px; top: calc(50.98039215686276% - 43px / 2); }\",\".framer-0iByp.framer-v-xjf65n.framer-12h1kac { width: 506px; }\",\".framer-0iByp.framer-v-xjf65n .framer-t8yx8r { gap: 0px; height: 20px; order: 1; width: 520px; }\",\".framer-0iByp.framer-v-xjf65n .framer-1at2qhu { height: 19px; width: 36px; }\",\".framer-0iByp.framer-v-xjf65n .framer-1pemg79, .framer-0iByp.framer-v-xjf65n .framer-1ro36x4 { height: 100%; white-space: pre-wrap; width: 103%; word-break: break-word; word-wrap: break-word; }\",\".framer-0iByp.framer-v-xjf65n .framer-1dkhp0v { height: 19px; width: 51px; }\",\".framer-0iByp.framer-v-xjf65n .framer-13r25dz, .framer-0iByp.framer-v-xjf65n .framer-1g1il6x, .framer-0iByp.framer-v-xjf65n .framer-1vk8cfq, .framer-0iByp.framer-v-xjf65n .framer-5ewnuv { height: 100%; white-space: pre-wrap; width: 102%; word-break: break-word; word-wrap: break-word; }\",\".framer-0iByp.framer-v-xjf65n .framer-aoyxu { height: 19px; width: 38px; }\",\".framer-0iByp.framer-v-xjf65n .framer-1m5b83l { height: 19px; width: 92px; }\",\".framer-0iByp.framer-v-xjf65n .framer-1akg32j, .framer-0iByp.framer-v-xjf65n .framer-1qlzsmn { height: 100%; white-space: pre-wrap; width: 101%; word-break: break-word; word-wrap: break-word; }\",\".framer-0iByp.framer-v-xjf65n .framer-1s2vbvj { height: 19px; width: 28px; }\",\".framer-0iByp.framer-v-xjf65n .framer-ig9v { height: 100%; white-space: pre-wrap; width: 104%; word-break: break-word; word-wrap: break-word; }\",\".framer-0iByp.framer-v-xjf65n .framer-qys8c4 { height: 19px; width: 103px; }\",\".framer-0iByp.framer-v-xjf65n .framer-1a63vog { height: 19px; width: 40px; }\",\".framer-0iByp.framer-v-xjf65n .framer-1kua3qn { height: 19px; width: 41px; }\",\".framer-0iByp.framer-v-xjf65n .framer-1k1fwou { height: 19px; width: 60px; }\",'.framer-0iByp[data-border=\"true\"]::after, .framer-0iByp [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 51\n * @framerIntrinsicWidth 857\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wgekhyN29\":{\"layout\":[\"auto\",\"auto\"]},\"n33MBdXkz\":{\"layout\":[\"auto\",\"auto\"]},\"B0BTsbGwb\":{\"layout\":[\"auto\",\"auto\"]},\"Ix27bQOKO\":{\"layout\":[\"auto\",\"auto\"]},\"rvfFTA3t0\":{\"layout\":[\"auto\",\"auto\"]},\"ldWnQ0N1n\":{\"layout\":[\"auto\",\"auto\"]},\"wYtmzjHT2\":{\"layout\":[\"auto\",\"auto\"]},\"XCyD7FUea\":{\"layout\":[\"auto\",\"auto\"]},\"kUnEmDxH6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroYFv4JJAx=withCSS(Component,css,\"framer-0iByp\");export default FrameroYFv4JJAx;FrameroYFv4JJAx.displayName=\"Menu nm\";FrameroYFv4JJAx.defaultProps={height:51,width:857};addPropertyControls(FrameroYFv4JJAx,{variant:{options:[\"TdNdPyfe7\",\"wgekhyN29\",\"n33MBdXkz\",\"B0BTsbGwb\",\"Ix27bQOKO\",\"rvfFTA3t0\",\"ldWnQ0N1n\",\"wYtmzjHT2\",\"XCyD7FUea\",\"kUnEmDxH6\"],optionTitles:[\"Variant 1- Intro\",\"Variant 2 - Values\",\"Variant 3 - Craft\",\"Variant 4 - Background\",\"Variant 5 - Lab\",\"Variant 6- AI consulting\",\"Variant 7- Skills\",\"Variant 8-Tools\",\"Variant 9-Contact\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameroYFv4JJAx,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroYFv4JJAx\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"857\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wgekhyN29\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"n33MBdXkz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"B0BTsbGwb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ix27bQOKO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rvfFTA3t0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ldWnQ0N1n\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wYtmzjHT2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XCyD7FUea\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kUnEmDxH6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"51\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oYFv4JJAx.map","// Generated by Framer (14b65b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"Bi1d8b98n\",\"u2GfjPLdI\",\"s2crMaGMI\"];const serializationHash=\"framer-99Ibq\";const variantClassNames={Bi1d8b98n:\"framer-v-1qeh863\",s2crMaGMI:\"framer-v-geta1\",u2GfjPLdI:\"framer-v-1e0ftil\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:.5,duration:1.5,ease:[.59,.25,.12,1.17],type:\"tween\"};const transition2={delay:0,duration:1,ease:[.59,.25,.12,1.17],type:\"tween\"};const transition3={delay:.3,duration:1,ease:[.59,.25,.12,1.17],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transition4={delay:0,duration:.8,ease:[.59,.25,.12,1.17],type:\"tween\"};const transition5={delay:.2,duration:.8,ease:[.59,.25,.12,1.17],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const transition6={delay:.1,duration:.8,ease:[.59,.25,.12,1.17],type:\"tween\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Arrive:\"u2GfjPLdI\",Leave:\"s2crMaGMI\",Start:\"Bi1d8b98n\"};const getProps=({bGColor,height,id,width,word1,word2,word3,...props})=>{return{...props,h2U6SEpV8:word3??props.h2U6SEpV8??\"ready?\",iIUQPw3lX:bGColor??props.iIUQPw3lX??\"var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21))\",o5E44Uq1b:word1??props.o5E44Uq1b??\"Are\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Bi1d8b98n\",xAkQge1qF:word2??props.xAkQge1qF??\"you\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,o5E44Uq1b,xAkQge1qF,h2U6SEpV8,iIUQPw3lX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Bi1d8b98n\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearxlckbw=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"u2GfjPLdI\"),500);});const onAppear1ad3ly6=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"s2crMaGMI\"),2e3);});useOnVariantChange(baseVariant,{default:onAppearxlckbw,s2crMaGMI:undefined,u2GfjPLdI:onAppear1ad3ly6});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1qeh863\",className,classNames),\"data-framer-name\":\"Start\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Bi1d8b98n\",ref:refBinding,style:{...style},...addPropertyOverrides({s2crMaGMI:{\"data-framer-name\":\"Leave\",\"data-highlight\":undefined},u2GfjPLdI:{\"data-framer-name\":\"Arrive\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({s2crMaGMI:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-zxlk9a\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"c83_kF7R6\",style:{backgroundColor:iIUQPw3lX}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19ed3h4\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"qp4C_rI1U\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7zp63b\",layoutDependency:layoutDependency,layoutId:\"TH13ISLEd\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nwhsc0\",\"data-framer-name\":\"Texts\",layoutDependency:layoutDependency,layoutId:\"WpojaOqca\",children:[/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({s2crMaGMI:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h4gsi3\",\"data-framer-name\":\"Block\",layoutDependency:layoutDependency,layoutId:\"AjHhtFccl\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"71px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Are\"})}),className:\"framer-1ehe7b8\",\"data-framer-name\":\"Helper\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"O3R3PCpQ3\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:o5E44Uq1b,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"71px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Are\"})}),className:\"framer-10qkanm\",\"data-framer-name\":\"Text\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"KfJghGy1O\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:o5E44Uq1b,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({u2GfjPLdI:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({s2crMaGMI:{value:transition6},u2GfjPLdI:{value:transition6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n7kxs1\",\"data-framer-name\":\"Block\",layoutDependency:layoutDependency,layoutId:\"RcfldGyQq\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"71px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"you\"})}),className:\"framer-7yf3o4\",\"data-framer-name\":\"Helper\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"m12z15Wgx\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:xAkQge1qF,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"71px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"you\"})}),className:\"framer-ed7fg1\",\"data-framer-name\":\"Text\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"nQxHrB4QE\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:xAkQge1qF,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({u2GfjPLdI:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({u2GfjPLdI:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-117khf4\",\"data-framer-name\":\"Block\",layoutDependency:layoutDependency,layoutId:\"jyq9L9Og9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"71px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"ready?\"})}),className:\"framer-fx5z0f\",\"data-framer-name\":\"Helper\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"pnSh1YDvX\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:h2U6SEpV8,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"71px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"ready?\"})}),className:\"framer-10j0heo\",\"data-framer-name\":\"Text\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"IMBA7dZLr\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:h2U6SEpV8,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({u2GfjPLdI:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)})]})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kt5bgi\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"uBm1PaIy0\",style:{backgroundColor:\"rgba(255, 255, 255, 0.5)\",opacity:1},variants:{s2crMaGMI:{opacity:0}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-kzwxae\",\"data-framer-name\":\"Loader\",layoutDependency:layoutDependency,layoutId:\"T0KyfHiD9\",style:{backgroundColor:\"rgb(255, 255, 255)\"}})})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-99Ibq.framer-1ewfilr, .framer-99Ibq .framer-1ewfilr { display: block; }\",\".framer-99Ibq.framer-1qeh863 { height: 800px; overflow: hidden; position: relative; width: 1200px; }\",\".framer-99Ibq .framer-zxlk9a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: center; left: 0px; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-99Ibq .framer-19ed3h4 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; left: 0px; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-99Ibq .framer-7zp63b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-99Ibq .framer-nwhsc0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-99Ibq .framer-1h4gsi3, .framer-99Ibq .framer-n7kxs1, .framer-99Ibq .framer-117khf4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 8px 0px; position: relative; width: min-content; }\",\".framer-99Ibq .framer-1ehe7b8, .framer-99Ibq .framer-7yf3o4, .framer-99Ibq .framer-fx5z0f { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-99Ibq .framer-10qkanm, .framer-99Ibq .framer-ed7fg1, .framer-99Ibq .framer-10j0heo { -webkit-user-select: none; bottom: -100px; flex: none; height: auto; left: 50%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-99Ibq .framer-kt5bgi { align-self: stretch; flex: none; height: 4px; overflow: hidden; position: relative; width: auto; }\",\".framer-99Ibq .framer-kzwxae { flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 10%; }\",\".framer-99Ibq.framer-v-1e0ftil .framer-10qkanm, .framer-99Ibq.framer-v-1e0ftil .framer-ed7fg1, .framer-99Ibq.framer-v-1e0ftil .framer-10j0heo { bottom: unset; top: 49%; }\",\".framer-99Ibq.framer-v-1e0ftil .framer-kzwxae, .framer-99Ibq.framer-v-geta1 .framer-kzwxae { width: 100%; }\",\".framer-99Ibq.framer-v-geta1 .framer-zxlk9a { height: calc(var(--framer-viewport-height, 100vh) * 0.01); top: -120px; }\",\".framer-99Ibq.framer-v-geta1 .framer-10qkanm, .framer-99Ibq.framer-v-geta1 .framer-ed7fg1, .framer-99Ibq.framer-v-geta1 .framer-10j0heo { bottom: unset; top: -100px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"u2GfjPLdI\":{\"layout\":[\"fixed\",\"fixed\"]},\"s2crMaGMI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"o5E44Uq1b\":\"word1\",\"xAkQge1qF\":\"word2\",\"h2U6SEpV8\":\"word3\",\"iIUQPw3lX\":\"bGColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVi95vvbLK=withCSS(Component,css,\"framer-99Ibq\");export default FramerVi95vvbLK;FramerVi95vvbLK.displayName=\"Loader Comp\";FramerVi95vvbLK.defaultProps={height:800,width:1200};addPropertyControls(FramerVi95vvbLK,{variant:{options:[\"Bi1d8b98n\",\"u2GfjPLdI\",\"s2crMaGMI\"],optionTitles:[\"Start\",\"Arrive\",\"Leave\"],title:\"Variant\",type:ControlType.Enum},o5E44Uq1b:{defaultValue:\"Are\",displayTextArea:false,title:\"Word 1\",type:ControlType.String},xAkQge1qF:{defaultValue:\"you\",displayTextArea:false,title:\"Word 2\",type:ControlType.String},h2U6SEpV8:{defaultValue:\"ready?\",displayTextArea:false,title:\"Word 3\",type:ControlType.String},iIUQPw3lX:{defaultValue:'var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21)) /* {\"name\":\"2\"} */',title:\"BG Color\",type:ControlType.Color}});addFonts(FramerVi95vvbLK,[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVi95vvbLK\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"o5E44Uq1b\\\":\\\"word1\\\",\\\"xAkQge1qF\\\":\\\"word2\\\",\\\"h2U6SEpV8\\\":\\\"word3\\\",\\\"iIUQPw3lX\\\":\\\"bGColor\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"u2GfjPLdI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"s2crMaGMI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Vi95vvbLK.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Copyright Notice\n *\n * Auto-updating footer copyright component with customizable symbol, date range, and optional link.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function CopyrightNotice({prefix,suffix,font,textColor,style,useDateRange,startYear,name,statement,symbolType,showLink,linkText,linkUrl,linkStyle,openInNewTab,alignment,blockLayout}){const[currentYear,setCurrentYear]=useState(\"\");useEffect(()=>{if(typeof window!==\"undefined\"){const year=new Date().getFullYear().toString();startTransition(()=>setCurrentYear(year));}},[]);const yearText=useDateRange&&startYear?`${startYear}–${currentYear}`:currentYear;const getSymbol=()=>{switch(symbolType){case\"copyright\":return\"\\xa9\";case\"registered\":return\"\\xae\";case\"trademark\":return\"™\";case\"servicemark\":return\"℠\";case\"none\":return\"\";default:return\"\";}};return /*#__PURE__*/_jsx(\"div\",{style:{display:blockLayout?\"flex\":\"inline-flex\",justifyContent:alignment===\"center\"?\"center\":alignment===\"right\"?\"flex-end\":\"flex-start\",alignItems:\"center\",color:textColor,width:blockLayout?\"100%\":\"auto\",...font,...style},\"aria-label\":`Copyright ${yearText} ${name||\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline\",whiteSpace:\"normal\",wordBreak:\"break-word\",flexShrink:1},children:[/*#__PURE__*/_jsxs(\"span\",{children:[symbolType===\"custom\"?prefix:getSymbol(),\" \",yearText,\" \",name,\" \",statement,\" \",suffix]}),showLink&&/*#__PURE__*/_jsx(\"a\",{href:linkUrl,target:openInNewTab?\"_blank\":\"_self\",rel:\"noopener noreferrer\",style:{color:textColor,textDecoration:linkStyle===\"underline\"?\"underline\":\"none\",fontWeight:linkStyle===\"bold\"?\"bold\":\"inherit\",fontStyle:linkStyle===\"italic\"?\"italic\":\"normal\",marginLeft:\"4px\",...font},children:linkText})]})});}// Framer Property Controls\naddPropertyControls(CopyrightNotice,{symbolType:{type:ControlType.Enum,title:\"Symbol\",defaultValue:\"copyright\",options:[\"copyright\",\"registered\",\"trademark\",\"servicemark\",\"none\",\"custom\"],optionTitles:[\"\\xa9\",\"\\xae\",\"™\",\"℠\",\"None\",\"Custom\"]},prefix:{type:ControlType.String,title:\"Custom Prefix\",defaultValue:\"\",hidden:({symbolType})=>symbolType!==\"custom\"},useDateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false},startYear:{type:ControlType.Number,title:\"Start Year\",defaultValue:2024,min:1900,max:new Date().getFullYear(),step:1,displayStepper:true,hidden:({useDateRange})=>!useDateRange},name:{type:ControlType.String,title:\"Name\",placeholder:\"Your Site or Company\",defaultValue:\"\"},statement:{type:ControlType.String,title:\"Statement\",placeholder:\"All rights reserved.\",defaultValue:\"All rights reserved.\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",fontWeight:400,lineHeight:\"1.5em\"}},alignment:{type:ControlType.Enum,title:\"Alignment\",defaultValue:\"left\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"]},blockLayout:{type:ControlType.Boolean,title:\"Fill Width\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Enable if using Fill or placing inside layout slot\"},showLink:{type:ControlType.Boolean,title:\"Link\",defaultValue:false},linkText:{type:ControlType.String,title:\"Link Text\",placeholder:\"Privacy Policy\",defaultValue:\"\",hidden:({showLink})=>!showLink},linkUrl:{type:ControlType.Link,title:\"Link URL\",placeholder:\"https://example.com\",defaultValue:\"\",hidden:({showLink})=>!showLink},linkStyle:{type:ControlType.Enum,title:\"Link Style\",defaultValue:\"underline\",options:[\"underline\",\"bold\",\"italic\",\"none\"],optionTitles:[\"Underline\",\"Bold\",\"Italic\",\"None\"],hidden:({showLink})=>!showLink},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:true,hidden:({showLink})=>!showLink}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyrightNotice\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyrightNotice.map","// Botón editable, responsive y con link, basado en el diseño proporcionado\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Botón con bombilla editable, responsive y con link\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LightBulbButton(props){const{label,font,style,isOn,activeColor,textColor,activeTextColor,link=\"\",openInNewTab=true,bulbWidth=160}=props;const[checked,setChecked]=useState(isOn);const handleToggle=()=>{// Open link when clicking and light bulb is currently on\nif(checked&&link){if(typeof window!==\"undefined\"){if(openInNewTab){window.open(link,\"_blank\",\"noopener,noreferrer\");}else{window.location.href=link;}}}startTransition(()=>setChecked(v=>!v));};return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-light-button\",style:{cursor:\"pointer\",display:\"flex\",gap:1,transition:\"all 0.3s ease\",width:\"100%\",height:\"100%\",alignItems:\"center\",userSelect:\"none\"},htmlFor:\"btn-light\",tabIndex:0,\"aria-pressed\":checked,onKeyDown:e=>{if(e.key===\" \"||e.key===\"Enter\")handleToggle();},onClick:handleToggle,children:[/*#__PURE__*/_jsx(\"input\",{id:\"btn-light\",name:\"btn-light\",type:\"checkbox\",checked:checked,onChange:handleToggle,style:{display:\"none\"},tabIndex:-1,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"socket\",style:{position:\"relative\",background:checked?\"#5c5c5c\":\"#3c3c3c\",width:70,height:60,borderRadius:\"50px 5px 5px 50px\",zIndex:1,boxShadow:\"inset 0 -4px 8px rgba(0,0,0,0.8)\",transition:\"all 0.3s ease\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{content:\"''\",position:\"absolute\",top:4,right:0,width:60,height:35,borderRadius:\"50px 0 0 50px\",background:\"rgba(255,255,255,0.6)\",border:\"4px solid #353535\",borderRight:0,boxShadow:\"inset 4px 0 8px 4px rgba(0,0,0,0.8)\",filter:\"blur(4px)\",opacity:checked?1:.3,transition:\"all 0.3s ease\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{content:\"''\",position:\"absolute\",top:0,right:0,width:4,height:\"100%\",background:\"rgba(255,255,255,0.2)\",backdropFilter:\"blur(2px)\",maskImage:\"linear-gradient(0deg,transparent,white 25%,white 90%,transparent)\",pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"light-bulb\",style:{position:\"relative\",display:\"flex\",alignItems:\"center\",width:bulbWidth,height:60,color:checked?activeTextColor:textColor||\"#353535\",border:\"1px solid rgba(255,255,255,0.1)\",borderRadius:\"5px 50px 50px 5px\",gap:8,boxShadow:checked?`inset 0 -4px 4px -1px rgba(255,255,255,0.5),0 0 2px ${activeColor}`:\"inset 0 -4px 4px -1px rgba(255,255,255,0.1)\",filter:checked?`drop-shadow(0 0 2px ${activeColor})`:undefined,transition:\"all 0.3s ease\",zIndex:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{content:\"''\",position:\"absolute\",top:4,left:1,width:bulbWidth-30,height:30,borderRadius:\"10px 50px 50px 0\",background:\"linear-gradient(to bottom,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0) 100%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{content:\"''\",position:\"absolute\",right:10,width:bulbWidth-5,height:40,borderRadius:\"0 50px 50px 0\",background:\"rgba(255,255,255,0.02)\",borderBottom:\"2px solid rgba(255,255,255,0.4)\",filter:\"blur(2px)\",WebkitMask:\"linear-gradient(90deg,transparent,white 20%,white 80%,transparent)\",mask:\"linear-gradient(90deg,transparent,white 80%,white 100%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"svg\",{fill:\"none\",viewBox:\"0 0 131 151\",width:22,style:{zIndex:2},children:/*#__PURE__*/_jsx(\"path\",{strokeWidth:8,stroke:\"currentColor\",d:\"M1.00043 50.4999C80.0004 57.4999 102 50.4999 102 50.4999C102 50.4999 125 45.9999 127 31.4999C129 16.9998 115 1.49988 107.5 3.49988C100 5.49988 83.5004 16.9999 83.5004 75.4999C83.5004 83.9786 83.8466 91.4701 84.4622 98.0884M1 100.5C43.5028 96.7338 69.5067 97.0201 84.4622 98.0884M84.4622 98.0884C97.3045 99.0058 102 100.5 102 100.5C102 100.5 125 105 127 119.5C129 134 115 149.5 107.5 147.5C101.087 145.79 88.0938 137.134 84.4622 98.0884Z\"})}),/*#__PURE__*/_jsxs(\"span\",{className:\"text-light-bulb\",style:{position:\"relative\",userSelect:\"none\",pointerEvents:\"none\",fontWeight:font?.variant?undefined:600,fontSize:font?.fontSize||18,color:checked?activeTextColor:textColor||\"#353535\",textShadow:checked?`0 0 2px ${activeColor}`:undefined,marginLeft:8,marginRight:16,zIndex:2,fontFamily:font?.fontFamily,lineHeight:font?.lineHeight,letterSpacing:font?.letterSpacing,fontStyle:font?.fontStyle,textAlign:font?.textAlign,flex:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:[label,/*#__PURE__*/_jsx(\"span\",{style:{content:\"''\",position:\"absolute\",top:-10,left:0,height:80,width:bulbWidth,background:`linear-gradient(to top,${activeColor},rgba(0,0,0,0),rgba(0,0,0,0),${activeColor})`,borderRadius:\"0 50% 50% 0\",zIndex:9999,filter:\"blur(25px)\",opacity:checked?1:0,visibility:checked?\"visible\":\"hidden\",transition:\"all 0.3s ease\",animation:checked?\"light 20s linear infinite\":undefined,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{content:\"''\",position:\"absolute\",top:1.5,left:-8,width:40,height:40,background:\"#fff\",border:`8px solid ${activeColor}`,borderRadius:\"0 100% 100% 0\",zIndex:-10,filter:\"blur(10px)\",opacity:checked?1:0,visibility:checked?\"visible\":\"hidden\",transition:\"all 0.3s ease\",animation:checked?\"light 20s linear infinite\":undefined}})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes light {\n                    5% { transform: scale(1.1); }\n                    10% { transform: scale(1); }\n                    45% { transform: scale(1.1); }\n                    50% { transform: scale(1); opacity: 0.5; }\n                    95% { transform: scale(1.1); }\n                }\n            `})]});}addPropertyControls(LightBulbButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Get Started\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:18,variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},bulbWidth:{type:ControlType.Number,title:\"Bulb Width\",defaultValue:160,min:120,max:400,step:10,unit:\"px\"},isOn:{type:ControlType.Boolean,title:\"On/Off\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#fff200\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#353535\"},activeTextColor:{type:ControlType.Color,title:\"Active Text Color\",defaultValue:\"#fff\"},link:{type:ControlType.Link,title:\"Link URL\",defaultValue:\"https://framer.com\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:true,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LightBulbButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LightBulbButton_1.map","// Generated by Framer (14b65b1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-LK59a .framer-styles-preset-fsrzda:not(.rich-text-wrapper), .framer-LK59a .framer-styles-preset-fsrzda.rich-text-wrapper a { --framer-link-hover-text-color: #444444; --framer-link-hover-text-decoration: none; --framer-link-text-color: #111111; --framer-link-text-decoration: underline; --framer-link-text-decoration-color: var(--token-449ad9af-3762-4aef-b190-5c2e6cea1a37, #ffffff) /* {\"name\":\"Underline link\"} */; }'];export const className=\"framer-LK59a\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (14b65b1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-wtxYR .framer-styles-preset-duizrp:not(.rich-text-wrapper), .framer-wtxYR .framer-styles-preset-duizrp.rich-text-wrapper a { --framer-link-hover-text-color: #5c5c5c; --framer-link-text-color: #ebeef0; }\"];export const className=\"framer-wtxYR\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f58a639)\nexport default function metadata(params,activeLocale){return{description:\"Naresh Mandla Portfolio Website and Services offered\",favicon:\"https://framerusercontent.com/assets/ZXOmamR1pa4QaRZ3v9d1Zb6X8A.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/15wRdZeZzuw3ZaQGEgEwrDOdyE.jpg\",title:\"Naresh Mandla\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f58a639)\nimport siteMetadata from\"https://framerusercontent.com/modules/we8sgYj1eByfpRwALFC2/KSBpuidEMS9WeycGcKCy/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{b4I4dOSc_:\"intro\",D6VIHflDy:\"values\",gF4m7cNSI:\"contact\",HcsndgwMz:\"background\",JzVgjGEvW:\"ai-cosulting\",lQjjiW5ZH:\"craft\",nZOJ1uoRU:\"tools\",Vyb08432b:\"skills\",wSJ5R_Omb:\"lab\"},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-COsF8\",socialImage:\"https://framerusercontent.com/assets/uCxyWaYw4mkCpYTTxE6tFwvA0E.jpg\",title:\"Naresh Mandla\",viewport:\"width=1400\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f58a639)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextScrollReveal from\"https://framerusercontent.com/modules/D75h9oxNgJByzSe5UfeV/JrFkiQ7cI4TjIXHbGZhJ/TextScrollReveal.js\";import Openhours from\"https://framerusercontent.com/modules/ewPtb0wHXtLz2zFsY2eS/0LDPVamMXyUgz8c0fKkQ/OpenHours.js\";import Openhours1 from\"https://framerusercontent.com/modules/ewPtb0wHXtLz2zFsY2eS/TeW5r5CzHuGkZmxPq5iX/OpenHours.js\";import SocialMediaShareButtons from\"https://framerusercontent.com/modules/Fj99Jj3PZl1q7XA4WgvN/GnoK6OYrg8av8bjVeFuc/SocialMediaShareButtons.js\";import{Youtube as YouTube}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/4sbLnuatuUfmOTwFGSJM/YouTube.js\";import Carousel from\"https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/zmbFgJVc8YCf1HAWjlM4/Carousel.js\";import TrueFocus from\"https://framerusercontent.com/modules/UZlx2bKPXWFYVxRnVwmW/GjT6Ddk7PLLARFM4P5xu/TrueFocus.js\";import ScrambleAppear from\"https://framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/ItbrXvATfgkGTI2S7SIM/ScrambleAppear_Prod.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import HeroForAnyone from\"#framer/local/canvasComponent/fg9GBGEdA/fg9GBGEdA.js\";import MenuNm from\"#framer/local/canvasComponent/oYFv4JJAx/oYFv4JJAx.js\";import LoaderComp from\"#framer/local/canvasComponent/Vi95vvbLK/Vi95vvbLK.js\";import CopyrightNotice from\"#framer/local/codeFile/RPcHgsp/CopyrightNotice.js\";import LightBulbButton from\"#framer/local/codeFile/pBuzaUH/LightBulbButton_1.js\";import*as sharedStyle from\"#framer/local/css/AS4PcgcTr/AS4PcgcTr.js\";import*as sharedStyle1 from\"#framer/local/css/uJYcHNhMa/uJYcHNhMa.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const LoaderCompFonts=getFonts(LoaderComp);const SmoothScrollFonts=getFonts(SmoothScroll);const MenuNmFonts=getFonts(MenuNm);const MenuNmWithVariantAppearEffect=withVariantAppearEffect(MenuNm);const HeroForAnyoneFonts=getFonts(HeroForAnyone);const TrueFocusFonts=getFonts(TrueFocus);const TextScrollRevealFonts=getFonts(TextScrollReveal);const CarouselFonts=getFonts(Carousel);const ScrambleAppearFonts=getFonts(ScrambleAppear);const YouTubeFonts=getFonts(YouTube);const LightBulbButtonFonts=getFonts(LightBulbButton);const OpenhoursFonts=getFonts(Openhours);const RichTextWithFX=withFX(RichText);const Openhours1Fonts=getFonts(Openhours1);const SocialMediaShareButtonsFonts=getFonts(SocialMediaShareButtons);const CopyrightNoticeFonts=getFonts(CopyrightNotice);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-COsF8\";const variantClassNames={WQLkyLRf1:\"framer-v-72rtr7\"};const animation={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition1={bounce:0,delay:.05,duration:.4,type:\"spring\"};const textEffect={effect:animation,startDelay:.9,threshold:0,tokenization:\"character\",transition:transition1,trigger:\"onInView\",type:\"appear\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const animation1={opacity:.5,rotate:0,scale:0,skewX:0,skewY:0,x:0,y:10};const transition2={delay:.2,duration:.4,ease:[.81,-.02,.56,1],type:\"tween\"};const textEffect1={effect:animation1,repeat:false,startDelay:1,threshold:0,tokenization:\"character\",transition:transition2,trigger:\"onInView\",type:\"appear\"};const animation2={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:50,y:0};const transition3={bounce:.25,delay:.1,duration:1.45,type:\"spring\"};const textEffect2={effect:animation2,repeat:false,startDelay:.9,threshold:.5,tokenization:\"character\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const textEffect3={effect:animation1,repeat:false,startDelay:.9,threshold:0,tokenization:\"character\",transition:transition2,trigger:\"onInView\",type:\"appear\"};const textEffect4={effect:animation1,repeat:false,startDelay:.9,threshold:.5,tokenization:\"character\",transition:transition2,trigger:\"onInView\",type:\"appear\"};const animation3={filter:\"blur(8px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:5,y:10};const transition4={delay:.1,duration:.3,ease:[.44,0,.35,.96],type:\"tween\"};const textEffect5={effect:animation3,tokenization:\"character\",transition:transition4,trigger:\"onMount\",type:\"appear\"};const animation4={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:5,y:10};const textEffect6={effect:animation4,tokenization:\"character\",transition:transition4,trigger:\"onMount\",type:\"appear\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition5={bounce:0,delay:0,duration:1,type:\"spring\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider(undefined,activeLocale),[undefined,activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);const ref7=React.useRef(null);const ref8=React.useRef(null);const ref9=React.useRef(null);const elementId=useRouteElementId(\"b4I4dOSc_\");const elementId1=useRouteElementId(\"D6VIHflDy\");const elementId2=useRouteElementId(\"lQjjiW5ZH\");const elementId3=useRouteElementId(\"HcsndgwMz\");const elementId4=useRouteElementId(\"wSJ5R_Omb\");const elementId5=useRouteElementId(\"JzVgjGEvW\");const elementId6=useRouteElementId(\"Vyb08432b\");const elementId7=useRouteElementId(\"nZOJ1uoRU\");const elementId8=useRouteElementId(\"gF4m7cNSI\");useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(0, 0, 0); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:\"100vw\",y:-.4822,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1i6only-container\",layoutScroll:true,nodeId:\"ycmdYDLZ6\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LoaderComp,{h2U6SEpV8:\"- Naresh Mandla\",height:\"100%\",id:\"ycmdYDLZ6\",iIUQPw3lX:\"var(--token-bf966309-2582-4df8-98f4-f091ce81e703, rgb(19, 20, 21))\",layoutId:\"ycmdYDLZ6\",o5E44Uq1b:\"AI / AR\",style:{height:\"100%\",width:\"100%\"},variant:\"Bi1d8b98n\",width:\"100%\",xAkQge1qF:\"Product Manager\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-foun8u-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IvmHhEgzx\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"IvmHhEgzx\",intensity:10,layoutId:\"IvmHhEgzx\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51,y:(componentViewport?.y||0)+0+211,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1gw1dqr-container\",\"data-framer-name\":\"Menu\",name:\"Menu\",nodeId:\"aWpX7oBBh\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(MenuNmWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ref1,target:\"TdNdPyfe7\"},{ref:ref2,target:\"wgekhyN29\"},{ref:ref3,target:\"n33MBdXkz\"},{ref:ref4,target:\"B0BTsbGwb\"},{ref:ref5,target:\"Ix27bQOKO\"},{ref:ref6,target:\"rvfFTA3t0\"},{ref:ref7,target:\"ldWnQ0N1n\"},{ref:ref8,target:\"wYtmzjHT2\"},{ref:ref9,target:\"XCyD7FUea\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"aWpX7oBBh\",layoutId:\"aWpX7oBBh\",name:\"Menu\",variant:\"TdNdPyfe7\",width:\"100%\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ixr6pp\",\"data-framer-name\":\"intro\",id:elementId,ref:ref1,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1s7v6jo\",\"data-framer-name\":\"Hero\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:797,width:\"1336px\",y:(componentViewport?.y||0)+0+273+0+0+20+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13v0wd9-container\",nodeId:\"khDWQCXFv\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(HeroForAnyone,{height:\"100%\",id:\"khDWQCXFv\",layoutId:\"khDWQCXFv\",style:{height:\"100%\",width:\"100%\"},variant:\"TLPSNkWhZ\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ru6oxv\",\"data-framer-name\":\"Values\",id:elementId1,ref:ref2,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-fbf1cw-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"gObsEJrX6\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TrueFocus,{animationDuration:.5,blurAmount:1,borderColor:\"rgb(0, 255, 0)\",font:{fontFamily:'\"Manrope\", \"Manrope Placeholder\", sans-serif',fontSize:\"36px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},glowColor:\"rgba(255, 255, 255, 0.6)\",height:\"100%\",id:\"gObsEJrX6\",layoutId:\"gObsEJrX6\",manualMode:false,pauseBetweenAnimations:1.8,style:{height:\"100%\",width:\"100%\"},text:\"Thoughtful Collaborative Impactful Valuable Respectful\",textAlign:\"center\",textColor:\"rgb(255, 255, 255)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-8ziqne-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"l2y3Y6OYy\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TextScrollReveal,{appear:{end:\"0.25\",start:\"1\",transition:{delay:0,duration:.3,ease:[.54,-.01,.56,1],type:\"tween\"}},color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"Manrope\", \"Manrope Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",htmlTag:\"h1\",id:\"l2y3Y6OYy\",layoutId:\"l2y3Y6OYy\",opacity:{maxOpacity:1,minOpacity:.4},style:{height:\"100%\",width:\"100%\"},text:\"These values guide me as a product manager and a human. I've always been passionate about understanding people's needs, creating thoughtful solutions, and making things better. I love partnering with others, listening deeply, working with care, stepping back to see the big picture, and leaning in to refine every detail. I thrive in unpredictable, high-pressure environments, bringing curiosity, collaboration, and meaningful impact to every stage.\",type:\"word\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"justify\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Values\"})}),className:\"framer-181q2iv\",\"data-framer-name\":\"values\",effect:textEffect,fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1tp4vbm\",\"data-framer-name\":\"Craft \",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"74px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-3px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Channeling the best of Products.\"})}),className:\"framer-sovm9t\",fonts:[\"Inter-Bold\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Craft\"})}),className:\"framer-12du09k\",effect:textEffect1,fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15wxla0\",\"data-framer-name\":\"Business Projects\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Business Projects\"})}),className:\"framer-5g2j2u\",effect:textEffect2,fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-12ovz2p-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"u6WYvnLII\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:60,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:20,height:\"100%\",id:\"u6WYvnLII\",layoutId:\"u6WYvnLII\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:13,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/impulse-fitness-naresh-mandla-f6puki\",motionChild:true,nodeId:\"HMwH3BHK8\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-14c49ni framer-lux5qc\",\"data-framer-name\":\"Impluse fitness\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Impulse Fitness 🏥 |  Product Strategist\"})}),className:\"framer-1txdn8i\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" Built a hospital-integrated fitness startup designed to combat obesity through medically aligned, personalized health programs. Combined fitness coaching, nutrition, and medical oversight into a single service to bridge the gap between hospitals and gyms.\"]})}),className:\"framer-feit44\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Results\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Secured partnership interest from 2 hospitals in Hyderabad\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Established a scalable revenue model with \",/*#__PURE__*/_jsx(\"strong\",{children:\"₹5,000/month memberships\"}),\" and recurring revenue streams\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Delivered \",/*#__PURE__*/_jsx(\"strong\",{children:\"30% ROI in Year 1\"}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Business Impact\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-weight\":\"500\"},children:/*#__PURE__*/_jsx(\"br\",{})}),\"Proved a scalable, hospital-based fitness model with \",/*#__PURE__*/_jsx(\"strong\",{children:\"high trust, low churn, and strong patient adoption\"}),\".\"]})]}),className:\"framer-1f0h1ta\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\",\"GF;Manrope-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/product-pumpkinpatch-snapchat-ar-game-by-naresh-mandla-7dckd6\",motionChild:true,nodeId:\"ZBkvMrUCB\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(Image,{as:\"a\",background:{alt:\"\",fit:\"stretch\",pixelHeight:898,pixelWidth:553,positionX:\"center\",positionY:\"center\",sizes:\"553px\",src:\"https://framerusercontent.com/images/CnhkbcwPw5m2QyGorBJBKvNFU.jpg?width=553&height=898\",srcSet:\"https://framerusercontent.com/images/CnhkbcwPw5m2QyGorBJBKvNFU.jpg?width=553&height=898 553w\"},className:\"framer-19u8viy framer-lux5qc\",\"data-framer-name\":\"Snapchat Pumpkin patch\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Snapchat - Pumpkin Patch 🎃  AR Game\"})}),className:\"framer-14zu4za\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" Designed and developed a seasonal AR game on Snapchat that blended joy, mental wellness, and local business visibility. Leveraged smile-detection mechanics to create an intuitive, playful experience during Halloween, boosting engagement and supporting community commerce.\"]})}),className:\"framer-17nn4ls\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Results\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"15,317 total views within 72 hours\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"15,187 plays with \",/*#__PURE__*/_jsx(\"strong\",{children:\"99.16% view-to-play conversion\"})]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"7,314 long plays (\",/*#__PURE__*/_jsx(\"strong\",{children:\"48.2% retention\"}),\")\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"A/B testing of replay button increased re-engagement by \",/*#__PURE__*/_jsx(\"strong\",{children:\"2x\"})]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"67 organic shares and strong demographic traction among Gen Z and young adults\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Business Impact\"}),/*#__PURE__*/_jsx(\"br\",{}),\"Drove \",/*#__PURE__*/_jsx(\"strong\",{children:\"15K+ views and 7.3K long plays in 72 hours\"}),\", boosting local farm visibility during Halloween and proving AR’s effectiveness as a low-cost, high-engagement marketing channel.\"]})]}),className:\"framer-1v6w4ce\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/renewable-energy-market-team-presentation-g6exmq\",motionChild:true,nodeId:\"LQZX2PJeM\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-ckam62 framer-lux5qc\",\"data-framer-name\":\"renewabel\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Renewable Energy Market ⚡ | Financial Market Research\"})}),className:\"framer-7t8ech\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary:\"}),\" Researched the U.S. and global renewable energy markets, evaluating growth, valuation, policies, and key players.\"]})}),className:\"framer-qm64g9\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Findings: \"}),/*#__PURE__*/_jsx(\"strong\",{children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"strong\",{children:\"->\"}),\"U.S. RE sector: 2nd largest in world, projected to supply 42% of electricity by 2050\"]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"->Key sources: Solar, Wind, Hydro, Geothermal, Ocean, BioEnergy\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"->Market mechanisms: RECs trading, compliance vs voluntary markets\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"->Valuation approaches: Income (DCF), Market, Cost methods\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"->Major players: NextEra, \\xd8rsted, Enel, Tesla, Vestas, Duke Energy, BlackRock\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"->Economic role: 11.5M jobs (2019) → 42M by 2050, GDP growth via clean energy investment\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"->Policy drivers: Tax credits, RES mandates, carbon pricing\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"->Trends: Tesla’s EVs + solar driving adoption; clean energy indexes (S&P, WilderHill, NASDAQ Green Edge) tracking market growth\"})]}),className:\"framer-1lakjss\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/financial-analysis-team-4vu7wy\",motionChild:true,nodeId:\"xQBg7H0Is\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-t5wjdb framer-lux5qc\",\"data-framer-name\":\"Coke- Pepsi\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"PepsiCo vs Coca-Cola: Financial Analysis 💹 | Financial Management Capstone\"})}),className:\"framer-w249ac\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary\"}),\": Conducted a comparative financial analysis of PepsiCo (PEP) and Coca-Cola (KO), evaluating revenue, margins, market share, and long-term investment outlook.\"]})}),className:\"framer-1ap0dpk\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Findings: \"}),/*#__PURE__*/_jsx(\"strong\",{children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Market Cap\"}),\": Coca-Cola $256.6B vs PepsiCo $224.1B\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Revenue\"}),\": Coca-Cola $43B vs PepsiCo $36.3B (2022)\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Margins\"}),\": Coca-Cola profit margin \",/*#__PURE__*/_jsx(\"strong\",{children:\"30%\"}),\", nearly 2x PepsiCo’s\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Growth\"}),\": Coca-Cola organic sales +12% vs PepsiCo <10%\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Outlook\"}),\": Coca-Cola forecast +6–7% sales growth; PepsiCo +4%\"]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"Demonstrated how \",/*#__PURE__*/_jsx(\"strong\",{children:\"financial ratio analysis and market comparisons\"}),\" guide investment decisions — showing Coca-Cola as the stronger buy due to higher profitability and global brand equity.\"]})]}),className:\"framer-xpoqo4\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/implementing-sustainable-practices-in-manufacturing-naresh-mandla-z2vw86\",motionChild:true,nodeId:\"r_aFwX3cb\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-ge6l4n framer-lux5qc\",\"data-framer-name\":\"Imple sustainable \",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Implementing Sustainable Practices in Manufacturing 🌱 | Operations Analytics - Capstone Project\"})}),className:\"framer-l3jqsu\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary\"}),\": Built a linear programming optimization model for GreenTech Manufacturing to integrate solar energy, recycling, and sustainable sourcing while minimizing costs and meeting production targets.\"]})}),className:\"framer-13grn78\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Results:\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Optimized \",/*#__PURE__*/_jsx(\"strong\",{children:\"$5.7M six-month production cost\"}),\" through LP modeling\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Training cost adjustment from \",/*#__PURE__*/_jsx(\"strong\",{children:\"$1,200 → $1,000\"}),\" saved \",/*#__PURE__*/_jsx(\"strong\",{children:\"$22.4K\"})]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Achieved monthly production targets with optimal mix of energy-efficient machinery, recycling, and ethical sourcing\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact:\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-weight\":\"500\"},children:/*#__PURE__*/_jsx(\"br\",{})}),\"Demonstrated how \",/*#__PURE__*/_jsx(\"strong\",{children:\"quantitative modeling can reduce costs and drive sustainable operations\"}),\", enabling manufacturing firms to adopt eco-friendly practices without compromising efficiency.\"]})]}),className:\"framer-19bthzx\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\",\"GF;Manrope-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/optimizing-resource-allocation-naresh-mandla-mnq4bg\",motionChild:true,nodeId:\"W8M81unbL\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-sbps5s framer-lux5qc\",\"data-framer-name\":\"Optimize Resource allocation\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Optimizing Resource Allocation 💡 | Operations Analytics \"})}),className:\"framer-1957120\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary: \"}),\"Built an optimization model using Excel Solver to allocate a \",/*#__PURE__*/_jsx(\"strong\",{children:\"$65K training budget\"}),\" across hard and soft skills programs, maximizing productivity while meeting business constraints.\"]})}),className:\"framer-1wwq9v1\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Results\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Achieved \",/*#__PURE__*/_jsx(\"strong\",{children:\"$42,823.53 net productivity gain\"})]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Optimal allocation: \",/*#__PURE__*/_jsx(\"strong\",{children:\"$38K to External Hard Skills, $27K to Internal Soft Skills\"})]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Met all ROI and productivity constraints efficiently\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact:\"}),/*#__PURE__*/_jsx(\"br\",{}),\"Showcased how data-driven optimization can \",/*#__PURE__*/_jsx(\"strong\",{children:\"boost productivity by 65%\"}),\" and guide strategic investment decisions with measurable ROI.\"]})]}),className:\"framer-ntbddw\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/overcoming-adblocker-challenges-naresh-mandla-bad34n\",motionChild:true,nodeId:\"EgB_9nkFd\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1chzdy1 framer-lux5qc\",\"data-framer-name\":\"Adbblock\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Overcoming Adblocker Challenges 📱 | Business Analytics \"})}),className:\"framer-s12t0g\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary\"}),\": Designed a two-pronged strategy for GYF to mitigate adblocker impact by introducing \",/*#__PURE__*/_jsx(\"strong\",{children:\"native/interactive ads\"}),\" and personalized reward systems, improving user experience while protecting mobile ad revenue.\"]})}),className:\"framer-1irg4lh\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Results\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"CTR doubled\"}),\": Native ads 2.5% vs. traditional 1.2%\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Engagement up 2x\"}),\": Avg. time spent rose from 5s → 10–12s\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Revenue uplift\"}),\": Significant growth from higher ad visibility and reduced adblocker penetration\",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-weight\":\"500\"},children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact:\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-weight\":\"500\"},children:/*#__PURE__*/_jsx(\"br\",{})}),\"Proved that \",/*#__PURE__*/_jsx(\"strong\",{children:\"ad redesign + personalization\"}),\" can reduce adblocker usage, boost engagement, and directly \",/*#__PURE__*/_jsx(\"strong\",{children:\"increase mobile ad revenue\"}),\".\"]})]}),className:\"framer-1a4olnb\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\",\"GF;Manrope-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/organisational-change-team--naresh-mandla-vhsc3r\",motionChild:true,nodeId:\"qHMiaWzO4\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-19k6zo3 framer-lux5qc\",\"data-framer-name\":\"org change\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Organizational Change 🔄 | Communications Project\"})}),className:\"framer-k6jrmx\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary\"}),\": Studied change management through ADKAR and Schein’s models to analyze organizational transformation.\"]})}),className:\"framer-12k0e4t\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Findings\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Change needs alignment of \",/*#__PURE__*/_jsx(\"strong\",{children:\"structure + culture\"})]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Risks: leadership shifts, tech disruption, weak strategies\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"ADKAR\"}),\": Awareness → Reinforcement for individual adoption\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Schein\"}),\": Cultural values + norms drive group change\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Combining both ensures \",/*#__PURE__*/_jsx(\"strong\",{children:\"sustainable transformation\"})]})})]})]}),className:\"framer-177nk7h\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2wn0lz\",\"data-framer-name\":\"Tech Projects\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Tech Projects\"})}),className:\"framer-1nsgpi4\",effect:textEffect3,fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-cwi6em-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"AwDPL7SDG\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:60,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:20,height:\"100%\",id:\"AwDPL7SDG\",layoutId:\"AwDPL7SDG\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:13,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/product-analytics-research-team-nm-ngs59y\",motionChild:true,nodeId:\"a8BmegR8H\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-gzagnn framer-lux5qc\",\"data-framer-name\":\"PRD Analysis\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Findings\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"User behavior analysis enables \",/*#__PURE__*/_jsx(\"strong\",{children:\"fact-based personas\"}),\" and improved UX design\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Funnel optimization identifies \",/*#__PURE__*/_jsx(\"strong\",{children:\"drop-off points\"}),\" to increase conversion\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Retention metrics highlight the role of \",/*#__PURE__*/_jsx(\"strong\",{children:\"continuous iteration & product updates\"})]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Tools like Google Analytics, Mixpanel, and Tableau provide both \",/*#__PURE__*/_jsx(\"strong\",{children:\"quantitative + qualitative insights\"})]})}),/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsxs(\"p\",{children:[\"Validated the role of \",/*#__PURE__*/_jsx(\"strong\",{children:\"predictive analytics, AI, and real-time tracking\"}),\" in shaping future product strategy\",/*#__PURE__*/_jsx(\"strong\",{children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]})]})]}),className:\"framer-f9v5fj\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Product Analytics Research 📊 | University of Kansas\"}),/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-16z0l1u\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary:\"}),\" Conducted a research project on product analytics to explore how data-driven insights can improve user experience, retention, and product decision-making.\"]})}),className:\"framer-1l7s0zg\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724432_Implementing_Six_Sigma_Principles_to_EV_Battery_Pack_Assembly-Quality_Management_Project\",motionChild:true,nodeId:\"uaMas2B7W\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-f7j97n framer-lux5qc\",\"data-framer-name\":\"Implementing Six Sigma Principles\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724432_Implementing_Six_Sigma_Principles_to_EV_Battery_Pack_Assembly-Quality_Management_Project\",motionChild:true,nodeId:\"AjuhyoyV_\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:\"Implementing Six Sigma Principles to EV Battery Pack Assembly\"})})})}),className:\"framer-118l7sg\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724432_Implementing_Six_Sigma_Principles_to_EV_Battery_Pack_Assembly-Quality_Management_Project\",motionChild:true,nodeId:\"nYHeDVgxT\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" Applied the DMAIC Six Sigma framework to improve EV battery pack assembly efficiency and reduce defects in critical stages.\"]})})})}),className:\"framer-rw3kmv\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724432_Implementing_Six_Sigma_Principles_to_EV_Battery_Pack_Assembly-Quality_Management_Project\",motionChild:true,nodeId:\"HoDfdsVrC\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:/*#__PURE__*/_jsx(\"strong\",{children:\"Results\"})})})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724432_Implementing_Six_Sigma_Principles_to_EV_Battery_Pack_Assembly-Quality_Management_Project\",motionChild:true,nodeId:\"HoDfdsVrC\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:[\"Defect rate reduced from \",/*#__PURE__*/_jsx(\"strong\",{children:\"4% → 0.8%\"})]})})})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724432_Implementing_Six_Sigma_Principles_to_EV_Battery_Pack_Assembly-Quality_Management_Project\",motionChild:true,nodeId:\"HoDfdsVrC\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:[\"First Pass Yield improved by \",/*#__PURE__*/_jsx(\"strong\",{children:\"10%\"})]})})})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724432_Implementing_Six_Sigma_Principles_to_EV_Battery_Pack_Assembly-Quality_Management_Project\",motionChild:true,nodeId:\"HoDfdsVrC\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:[\"Cycle time reduced by \",/*#__PURE__*/_jsx(\"strong\",{children:\"15%\"}),\", boosting throughput\",/*#__PURE__*/_jsx(\"br\",{})]})}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724432_Implementing_Six_Sigma_Principles_to_EV_Battery_Pack_Assembly-Quality_Management_Project\",motionChild:true,nodeId:\"HoDfdsVrC\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Business Impact\"}),/*#__PURE__*/_jsx(\"br\",{}),\"Significant cost savings, higher product reliability, and improved safety standards — enabling scalable, high-quality EV production.\"]})})})]}),className:\"framer-1w1ni64\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/smart-city-urban-renewal-initiative-project-naresh-mandla-jspx3p\",motionChild:true,nodeId:\"DKiMvd7Hr\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-cxwfiu framer-lux5qc\",\"data-framer-name\":\"Smart city\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Smart City Urban Renewal Initiative 🌆 | Project Manager\"})}),className:\"framer-1jjzhz8\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary\"}),\": Led a simulated project to transform an existing district into a smart, sustainable environment through mobility upgrades, energy efficiency, digital services, and green spaces.\"]})}),className:\"framer-19v9db9\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Results\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Developed an \",/*#__PURE__*/_jsx(\"strong\",{children:\"$800K project plan\"}),\" with full scope, WBS, and risk matrix\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Delivered a \",/*#__PURE__*/_jsx(\"strong\",{children:\"2-month graduate-level project simulation\"}),\" with stakeholder alignment, budget planning, and sustainability practices\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact\"}),/*#__PURE__*/_jsx(\"br\",{}),\"Showcased how \",/*#__PURE__*/_jsx(\"strong\",{children:\"smart infrastructure and sustainable planning\"}),\" can reduce congestion, improve energy use, and enhance overall city livability.\"]})]}),className:\"framer-1dckjc0\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/scuba-ear-pressure-reliever-product-7au4z2\",motionChild:true,nodeId:\"jMU2RBXcj\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1qywdol framer-lux5qc\",\"data-framer-name\":\"scuba\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Scuba Ear Pressure Relief Mask 🤿 | MVP Product Concept\"})}),className:\"framer-14f0ykf\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary: \"}),\"Designed AquaEase, a scuba mask with a built-in ear pressure relief system to reduce discomfort and risk of injury for divers.\"]})}),className:\"framer-1c1ukrc\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"MVP Features\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Integrated pressure relief valve\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Ergonomic silicone seal to prevent leaks\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Adjustable strap + modular sizing\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Leak-proof edge design\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"User Value\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Prevents ear pain & long-term damage\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Reduces dive interruptions\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Boosts diver confidence & safety\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Roadmap\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Short-term: snorkel & free-dive variants, junior version\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Long-term: sensor-based real-time pressure tracking, partnerships with marine orgs\"})]}),className:\"framer-2ixplp\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/temperature-responsive-bedsheets-team-nm-w3jn75\",motionChild:true,nodeId:\"sg2lrosNw\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-yt2oip framer-lux5qc\",\"data-framer-name\":\"Temp responsive\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Temperature Responsive Bedsheets 🛏️ | Product Strategy Capstone\"})}),className:\"framer-edk0x9\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary\"}),\": Developed ClimaComfort — eco-friendly, temperature-regulating bedsheets designed to reshape sleep comfort and capture a share of the $10B bedding market.\"]})}),className:\"framer-8epe8d\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Results\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:\"-Market projected at 7.6% CAGR, targeting hot sleepers, couples, and athletes\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:\"-Designed premium product strategy with value-based pricing and eco-friendly packaging\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:\"-Built go-to-market plan with social media (#SleepRevolutionChallenge), retail partnerships, and influencer campaigns\"}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[\"-Financial model: Break-even at 6,250 units, projected $6.4M revenue in Year 1\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Impact:\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:\"Positioned ClimaComfort as a sustainable, high-tech bedding solution that enhances sleep quality, appeals to eco-conscious consumers, and expands premium wellness markets globally.\"})]}),className:\"framer-1ai5eyd\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/fibonacci-azat2t\",motionChild:true,nodeId:\"yqCEiqNMK\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-h4abbi framer-lux5qc\",\"data-framer-name\":\"Fibonnaci\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Fibonacci 📂 | MVP Product Concept\"})}),className:\"framer-11oiejw\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary: \"}),\"Built Fibonacci, an AI-powered document intelligence app that converts unstructured files (PDFs, receipts, contracts) into structured, usable data for SMBs. - \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-letter-spacing\":\"0em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"MVP Access link provided\"})})]})}),className:\"framer-glljzs\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"MVP Features\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Smart AI extraction\"}),\" of PDFs, receipts, invoices\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Real-time dashboards\"}),\" with instant summaries\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Auto-generated reports\"}),\" (CSV/PDF export)\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Workflow automation\"}),\" syncing with accounting tools\"]})})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"User Value\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Eliminates manual data entry errors & delays\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Provides \",/*#__PURE__*/_jsx(\"strong\",{children:\"real-time financial clarity\"}),\" for SMBs\"]})})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})]}),className:\"framer-5k6tfi\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/parkbench-m4pb7f\",motionChild:true,nodeId:\"h6Q2FpXhN\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1t4zi54 framer-lux5qc\",\"data-framer-name\":\"Parkbench\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Parkbench 🌳 | MVP Product Concept\"})}),className:\"framer-8ktuoc\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary: \"}),\"Designed Parkbench, a digital platform for anonymous, stigma-free human connection — tackling loneliness and emotional isolation through spontaneous, heartfelt conversations. - ACCESS  TO MVP HERE IN THE PRESENTATION\"]})}),className:\"framer-tn4kdr\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"MVP Features\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Emotional tag–based matchmaking\"}),\" for video/voice chats\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Prompt cards & story archive\"}),\" to spark vulnerability and resilience\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Anonymous voice notes (“audio napkins”)\"}),\" for safe expression\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Campaigns\"}),\" like \",/*#__PURE__*/_jsx(\"em\",{children:\"MenCanCry\"}),\" to normalize emotional openness\"]})})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"User Value\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Provides a \",/*#__PURE__*/_jsx(\"strong\",{children:\"judgment-free space\"}),\" for strangers to connect deeply\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Reduces loneliness, anxiety, and social stigma\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Fosters \",/*#__PURE__*/_jsx(\"strong\",{children:\"authentic conversations\"}),\" outside clinical or performative settings\"]})})]})]}),className:\"framer-11463qv\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1364nf7\",\"data-framer-name\":\"Research projects\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Research Projects\"})}),className:\"framer-1c36w7u\",effect:textEffect3,fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14g69u4-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"pCLHtMuAB\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:60,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:20,height:\"100%\",id:\"pCLHtMuAB\",layoutId:\"pCLHtMuAB\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:13,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/384930746_The_Role_of_Emotional_Intelligence_in_Engineering_Leadership\",motionChild:true,nodeId:\"Z3hatKXO5\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1y2m6pt framer-lux5qc\",\"data-framer-name\":\"EI R paper\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"The Role of Emotional Intelligence in Engineering Leadership\"})}),className:\"framer-ee1jyk\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" This study explores how emotional intelligence (EI) shapes leadership effectiveness in engineering contexts, highlighting its role in communication, team performance, and decision-making.\"]})}),className:\"framer-8g9lex\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Findings:\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Leaders with higher EI demonstrated stronger conflict resolution skills\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"EI correlated with improved collaboration and innovation\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Teams under high-EI leaders showed better engagement and productivity\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact:\"}),\"Integrating EI into engineering leadership fosters trust, boosts team performance, and enhances organizational adaptability — key drivers in fast-paced technical environments.\"]})]}),className:\"framer-16jlj25\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/385106223_Building_Resilience_for_Olympic_glory_Mental_Toughness_Training_and_Support_Systems\",motionChild:true,nodeId:\"EKrjwA4en\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",pixelHeight:600,pixelWidth:1e3,sizes:\"553px\",src:\"https://framerusercontent.com/images/LqdN4Kb2VOREAHo2OQeaMnKcmM.webp?width=1000&height=600\",srcSet:\"https://framerusercontent.com/images/LqdN4Kb2VOREAHo2OQeaMnKcmM.webp?scale-down-to=512&width=1000&height=600 512w,https://framerusercontent.com/images/LqdN4Kb2VOREAHo2OQeaMnKcmM.webp?width=1000&height=600 1000w\"},className:\"framer-3ppb9p framer-lux5qc\",\"data-framer-name\":\"Reslience paper\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Building Resilience for Olympic Glory: Mental Toughness Training & Support Systems\"})}),className:\"framer-s1peq\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" This study explores how resilience, mental toughness, and support systems contribute to athletes’ ability to perform at the Olympic level, focusing on strategies that help them withstand pressure and bounce back from setbacks.\"]})}),className:\"framer-c649u8\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Findings:\"})}),/*#__PURE__*/_jsx(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Identified five key resilience activities: Goal setting, Consistent training, Mental preparation, Strong support systems, and Positive self-talk\"})})}),/*#__PURE__*/_jsx(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Emphasized role of visualization and mindfulness in mental preparation\"})})}),/*#__PURE__*/_jsx(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--framer-font-size\":\"12px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"13px\"},children:\"Demonstrated importance of feedback from athletes, coaches, and performance tracking for continuous improvement\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact: \"}),\"Provided a structured framework for developing \",/*#__PURE__*/_jsx(\"strong\",{children:\"champion-level resilience\"}),\", enabling athletes to sustain peak performance, overcome adversity, and achieve Olympic success.\"]})]}),className:\"framer-1p5r70u\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/385105595_Strategic_Delegation_Implementing_Principles_and_Techniques_for_Effective_Task_Execution?channel=doi&linkId=6716f4e9d796f96b8ecabdcf&showFulltext=true\",motionChild:true,nodeId:\"FjfVg7Wcl\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1h89sdc framer-lux5qc\",\"data-framer-name\":\"Strategic delegation RP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Strategic Delegation: Implementing Principles & Techniques for Effective Task Execution\"})}),className:\"framer-1uvcc78\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" This study focuses on effective delegation principles and techniques, highlighting how managers can delegate tasks strategically to improve productivity, employee growth, and organizational performance.\"]})}),className:\"framer-ksxa8v\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Findings:\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Applied four core delegation principles: Functional Delegation, Delegation by Results Expected, Absoluteness of Responsibility, and Parity of Authority & Responsibility\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Outlined nine managerial techniques for effective delegation, from defining tasks to feedback and recognition\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Emphasized importance of clarity, support, and communication throughout the delegation process\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact: \"}),\"Equips managers with structured delegation methods that improve task execution, accountability, employee development, and long-term organizational success.\"]})]}),className:\"framer-8ytjj5\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388724238_Quality_Manual_Project\",motionChild:true,nodeId:\"JTKDVahPj\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-ugl3wc framer-lux5qc\",\"data-framer-name\":\"Quality manual\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Quality Manual Project: EV Battery Assembly Department\"})}),className:\"framer-1tx9xd7\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" This quality manual establishes the Quality Management System (QMS) for EV battery pack assembly, aligned with ISO 9001:2015 standards, to ensure defect-free production, safety, and efficiency.\"]})}),className:\"framer-1kysrju\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Findings:\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Defined workflows for material inspection, assembly, in-process checks, and final testing\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Implemented risk management and corrective actions through structured processes\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Tracked key performance metrics: yield rates, nonconformance levels, downtime, and customer satisfaction\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Embedded continuous improvement practices with training, automation, and customer feedback loops\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact: \"}),\"Strengthens product reliability, compliance, and operational excellence, ensuring safe, sustainable, and high-quality EV battery production.\"]})]}),className:\"framer-db89k5\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/388682302_Purchasing_and_Stores_Strategic_Management\",motionChild:true,nodeId:\"wcdsfZGBF\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-12f0sbt framer-lux5qc\",\"data-framer-name\":\"Purchasing stores RP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Purchasing & Stores Strategic Management\"})}),className:\"framer-e2x4uq\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" This study examines how businesses can optimize purchasing and stores operations by applying strategic management and analytical tools to cut costs, manage suppliers, and enhance efficiency.\"]})}),className:\"framer-1pe2wsx\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Findings:\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Applied 5 analytical tools: Cost-Benefit Analysis, Supplier Performance Analysis, Spend Analysis, Total Cost of Ownership (TCO), and Cost-Volume-Profit (CVP) Analysis\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Improved supplier evaluation and contract decisions\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Identified cost-saving opportunities through spend analysis and TCO insights\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact: \"}),\"Helps organizations achieve greater profitability, operational efficiency, and competitive advantage by making procurement more strategic and data-driven.\"]})]}),className:\"framer-qq7tim\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.researchgate.net/publication/385105593_Innovation_Ideas_for_Enhancing_E-Commerce_Operations_Process_Automation_Personalized_Shopping_and_Strategic_Global_Expansion?channel=doi&linkId=6716f464d796f96b8ecabdc7&showFulltext=true\",motionChild:true,nodeId:\"lgpvjoFi8\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-2p8b6w framer-lux5qc\",\"data-framer-name\":\"Innvoation ideas RP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Innovation Ideas for Enhancing E-Commerce Operations\"})}),className:\"framer-s8kjhd\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary :\"}),\" This research identifies key innovation strategies for strengthening e-commerce operations through automation, personalization, and global expansion, ensuring competitiveness in a rapidly evolving market.\"]})}),className:\"framer-qbgtlo\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Findings:\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Process Automation: Automated inventory management to reduce errors, cut labor costs, and improve efficiency\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Personalized Shopping: Data-driven recommendations to boost customer satisfaction, loyalty, and revenue\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Global Expansion: Strategic entry into international markets with localized offerings and partnerships\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Adoption of Stage-Gate Innovation Process to manage and evaluate initiatives effectively\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS01MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact: \"}),\"Equips managers with structured delegation methods that improve task execution, accountability, employee development, and long-term organizational success.\"]})]}),className:\"framer-1i26nmy\",fonts:[\"GF;Manrope-500\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-njc9v1\",\"data-framer-name\":\"Background\",id:elementId3,ref:ref4,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Background\"})}),className:\"framer-i4ajlq\",\"data-framer-name\":\"Background\",effect:textEffect3,fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-7ft34i\",\"data-framer-name\":\"back frame\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-vm85l1-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SZD7qlpac\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:false,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"24px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"SZD7qlpac\",layoutId:\"SZD7qlpac\",options:{keepSpaces:false,matchCase:false},scrambledLetters:10,speed:95,style:{width:\"100%\"},tag:\"p\",text:\"I studied engineering and began my career at Google in 2015, analyzing Gmail app bugs and supporting the launch of features like “Undo Send.” From there, I stepped into media and branding with a sustainable fashion startup, where I drove A/B testing and produced content that reached 40,000+ users. My 14+ years as a competitive athlete shaped the resilience and focus that carried into co-founding a wellness venture, where I built personalized fitness platforms serving clients worldwide.\\n\\n\\nFrom launching fitness services to creating viral AR games like Pumpkin Patch, my work has spanned products, platforms, and tech-driven experiences. Today, I’m a Product Manager at Digital Aid Seattle, where I help transform complex challenges into scalable tech ventures. Over the past 10+ years, I’ve worked across startups, tech giants, global brands, nonprofits, and solo ventures, building a multi-disciplinary range and adaptability that thrive in fast-moving environments. Currently surfing the AI wave.\",userSelect:true,width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rj7hau\",\"data-framer-name\":\"Exp frame\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1lfnt8c\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+609+0+319.5+0+0),pixelHeight:386,pixelWidth:486,src:\"https://framerusercontent.com/images/CiaLyLbgGAW3YPBdewsoFSCG4.png?width=486&height=386\"},className:\"framer-lt7og7\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Digital Aid Seattle\"})}),className:\"framer-17xcg15\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Product Manager\"})}),className:\"framer-fwtf3h\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"2025 – Present Seattle\"})}),className:\"framer-1ony2xq\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Partnered with nonprofits to evaluate pain points and spin up tech-enabled venture solutions. Led strategy and survey loops to improve adoption and impact.\"})}),className:\"framer-1vpqdsn\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mozwsg\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+609+0+558.5+0+0),pixelHeight:980,pixelWidth:980,sizes:\"56px\",src:\"https://framerusercontent.com/images/7zVxUvaFfVKT9wUNI2d7zpKmWY.png?width=980&height=980\",srcSet:\"https://framerusercontent.com/images/7zVxUvaFfVKT9wUNI2d7zpKmWY.png?scale-down-to=512&width=980&height=980 512w,https://framerusercontent.com/images/7zVxUvaFfVKT9wUNI2d7zpKmWY.png?width=980&height=980 980w\"},className:\"framer-1ikbyh3\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Snapchat\"})}),className:\"framer-1wqmxkp\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Product Management AR Developer\"})}),className:\"framer-1ls0e6g\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"2024 \\xb7 Remote \\xb7 Lawrence, Kansas\"})}),className:\"framer-135gdcf\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:'Remote- Launched viral lens  \"Pumpkin Patch\" game integrating mental health and seasonal business themes. Engineered gameplay retention, A/B tested features, and drove 45%+ long-play engagement.'})}),className:\"framer-17bsj3v\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2yccwn\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+609+0+797.5+0+0),pixelHeight:200,pixelWidth:200,src:\"https://framerusercontent.com/images/qbDQrEUZxtQsHZMVpxoXw0RG8w.png?width=200&height=200\"},className:\"framer-11pba9j\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"KU Memorial Union\"})}),className:\"framer-13bif9t\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Operations Supervisor\"})}),className:\"framer-13fvqtq\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"2023 – 2024 \\xb7 Lawrence, KS\"})}),className:\"framer-12lynkg\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Managed 20+ staff, improved productivity by 45%, and optimized workflows across departments in a high-volume service environment.\"})}),className:\"framer-1lg4jfy\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1n3gmgy\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+609+0+1036.5+0+0),pixelHeight:64,pixelWidth:64,src:\"https://framerusercontent.com/images/A0fjcyLfBccCdu0fXg54K3fLPI.png?width=64&height=64\"},className:\"framer-1xev0of\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Freelance \\xb7 Impulse Fitness\"})}),className:\"framer-1ppkjr2\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Athletic Trainer/Fitness Entrepreneur/Athlete\"})}),className:\"framer-183nb8p\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"2017 – 2022 \\xb7 India\"})}),className:\"framer-y8qct2\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Co-founded Impulse Fitness, a hospital-integrated wellness startup, where I built product vision, led coaching teams, and launched personalized fitness programs that improved retention and performance. Trained 100+ clients globally through online and in-person coaching while competing in national sprint competitions in the 100m.\"})}),className:\"framer-1tt5st0\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yk6771\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+609+0+1275.5+0+0),pixelHeight:234,pixelWidth:234,src:\"https://framerusercontent.com/images/3HkDMxbPyVh1FVy4X0Qu3wpKka4.png?width=234&height=234\"},className:\"framer-ngs1ke\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Grass Spider (Sustainable Fashion Startup)\"})}),className:\"framer-1p675s\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Media Manager\"})}),className:\"framer-10px3jo\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"2016 \\xb7 India\"})}),className:\"framer-1fuq7t\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Directed commercial video with 41K+ views, led UI A/B testing, and rebranded digital experiences that improved conversion and lowered returns.\"})}),className:\"framer-u5aq7d\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1im9pjv\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+609+0+1514.5+0+0),pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/PrKul4VRutMoDCblmn8jnOM6ZU.png?width=256&height=256\"},className:\"framer-1m1ielv\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Google Pvt. Ltd\"})}),className:\"framer-13tmtko\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"IT Analyst\"})}),className:\"framer-13k04js\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"2015 \\xb7 Hyderabad\"})}),className:\"framer-1src6go\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:'Analyzed bugs and product feedback for the Gmail mobile app. Helped roll out the \"Undo Send\" feature and improved UX across mobile.'})}),className:\"framer-mbxtgo\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fb3j0g\",\"data-framer-name\":\"Education frame\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-io8t05\",\"data-framer-name\":\"KU\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+2645+0+-82.4+0+0),pixelHeight:600,pixelWidth:800,sizes:\"56px\",src:\"https://framerusercontent.com/images/tthh8Ry3H0fnQSyh4epNemx3NXI.png?width=800&height=600\",srcSet:\"https://framerusercontent.com/images/tthh8Ry3H0fnQSyh4epNemx3NXI.png?scale-down-to=512&width=800&height=600 512w,https://framerusercontent.com/images/tthh8Ry3H0fnQSyh4epNemx3NXI.png?width=800&height=600 800w\"},className:\"framer-1mpbbh9\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"University of Kansas \\xb7 Lawrence, KS\"})}),className:\"framer-9c1boh\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Master of Science, Engineering Management\"})}),className:\"framer-8lxw25\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Jan 2023 – Dec 2024 | Specializing in Product & Project Management (GPA: 3.7/4)\"})}),className:\"framer-jezjtk\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Product & Project Management, Advanced Operations, Strategic Analysis, Product Marketing, Risk Management, Applied Decision Making, Interpersonal and Persuasive Communication Skills, Technical Leadership, Quality Management, Agile and Lean Project Management, Financial Management.\"})}),className:\"framer-1hm12l9\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ef9pjs\",\"data-framer-name\":\"Upen\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+2645+0+311.6+0+0),pixelHeight:1067,pixelWidth:1600,sizes:\"56px\",src:\"https://framerusercontent.com/images/m7jRrbOVfI0pwgRGGrhwiEKlq0.png?width=1600&height=1067\",srcSet:\"https://framerusercontent.com/images/m7jRrbOVfI0pwgRGGrhwiEKlq0.png?scale-down-to=512&width=1600&height=1067 512w,https://framerusercontent.com/images/m7jRrbOVfI0pwgRGGrhwiEKlq0.png?scale-down-to=1024&width=1600&height=1067 1024w,https://framerusercontent.com/images/m7jRrbOVfI0pwgRGGrhwiEKlq0.png?width=1600&height=1067 1600w\"},className:\"framer-iwbv6c\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"University of Pennsylvania \\xb7 Philadelphia, PA\"})}),className:\"framer-euavf1\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Business Analytics Specialization\"})}),className:\"framer-g41pfi\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Apr 2024 – Sep 2024 | Online Program\"})}),className:\"framer-1wnfp3j\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Customer Analytics, People Analytics, Operations Analytics, Accounting Analytics, Business Analytics Capstone.\"})}),className:\"framer-135jteu\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-emm7l1\",\"data-framer-name\":\"JNTUH\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3335+135+2645+0+513.6+0+0),pixelHeight:261,pixelWidth:250,src:\"https://framerusercontent.com/images/4ZbnCQqj0u0C6EFRuPGYcHBr7FA.png?width=250&height=261\"},className:\"framer-scnk70\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"JNTUH College of Engineering\"})}),className:\"framer-1yk0x4p\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Bachelor of Technology, Electronics & Instrumentation Engineering\"})}),className:\"framer-qnb2pw\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Jun 2010 – Apr 2014 \"})}),className:\"framer-13dt6n2\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-nf5a0i\",\"data-framer-name\":\"Lab \",id:elementId4,ref:ref5,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Lab\"})}),className:\"framer-o9lq7a\",\"data-framer-name\":\"Lab\",effect:textEffect4,fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-9fkzva-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"x484HlelA\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:10,height:\"100%\",id:\"x484HlelA\",layoutId:\"x484HlelA\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/parkbench-m4pb7f\",motionChild:true,nodeId:\"h6Q2FpXhN\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1t4zi54 framer-lux5qc\",\"data-framer-name\":\"Parkbench\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Parkbench 🌳 | MVP Product Concept\"})}),className:\"framer-8ktuoc\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary: \"}),\"Designed Parkbench, a digital platform for anonymous, stigma-free human connection — tackling loneliness and emotional isolation through spontaneous, heartfelt conversations. - ACCESS  TO MVP HERE IN THE PRESENTATION\"]})}),className:\"framer-tn4kdr\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"MVP Features\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Emotional tag–based matchmaking\"}),\" for video/voice chats\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Prompt cards & story archive\"}),\" to spark vulnerability and resilience\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Anonymous voice notes (“audio napkins”)\"}),\" for safe expression\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Campaigns\"}),\" like \",/*#__PURE__*/_jsx(\"em\",{children:\"MenCanCry\"}),\" to normalize emotional openness\"]})})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"User Value\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Provides a \",/*#__PURE__*/_jsx(\"strong\",{children:\"judgment-free space\"}),\" for strangers to connect deeply\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Reduces loneliness, anxiety, and social stigma\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Fosters \",/*#__PURE__*/_jsx(\"strong\",{children:\"authentic conversations\"}),\" outside clinical or performative settings\"]})})]})]}),className:\"framer-11463qv\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/fibonacci-azat2t\",motionChild:true,nodeId:\"yqCEiqNMK\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-h4abbi framer-lux5qc\",\"data-framer-name\":\"Fibonnaci\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Fibonacci 📂 | MVP Product Concept\"})}),className:\"framer-11oiejw\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary: \"}),\"Built Fibonacci, an AI-powered document intelligence app that converts unstructured files (PDFs, receipts, contracts) into structured, usable data for SMBs. - \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-letter-spacing\":\"0em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"MVP Access link provided\"})})]})}),className:\"framer-glljzs\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"MVP Features\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Smart AI extraction\"}),\" of PDFs, receipts, invoices\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Real-time dashboards\"}),\" with instant summaries\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Auto-generated reports\"}),\" (CSV/PDF export)\"]})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Workflow automation\"}),\" syncing with accounting tools\"]})})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"User Value\"})}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Eliminates manual data entry errors & delays\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Provides \",/*#__PURE__*/_jsx(\"strong\",{children:\"real-time financial clarity\"}),\" for SMBs\"]})})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1em\"},children:[/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})]}),className:\"framer-5k6tfi\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://pitch.com/v/scuba-ear-pressure-reliever-product-7au4z2\",motionChild:true,nodeId:\"jMU2RBXcj\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1qywdol framer-lux5qc\",\"data-framer-name\":\"scuba\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.31px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Scuba Ear Pressure Relief Mask 🤿 | MVP Product Concept\"})}),className:\"framer-14f0ykf\",fonts:[\"GF;Manrope-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Summary: \"}),\"Designed AquaEase, a scuba mask with a built-in ear pressure relief system to reduce discomfort and risk of injury for divers.\"]})}),className:\"framer-1c1ukrc\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"MVP Features\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Integrated pressure relief valve\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Ergonomic silicone seal to prevent leaks\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Adjustable strap + modular sizing\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Leak-proof edge design\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"User Value\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Prevents ear pain & long-term damage\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Reduces dive interruptions\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Boosts diver confidence & safety\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Roadmap\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Short-term: snorkel & free-dive variants, junior version\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"->Long-term: sensor-based real-time pressure tracking, partnerships with marine orgs\"})]}),className:\"framer-2ixplp\",fonts:[\"GF;Manrope-regular\",\"GF;Manrope-700\"],verticalAlignment:\"top\",withExternalLayout:true})]})})],snapObject:{fluid:true,snap:true,snapEdge:\"center\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"34px\",\"--framer-text-color\":\"rgb(250, 250, 250)\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://parkbenchsocial.lovable.app/\",motionChild:true,nodeId:\"UAewIQkIp\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-duizrp\",\"data-styles-preset\":\"uJYcHNhMa\",children:\"Access Park Bench Concept MVP \"})})})}),className:\"framer-yjj4bc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--framer-font-size\":\"34px\",\"--framer-text-color\":\"var(--token-449ad9af-3762-4aef-b190-5c2e6cea1a37, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://fibonacci.lovable.app/\",motionChild:true,nodeId:\"IrUaTynsB\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-duizrp\",\"data-styles-preset\":\"uJYcHNhMa\",children:\"Access Fibonacci Concept MVP \"})})})}),className:\"framer-qerx04\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dthy73\",\"data-framer-name\":\"AI Consulting \",id:elementId5,ref:ref6,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"AI Consulting\"})}),className:\"framer-2nga75\",effect:textEffect3,fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nvkbzf-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"LPzilzgI1\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(YouTube,{borderRadius:60,bottomLeftRadius:60,bottomRightRadius:60,height:\"100%\",id:\"LPzilzgI1\",isMixedBorderRadius:false,isRed:true,layoutId:\"LPzilzgI1\",play:\"Loop\",shouldMute:true,style:{height:\"100%\",width:\"100%\"},thumbnail:\"Medium Quality\",topLeftRadius:60,topRightRadius:60,url:\"https://youtu.be/-pQW9_z0x2M\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-aucrm-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,nodeId:\"CumlOShr4\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LightBulbButton,{activeColor:\"rgb(255, 242, 0)\",activeTextColor:\"rgb(255, 255, 255)\",bulbWidth:230,font:{fontFamily:'\"Manrope\", \"Manrope Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"CumlOShr4\",isOn:true,label:\"Book Consultation\",layoutId:\"CumlOShr4\",link:\"https://calendly.com/d/cs4c-f86-mpb/one-on-one-meeting\",openInNewTab:true,style:{height:\"100%\",width:\"100%\"},textColor:\"rgb(53, 53, 53)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1k3joh-container\",isModuleExternal:true,nodeId:\"tsZSsYKAg\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Openhours,{days:[{dayName:\"Monday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Tuesday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Wednesday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Thursday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Friday\",hours:\"09:00 - 17:00\",status:true},{dayName:\"Saturday\",hours:\"\",status:false},{dayName:\"Sunday\",hours:\"\",status:false}],height:\"100%\",id:\"tsZSsYKAg\",indicatorSettings:{closedDotColor:\"rgb(255, 8, 0)\",dotIndicatorFlashing:true,dotIndicatorVisible:true,dotSize:8,gap:8,openDotColor:\"rgb(0, 237, 0)\",pulseDuration:2.5,pulseScale:2.5},layoutId:\"tsZSsYKAg\",textStyling:{closedPrefix:\"Closed. We'll be back\",color:\"rgb(138, 138, 138)\",font:{},openPrefix:\"Open\",timeColor:\"rgb(138, 138, 138)\"},timeSettings:{distribution:\"left\",shopLocationTimezone:\"America/New_York\",showSchedule:true,showTime:true,timeFormat12:true},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-slg90w\",\"data-framer-name\":\"Skills \",id:elementId6,ref:ref7,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Skills\"})}),className:\"framer-1mdj5tv\",\"data-framer-name\":\"Skills\",effect:textEffect4,fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9s914x\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Product Skills\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Strategizing ->95%\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Product Development  -> 95%\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Customer Engagement -> 90%\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Prototyping -> 90%\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"User Research -> 85%\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Testing & Iteration -> 85%\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Design Systems -> 75%\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Full Stack Development ->70%\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"UI/UX Design -> 65%\"})]}),className:\"framer-djo7zi\",\"data-framer-name\":\"🧠 Product Skills Skill Level Strategizing 95% Product Development 95% Customer Engagement 90% Prototyping 90% User Research 85% Testing & Iteration 85% Design Systems 80% Full Stack Development 75% UI/UX Design 65%\",effect:textEffect5,fonts:[\"FS;Manrope-semibold\",\"FS;Manrope-bold\",\"Inter-Bold\",\"Inter-Black\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"🛠 Project & Leadership Skills\"}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Project Management ->90%\"}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"Stakeholder Management -> 95%\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"Leadership & Team Building  -> 95%\"]})]}),className:\"framer-k120r\",\"data-framer-name\":\"🛠 Project & Leadership Skills Skill Level Project Management 95% Stakeholder Management 95% Leadership & Team Building 95%\",effect:textEffect6,fonts:[\"FS;Manrope-semibold\",\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"AI Skills\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"AI Tools & Automation -> 90%\"}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"Tools Used: OpenAI , n8n, Cursor AI, Framer AI, Notion AI, ChatGPT, Claude, Gemini, VEO, Midjourney (for visual design prompting)\"]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-1pp8lhq\",\"data-framer-name\":\"🤖 AI Skills Skill Level AI Tools & Automation 80% Tools Used: OpenAI , n8n, Cursor AI, Framer AI, Notion AI, ChatGPT, Claude, Gemini, VEO 3,Midjourney (for visual design prompting)\",effect:textEffect6,fonts:[\"FS;Manrope-semibold\",\"FS;Manrope-bold\",\"Inter-Bold\",\"Inter-Black\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-on5j5r\",\"data-framer-name\":\"Tools \",id:elementId7,ref:ref8,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Tools\"})}),className:\"framer-78ef77\",\"data-framer-name\":\"Tools\",effect:textEffect4,fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11tpq7d\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:false,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[\"\\xa0\",/*#__PURE__*/_jsx(\"strong\",{children:\"Human-Centered Tools\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"These are the soft-yet-strong tools that help me lead with awareness, connect authentically, and bring clarity to complexity.\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"->Empathy – for both users and teammates\"}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Active Listening – refined through coaching and collaboration\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Focus & Discipline – shaped by 14 years in competitive athletics\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Adaptability – from stage to startup to strategy room\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Emotional Intelligence – acquired from cross-functional leadership\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Storytelling – drawing from my theatre background to bring ideas to life\"]})]}),className:\"framer-rj0tta\",\"data-framer-name\":\"\\xa0Human-Centered Tools These are the soft-yet-strong tools that help me lead with awareness, connect authentically, and bring clarity to complexity. Empathy – for both users and teammates Active Listening – refined through coaching and collaboration Focus & Discipline – shaped by 14 years in competitive athletics Adaptability – from stage to startup to strategy room Emotional Intelligence – acquired from cross-functional leadership Storytelling – drawing from my theatre background to bring ideas to life\",fonts:[\"FS;Manrope-semibold\",\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:false,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"🛠 Technical Tools & Platforms\"}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"These are tools I’ve used across product development, prototyping, collaboration, and creative problem-solving:\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Design & Prototyping: Figma, Framer,  Blender, 3D Lens Studio (Snapchat), Midjourney, Miro\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"->Data & Analysis: Excel, SQL, Tableau, R, RStudio, Google Analytics\"}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Collaboration & Planning: JIRA, Asana, Slack, Notion, Airtable\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Development (Basic/Applied Level): React, Next.js, Tailwind CSS, Firebase, 3JS,Supabase, Firebase\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->AI Tools: OpenAI, CursorAI,n8n, Lovable, Gemini,ChatGPT, Perplexity\"]})]}),className:\"framer-16ft5ik\",\"data-framer-name\":\"🛠 Technical Tools & Platforms These are tools I’ve used across product development, prototyping, collaboration, and creative problem-solving: Design & Prototyping: Figma, Blender, 3D Lens Studio (Snapchat), Midjourney Data & Analysis: SQL, Advanced Excel, Tableau, R, RStudio, Google Analytics Collaboration & Planning: JIRA, Asana, Slack, Notion, MS Project, Airtable Development (Basic/Applied Level): React, Next.js, Tailwind CSS, Firebase, 3JS AI Tools: n8n, ChatGPT, OpenAI, CursorAI, Lovable, Gemini, Perplexity\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:false,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"🔧 Frameworks & Methodologies\"}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"Approaches I apply across product and project lifecycles:\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Agile & Scrum – iterative, value-driven delivery\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Kanban – visual flow & task management\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->RACI Matrix – clear role accountability\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->WBS (Work Breakdown Structure) – task decomposition\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Gantt Charts – timeline planning\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->SWOT Analysis – strategic assessment\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:[/*#__PURE__*/_jsx(\"br\",{}),\"->Root Cause Analysis & 5 whys– digging deep into problems\"]})]}),className:\"framer-5028lg\",\"data-framer-name\":\"🔧 Frameworks & Methodologies Approaches I apply across product and project lifecycles: Agile & Scrum – iterative, value-driven delivery Kanban – visual flow & task management RACI Matrix – clear role accountability WBS (Work Breakdown Structure) – task decomposition Gantt Charts – timeline planning SWOT Analysis – strategic assessment Root Cause Analysis & 5 whys– digging deep into problems\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-100vft3\",\"data-framer-name\":\"Contacts \",id:elementId8,ref:ref9,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"rgb(255, 252, 252)\"},children:\"Contact\"})}),className:\"framer-4acz50\",\"data-framer-name\":\"Contact\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1h3n8i8-container\",\"data-framer-name\":\"Active open hours\",isAuthoredByUser:true,isModuleExternal:true,name:\"Active open hours\",nodeId:\"hqjKpUYeU\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Openhours1,{days:[],height:\"100%\",id:\"hqjKpUYeU\",indicatorSettings:{closedDotColor:\"rgb(0, 237, 0)\",dotIndicatorFlashing:true,dotIndicatorVisible:true,dotSize:12,gap:8,openDotColor:\"rgb(0, 237, 0)\",pulseDuration:2,pulseScale:2.5},layoutId:\"hqjKpUYeU\",name:\"Active open hours\",textStyling:{closedPrefix:\"Actively exploring new opportunities.  I’m open to full-time roles.\",color:\"rgb(138, 138, 138)\",font:{},openPrefix:\"Actively exploring new opportunities. I’m open to full-time roles.\",timeColor:\"rgb(138, 138, 138)\"},timeSettings:{distribution:\"left\",shopLocationTimezone:\"America/New_York\",showSchedule:false,showTime:true,timeFormat12:true},width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:\"https://github.com/thenareshm\",motionChild:true,nodeId:\"zJBDltWQl\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:512,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+13750+776-292),pixelHeight:512,pixelWidth:512,src:\"https://framerusercontent.com/images/YNPO50ZljFKaoWc8Iua30p1I43k.png?width=512&height=512\"},className:\"framer-d8o67h framer-lux5qc\",\"data-framer-name\":\"Icons8-github-512\"})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-5iz93t-container\",\"data-framer-name\":\"LinkedIn\",isAuthoredByUser:true,isModuleExternal:true,name:\"LinkedIn\",nodeId:\"nR6Kas5z9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SocialMediaShareButtons,{height:\"100%\",iconStyle:{borderRadius:100,fill:\"rgb(18, 18, 18)\",round:true},id:\"nR6Kas5z9\",layoutId:\"nR6Kas5z9\",link:\"https://www.linkedin.com/in/nareshmandla/\",name:\"LinkedIn\",social:\"linkedin\",style:{width:\"100%\"},title:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rm4y32-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"raP55UXmv\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:0,replay:false,trigger:\"layerInView\"},characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"24px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.4em\"},from:\"left\",height:\"100%\",id:\"raP55UXmv\",layoutId:\"raP55UXmv\",options:{keepSpaces:false,matchCase:false},scrambledLetters:10,speed:70,style:{width:\"100%\"},tag:\"p\",text:\"Email: thenareshm4@gmail.com\\xa0\\xa0\\n\\n📞 +1 (929) 454-6844\\xa0\",userSelect:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-bo50rr-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"VhccRJ9vI\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(YouTube,{borderRadius:30,bottomLeftRadius:30,bottomRightRadius:30,height:\"100%\",id:\"VhccRJ9vI\",isMixedBorderRadius:false,isRed:true,layoutId:\"VhccRJ9vI\",play:\"Loop\",shouldMute:true,style:{height:\"100%\",width:\"100%\"},thumbnail:\"Medium Quality\",topLeftRadius:30,topRightRadius:30,url:\"https://www.youtube.com/shorts/Wyfvycup15U\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-c9lzn-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,nodeId:\"gxkfexhl_\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(CopyrightNotice,{alignment:\"left\",blockLayout:false,font:{fontFamily:'\"Manrope\", \"Manrope Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\",textAlign:\"left\"},height:\"100%\",id:\"gxkfexhl_\",layoutId:\"gxkfexhl_\",linkStyle:\"underline\",linkText:\"Naresh Mandla\",linkUrl:\"https://nareshmandla.framer.wiki/\",name:\"\",openInNewTab:false,prefix:\"\",showLink:true,startYear:2024,statement:\"Designed and developed by\",suffix:\"\",symbolType:\"copyright\",textColor:\"rgb(252, 252, 252)\",useDateRange:false,width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-COsF8.framer-lux5qc, .framer-COsF8 .framer-lux5qc { display: block; }\",\".framer-COsF8.framer-72rtr7 { align-content: center; align-items: center; background-color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1400px; }\",\".framer-COsF8 .framer-1i6only-container { flex: none; height: 100vh; left: calc(50.00000000000002% - 100% / 2); pointer-events: none; position: fixed; top: calc(49.951783992285456% - 100vh / 2); width: 100%; z-index: 10; }\",\".framer-COsF8 .framer-foun8u-container, .framer-COsF8 .framer-1k3joh-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-COsF8 .framer-1gw1dqr-container { flex: none; height: auto; position: sticky; top: 25px; width: auto; z-index: 6; }\",\".framer-COsF8 .framer-ixr6pp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-COsF8 .framer-1s7v6jo { align-content: center; align-items: center; background-color: #000000; border-bottom-left-radius: 90px; border-bottom-right-radius: 90px; border-top-left-radius: 90px; border-top-right-radius: 90px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 20px; position: relative; width: 95%; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-13v0wd9-container { flex: none; height: 797px; position: relative; width: 1336px; }\",\".framer-COsF8 .framer-ru6oxv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; min-height: 1035px; overflow: visible; padding: 258px 0px 100px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-COsF8 .framer-fbf1cw-container { flex: none; height: 270px; left: calc(23.55072463768118% - 239px / 2); position: absolute; top: calc(42.664872139973106% - 270px / 2); width: 239px; z-index: 1; }\",\".framer-COsF8 .framer-8ziqne-container { flex: none; height: 209px; left: calc(63.69565217391306% - 795px / 2); position: absolute; top: calc(40.52443384982124% - 209px / 2); width: 795px; z-index: 1; }\",\".framer-COsF8 .framer-181q2iv { --framer-paragraph-spacing: 0px; flex: none; height: 64px; left: 211px; position: absolute; top: 154px; white-space: pre-wrap; width: 186px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-COsF8 .framer-1tp4vbm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 260px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-sovm9t { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 53%; position: absolute; top: 89px; transform: translateX(-50%); white-space: pre-wrap; width: 586px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-COsF8 .framer-12du09k { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 40px; position: absolute; top: 223px; white-space: pre; width: auto; z-index: 1; }\",\".framer-COsF8 .framer-15wxla0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 524px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 131px 0px 131px 0px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-5g2j2u { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 40px; position: absolute; top: 32px; white-space: pre; width: auto; z-index: 1; }\",\".framer-COsF8 .framer-12ovz2p-container { cursor: pointer; flex: none; height: 414px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-14c49ni { background-color: #ebf4f2; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-1txdn8i, .framer-COsF8 .framer-7t8ech, .framer-COsF8 .framer-s12t0g, .framer-COsF8 .framer-k6jrmx, .framer-COsF8 .framer-16z0l1u, .framer-COsF8 .framer-118l7sg, .framer-COsF8 .framer-1jjzhz8 { flex: none; height: 45px; left: 18px; position: absolute; top: 30px; white-space: pre-wrap; width: 497px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-feit44, .framer-COsF8 .framer-qm64g9, .framer-COsF8 .framer-1ap0dpk, .framer-COsF8 .framer-1wwq9v1, .framer-COsF8 .framer-1irg4lh, .framer-COsF8 .framer-12k0e4t, .framer-COsF8 .framer-1l7s0zg, .framer-COsF8 .framer-rw3kmv, .framer-COsF8 .framer-19v9db9 { flex: none; height: 59px; left: 18px; position: absolute; top: 63px; white-space: pre-wrap; width: 474px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1f0h1ta { bottom: 24px; flex: none; height: 142px; left: calc(48.46292947558772% - 494px / 2); position: absolute; white-space: pre-wrap; width: 494px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-19u8viy, .framer-COsF8 .framer-3ppb9p { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-14zu4za, .framer-COsF8 .framer-14f0ykf { flex: none; height: 45px; left: calc(48.10126582278483% - 497px / 2); position: absolute; top: 18px; white-space: pre-wrap; width: 497px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-17nn4ls { flex: none; height: 72px; left: calc(50.81374321880653% - 526px / 2); position: absolute; top: 41px; white-space: pre-wrap; width: 526px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1v6w4ce { bottom: 17px; flex: none; height: 177px; left: calc(49.36708860759496% - 510px / 2); position: absolute; white-space: pre-wrap; width: 510px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-ckam62 { background-color: #90c226; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-1lakjss { flex: none; height: 180px; left: calc(49.9095840867993% - 517px / 2); position: absolute; top: calc(62.46056782334387% - 180px / 2); white-space: pre-wrap; width: 517px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-t5wjdb { background-color: #d94646; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-w249ac { flex: none; height: 45px; left: calc(49.9095840867993% - 521px / 2); position: absolute; top: 18px; white-space: pre-wrap; width: 521px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-xpoqo4, .framer-COsF8 .framer-5k6tfi { bottom: 16px; flex: none; height: 179px; left: calc(47.92043399638339% - 499px / 2); position: absolute; white-space: pre-wrap; width: 499px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-ge6l4n { background-color: #42ac04; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-l3jqsu { flex: none; height: 45px; left: calc(45.56962025316458% - 469px / 2); position: absolute; top: 18px; white-space: pre-wrap; width: 469px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-13grn78 { flex: none; height: 59px; left: calc(46.11211573236892% - 474px / 2); position: absolute; top: 68px; white-space: pre-wrap; width: 474px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-19bthzx { bottom: 7px; flex: none; height: 172px; left: calc(48.46292947558772% - 501px / 2); position: absolute; white-space: pre-wrap; width: 501px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-sbps5s { background-color: #999999; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-1957120 { flex: none; height: 45px; left: 18px; position: absolute; top: 30px; white-space: pre-wrap; width: 535px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-ntbddw, .framer-COsF8 .framer-1a4olnb, .framer-COsF8 .framer-177nk7h, .framer-COsF8 .framer-1w1ni64 { bottom: 63px; flex: none; height: 127px; left: calc(48.28209764918628% - 492px / 2); position: absolute; white-space: pre-wrap; width: 492px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1chzdy1 { background-color: #403234; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-19k6zo3 { background-color: #00b2f3; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-2wn0lz, .framer-COsF8 .framer-1364nf7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 525px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-1nsgpi4, .framer-COsF8 .framer-1c36w7u { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 40px; position: absolute; top: 35px; white-space: pre; width: auto; z-index: 1; }\",\".framer-COsF8 .framer-cwi6em-container, .framer-COsF8 .framer-14g69u4-container { flex: none; height: 414px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-gzagnn { background-color: #99ddff; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-f9v5fj { bottom: 34px; flex: none; height: 155px; left: calc(49.00542495479206% - 507px / 2); position: absolute; white-space: pre-wrap; width: 507px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-f7j97n { background-color: #e6c5c5; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-cxwfiu { background-color: #e17a54; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-1dckjc0 { bottom: 13px; flex: none; height: 177px; left: calc(49.186256781193514% - 502px / 2); position: absolute; white-space: pre-wrap; width: 502px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1qywdol { background-color: #f0f5f7; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-1c1ukrc { flex: none; height: 59px; left: calc(48.10126582278483% - 497px / 2); position: absolute; top: 48px; white-space: pre-wrap; width: 497px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-2ixplp { bottom: 19px; flex: none; height: 210px; left: calc(49.00542495479206% - 507px / 2); position: absolute; white-space: pre-wrap; width: 507px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-yt2oip { background-color: #b0abab; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-edk0x9 { flex: none; height: 45px; left: calc(49.9095840867993% - 535px / 2); position: absolute; top: 26px; white-space: pre-wrap; width: 535px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-8epe8d { flex: none; height: 59px; left: calc(49.9095840867993% - 521px / 2); position: absolute; top: 56px; white-space: pre-wrap; width: 521px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1ai5eyd { bottom: 24px; flex: none; height: 178px; left: calc(49.00542495479206% - 511px / 2); position: absolute; white-space: pre-wrap; width: 511px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-h4abbi { background-color: #f8f5f0; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-11oiejw { flex: none; height: 45px; left: calc(47.739602169981936% - 492px / 2); position: absolute; top: 18px; white-space: pre-wrap; width: 492px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-glljzs { flex: none; height: 59px; left: calc(46.11211573236892% - 474px / 2); position: absolute; top: 54px; white-space: pre-wrap; width: 474px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1t4zi54 { background-color: #7bae7f; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-8ktuoc { flex: none; height: 45px; left: calc(48.10126582278483% - 497px / 2); position: absolute; top: 29px; white-space: pre-wrap; width: 497px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-tn4kdr { flex: none; height: 59px; left: 18px; position: absolute; top: 63px; white-space: pre-wrap; width: 501px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-11463qv { bottom: 19px; flex: none; height: 180px; left: calc(49.9095840867993% - 517px / 2); position: absolute; white-space: pre-wrap; width: 517px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1y2m6pt { background: linear-gradient(180deg, #bbccfa 97.1776463963964%, rgb(35, 46, 75) 100%); border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-ee1jyk, .framer-COsF8 .framer-e2x4uq { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 45px; left: 18px; position: absolute; top: 30px; white-space: pre-wrap; width: 497px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-8g9lex, .framer-COsF8 .framer-1pe2wsx { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 59px; left: 18px; position: absolute; top: 63px; white-space: pre-wrap; width: 474px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-16jlj25 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; bottom: 26px; flex: none; height: 164px; left: calc(48.64376130198917% - 503px / 2); position: absolute; white-space: pre-wrap; width: 503px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-s1peq, .framer-COsF8 .framer-1tx9xd7 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 45px; left: calc(50.63291139240509% - 524px / 2); position: absolute; top: 18px; white-space: pre-wrap; width: 524px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-c649u8, .framer-COsF8 .framer-ksxa8v { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 59px; left: calc(50.63291139240509% - 524px / 2); position: absolute; top: 68px; white-space: pre-wrap; width: 524px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1p5r70u, .framer-COsF8 .framer-qq7tim { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; bottom: 14px; flex: none; height: 176px; left: calc(49.36708860759496% - 510px / 2); position: absolute; white-space: pre-wrap; width: 510px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1h89sdc { background: linear-gradient(180deg, #7770cf 100%, rgb(30, 26, 75) 100%); border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-1uvcc78 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 45px; left: calc(50.99457504520798% - 529px / 2); position: absolute; top: 18px; white-space: pre-wrap; width: 529px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-8ytjj5 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; bottom: 14px; flex: none; height: 176px; left: calc(50.09041591320075% - 510px / 2); position: absolute; white-space: pre-wrap; width: 510px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-ugl3wc { background: linear-gradient(180deg, #d3dbf2 100%, rgb(35, 46, 75) 100%); border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-1kysrju { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 59px; left: calc(50.63291139240509% - 524px / 2); position: absolute; top: 48px; white-space: pre-wrap; width: 524px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-db89k5 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; bottom: 39px; flex: none; height: 176px; left: calc(49.36708860759496% - 510px / 2); position: absolute; white-space: pre-wrap; width: 510px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-12f0sbt { background: linear-gradient(180deg, #89f5d4 100%, rgb(11, 61, 46) 100%); border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-2p8b6w { background: linear-gradient(180deg, #aa67c2 100%, rgb(44, 14, 55) 100%); border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 317px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-COsF8 .framer-s8kjhd { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 45px; left: calc(48.82459312839062% - 504px / 2); position: absolute; top: 18px; white-space: pre-wrap; width: 504px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-qbgtlo { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 59px; left: calc(50.63291139240509% - 524px / 2); position: absolute; top: 45px; white-space: pre-wrap; width: 524px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1i26nmy { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; bottom: 54px; flex: none; height: 167px; left: calc(49.54792043399641% - 512px / 2); position: absolute; white-space: pre-wrap; width: 512px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-njc9v1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 135px 80px 80px 80px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-i4ajlq { --framer-paragraph-spacing: 0px; flex: none; height: 65px; left: 80px; position: absolute; top: 88px; white-space: pre-wrap; width: 384px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-COsF8 .framer-7ft34i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 609px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-vm85l1-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-COsF8 .framer-1rj7hau { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 47px; height: 2036px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 10px 10px 10px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-1lfnt8c, .framer-COsF8 .framer-mozwsg, .framer-COsF8 .framer-2yccwn, .framer-COsF8 .framer-1n3gmgy, .framer-COsF8 .framer-1yk6771, .framer-COsF8 .framer-1im9pjv { align-content: flex-start; align-items: flex-start; background-color: #000000; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 75%; }\",\".framer-COsF8 .framer-lt7og7, .framer-COsF8 .framer-1ikbyh3, .framer-COsF8 .framer-11pba9j, .framer-COsF8 .framer-1xev0of, .framer-COsF8 .framer-ngs1ke, .framer-COsF8 .framer-1m1ielv, .framer-COsF8 .framer-1mpbbh9, .framer-COsF8 .framer-iwbv6c, .framer-COsF8 .framer-scnk70 { flex: none; height: 56px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 56px; z-index: 1; }\",\".framer-COsF8 .framer-17xcg15, .framer-COsF8 .framer-fwtf3h, .framer-COsF8 .framer-1ony2xq, .framer-COsF8 .framer-1wqmxkp, .framer-COsF8 .framer-1ls0e6g, .framer-COsF8 .framer-135gdcf, .framer-COsF8 .framer-13bif9t, .framer-COsF8 .framer-13fvqtq, .framer-COsF8 .framer-12lynkg, .framer-COsF8 .framer-1ppkjr2, .framer-COsF8 .framer-183nb8p, .framer-COsF8 .framer-y8qct2, .framer-COsF8 .framer-1p675s, .framer-COsF8 .framer-10px3jo, .framer-COsF8 .framer-1fuq7t, .framer-COsF8 .framer-13tmtko, .framer-COsF8 .framer-13k04js, .framer-COsF8 .framer-1src6go, .framer-COsF8 .framer-9c1boh, .framer-COsF8 .framer-jezjtk, .framer-COsF8 .framer-euavf1, .framer-COsF8 .framer-g41pfi, .framer-COsF8 .framer-1wnfp3j, .framer-COsF8 .framer-1yk0x4p, .framer-COsF8 .framer-13dt6n2 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-COsF8 .framer-1vpqdsn, .framer-COsF8 .framer-17bsj3v, .framer-COsF8 .framer-1lg4jfy, .framer-COsF8 .framer-1tt5st0, .framer-COsF8 .framer-u5aq7d, .framer-COsF8 .framer-mbxtgo, .framer-COsF8 .framer-1hm12l9, .framer-COsF8 .framer-135jteu { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 680px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1fb3j0g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 789px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-io8t05, .framer-COsF8 .framer-1ef9pjs, .framer-COsF8 .framer-emm7l1 { align-content: flex-start; align-items: flex-start; background-color: #000000; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 798px; }\",\".framer-COsF8 .framer-8lxw25, .framer-COsF8 .framer-qnb2pw { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-nf5a0i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 1099px; overflow: var(--overflow-clip-fallback, clip); padding: 131px 0px 131px 0px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-o9lq7a { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 80px; position: absolute; top: 130px; white-space: pre; width: auto; z-index: 1; }\",\".framer-COsF8 .framer-9fkzva-container { cursor: pointer; flex: none; height: 320px; left: 0px; position: absolute; right: 0px; top: 291px; z-index: 1; }\",\".framer-COsF8 .framer-yjj4bc { bottom: 368px; flex: none; height: auto; left: 39px; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-COsF8 .framer-qerx04 { bottom: 302px; flex: none; height: auto; left: 39px; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-COsF8 .framer-dthy73 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: hidden; padding: 180px 60px 60px 60px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-2nga75 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 39px; position: absolute; top: 94px; white-space: pre; width: auto; z-index: 6; }\",\".framer-COsF8 .framer-1nvkbzf-container { flex: none; height: 520px; position: relative; width: 920px; }\",\".framer-COsF8 .framer-aucrm-container { flex: none; height: 117px; position: relative; width: 282px; }\",\".framer-COsF8 .framer-slg90w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 150px 114px 114px 114px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-1mdj5tv { --framer-paragraph-spacing: 0px; flex: none; height: 74px; left: 114px; position: absolute; top: 76px; white-space: pre-wrap; width: 193px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-COsF8 .framer-9s914x { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 9px 10px 9px 10px; position: relative; width: 1px; }\",\".framer-COsF8 .framer-djo7zi, .framer-COsF8 .framer-k120r, .framer-COsF8 .framer-1pp8lhq { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-on5j5r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 70px; height: min-content; justify-content: center; overflow: hidden; padding: 140px 108px 108px 108px; position: relative; width: 100%; }\",\".framer-COsF8 .framer-78ef77 { --framer-paragraph-spacing: 0px; flex: none; height: 69px; left: 114px; position: absolute; top: 39px; white-space: pre-wrap; width: 198px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-COsF8 .framer-11tpq7d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 86px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 7px 0px 7px 0px; position: relative; width: 1074px; }\",\".framer-COsF8 .framer-rj0tta, .framer-COsF8 .framer-5028lg { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 88%; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-16ft5ik { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-100vft3 { flex: none; gap: 0px; height: 776px; overflow: hidden; position: relative; width: 100%; }\",\".framer-COsF8 .framer-4acz50 { --framer-paragraph-spacing: 0px; flex: none; height: 44px; left: 87px; position: absolute; top: 99px; white-space: pre-wrap; width: 167px; word-break: break-word; word-wrap: break-word; }\",\".framer-COsF8 .framer-1h3n8i8-container { flex: none; height: auto; left: 87px; position: absolute; top: 161px; width: auto; }\",\".framer-COsF8 .framer-d8o67h { bottom: 252px; flex: none; height: 40px; left: 171px; overflow: visible; position: absolute; text-decoration: none; width: 50px; }\",\".framer-COsF8 .framer-5iz93t-container { bottom: 247px; flex: none; height: auto; left: 111px; position: absolute; width: 50px; }\",\".framer-COsF8 .framer-1rm4y32-container { flex: none; height: auto; left: 95px; position: absolute; top: 54%; transform: translateY(-50%); width: 463px; }\",\".framer-COsF8 .framer-bo50rr-container { flex: none; height: 400px; left: 916px; position: absolute; top: calc(49.433427762039685% - 400px / 2); width: 226px; }\",\".framer-COsF8 .framer-c9lzn-container { bottom: 84px; flex: none; height: auto; left: 111px; position: absolute; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12368\n * @framerIntrinsicWidth 1400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"b4I4dOSc_\":{\"pattern\":\":b4I4dOSc_\",\"name\":\"intro\"},\"D6VIHflDy\":{\"pattern\":\":D6VIHflDy\",\"name\":\"values\"},\"lQjjiW5ZH\":{\"pattern\":\":lQjjiW5ZH\",\"name\":\"craft\"},\"HcsndgwMz\":{\"pattern\":\":HcsndgwMz\",\"name\":\"background\"},\"wSJ5R_Omb\":{\"pattern\":\":wSJ5R_Omb\",\"name\":\"lab\"},\"JzVgjGEvW\":{\"pattern\":\":JzVgjGEvW\",\"name\":\"ai-cosulting\"},\"Vyb08432b\":{\"pattern\":\":Vyb08432b\",\"name\":\"skills\"},\"nZOJ1uoRU\":{\"pattern\":\":nZOJ1uoRU\",\"name\":\"tools\"},\"gF4m7cNSI\":{\"pattern\":\":gF4m7cNSI\",\"name\":\"contact\"}}\n * @framerResponsiveScreen\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-COsF8\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:12368,width:1400};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"},{family:\"Manrope\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_A87jxeN7B.woff2\",weight:\"600\"},{family:\"Manrope\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_A87jxeN7B.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_A87jxeN7B.woff2\",weight:\"700\"},{family:\"Manrope\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_A87jxeN7B.woff2\",weight:\"500\"},{family:\"Fragment Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/fragmentmono/v5/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"}]},...LoaderCompFonts,...SmoothScrollFonts,...MenuNmFonts,...HeroForAnyoneFonts,...TrueFocusFonts,...TextScrollRevealFonts,...CarouselFonts,...ScrambleAppearFonts,...YouTubeFonts,...LightBulbButtonFonts,...OpenhoursFonts,...Openhours1Fonts,...SocialMediaShareButtonsFonts,...CopyrightNoticeFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerResponsiveScreen\":\"\",\"framerIntrinsicHeight\":\"12368\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1400\",\"framerScrollSections\":\"{\\\"b4I4dOSc_\\\":{\\\"pattern\\\":\\\":b4I4dOSc_\\\",\\\"name\\\":\\\"intro\\\"},\\\"D6VIHflDy\\\":{\\\"pattern\\\":\\\":D6VIHflDy\\\",\\\"name\\\":\\\"values\\\"},\\\"lQjjiW5ZH\\\":{\\\"pattern\\\":\\\":lQjjiW5ZH\\\",\\\"name\\\":\\\"craft\\\"},\\\"HcsndgwMz\\\":{\\\"pattern\\\":\\\":HcsndgwMz\\\",\\\"name\\\":\\\"background\\\"},\\\"wSJ5R_Omb\\\":{\\\"pattern\\\":\\\":wSJ5R_Omb\\\",\\\"name\\\":\\\"lab\\\"},\\\"JzVgjGEvW\\\":{\\\"pattern\\\":\\\":JzVgjGEvW\\\",\\\"name\\\":\\\"ai-cosulting\\\"},\\\"Vyb08432b\\\":{\\\"pattern\\\":\\\":Vyb08432b\\\",\\\"name\\\":\\\"skills\\\"},\\\"nZOJ1uoRU\\\":{\\\"pattern\\\":\\\":nZOJ1uoRU\\\",\\\"name\\\":\\\"tools\\\"},\\\"gF4m7cNSI\\\":{\\\"pattern\\\":\\\":gF4m7cNSI\\\",\\\"name\\\":\\\"contact\\\"}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map"],"mappings":"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"}