{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js", "ssg:https://framerusercontent.com/modules/3IRcdSKMsgRyQ9gSaApX/M78UEPhT3wrz39QISNV2/TextWave_Prod.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.12.0/dist/index.es.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/ML2P8tpN3NMgUZoox0ho/Carousel.js", "ssg:https://framerusercontent.com/modules/vvCDWAHsNgeaHGC0f4sD/XTWBqToDiTTpTVGXjpC4/withPrefineryCta.js", "ssg:https://framerusercontent.com/modules/im3XCUBURJCSXkWlR5B8/UGwFfeuVOv5DpR2L9zOh/DXNf_xNra.js", "ssg:https://framerusercontent.com/modules/IGkIl3VAMnKURlIOE0as/qn5qAVsoGvbpBp7Vlwhh/gkCtFU6Xo.js", "ssg:https://framerusercontent.com/modules/Oqznie7jpSWLJ7BvYMgr/bnkWoPDMSmvzgAEkpaLx/kJLTcJNWv.js", "ssg:https://framerusercontent.com/modules/e1cWSiUohhE9SNMJ72Wd/zrRxiN1KoZva4gA9RgaI/oAazz2v56.js", "ssg:https://framerusercontent.com/modules/w6OLZzz4paHhky6jYPmb/ssALBkJnUPhv2i0RsCia/igrYaUn95.js", "ssg:https://framerusercontent.com/modules/9sqCJJj7yDfeeaTYzW56/h7h2PL8aBdWsrp46gApi/i1FjjNcxZ.js", "ssg:https://framerusercontent.com/modules/Eq1UbLr5jKTcNFhCc9UC/27RJwafSF27OyYQM5Ctn/m9uIXJ_0x.js", "ssg:https://framerusercontent.com/modules/2y3J0Lk1JiY0lxerKs4w/Fk8Zx3kRJfnUVnP5azns/oYpSNjhnR.js", "ssg:https://framerusercontent.com/modules/By5l5HdCmc24Xtour1gh/YT66hZ7IeKigoBZRp12i/YjafXLra6.js", "ssg:https://framerusercontent.com/modules/NQ2wd2aE8rTh2E3YMcsK/xh5Z4XZGUAePrRGOXuIQ/S8ooNMIj2.js"],
  "sourcesContent": ["import{RenderTarget}from\"framer\";import{useEffect,useState,useMemo}from\"react\";const cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;export function useColors(...colors){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const darkMode=useDarkMode();const[styleValues,setStyleValues]=useState(()=>extractStyleValues(colors.map(extractCSSVariableName)));useEffect(()=>{if(!isCanvas)return;const div=document.body.querySelector(\"main > div\");if(!div)return;const observer=new MutationObserver(()=>{setStyleValues(extractStyleValues(colors.map(extractCSSVariableName)));});observer.observe(div,{attributes:true,attributeFilter:[\"style\"]});return()=>observer.disconnect();},colors);const variableNames=useMemo(()=>colors.map(extractCSSVariableName),[colors]);if(isOptimizing){return colors.map(color=>extractDefaultValue(color));}let values=[];for(let i=0;i<colors.length;i++){const color=colors[i];// Return original value if not a string\nif(typeof color!==\"string\"){values.push(color);continue;}const variableName=variableNames[i];const colorValues=styleValues[variableName];if(variableName&&colorValues){values.push(darkMode?colorValues.dark||colorValues.light||color:colorValues.light||color);}else{values.push(color);}}return values;}////////////////////\nfunction extractStyleValues(variableNames){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const result={};let lightVars={};let darkVars={};if(isCanvas&&typeof document!==\"undefined\"){const div=document.body.querySelector(\"main > div\");if(div){const style=div.getAttribute(\"style\");if(style){const vars=parseVariables(style);lightVars=vars;darkVars=vars;}}}else{const{light,dark}=extractColorStyles();lightVars=parseVariables(light);darkVars=parseVariables(dark);}// Include all variables\nconst allVarNames=new Set([...Object.keys(lightVars),...Object.keys(darkVars)]);allVarNames.forEach(varName=>{result[varName]={light:lightVars[varName]||\"\",dark:darkVars[varName]||\"\"};});return result;}function extractColorStyles(){let lightSection=\"\";let darkSection=\"\";if(typeof document!==\"undefined\"){const styles=document.head.querySelectorAll(\"style[data-framer-css], style[data-framer-css-ssr], style[data-framer-css-ssr-minified]\");for(const style of styles){const rules=style.sheet?.cssRules;if(!rules)continue;const styleRules=[];for(const rule of rules){if(rule instanceof CSSStyleRule){styleRules.push([rule,false]);}else if(rule instanceof CSSMediaRule){if(rule.conditionText===\"(prefers-color-scheme: dark)\"){for(const subrule of rule.cssRules){if(subrule instanceof CSSStyleRule){styleRules.push([subrule,true]);}}}}}for(const[rule,isDarkMedia]of styleRules){const css=rule.cssText;const hasVars=css.includes(\"--token-\");if(!hasVars)continue;const isDark=isDarkMedia?rule.selectorText===\"body\":rule.selectorText==='body[data-framer-theme=\"dark\"]';const isLight=!isDarkMedia&&rule.selectorText===\"body\";if(!isDark&&!isLight)continue;if(isDark){if(!darkSection){darkSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}else{if(!lightSection){lightSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}if(darkSection&&lightSection)break;}if(darkSection&&lightSection)break;}}return{light:lightSection,dark:darkSection};}export function useDarkMode(){const isPreview=typeof window!==\"undefined\"&&window.location.origin.endsWith(\"framercanvas.com\");const[isDarkMode,setIsDarkMode]=useState(()=>{if(typeof window===\"undefined\"){return false;}else if(isPreview&&typeof document!==\"undefined\"){return document.body.getAttribute(\"data-framer-theme\")===\"dark\";}else{return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;}});useEffect(()=>{if(isPreview){const observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.attributeName===\"data-framer-theme\"){const theme=document.body.getAttribute(\"data-framer-theme\");setIsDarkMode(theme===\"dark\");}});});observer.observe(document.body,{attributes:true,attributeFilter:[\"data-framer-theme\"]});return()=>observer.disconnect();}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{setIsDarkMode(e.matches);};// Update initial value\nif(mediaQuery.matches!==isDarkMode){setIsDarkMode(mediaQuery.matches);}mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);}},[isPreview]);return isDarkMode;}function extractCSSVariableName(cssString){if(!cssString||!cssString.startsWith(\"var(\")){return\"\";}const match=cssVariableRegex.exec(cssString);if(match){const variableName=match[1];return variableName||\"\";}return\"\";}function parseVariables(section){const vars={};if(!section)return vars;const declarations=section.split(\";\").filter(Boolean);declarations.forEach(declaration=>{const[name,value]=declaration.split(\":\").map(s=>s.trim());if(name&&value){vars[name]=value;}});return vars;}function extractDefaultValue(cssVar){// Check if the string starts with \"var(\"\nif(!cssVar||!cssVar.startsWith(\"var(\")){return cssVar// Return the original value if it doesn't start with \"var(\"\n;}// Remove \"var(\" from the beginning and \")\" from the end\nconst content=cssVar.slice(4,-1);// Split the content by comma\nconst parts=content.split(\",\");// If there's more than one part, the second part is the default value\nif(parts.length>1){// Trim any whitespace from the default value\nreturn parts.slice(1).join(\",\").trim();}// If there's no comma, return an empty string or null\nreturn\"\";}\nexport const __FramerMetadata__ = {\"exports\":{\"useDarkMode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useColors.map", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Color}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{motion,animate,easeInOut,useInView}from\"framer-motion\";import{useColors}from\"https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n */export default function TextWave(props){const{text,tag,per,origin,colors,font,userSelect,waveWidth,waveScale,speed,resize,animation,glow,direction}=props;const{loop,trigger,replay,delay}=animation;const id=useMemo(generateRandomString,[]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const elementsRef=useRef([]);const spanWidthsRef=useRef([]);const[defaultColor,waveInColor,waveOutColor]=useColors(colors.defaultColor,colors.waveInColor,colors.waveOutColor);const waveInColorObject=useMemo(()=>Color(waveInColor),[waveInColor]);const glowColorObject=useMemo(()=>glow?Color(glow.color):null,[glow?.color]);const textColorObjectRef=useRef(Color(delay===0?waveOutColor:defaultColor));const interpolateColorRef=useRef(Color.interpolate(waveInColorObject,Color(waveOutColor||defaultColor)));const isInView=useInView(ref,{once:loop||!replay,amount:\"some\"});const textAlign=font?.textAlign||\"center\";const MotionTag=motion[tag]||motion.span;const spanClassName=`${id}-span`;const waveRange=(waveWidth+1)/2;const progressRef=useRef(-waveRange-1);const[lines,wordCount]=useMemo(()=>{const textLines=text.split(\"\\n\");let wordCount=0;const lines=[];for(let i=0;i<textLines.length;i++){const line=textLines[i].split(/[ \\t]+/);lines.push(line);wordCount+=line.length;}return[lines,wordCount];},[text]);let index=0;const createLineChildren=(lineIndex,lineWords)=>{return lineWords.map((word,wordIndex)=>{if(per===\"character\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:`${id}-word-wrapper`,children:word.split(\"\").map((char,charIndex)=>{const savedIndex=index;index++;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:char},`${lineIndex}-${wordIndex}-${charIndex}`);})},`${lineIndex}-${wordIndex}`),wordIndex<lineWords.length-1&&\" \"]});}const savedIndex=index;index++;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:word},`${lineIndex}-${wordIndex}`),wordIndex<lineWords.length-1&&\" \"]});});};useEffect(()=>{let colorAnimation=null;let animation=null;let timeoutId=null;let animationFrame=null;const animateTextColor=animateIn=>{if(!waveOutColor||defaultColor===waveOutColor){return;}if(colorAnimation){colorAnimation.stop();}const interpolateTextColor=Color.interpolate(textColorObjectRef.current,Color(animateIn?waveOutColor:defaultColor));colorAnimation=animate(0,1,{type:\"spring\",bounce:0,duration:mapRange(speed,0,100,1.5,1),onUpdate:value=>{const colorObject=interpolateTextColor(value);textColorObjectRef.current=colorObject;interpolateColorRef.current=Color.interpolate(waveInColorObject,colorObject);if(ref.current){ref.current.style.color=colorObject.toValue();}}});};const runAnimation=()=>{animateTextColor(true);const segments=per===\"word\"?wordCount:text.length;const start=direction===\"right\"?-waveRange:segments+waveRange;const end=direction===\"right\"?segments+waveRange:-waveRange;animation=animate(start,end,{type:\"ease\",ease:\"linear\",duration:Math.exp(mapRange(speed,0,100,Math.log(.3),Math.log(.01)))*(segments+waveRange*2),onUpdate:value=>{progressRef.current=value;},onComplete:()=>{if(ref.current){ref.current.style.transform=\"\";}if(loop&&isInView){timeoutId=setTimeout(runAnimation,delay*1e3);}animateTextColor(false);}});};const updateText=()=>{let cumulativeOffset=0;let elementOffset=[];let prevYPosition=0;const elementLineMap=new Map;const elementScaleMap=new Map;const lineOffsets=[];let lineIndex=-1;for(let i=0;i<elementsRef.current.length;i++){const element=elementsRef.current[i];if(!element)continue;const offset=Math.abs(progressRef.current-i);const boundingClientRect=element.getBoundingClientRect();const yPosition=origin===\"center\"?boundingClientRect.y+boundingClientRect.height/2:boundingClientRect.y+boundingClientRect.height;if(Math.abs(yPosition-prevYPosition)>2){// New line has started\nlineIndex++;if(lineIndex>0){lineOffsets[lineIndex-1]=cumulativeOffset;}cumulativeOffset=0;}prevYPosition=yPosition;elementLineMap.set(element,lineIndex);if(offset>waveRange){element.style.color=\"\";element.style.margin=\"\";element.style.textShadow=\"\";elementOffset[i]=cumulativeOffset;}else{const offsetPercent=easeInOut(offset/waveRange);const scaleValue=mapRange(offsetPercent,0,1,waveScale,1);const halfOffset=resize?spanWidthsRef.current[i]*(scaleValue-1)/2:0;elementScaleMap.set(element,scaleValue);cumulativeOffset+=halfOffset;elementOffset[i]=cumulativeOffset;if(glow){element.style.textShadow=glow.blur>0?`0 0 ${glow.blur}px rgba(${glowColorObject.r}, ${glowColorObject.g}, ${glowColorObject.b}, ${glowColorObject.a*(1-offsetPercent)})`:\"\";}element.style.color=offsetPercent>=1?waveOutColor||defaultColor:offsetPercent<=0?waveInColor:interpolateColorRef.current?.(offsetPercent).toValue()||waveOutColor||defaultColor;cumulativeOffset+=halfOffset;}if(i===elementsRef.current.length-1){lineOffsets[lineIndex]=cumulativeOffset;}}for(let i=0;i<elementsRef.current.length;i++){const element=elementsRef.current[i];if(!element)continue;const scaleValue=elementScaleMap.get(element)||1;const scale=scaleValue!==1?`scale(${scaleValue})`:\"\";if(!resize){element.style.transform=scale;continue;}const offset=elementOffset[i];const lineIndex=elementLineMap.get(element)||0;const lineOffset=lineOffsets[lineIndex];let offsetValue=offset;switch(textAlign){case\"center\":offsetValue-=lineOffset/2;break;case\"right\":offsetValue-=lineOffset;break;}const translate=Math.abs(offsetValue)>.1?`translateX(${offsetValue}px)`:\"\";element.style.transform=translate&&scale?`${translate} ${scale}`:translate||scale;}animationFrame=requestAnimationFrame(updateText);};if(!isCanvas){animationFrame=requestAnimationFrame(updateText);const shouldAnimate=loop?isInView:trigger===\"appear\"||trigger===\"layerInView\"&&isInView;if(shouldAnimate){if(delay){timeoutId=setTimeout(runAnimation,delay*1e3);}else{runAnimation();}}}return()=>{animation?.cancel();colorAnimation?.stop();if(animationFrame){cancelAnimationFrame(animationFrame);}if(timeoutId){clearTimeout(timeoutId);}};},[isInView]);useEffect(()=>{if(!isCanvas){elementsRef.current.forEach((el,i)=>{if(el){spanWidthsRef.current[i]=el.getBoundingClientRect().width;}});}},[isCanvas,text,font]);return /*#__PURE__*/_jsxs(MotionTag,{ref:ref,style:{...props.style,transformStyle:\"preserve-3d\",whiteSpace:props.style?.width?undefined:\"nowrap\",userSelect:userSelect?\"auto\":\"none\",margin:0,textAlign,color:isCanvas?colors.defaultColor:textColorObjectRef.current?.toValue()||colors.defaultColor,...font},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n\t\t\t\t.${id}-line {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t}\n\t\t\t\t.${id}-word-wrapper {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t\twill-change: transform, color, text-shadow;\n\t\t\t\t\ttransform-origin: ${origin===\"center\"?\"50% 50%\":\"50% 100%\"};\n\t\t\t\t}\n\t\t\t\t`}),lines.length===1?createLineChildren(0,lines[0]):lines.map((lineWords,lineIndex)=>/*#__PURE__*/_jsx(\"span\",{className:`${id}-line`,children:createLineChildren(lineIndex,lineWords)},lineIndex))]});}TextWave.displayName=\"Text Wave\";addPropertyControls(TextWave,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",placeholder:\"Text\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:32,lineHeight:1}},colors:{type:ControlType.Object,buttonTitle:\"Colors\",controls:{defaultColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Default\"},waveInColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Wave In\"},waveOutColor:{type:ControlType.Color,defaultValue:\"rgba(255, 255, 255, 0.5)\",optional:true,title:\"Wave Out\"}}},glow:{type:ControlType.Object,optional:true,icon:\"effect\",controls:{color:{type:ControlType.Color,defaultValue:\"#FFF\"},blur:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:1}}},per:{type:ControlType.Enum,options:[\"character\",\"word\"],optionTitles:[\"Letter\",\"Word\"],displaySegmentedControl:true},waveWidth:{type:ControlType.Number,defaultValue:10,min:1,max:100,step:1,title:\"Wave Width\"},waveScale:{type:ControlType.Number,defaultValue:1.2,min:0,max:2,step:.01,title:\"Scale\"},origin:{type:ControlType.Enum,defaultValue:\"center\",options:[\"center\",\"bottom\"],optionTitles:[\"Center\",\"Bottom\"],// optionIcons: [\"align-middle\", \"align-bottom\"],\ndisplaySegmentedControl:true,hidden:props=>props.waveScale===1},resize:{type:ControlType.Boolean,defaultValue:true},direction:{type:ControlType.Enum,defaultValue:\"right\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],optionIcons:[\"direction-left\",\"direction-right\"],displaySegmentedControl:true},speed:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"},animation:{type:ControlType.Object,icon:\"effect\",controls:{loop:{type:ControlType.Boolean,defaultValue:false},trigger:{type:ControlType.Enum,defaultValue:\"layerInView\",options:[\"appear\",\"layerInView\"],optionTitles:[\"Appear\",\"Layer in View\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.loop},replay:{type:ControlType.Boolean,defaultValue:true,hidden:props=>props.loop||props.trigger!==\"layerInView\"},delay:{type:ControlType.Number,defaultValue:0,min:0,step:.1}}},userSelect:{type:ControlType.Boolean,defaultValue:false},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).\"}});function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}const CHARACTERS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";function generateRandomString(){let result=\"\";for(let i=0;i<8;i++){const randomIndex=Math.floor(Math.random()*CHARACTERS.length);result+=CHARACTERS.charAt(randomIndex);}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextWave\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "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 { 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 \u2014 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 { 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 { 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{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useCallback,useLayoutEffect,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 */function useIsMouse(){const[isMouseDevice,setIsMouseDevice]=useState(false);useLayoutEffect(()=>{setIsMouseDevice(window.matchMedia(\"(pointer:fine)\").matches);},[]);return isMouseDevice;}/**\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     */const isMouseDevice=useIsMouse();/**\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 \u2014\u00A0Benjamin\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&&/*#__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&&/*#__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:\"\u2728\"}),/*#__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\":{\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map", "import{jsx as _jsx}from\"react/jsx-runtime\";export function withPrefineryCta(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,href:\"#\",className:(props.className||\"\")+\" prefinery-form-cta\",onClick:e=>{e.preventDefault();}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withPrefineryCta\":{\"type\":\"reactHoc\",\"name\":\"withPrefineryCta\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withPrefineryCta.map", "// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Floating,getLoadingLazyAtYPosition,Image,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withPrefineryCta}from\"https://framerusercontent.com/modules/vvCDWAHsNgeaHGC0f4sD/XTWBqToDiTTpTVGXjpC4/withPrefineryCta.js\";const MotionDivWithFX=withFX(motion.div);const MotionAWithPrefineryCtafpk3yx=withCodeBoundaryForOverrides(motion.a,{nodeId:\"iU0O2fpeJ\",override:withPrefineryCta,scopeId:\"DXNf_xNra\"});const cycleOrder=[\"iU0O2fpeJ\",\"r9dABGB79\",\"a8yVcls2I\",\"JKchJVc1J\",\"OsUyShV9z\",\"X4GEUl5h1\",\"ba7rWb_zk\"];const serializationHash=\"framer-UQ2Ct\";const variantClassNames={a8yVcls2I:\"framer-v-1y9pqra\",ba7rWb_zk:\"framer-v-18gebsv\",iU0O2fpeJ:\"framer-v-fpk3yx\",JKchJVc1J:\"framer-v-1gr2tj9\",OsUyShV9z:\"framer-v-7ql6fr\",r9dABGB79:\"framer-v-1i1ct4g\",X4GEUl5h1:\"framer-v-1rlsuee\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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 Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default-large\":\"OsUyShV9z\",\"Default-medium\":\"a8yVcls2I\",\"Default-small\":\"iU0O2fpeJ\",\"Prefinery-CTA\":\"ba7rWb_zk\",\"Secondary-large\":\"X4GEUl5h1\",\"Secondary-medium\":\"JKchJVc1J\",\"Secondary-small\":\"r9dABGB79\"};const getProps=({click,cTALabel,height,id,link,width,...props})=>{return{...props,dbhrcwMrC:click??props.dbhrcwMrC,nyp1eJPU1:link??props.nyp1eJPU1,r_zLJ67Fx:cTALabel??props.r_zLJ67Fx??\"Get $GX\",variant:humanReadableVariantMap[props.variant]??props.variant??\"iU0O2fpeJ\"};};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,r_zLJ67Fx,dbhrcwMrC,nyp1eJPU1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iU0O2fpeJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap14gvdve=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dbhrcwMrC){const res=await dbhrcwMrC(...args);if(res===false)return false;}});const onMouseEnterupml6a=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});overlay.show();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"r9dABGB79\",\"JKchJVc1J\",\"X4GEUl5h1\",\"ba7rWb_zk\"].includes(baseVariant))return false;return true;};const ref1=React.useRef(null);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:nyp1eJPU1,motionChild:true,nodeId:\"iU0O2fpeJ\",openInNewTab:true,scopeId:\"DXNf_xNra\",...addPropertyOverrides({ba7rWb_zk:{href:\"#\",openInNewTab:false},r9dABGB79:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionAWithPrefineryCtafpk3yx,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-fpk3yx\",className,classNames)} framer-1pzkhzs`,\"data-border\":true,\"data-framer-name\":\"Default-small\",\"data-highlight\":true,id:`${layoutId}-fpk3yx`,layoutDependency:layoutDependency,layoutId:\"iU0O2fpeJ\",onMouseEnter:onMouseEnterupml6a({overlay}),onTap:onTap14gvdve,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a6d171b5-db35-4874-a0b8-e195273f4449, rgb(110, 117, 124))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999,...style},...addPropertyOverrides({a8yVcls2I:{\"data-framer-name\":\"Default-medium\"},ba7rWb_zk:{\"data-framer-name\":\"Prefinery-CTA\"},JKchJVc1J:{\"data-framer-name\":\"Secondary-medium\"},OsUyShV9z:{\"data-framer-name\":\"Default-large\"},r9dABGB79:{\"data-framer-name\":\"Secondary-small\"},X4GEUl5h1:{\"data-framer-name\":\"Secondary-large\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:150,pixelWidth:252,src:\"https://framerusercontent.com/images/hhCz7XWhy9sxf0lRXjX0vimGVA.png\"},className:\"framer-1d5ryxa\",\"data-framer-name\":\"Bg\",layoutDependency:layoutDependency,layoutId:\"LSgBsRfKt\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},variants:{a8yVcls2I:{backgroundColor:\"rgba(0, 0, 0, 0)\"},ba7rWb_zk:{backgroundColor:\"rgb(12, 12, 12)\"},JKchJVc1J:{backgroundColor:\"rgb(12, 12, 12)\"},OsUyShV9z:{backgroundColor:\"rgba(0, 0, 0, 0)\"},r9dABGB79:{backgroundColor:\"rgb(12, 12, 12)\"},X4GEUl5h1:{backgroundColor:\"rgb(12, 12, 12)\"}},...addPropertyOverrides({ba7rWb_zk:{background:undefined},JKchJVc1J:{background:undefined},r9dABGB79:{background:undefined},X4GEUl5h1:{background:undefined}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:288,intrinsicWidth:269,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-24.5)/2)),pixelHeight:576,pixelWidth:538,sizes:\"23px\",src:\"https://framerusercontent.com/images/QIGUlGD9FNp3XCqTsDxP6eQNnkI.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/QIGUlGD9FNp3XCqTsDxP6eQNnkI.png 538w\"},className:\"framer-s7yrtz\",\"data-framer-name\":\"Gx-token-3d\",layoutDependency:layoutDependency,layoutId:\"Q2LLSiABW\",...addPropertyOverrides({OsUyShV9z:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:288,intrinsicWidth:269,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(10+((componentViewport?.height||54.5)-20-35)/2)),pixelHeight:576,pixelWidth:538,sizes:\"32px\",src:\"https://framerusercontent.com/images/QIGUlGD9FNp3XCqTsDxP6eQNnkI.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/QIGUlGD9FNp3XCqTsDxP6eQNnkI.png 538w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})}),className:\"framer-j6v5ov\",\"data-framer-name\":\"Get $GX\",fonts:[\"GF;Plus Jakarta Sans-700\"],layoutDependency:layoutDependency,layoutId:\"AtaMdOOgJ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:r_zLJ67Fx,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({a8yVcls2I:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})})},JKchJVc1J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})})},OsUyShV9z:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})})},X4GEUl5h1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:refBinding,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-fpk3yx`,offsetX:0,offsetY:10,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1cwyf2a\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"Mzsv0WMKs\",ref:ref1,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\"}})})})]})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UQ2Ct.framer-1pzkhzs, .framer-UQ2Ct .framer-1pzkhzs { display: block; }\",\".framer-UQ2Ct.framer-fpk3yx { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 0px 20px 0px 8px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-UQ2Ct .framer-1d5ryxa { bottom: 0px; flex: none; left: -1px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-UQ2Ct .framer-s7yrtz { aspect-ratio: 0.9340277777777778 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 25px); overflow: visible; position: relative; width: 23px; }\",\".framer-UQ2Ct .framer-j6v5ov { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-UQ2Ct .framer-1cwyf2a { height: 150px; overflow: hidden; position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UQ2Ct.framer-v-1i1ct4g.framer-fpk3yx, .framer-UQ2Ct.framer-v-1gr2tj9.framer-fpk3yx, .framer-UQ2Ct.framer-v-18gebsv.framer-fpk3yx { padding: 0px 20px 0px 20px; }\",\".framer-UQ2Ct.framer-v-7ql6fr.framer-fpk3yx { height: min-content; padding: 10px 20px 10px 10px; }\",\".framer-UQ2Ct.framer-v-7ql6fr .framer-s7yrtz { height: var(--framer-aspect-ratio-supported, 35px); width: 32px; }\",\".framer-UQ2Ct.framer-v-1rlsuee.framer-fpk3yx { height: 48px; padding: 0px 20px 0px 20px; }\",'.framer-UQ2Ct[data-border=\"true\"]::after, .framer-UQ2Ct [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 40\n * @framerIntrinsicWidth 119\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"r9dABGB79\":{\"layout\":[\"auto\",\"fixed\"]},\"a8yVcls2I\":{\"layout\":[\"auto\",\"fixed\"]},\"JKchJVc1J\":{\"layout\":[\"auto\",\"fixed\"]},\"OsUyShV9z\":{\"layout\":[\"auto\",\"auto\"]},\"X4GEUl5h1\":{\"layout\":[\"auto\",\"fixed\"]},\"ba7rWb_zk\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"r_zLJ67Fx\":\"cTALabel\",\"dbhrcwMrC\":\"click\",\"nyp1eJPU1\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDXNf_xNra=withCSS(Component,css,\"framer-UQ2Ct\");export default FramerDXNf_xNra;FramerDXNf_xNra.displayName=\"Primary-btn\";FramerDXNf_xNra.defaultProps={height:40,width:119};addPropertyControls(FramerDXNf_xNra,{variant:{options:[\"iU0O2fpeJ\",\"r9dABGB79\",\"a8yVcls2I\",\"JKchJVc1J\",\"OsUyShV9z\",\"X4GEUl5h1\",\"ba7rWb_zk\"],optionTitles:[\"Default-small\",\"Secondary-small\",\"Default-medium\",\"Secondary-medium\",\"Default-large\",\"Secondary-large\",\"Prefinery-CTA\"],title:\"Variant\",type:ControlType.Enum},r_zLJ67Fx:{defaultValue:\"Get $GX\",displayTextArea:false,placeholder:\"CTA-label\",title:\"CTA-label\",type:ControlType.String},dbhrcwMrC:{title:\"Click\",type:ControlType.EventHandler},nyp1eJPU1:{title:\"Link\",type:ControlType.Link}});addFonts(FramerDXNf_xNra,[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNTxXUEKi4Rw.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDXNf_xNra\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"119\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"r_zLJ67Fx\\\":\\\"cTALabel\\\",\\\"dbhrcwMrC\\\":\\\"click\\\",\\\"nyp1eJPU1\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"r9dABGB79\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"a8yVcls2I\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JKchJVc1J\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OsUyShV9z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"X4GEUl5h1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ba7rWb_zk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DXNf_xNra.map", "// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PrimaryBtn from\"https://framerusercontent.com/modules/im3XCUBURJCSXkWlR5B8/UGwFfeuVOv5DpR2L9zOh/DXNf_xNra.js\";const PrimaryBtnFonts=getFonts(PrimaryBtn);const serializationHash=\"framer-KgbmW\";const variantClassNames={MgmWQYUC_:\"framer-v-1iyioh4\"};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 getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"MgmWQYUC_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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-1iyioh4\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"MgmWQYUC_\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-300)/2)),pixelHeight:1320,pixelWidth:1320,positionX:\"center\",positionY:\"center\",sizes:\"300px\",src:\"https://framerusercontent.com/images/7ZP4shoCARTdAkBtMQzGrcqzzc.png\",srcSet:\"https://framerusercontent.com/images/7ZP4shoCARTdAkBtMQzGrcqzzc.png?scale-down-to=512 512w,https://framerusercontent.com/images/7ZP4shoCARTdAkBtMQzGrcqzzc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7ZP4shoCARTdAkBtMQzGrcqzzc.png 1320w\"},className:\"framer-1eab32i\",\"data-framer-name\":\"Frame 4\",layoutDependency:layoutDependency,layoutId:\"WWH3He2rW\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f0jfig\",layoutDependency:layoutDependency,layoutId:\"P90gAsaeu\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-kn4oqv\",\"data-framer-name\":\"Frame 3\",layoutDependency:layoutDependency,layoutId:\"Y42aBjEyk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(133, 140, 147))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(248, 249, 250))\"},children:\"Leverage a network of agents.\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, rgb(248, 249, 250))\"},children:/*#__PURE__*/_jsx(motion.br,{})}),\"Instead of relying on a single AI Grindery allows you to combine the power of multipe agents to get things done for you.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})]})}),className:\"framer-dluax\",\"data-framer-name\":\"Leverage a network of agents.\\u2028Instead of relying on a single AI Grindery allows you to combine the power of multipe agents to get things done for you.\\u2028\",fonts:[\"GF;Plus Jakarta Sans-600\"],layoutDependency:layoutDependency,layoutId:\"MdNOGiE3H\",style:{\"--extracted-1w3ko1f\":\"rgb(248, 249, 250)\",\"--extracted-3sq8v0\":\"rgb(248, 249, 250)\",\"--extracted-r6o4lv\":\"rgb(133, 140, 147)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-c4kter\",\"data-framer-name\":\"Frame 28\",layoutDependency:layoutDependency,layoutId:\"v1c_va3tx\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-176)/2)+0+136+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yrfazm-container\",layoutDependency:layoutDependency,layoutId:\"ClVjwUZ0S-container\",nodeId:\"ClVjwUZ0S\",rendersWithMotion:true,scopeId:\"gkCtFU6Xo\",children:/*#__PURE__*/_jsx(PrimaryBtn,{height:\"100%\",id:\"ClVjwUZ0S\",layoutId:\"ClVjwUZ0S\",r_zLJ67Fx:\"Request access\",style:{width:\"100%\"},variant:\"ba7rWb_zk\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:\"https://docs.grindery.com/\",motionChild:true,nodeId:\"TvfXz9pM7\",openInNewTab:true,scopeId:\"gkCtFU6Xo\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-bceq6o framer-1v9eosz\",\"data-border\":true,\"data-framer-name\":\"Primary-btn\",layoutDependency:layoutDependency,layoutId:\"TvfXz9pM7\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a6d171b5-db35-4874-a0b8-e195273f4449, rgb(110, 117, 124))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-dak80g\",\"data-framer-name\":\"Bg\",layoutDependency:layoutDependency,layoutId:\"PcwknJ7Dq\",style:{backgroundColor:\"rgb(12, 12, 12)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Documentation\"})}),className:\"framer-1etlgaq\",\"data-framer-name\":\"Get $GX\",fonts:[\"GF;Plus Jakarta Sans-700\"],layoutDependency:layoutDependency,layoutId:\"WK1UIdvPk\",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-KgbmW.framer-1v9eosz, .framer-KgbmW .framer-1v9eosz { display: block; }\",\".framer-KgbmW.framer-1iyioh4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KgbmW .framer-1eab32i { flex: none; height: 300px; position: relative; width: 300px; }\",\".framer-KgbmW .framer-1f0jfig { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-KgbmW .framer-kn4oqv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KgbmW .framer-dluax { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 330px; word-break: break-word; word-wrap: break-word; }\",\".framer-KgbmW .framer-c4kter { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-KgbmW .framer-1yrfazm-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-KgbmW .framer-bceq6o { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KgbmW .framer-dak80g { bottom: 0px; flex: none; left: -1px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-KgbmW .framer-1etlgaq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-KgbmW[data-border=\"true\"]::after, .framer-KgbmW [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 300\n * @framerIntrinsicWidth 662\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergkCtFU6Xo=withCSS(Component,css,\"framer-KgbmW\");export default FramergkCtFU6Xo;FramergkCtFU6Xo.displayName=\"Network-horizontal\";FramergkCtFU6Xo.defaultProps={height:300,width:662};addFonts(FramergkCtFU6Xo,[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNTxXUEKi4Rw.woff2\",weight:\"600\"},{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNTxXUEKi4Rw.woff2\",weight:\"700\"}]},...PrimaryBtnFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergkCtFU6Xo\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"662\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"300\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gkCtFU6Xo.map", "// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PrimaryBtn from\"https://framerusercontent.com/modules/im3XCUBURJCSXkWlR5B8/UGwFfeuVOv5DpR2L9zOh/DXNf_xNra.js\";const PrimaryBtnFonts=getFonts(PrimaryBtn);const serializationHash=\"framer-UDI6S\";const variantClassNames={DXXrPrDYp:\"framer-v-9k03jy\"};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 getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"DXXrPrDYp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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-9k03jy\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"DXXrPrDYp\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9fvkgq\",\"data-framer-name\":\"Frame 4\",layoutDependency:layoutDependency,layoutId:\"l7EH7MRq0\",style:{backgroundColor:\"rgb(34, 37, 41)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fmrx4b\",\"data-framer-name\":\"Frame 54\",layoutDependency:layoutDependency,layoutId:\"oqNUmq7tc\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wjbwfn\",\"data-framer-name\":\"Frame 24\",layoutDependency:layoutDependency,layoutId:\"ZaacMi5Ot\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-300)/2)+35.0819+-16+0),pixelHeight:1312,pixelWidth:928,sizes:\"33.9655px\",src:\"https://framerusercontent.com/images/zhuleeqXsFdGvBlw65LGleJuSP8.png\",srcSet:\"https://framerusercontent.com/images/zhuleeqXsFdGvBlw65LGleJuSP8.png?scale-down-to=1024 724w,https://framerusercontent.com/images/zhuleeqXsFdGvBlw65LGleJuSP8.png 928w\"},className:\"framer-20ruo4\",\"data-framer-name\":\"Avatar\",layoutDependency:layoutDependency,layoutId:\"YEjNhXTVx\",style:{borderBottomLeftRadius:54.34,borderBottomRightRadius:54.34,borderTopLeftRadius:54.34,borderTopRightRadius:54.34}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:68,intrinsicWidth:231,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-300)/2)+35.0819+-16+0),pixelHeight:68,pixelWidth:231,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/elmOz4r8U542G0VACy8nFcoTc.svg\"},className:\"framer-176yoi3\",\"data-framer-name\":\"User answer\",layoutDependency:layoutDependency,layoutId:\"Y6Up81icX\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qjm81w\",\"data-framer-name\":\"Frame 25\",layoutDependency:layoutDependency,layoutId:\"sONlaqZrZ\",style:{rotate:4},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1tzlttj\",\"data-framer-name\":\"Drawer-content\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:85,intrinsicWidth:235,layoutDependency:layoutDependency,layoutId:\"vLmfWnkbe\",style:{rotate:-4},svg:'<svg width=\"235\" height=\"85\" viewBox=\"0 0 235 85\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M4.58727 7.21724C4.84703 3.47451 8.09169 0.651011 11.8344 0.910777L227.845 15.9031C231.587 16.1629 234.411 19.4075 234.151 23.1502L230.334 78.1467C230.074 81.8894 226.83 84.7129 223.087 84.4531L7.07665 69.4608C3.33393 69.2011 0.510443 65.9564 0.770209 62.2137L4.58727 7.21724Z\" fill=\"#5C636B\"/>\\n<path d=\"M28 32.272L28.2806 28.2279L25.5534 23.2244L26.8698 23.3157L29.1524 27.5139L28.6781 27.4809L31.5069 23.6376L32.8233 23.7289L29.4547 28.3094L29.174 32.3535L28 32.272Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M34.9763 32.8992C34.3596 32.8564 33.8203 32.672 33.3583 32.346C32.8963 32.02 32.5445 31.5943 32.3029 31.0691C32.0619 30.536 31.9633 29.9532 32.0072 29.3207C32.0516 28.6803 32.2255 28.1204 32.5289 27.641C32.8402 27.1621 33.239 26.7965 33.7252 26.5442C34.2199 26.2846 34.7598 26.1751 35.3448 26.2157C35.8192 26.2487 36.2322 26.3647 36.5838 26.5639C36.9439 26.7557 37.2403 27.0067 37.473 27.3168C37.7141 27.6195 37.889 27.9613 37.9976 28.3423C38.1147 28.7158 38.1595 29.1003 38.1321 29.4956C38.126 29.5825 38.1113 29.6808 38.0878 29.7904C38.0727 29.8926 38.054 29.9907 38.0316 30.0844L32.7898 29.7206L32.8556 28.7719L37.457 29.0912L36.9056 29.482C37.0053 29.0758 36.9913 28.7054 36.8636 28.3708C36.7358 28.0362 36.5323 27.7639 36.2529 27.5538C35.9736 27.3438 35.6481 27.2259 35.2765 27.2001C34.9049 27.1743 34.5583 27.2456 34.2368 27.4139C33.9153 27.5823 33.6552 27.8383 33.4566 28.182C33.2664 28.5184 33.1704 28.9288 33.1686 29.4132C33.1046 29.8775 33.1472 30.2936 33.2964 30.6614C33.4541 31.0219 33.6882 31.3123 33.9987 31.5324C34.3175 31.7452 34.6707 31.8651 35.0581 31.8919C35.485 31.9216 35.8516 31.8477 36.1579 31.6704C36.4641 31.493 36.7189 31.2565 36.9221 30.9607L37.8142 31.4993C37.6674 31.7831 37.4511 32.0382 37.1653 32.2646C36.8879 32.4837 36.5625 32.6518 36.1889 32.7688C35.8232 32.8865 35.419 32.9299 34.9763 32.8992Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M41.1126 33.3251C40.6936 33.296 40.3272 33.1951 40.0134 33.0224C39.7082 32.8423 39.4739 32.6115 39.3107 32.3301C39.1481 32.0408 39.0791 31.7182 39.1038 31.3624C39.1274 31.0224 39.2197 30.723 39.3807 30.4641C39.5501 30.1978 39.7956 29.9804 40.1171 29.8121C40.4465 29.6443 40.8511 29.5373 41.331 29.4912L43.7301 29.2644L43.6659 30.1895L41.5183 30.3979C41.1023 30.4405 40.7928 30.5501 40.5899 30.7267C40.3948 30.9039 40.2877 31.1308 40.2685 31.4075C40.2504 31.6684 40.3381 31.893 40.5316 32.0812C40.733 32.2699 40.9918 32.3753 41.3081 32.3972C41.7113 32.4252 42.0649 32.3663 42.369 32.2206C42.6815 32.0675 42.9309 31.8505 43.1172 31.5695C43.3115 31.289 43.421 30.9709 43.4456 30.6151L43.5584 28.9904C43.5826 28.6425 43.4716 28.3528 43.2255 28.1212C42.9879 27.8823 42.6595 27.7482 42.2405 27.7192C41.8768 27.6939 41.5461 27.7663 41.2483 27.9363C40.9589 28.0989 40.7364 28.3298 40.5805 28.6288L39.6545 28.064C39.7934 27.7797 40.0013 27.532 40.2781 27.3208C40.5555 27.1017 40.8727 26.937 41.2299 26.8268C41.5871 26.7165 41.9555 26.6746 42.335 26.7009C42.8252 26.7349 43.2495 26.8597 43.6079 27.0752C43.9669 27.2829 44.2376 27.5599 44.4202 27.9062C44.6111 28.2452 44.6915 28.6321 44.6613 29.0669L44.3601 33.4075L43.2809 33.3326L43.3648 32.1229L43.5615 32.208C43.4095 32.4517 43.2123 32.6605 42.9699 32.8343C42.7274 33.0081 42.4482 33.1397 42.1322 33.229C41.8161 33.3183 41.4763 33.3503 41.1126 33.3251Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M46.0701 33.5261L46.6932 24.5486L47.7962 24.6251L47.5303 28.4557L47.3361 28.335C47.5222 27.9427 47.7969 27.648 48.1601 27.4508C48.5318 27.2462 48.9549 27.1604 49.4292 27.1933C49.8878 27.2251 50.2878 27.3562 50.6293 27.5864C50.9788 27.8172 51.2436 28.1216 51.424 28.4995C51.6122 28.8781 51.6904 29.2966 51.6586 29.7551L51.3713 33.8941L50.2565 33.8167L50.5191 30.0336C50.5438 29.6778 50.4974 29.3727 50.38 29.1183C50.2705 28.8644 50.1058 28.6623 49.8859 28.512C49.6665 28.3537 49.4065 28.2642 49.1061 28.2433C48.8136 28.223 48.5438 28.2758 48.2967 28.4017C48.0502 28.5196 47.8509 28.7004 47.699 28.9441C47.5476 29.1799 47.4598 29.4717 47.4356 29.8195L47.1731 33.6027L46.0701 33.5261Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M53.0249 35.6652L53.0619 35.1316C53.3114 35.0853 53.5057 34.9757 53.6448 34.8026C53.7839 34.6295 53.8724 34.3854 53.9101 34.0703L53.3765 34.0332L53.4752 32.6101L54.6256 32.69L54.5556 33.698C54.5161 34.2673 54.3657 34.7176 54.1044 35.049C53.8509 35.381 53.4911 35.5864 53.0249 35.6652Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M60.8223 34.693C60.1819 34.6486 59.6355 34.4518 59.1831 34.1026C58.7307 33.7534 58.4243 33.3032 58.2639 32.7518L59.1712 32.3858C59.3267 32.7779 59.5549 33.0956 59.8557 33.339C60.1566 33.5823 60.5008 33.7174 60.8882 33.7443C61.2361 33.7684 61.5304 33.7054 61.7712 33.5553C62.012 33.4052 62.1417 33.1957 62.1604 32.9269C62.1736 32.7372 62.1287 32.5831 62.0256 32.4647C61.9311 32.339 61.8109 32.2393 61.6651 32.1656C61.5198 32.0841 61.385 32.0231 61.2607 31.9827L60.319 31.6432C59.7534 31.4371 59.3469 31.1706 59.0994 30.8436C58.8599 30.5171 58.7545 30.1483 58.783 29.7372C58.8093 29.3577 58.927 29.0362 59.1359 28.7726C59.3533 28.5017 59.6336 28.2987 59.9766 28.1637C60.3276 28.0291 60.7125 27.9764 61.1316 28.0055C61.6929 28.0445 62.1851 28.2216 62.6081 28.537C63.039 28.8529 63.3315 29.2744 63.4856 29.8014L62.5554 30.154C62.4362 29.812 62.2408 29.5363 61.9694 29.3268C61.6984 29.1094 61.3851 28.9883 61.0293 28.9636C60.7052 28.9411 60.4425 29.0063 60.2412 29.1592C60.0405 29.3041 59.9316 29.4992 59.9146 29.7443C59.902 29.9261 59.939 30.0796 60.0256 30.2048C60.1128 30.3221 60.2214 30.417 60.3514 30.4896C60.482 30.5542 60.6091 30.6107 60.7329 30.659L61.7551 31.0398C62.2665 31.2263 62.6535 31.4875 62.9162 31.8235C63.1868 32.16 63.3067 32.5497 63.276 32.9924C63.2513 33.3482 63.1303 33.6616 62.9128 33.9325C62.6954 34.2034 62.4073 34.4058 62.0485 34.5398C61.6896 34.6738 61.2809 34.7249 60.8223 34.693Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M66.4643 35.0846C66.0453 35.0555 65.6789 34.9546 65.3652 34.7819C65.0599 34.6018 64.8257 34.3711 64.6625 34.0897C64.4999 33.8003 64.4309 33.4778 64.4556 33.122C64.4792 32.782 64.5715 32.4825 64.7324 32.2236C64.9019 31.9573 65.1473 31.74 65.4688 31.5716C65.7983 31.4038 66.2029 31.2969 66.6828 31.2507L69.0818 31.024L69.0176 31.949L66.8701 32.1575C66.454 32.2001 66.1445 32.3097 65.9416 32.4863C65.7466 32.6634 65.6395 32.8903 65.6203 33.1671C65.6022 33.428 65.6899 33.6525 65.8834 33.8407C66.0848 34.0295 66.3436 34.1348 66.6598 34.1568C67.063 34.1848 67.4167 34.1259 67.7207 33.9802C68.0332 33.8271 68.2827 33.61 68.469 33.329C68.6632 33.0486 68.7727 32.7304 68.7974 32.3747L68.9102 30.7499C68.9343 30.402 68.8233 30.1123 68.5773 29.8807C68.3396 29.6418 68.0113 29.5078 67.5923 29.4787C67.2286 29.4535 66.8978 29.5259 66.6 29.6958C66.3107 29.8585 66.0881 30.0893 65.9323 30.3883L65.0063 29.8236C65.1452 29.5393 65.353 29.2915 65.6298 29.0804C65.9072 28.8613 66.2245 28.6966 66.5817 28.5863C66.9389 28.4761 67.3073 28.4341 67.6868 28.4605C68.1769 28.4945 68.6013 28.6193 68.9597 28.8348C69.3187 29.0424 69.5894 29.3194 69.7719 29.6657C69.9629 30.0047 70.0433 30.3916 70.0131 30.8265L69.7118 35.167L68.6326 35.0921L68.7166 33.8825L68.9133 33.9676C68.7613 34.2113 68.5641 34.42 68.3216 34.5939C68.0792 34.7677 67.7999 34.8993 67.4839 34.9885C67.1679 35.0778 66.828 35.1099 66.4643 35.0846Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M71.4219 35.2857L71.8656 28.8935L72.9448 28.9684L72.8542 30.2729L72.714 30.0606C72.9002 29.6684 73.1746 29.3776 73.5373 29.1883C73.8999 28.9989 74.2987 28.9194 74.7336 28.9495C75.2316 28.9841 75.6687 29.1535 76.0449 29.4576C76.4289 29.7623 76.6803 30.1452 76.7993 30.6063L76.4901 30.5968C76.6907 30.1102 76.9975 29.7541 77.4103 29.5286C77.8238 29.2951 78.2716 29.1951 78.7539 29.2286C79.1966 29.2593 79.5888 29.3898 79.9303 29.6201C80.2797 29.8509 80.5485 30.1555 80.7368 30.534C80.925 30.9125 81.0032 31.3311 80.9714 31.7896L80.6841 35.9285L79.5693 35.8512L79.8319 32.068C79.8566 31.7122 79.8142 31.4074 79.7047 31.1535C79.5952 30.8997 79.4344 30.6978 79.2224 30.5481C79.0188 30.391 78.7707 30.3022 78.4782 30.2819C78.1936 30.2622 77.9317 30.3155 77.6925 30.4419C77.4618 30.5609 77.2705 30.7423 77.1185 30.986C76.975 31.2223 76.8912 31.5144 76.867 31.8623L76.6045 35.6454L75.4897 35.568L75.7523 31.7849C75.7769 31.4291 75.7345 31.1243 75.6251 30.8704C75.5156 30.6165 75.3548 30.4147 75.1427 30.2649C74.9392 30.1078 74.6911 30.0191 74.3986 29.9988C74.1139 29.979 73.8521 30.0323 73.6129 30.1587C73.3822 30.2778 73.1909 30.4591 73.0389 30.7028C72.8954 30.9391 72.8115 31.2312 72.7874 31.5791L72.5248 35.3622L71.4219 35.2857Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M85.1818 36.3837C84.5651 36.3409 84.0258 36.1565 83.5638 35.8305C83.1018 35.5045 82.75 35.0789 82.5084 34.5537C82.2674 34.0206 82.1688 33.4378 82.2127 32.8053C82.2572 32.1649 82.4311 31.6049 82.7345 31.1255C83.0457 30.6466 83.4445 30.281 83.9307 30.0288C84.4254 29.7692 84.9653 29.6597 85.5503 29.7003C86.0247 29.7332 86.4377 29.8493 86.7893 30.0484C87.1494 30.2403 87.4458 30.4912 87.6785 30.8013C87.9196 31.104 88.0945 31.4459 88.2031 31.8268C88.3202 32.2004 88.365 32.5848 88.3376 32.9801C88.3315 33.0671 88.3168 33.1654 88.2933 33.275C88.2782 33.3772 88.2595 33.4752 88.2371 33.569L82.9953 33.2052L83.0611 32.2564L87.6626 32.5758L87.1111 32.9665C87.2108 32.5603 87.1968 32.1899 87.0691 31.8553C86.9414 31.5208 86.7378 31.2484 86.4585 31.0384C86.1791 30.8283 85.8536 30.7104 85.482 30.6846C85.1104 30.6588 84.7639 30.7301 84.4424 30.8985C84.1208 31.0668 83.8608 31.3228 83.6621 31.6665C83.472 32.0029 83.376 32.4133 83.3741 32.8978C83.3101 33.3621 83.3527 33.7781 83.502 34.146C83.6597 34.5065 83.8937 34.7968 84.2042 35.017C84.5231 35.2298 84.8762 35.3496 85.2636 35.3765C85.6906 35.4061 86.0572 35.3323 86.3634 35.1549C86.6697 34.9776 86.9244 34.741 87.1277 34.4453L88.0198 34.9839C87.873 35.2676 87.6566 35.5227 87.3708 35.7492C87.0935 35.9682 86.768 36.1363 86.3944 36.2534C86.0288 36.371 85.6246 36.4144 85.1818 36.3837Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M91.5852 36.6851L92.2083 27.7076L93.3112 27.7841L93.0453 31.6147L92.8511 31.494C93.0372 31.1017 93.3119 30.807 93.6752 30.6098C94.0469 30.4052 94.4699 30.3194 94.9443 30.3523C95.4028 30.3841 95.8029 30.5151 96.1444 30.7454C96.4938 30.9762 96.7587 31.2806 96.939 31.6585C97.1272 32.037 97.2054 32.4556 97.1736 32.9141L96.8863 37.0531L95.7716 36.9757L96.0341 33.1926C96.0588 32.8368 96.0125 32.5317 95.8951 32.2772C95.7856 32.0234 95.6209 31.8213 95.4009 31.671C95.1815 31.5127 94.9216 31.4232 94.6211 31.4023C94.3286 31.382 94.0588 31.4348 93.8117 31.5607C93.5652 31.6786 93.366 31.8594 93.214 32.1031C93.0626 32.3389 92.9748 32.6307 92.9507 32.9785L92.6881 36.7617L91.5852 36.6851Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M101.396 37.5091C100.779 37.4663 100.24 37.2818 99.7778 36.9558C99.3158 36.6298 98.964 36.2042 98.7224 35.679C98.4814 35.1459 98.3828 34.5631 98.4267 33.9306C98.4712 33.2902 98.6451 32.7303 98.9485 32.2508C99.2598 31.772 99.6585 31.4064 100.145 31.1541C100.639 30.8945 101.179 30.785 101.764 30.8256C102.239 30.8586 102.652 30.9746 103.003 31.1738C103.363 31.3656 103.66 31.6166 103.892 31.9267C104.134 32.2294 104.309 32.5712 104.417 32.9521C104.534 33.3257 104.579 33.7101 104.552 34.1055C104.546 34.1924 104.531 34.2907 104.507 34.4003C104.492 34.5025 104.474 34.6005 104.451 34.6943L99.2093 34.3305L99.2751 33.3818L103.877 33.7011L103.325 34.0918C103.425 33.6857 103.411 33.3153 103.283 32.9807C103.155 32.6461 102.952 32.3738 102.672 32.1637C102.393 31.9537 102.068 31.8358 101.696 31.81C101.324 31.7842 100.978 31.8555 100.656 32.0238C100.335 32.1921 100.075 32.4482 99.8762 32.7919C99.686 33.1282 99.59 33.5387 99.5881 34.0231C99.5241 34.4874 99.5667 34.9035 99.716 35.2713C99.8737 35.6318 100.108 35.9221 100.418 36.1423C100.737 36.3551 101.09 36.4749 101.478 36.5018C101.905 36.5315 102.271 36.4576 102.577 36.2802C102.884 36.1029 103.138 35.8664 103.342 35.5706L104.234 36.1092C104.087 36.393 103.871 36.6481 103.585 36.8745C103.307 37.0936 102.982 37.2616 102.608 37.3787C102.243 37.4963 101.839 37.5398 101.396 37.5091Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M105.749 37.6682L106.193 31.276L107.272 31.3509L107.191 32.525L107.084 32.3507C107.259 31.9975 107.507 31.7446 107.827 31.592C108.148 31.4316 108.53 31.3667 108.973 31.3975L109.364 31.4246L109.292 32.4682L108.735 32.4296C108.284 32.3983 107.91 32.5153 107.614 32.7808C107.318 33.0383 107.152 33.424 107.116 33.9379L106.852 37.7448L105.749 37.6682Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M112.827 38.3024C112.21 38.2596 111.671 38.0752 111.209 37.7492C110.747 37.4232 110.395 36.9976 110.153 36.4724C109.912 35.9393 109.814 35.3565 109.858 34.724C109.902 34.0836 110.076 33.5236 110.379 33.0442C110.691 32.5653 111.089 32.1998 111.576 31.9475C112.07 31.6879 112.61 31.5784 113.195 31.619C113.67 31.6519 114.083 31.768 114.434 31.9672C114.794 32.159 115.091 32.4099 115.323 32.72C115.565 33.0228 115.739 33.3646 115.848 33.7455C115.965 34.1191 116.01 34.5035 115.982 34.8988C115.976 34.9858 115.962 35.0841 115.938 35.1937C115.923 35.2959 115.904 35.3939 115.882 35.4877L110.64 35.1239L110.706 34.1751L115.307 34.4945L114.756 34.8852C114.856 34.479 114.842 34.1086 114.714 33.7741C114.586 33.4395 114.383 33.1671 114.103 32.9571C113.824 32.747 113.499 32.6291 113.127 32.6033C112.755 32.5775 112.409 32.6488 112.087 32.8172C111.766 32.9855 111.506 33.2415 111.307 33.5853C111.117 33.9216 111.021 34.332 111.019 34.8165C110.955 35.2808 110.998 35.6968 111.147 36.0647C111.305 36.4252 111.539 36.7155 111.849 36.9357C112.168 37.1485 112.521 37.2683 112.909 37.2952C113.335 37.3248 113.702 37.251 114.008 37.0736C114.315 36.8963 114.569 36.6597 114.773 36.364L115.665 36.9026C115.518 37.1863 115.302 37.4414 115.016 37.6679C114.738 37.8869 114.413 38.055 114.039 38.1721C113.674 38.2897 113.269 38.3332 112.827 38.3024Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M121.094 38.8762C120.675 38.8471 120.309 38.7462 119.995 38.5735C119.69 38.3934 119.455 38.1627 119.292 37.8813C119.13 37.5919 119.061 37.2694 119.085 36.9136C119.109 36.5736 119.201 36.2741 119.362 36.0152C119.532 35.7489 119.777 35.5316 120.098 35.3633C120.428 35.1955 120.833 35.0885 121.312 35.0423L123.711 34.8156L123.647 35.7406L121.5 35.9491C121.084 35.9917 120.774 36.1013 120.571 36.2779C120.376 36.455 120.269 36.6819 120.25 36.9587C120.232 37.2196 120.32 37.4441 120.513 37.6323C120.714 37.8211 120.973 37.9264 121.289 37.9484C121.693 37.9764 122.046 37.9175 122.35 37.7718C122.663 37.6187 122.912 37.4016 123.099 37.1206C123.293 36.8402 123.402 36.522 123.427 36.1663L123.54 34.5415C123.564 34.1937 123.453 33.9039 123.207 33.6723C122.969 33.4334 122.641 33.2994 122.222 33.2703C121.858 33.2451 121.527 33.3175 121.23 33.4875C120.94 33.6501 120.718 33.8809 120.562 34.1799L119.636 33.6152C119.775 33.3309 119.983 33.0831 120.259 32.872C120.537 32.6529 120.854 32.4882 121.211 32.3779C121.569 32.2677 121.937 32.2257 122.316 32.2521C122.807 32.2861 123.231 32.4109 123.589 32.6264C123.948 32.834 124.219 33.111 124.402 33.4574C124.593 33.7963 124.673 34.1832 124.643 34.6181L124.341 38.9586L123.262 38.8837L123.346 37.6741L123.543 37.7592C123.391 38.0029 123.194 38.2116 122.951 38.3855C122.709 38.5593 122.43 38.6909 122.114 38.7802C121.798 38.8694 121.458 38.9015 121.094 38.8762Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M126.052 39.0773L126.495 32.6851L127.574 32.76L127.488 34.0052L127.317 33.8861C127.504 33.4939 127.778 33.1992 128.142 33.0019C128.513 32.7973 128.936 32.7115 129.411 32.7444C129.869 32.7763 130.269 32.9073 130.611 33.1376C130.96 33.3684 131.225 33.6727 131.405 34.0507C131.594 34.4292 131.672 34.8477 131.64 35.3063L131.353 39.4452L130.238 39.3679L130.5 35.5847C130.525 35.2289 130.483 34.9241 130.373 34.6702C130.264 34.4164 130.095 34.214 129.867 34.0631C129.648 33.9049 129.388 33.8154 129.087 33.7945C128.787 33.7736 128.513 33.8261 128.266 33.952C128.028 34.0705 127.832 34.2516 127.68 34.4952C127.529 34.731 127.441 35.0228 127.417 35.3707L127.154 39.1539L126.052 39.0773Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M135.827 39.8987C135.226 39.857 134.694 39.6732 134.232 39.3472C133.778 39.0217 133.43 38.5964 133.189 38.0712C132.947 37.546 132.848 36.9711 132.891 36.3465C132.936 35.7061 133.114 35.1464 133.425 34.6675C133.737 34.1807 134.14 33.8075 134.635 33.5479C135.137 33.2889 135.689 33.1802 136.29 33.2219C136.82 33.2587 137.282 33.406 137.677 33.6638C138.073 33.9137 138.376 34.2366 138.587 34.6326L138.39 34.893L138.665 30.932L139.78 31.0093L139.157 39.9869L138.078 39.912L138.173 38.5482L138.302 38.7478C138.051 39.1515 137.705 39.4531 137.262 39.6528C136.827 39.853 136.348 39.935 135.827 39.8987ZM135.996 38.838C136.399 38.866 136.765 38.7921 137.095 38.6164C137.425 38.4407 137.693 38.1892 137.898 37.8618C138.112 37.5271 138.234 37.1463 138.264 36.7194C138.294 36.2845 138.226 35.8905 138.06 35.5374C137.902 35.1769 137.672 34.8868 137.369 34.6672C137.067 34.4476 136.714 34.3238 136.311 34.2958C135.915 34.2684 135.549 34.3462 135.21 34.5293C134.88 34.705 134.613 34.9565 134.407 35.2839C134.202 35.6033 134.084 35.9844 134.054 36.4271C134.024 36.8541 134.088 37.2478 134.246 37.6083C134.404 37.9609 134.634 38.247 134.937 38.4666C135.239 38.6862 135.592 38.81 135.996 38.838Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M144.385 40.3497L142.634 33.8052L143.856 33.89L145.228 39.3596L144.802 39.3181L146.88 34.0999L147.924 34.1723L149.261 39.6276L148.833 39.6098L150.96 34.3831L152.169 34.467L149.532 40.707L148.476 40.6337L147.163 35.1801L147.495 35.2031L145.44 40.423L144.385 40.3497Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M155.527 41.2661C154.911 41.2233 154.371 41.0389 153.909 40.7129C153.447 40.3869 153.096 39.9613 152.854 39.4361C152.613 38.903 152.514 38.3201 152.558 37.6876C152.603 37.0472 152.777 36.4873 153.08 36.0079C153.391 35.529 153.79 35.1634 154.276 34.9112C154.771 34.6516 155.311 34.5421 155.896 34.5827C156.37 34.6156 156.783 34.7316 157.135 34.9308C157.495 35.1226 157.791 35.3736 158.024 35.6837C158.265 35.9864 158.44 36.3283 158.549 36.7092C158.666 37.0827 158.711 37.4672 158.683 37.8625C158.677 37.9495 158.662 38.0477 158.639 38.1573C158.624 38.2596 158.605 38.3576 158.583 38.4514L153.341 38.0875L153.407 37.1388L158.008 37.4582L157.457 37.8489C157.556 37.4427 157.542 37.0723 157.415 36.7377C157.287 36.4031 157.083 36.1308 156.804 35.9208C156.525 35.7107 156.199 35.5928 155.828 35.567C155.456 35.5412 155.11 35.6125 154.788 35.7808C154.466 35.9492 154.206 36.2052 154.008 36.5489C153.818 36.8853 153.722 37.2957 153.72 37.7802C153.656 38.2444 153.698 38.6605 153.848 39.0284C154.005 39.3889 154.239 39.6792 154.55 39.8993C154.869 40.1121 155.222 40.232 155.609 40.2589C156.036 40.2885 156.403 40.2146 156.709 40.0373C157.015 39.8599 157.27 39.6234 157.473 39.3277L158.365 39.8662C158.219 40.15 158.002 40.4051 157.716 40.6315C157.439 40.8506 157.114 41.0187 156.74 41.1358C156.374 41.2534 155.97 41.2968 155.527 41.2661Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M161.931 41.5675L162.554 32.59L163.657 32.6665L163.23 38.8215L162.786 38.6835L166.419 35.456L167.83 35.5539L165.196 37.957L167.552 41.9577L166.248 41.8671L164.092 38.2379L164.783 38.2501L162.786 40.0658L163.198 39.2841L163.034 41.6441L161.931 41.5675Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M168.544 42.0265L168.987 35.6343L170.067 35.7092L169.98 36.9544L169.81 36.8353C169.996 36.4431 170.271 36.1484 170.634 35.9511C171.005 35.7465 171.429 35.6607 171.903 35.6936C172.361 35.7255 172.762 35.8565 173.103 36.0868C173.452 36.3176 173.717 36.622 173.898 36.9999C174.086 37.3784 174.164 37.7969 174.132 38.2555L173.845 42.3944L172.73 42.3171L172.993 38.5339C173.017 38.1781 172.975 37.8733 172.866 37.6194C172.756 37.3656 172.587 37.1632 172.36 37.0123C172.14 36.8541 171.88 36.7646 171.58 36.7437C171.279 36.7228 171.006 36.7753 170.759 36.9012C170.52 37.0197 170.325 37.2008 170.173 37.4444C170.021 37.6802 169.933 37.972 169.909 38.3199L169.647 42.1031L168.544 42.0265Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M178.449 42.857C177.833 42.8142 177.285 42.6332 176.807 42.314C176.329 41.9869 175.961 41.5602 175.704 41.0339C175.447 40.5076 175.34 39.9242 175.385 39.2838C175.429 38.6434 175.611 38.084 175.93 37.6057C176.257 37.1279 176.68 36.76 177.198 36.5021C177.717 36.2441 178.288 36.1368 178.913 36.1802C179.529 36.223 180.077 36.4079 180.554 36.735C181.033 37.0542 181.397 37.4727 181.647 37.9906C181.905 38.509 182.012 39.0923 181.967 39.7407C181.922 40.389 181.731 40.9557 181.396 41.4408C181.061 41.9181 180.634 42.2857 180.116 42.5437C179.606 42.7943 179.05 42.8987 178.449 42.857ZM178.523 41.7897C178.919 41.8171 179.281 41.743 179.611 41.5672C179.949 41.3921 180.221 41.1369 180.427 40.8016C180.641 40.4669 180.763 40.0861 180.792 39.6592C180.823 39.2243 180.754 38.8343 180.588 38.489C180.429 38.1365 180.195 37.8501 179.885 37.6299C179.583 37.4024 179.234 37.2749 178.839 37.2475C178.435 37.2195 178.065 37.2971 177.726 37.4801C177.396 37.6558 177.125 37.9071 176.911 38.2339C176.698 38.5528 176.577 38.9296 176.547 39.3645C176.517 39.7914 176.585 40.1854 176.751 40.5465C176.916 40.9075 177.15 41.1978 177.453 41.4174C177.763 41.6376 178.12 41.7617 178.523 41.7897Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M184.538 43.1366L182.787 36.5921L184.009 36.6768L185.381 42.1464L184.955 42.1049L187.033 36.8867L188.076 36.9592L189.414 42.4144L188.986 42.3967L191.112 37.1699L192.322 37.2538L189.684 43.4938L188.629 43.4205L187.315 37.9669L187.647 37.99L185.593 43.2098L184.538 43.1366Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M196.385 43.9589L194.635 37.4144L195.857 37.4992L197.229 42.9687L196.802 42.9272L198.881 37.709L199.924 37.7815L201.262 43.2367L200.834 43.219L202.96 37.9922L204.17 38.0762L201.532 44.3161L200.477 44.2428L199.163 38.7892L199.495 38.8123L197.441 44.0321L196.385 43.9589Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M207.528 44.8752C206.911 44.8324 206.372 44.648 205.91 44.322C205.448 43.996 205.096 43.5704 204.855 43.0452C204.614 42.5121 204.515 41.9293 204.559 41.2968C204.603 40.6564 204.777 40.0965 205.081 39.617C205.392 39.1381 205.791 38.7726 206.277 38.5203C206.772 38.2607 207.312 38.1512 207.897 38.1918C208.371 38.2247 208.784 38.3408 209.136 38.54C209.496 38.7318 209.792 38.9827 210.025 39.2928C210.266 39.5956 210.441 39.9374 210.549 40.3183C210.666 40.6919 210.711 41.0763 210.684 41.4716C210.678 41.5586 210.663 41.6569 210.64 41.7665C210.625 41.8687 210.606 41.9667 210.583 42.0605L205.342 41.6967L205.407 40.7479L210.009 41.0673L209.457 41.458C209.557 41.0518 209.543 40.6814 209.415 40.3469C209.288 40.0123 209.084 39.74 208.805 39.5299C208.525 39.3198 208.2 39.2019 207.828 39.1761C207.457 39.1503 207.11 39.2216 206.789 39.39C206.467 39.5583 206.207 39.8144 206.008 40.1581C205.818 40.4944 205.722 40.9048 205.72 41.3893C205.656 41.8536 205.699 42.2696 205.848 42.6375C206.006 42.998 206.24 43.2883 206.55 43.5085C206.869 43.7213 207.223 43.8411 207.61 43.868C208.037 43.8976 208.403 43.8238 208.71 43.6464C209.016 43.4691 209.271 43.2325 209.474 42.9368L210.366 43.4754C210.219 43.7591 210.003 44.0142 209.717 44.2407C209.44 44.4597 209.114 44.6278 208.741 44.7449C208.375 44.8625 207.971 44.906 207.528 44.8752Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M27.1745 52.4058C26.5737 52.3641 26.0422 52.1802 25.5803 51.8542C25.1262 51.5288 24.7784 51.1034 24.5368 50.5782C24.2952 50.053 24.196 49.4781 24.2394 48.8535C24.2838 48.2131 24.4617 47.6535 24.773 47.1746C25.0848 46.6878 25.4881 46.3146 25.9828 46.055C26.4854 45.7959 27.0371 45.6873 27.638 45.729C28.1677 45.7657 28.6301 45.913 29.0254 46.1708C29.4211 46.4207 29.7244 46.7437 29.9353 47.1396L29.7384 47.4001L30.0134 43.439L31.1281 43.5164L30.5051 52.494L29.4259 52.4191L29.5205 51.0552L29.6497 51.2548C29.3992 51.6585 29.0525 51.9602 28.6097 52.1598C28.1747 52.36 27.6964 52.442 27.1745 52.4058ZM27.3435 51.345C27.7467 51.373 28.1133 51.2992 28.4433 51.1235C28.7733 50.9477 29.041 50.6962 29.2464 50.3689C29.4603 50.0342 29.5821 49.6533 29.6117 49.2264C29.6419 48.7916 29.5739 48.3976 29.4077 48.0444C29.25 47.6839 29.0199 47.3939 28.7174 47.1743C28.4148 46.9547 28.062 46.8309 27.6588 46.8029C27.2634 46.7755 26.8966 46.8533 26.5581 47.0363C26.2282 47.212 25.9605 47.4636 25.755 47.7909C25.5501 48.1104 25.4323 48.4915 25.4016 48.9342C25.372 49.3611 25.436 49.7549 25.5937 50.1154C25.752 50.4679 25.9823 50.754 26.2849 50.9736C26.5874 51.1933 26.9403 51.3171 27.3435 51.345Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M32.2122 52.6124L32.6558 46.2202L33.7587 46.2968L33.3151 52.689L32.2122 52.6124ZM32.7266 45.2003L32.8254 43.7772L33.9283 43.8537L33.8295 45.2769L32.7266 45.2003Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M37.9221 53.1517C37.3212 53.11 36.7898 52.9262 36.3278 52.6002C35.8738 52.2747 35.5259 51.8494 35.2843 51.3242C35.0427 50.799 34.9436 50.2241 34.987 49.5995C35.0314 48.9591 35.2093 48.3994 35.5206 47.9205C35.8324 47.4337 36.2357 47.0605 36.7303 46.8009C37.2329 46.5419 37.7847 46.4332 38.3855 46.4749C38.9153 46.5117 39.3777 46.659 39.7729 46.9168C40.1687 47.1667 40.472 47.4896 40.6828 47.8856L40.486 48.146L40.7609 44.185L41.8757 44.2623L41.2526 53.2399L40.1734 53.165L40.2681 51.8012L40.3972 52.0008C40.1468 52.4045 39.8001 52.7061 39.3573 52.9058C38.9223 53.106 38.4439 53.188 37.9221 53.1517ZM38.0911 52.091C38.4943 52.119 38.8609 52.0451 39.1909 51.8694C39.5208 51.6937 39.7885 51.4422 39.994 51.1148C40.2079 50.7801 40.3296 50.3993 40.3593 49.9723C40.3894 49.5375 40.3215 49.1435 40.1553 48.7904C39.9976 48.4299 39.7675 48.1398 39.465 47.9202C39.1624 47.7006 38.8095 47.5768 38.4063 47.5488C38.011 47.5214 37.6441 47.5992 37.3057 47.7823C36.9758 47.958 36.708 48.2095 36.5026 48.5369C36.2977 48.8563 36.1799 49.2374 36.1492 49.6801C36.1195 50.1071 36.1836 50.5008 36.3413 50.8613C36.4995 51.2139 36.7299 51.5 37.0324 51.7196C37.335 51.9392 37.6879 52.063 38.0911 52.091Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M42.9597 53.3584L43.4034 46.9662L44.4826 47.0411L44.3962 48.2863L44.2257 48.1672C44.4118 47.775 44.6865 47.4802 45.0497 47.283C45.4214 47.0784 45.8444 46.9926 46.3188 47.0255C46.7774 47.0573 47.1774 47.1884 47.5189 47.4186C47.8684 47.6494 48.1332 47.9538 48.3135 48.3318C48.5018 48.7103 48.58 49.1288 48.5481 49.5874L48.2609 53.7263L47.1461 53.6489L47.4087 49.8658C47.4334 49.51 47.391 49.2052 47.2815 48.9513C47.172 48.6974 47.0033 48.4951 46.7754 48.3442C46.556 48.186 46.2961 48.0964 45.9957 48.0756C45.6952 48.0547 45.4215 48.1072 45.1744 48.2331C44.9358 48.3516 44.7405 48.5326 44.5886 48.7763C44.4372 49.0121 44.3494 49.3039 44.3252 49.6518L44.0627 53.4349L42.9597 53.3584Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M50.4371 47.9668L50.4742 47.4331C50.7236 47.3868 50.9134 47.2848 51.0436 47.127C51.1821 46.9619 51.2723 46.7497 51.3142 46.4904L50.7805 46.4534L50.8793 45.0302L52.0296 45.1101L51.9597 46.1181C51.924 46.632 51.7758 47.0507 51.515 47.3742C51.2626 47.6904 50.9034 47.8879 50.4371 47.9668Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M55.9753 54.3332C55.3507 54.2899 54.8808 54.0785 54.5655 53.6991C54.2581 53.3203 54.1269 52.8067 54.1719 52.1584L54.4057 48.7904L53.2435 48.7097L53.3167 47.6542L53.5539 47.6707C53.8385 47.6904 54.0699 47.6191 54.248 47.4567C54.4261 47.2943 54.525 47.0707 54.5448 46.7861L54.581 46.2643L55.6839 46.3409L55.5819 47.8114L57.0169 47.911L56.9436 48.9665L55.5086 48.8669L55.2773 52.1994C55.2625 52.4129 55.2812 52.6009 55.3335 52.7634C55.3937 52.9264 55.4996 53.0609 55.6511 53.1667C55.8032 53.2647 56.0097 53.3227 56.2706 53.3408C56.3259 53.3447 56.3934 53.3454 56.473 53.343C56.5605 53.3411 56.6401 53.3387 56.7118 53.3357L56.6444 54.3082C56.5399 54.3248 56.4242 54.3326 56.2971 54.3317C56.1695 54.3388 56.0623 54.3393 55.9753 54.3332Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M63.0018 57.371C62.5511 57.3398 62.137 57.2395 61.7595 57.0703C61.3899 56.9017 61.0755 56.6812 60.8163 56.409C60.5645 56.1453 60.379 55.8424 60.2597 55.5005L61.3244 55.0977C61.4143 55.4059 61.6062 55.6734 61.9003 55.9004C62.2017 56.1358 62.5896 56.27 63.064 56.3029C63.4277 56.3281 63.7607 56.2797 64.0631 56.1577C64.3729 56.0442 64.6244 55.8551 64.8175 55.5904C65.0101 55.3337 65.1198 55.0116 65.1467 54.6242L65.2463 53.1892L65.4331 53.4167C65.1816 53.8362 64.8383 54.146 64.4034 54.3462C63.9763 54.5469 63.5138 54.63 63.0157 54.5955C62.4148 54.5538 61.8868 54.3781 61.4316 54.0684C60.977 53.7509 60.632 53.3416 60.3967 52.8407C60.1619 52.3319 60.0651 51.781 60.1062 51.188C60.1479 50.5871 60.3199 50.0549 60.6222 49.5912C60.9245 49.1276 61.3185 48.7736 61.8041 48.5293C62.2983 48.2776 62.8458 48.1726 63.4466 48.2143C63.9447 48.2489 64.3874 48.3948 64.7747 48.652C65.1705 48.902 65.4772 49.2331 65.6949 49.6454L65.5083 49.9304L65.607 48.5072L66.6862 48.5821L66.2615 54.7016C66.2231 55.255 66.0584 55.7401 65.7673 56.1568C65.4762 56.5736 65.0889 56.8883 64.6054 57.101C64.1293 57.3222 63.5947 57.4122 63.0018 57.371ZM63.1846 53.5347C63.5641 53.561 63.9107 53.4898 64.2243 53.3209C64.5458 53.1525 64.8085 52.9165 65.0122 52.6129C65.2166 52.3014 65.3325 51.9479 65.3599 51.5526C65.3868 51.1652 65.3206 50.8031 65.1612 50.4663C65.0019 50.1296 64.7746 49.8556 64.4795 49.6444C64.1922 49.4338 63.8588 49.3154 63.4793 49.289C63.0919 49.2621 62.7335 49.3326 62.4041 49.5004C62.0746 49.6682 61.8078 49.9079 61.6034 50.2194C61.4075 50.5236 61.2959 50.8733 61.2684 51.2686C61.241 51.664 61.303 52.0297 61.4544 52.366C61.6143 52.6948 61.8419 52.9648 62.137 53.176C62.4401 53.3877 62.7893 53.5073 63.1846 53.5347Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M70.8837 55.4395C70.267 55.3967 69.7277 55.2123 69.2657 54.8862C68.8037 54.5602 68.452 54.1346 68.2104 53.6094C67.9693 53.0763 67.8707 52.4935 67.9146 51.861C67.9591 51.2206 68.133 50.6607 68.4364 50.1812C68.7477 49.7024 69.1464 49.3368 69.6326 49.0845C70.1273 48.8249 70.6672 48.7154 71.2523 48.756C71.7266 48.789 72.1396 48.905 72.4912 49.1042C72.8513 49.296 73.1477 49.547 73.3804 49.8571C73.6215 50.1598 73.7964 50.5016 73.905 50.8825C74.0221 51.2561 74.0669 51.6406 74.0395 52.0359C74.0335 52.1228 74.0187 52.2211 73.9952 52.3307C73.9802 52.4329 73.9614 52.5309 73.939 52.6247L68.6972 52.2609L68.763 51.3122L73.3645 51.6315L72.813 52.0222C72.9127 51.6161 72.8987 51.2457 72.771 50.9111C72.6433 50.5765 72.4397 50.3042 72.1604 50.0941C71.881 49.8841 71.5555 49.7662 71.1839 49.7404C70.8123 49.7146 70.4658 49.7859 70.1443 49.9542C69.8228 50.1226 69.5627 50.3786 69.3641 50.7223C69.1739 51.0586 69.0779 51.4691 69.076 51.9535C69.012 52.4178 69.0546 52.8339 69.2039 53.2017C69.3616 53.5622 69.5957 53.8525 69.9061 54.0727C70.225 54.2855 70.5781 54.4053 70.9655 54.4322C71.3925 54.4619 71.7591 54.388 72.0653 54.2107C72.3716 54.0333 72.6263 53.7968 72.8296 53.501L73.7217 54.0396C73.5749 54.3234 73.3586 54.5785 73.0727 54.8049C72.7954 55.024 72.4699 55.1921 72.0963 55.3091C71.7307 55.4267 71.3265 55.4702 70.8837 55.4395Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M77.8295 55.85C77.2049 55.8067 76.7349 55.5953 76.4197 55.2159C76.1123 54.8371 75.9811 54.3235 76.0261 53.6752L76.2599 50.3072L75.0976 50.2265L75.1709 49.171L75.4081 49.1875C75.6927 49.2072 75.9241 49.1359 76.1022 48.9735C76.2803 48.8111 76.3792 48.5875 76.399 48.3029L76.4352 47.7811L77.5381 47.8577L77.436 49.3282L78.871 49.4278L78.7978 50.4833L77.3628 50.3837L77.1315 53.7162C77.1167 53.9297 77.1354 54.1177 77.1877 54.2802C77.2479 54.4432 77.3537 54.5777 77.5053 54.6835C77.6573 54.7815 77.8638 54.8395 78.1248 54.8576C78.1801 54.8615 78.2476 54.8622 78.3272 54.8598C78.4147 54.8579 78.4943 54.8555 78.566 54.8525L78.4985 55.825C78.3941 55.8416 78.2784 55.8494 78.1513 55.8485C78.0237 55.8556 77.9164 55.8561 77.8295 55.85Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M84.5814 56.3187C83.9568 56.2753 83.4869 56.0639 83.1716 55.6846C82.8643 55.3057 82.7331 54.7922 82.7781 54.1439L83.0118 50.7758L81.8496 50.6951L81.9229 49.6396L82.1601 49.6561C82.4447 49.6759 82.676 49.6045 82.8542 49.4421C83.0323 49.2797 83.1312 49.0562 83.1509 48.7715L83.1872 48.2497L84.2901 48.3263L84.188 49.7968L85.623 49.8964L85.5497 50.9519L84.1148 50.8523L83.8835 54.1848C83.8686 54.3983 83.8874 54.5863 83.9397 54.7488C83.9998 54.9119 84.1057 55.0463 84.2572 55.1522C84.4093 55.2501 84.6158 55.3081 84.8767 55.3262C84.9321 55.3301 84.9996 55.3308 85.0792 55.3284C85.1667 55.3265 85.2463 55.3241 85.318 55.3211L85.2505 56.2936C85.1461 56.3102 85.0303 56.318 84.9033 56.3172C84.7757 56.3242 84.6684 56.3247 84.5814 56.3187Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M86.6912 56.3936L87.3143 47.416L88.4173 47.4926L88.1514 51.3232L87.9572 51.2024C88.1433 50.8102 88.418 50.5155 88.7812 50.3182C89.1529 50.1136 89.5759 50.0278 90.0503 50.0607C90.5089 50.0926 90.9089 50.2236 91.2504 50.4539C91.5999 50.6847 91.8647 50.989 92.045 51.367C92.2333 51.7455 92.3115 52.164 92.2796 52.6226L91.9924 56.7615L90.8776 56.6841L91.1402 52.901C91.1649 52.5452 91.1185 52.2401 91.0011 51.9857C90.8916 51.7318 90.7269 51.5297 90.507 51.3794C90.2875 51.2212 90.0276 51.1316 89.7272 51.1108C89.4347 51.0905 89.1649 51.1433 88.9178 51.2691C88.6713 51.3871 88.472 51.5679 88.3201 51.8115C88.1687 52.0473 88.0809 52.3391 88.0567 52.687L87.7942 56.4701L86.6912 56.3936Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M95.4345 57.1434C95.0155 57.1143 94.6491 57.0134 94.3354 56.8407C94.0301 56.6606 93.7959 56.4299 93.6327 56.1485C93.47 55.8591 93.4011 55.5366 93.4258 55.1808C93.4494 54.8408 93.5416 54.5414 93.7026 54.2824C93.872 54.0161 94.1175 53.7988 94.439 53.6305C94.7684 53.4627 95.1731 53.3557 95.6529 53.3095L98.052 53.0828L97.9878 54.0078L95.8403 54.2163C95.4242 54.2589 95.1147 54.3685 94.9118 54.5451C94.7168 54.7222 94.6097 54.9491 94.5904 55.2259C94.5723 55.4868 94.66 55.7113 94.8535 55.8995C95.0549 56.0883 95.3137 56.1936 95.63 56.2156C96.0332 56.2436 96.3868 56.1847 96.6909 56.039C97.0034 55.8859 97.2528 55.6688 97.4392 55.3878C97.6334 55.1074 97.7429 54.7892 97.7676 54.4335L97.8803 52.8087C97.9045 52.4609 97.7935 52.1711 97.5474 51.9396C97.3098 51.7006 96.9814 51.5666 96.5624 51.5375C96.1987 51.5123 95.868 51.5847 95.5702 51.7547C95.2809 51.9173 95.0583 52.1481 94.9025 52.4471L93.9764 51.8824C94.1153 51.5981 94.3232 51.3503 94.6 51.1392C94.8774 50.9201 95.1947 50.7554 95.5519 50.6451C95.9091 50.5349 96.2774 50.4929 96.6569 50.5193C97.1471 50.5533 97.5714 50.6781 97.9298 50.8936C98.2888 51.1012 98.5596 51.3782 98.7421 51.7246C98.9331 52.0635 99.0134 52.4504 98.9833 52.8853L98.682 57.2258L97.6028 57.1509L97.6868 55.9413L97.8834 56.0264C97.7315 56.2701 97.5343 56.4788 97.2918 56.6527C97.0493 56.8265 96.7701 56.9581 96.4541 57.0474C96.1381 57.1366 95.7982 57.1687 95.4345 57.1434Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M102.869 57.5879C102.244 57.5445 101.774 57.3332 101.459 56.9538C101.151 56.575 101.02 56.0614 101.065 55.4131L101.299 52.045L100.137 51.9643L100.21 50.9089L100.447 50.9253C100.732 50.9451 100.963 50.8737 101.141 50.7113C101.319 50.5489 101.418 50.3254 101.438 50.0408L101.474 49.519L102.577 49.5955L102.475 51.0661L103.91 51.1657L103.837 52.2212L102.402 52.1216L102.171 55.454C102.156 55.6675 102.174 55.8555 102.227 56.018C102.287 56.1811 102.393 56.3155 102.544 56.4214C102.696 56.5193 102.903 56.5774 103.164 56.5955C103.219 56.5993 103.287 56.6 103.366 56.5976C103.454 56.5957 103.533 56.5933 103.605 56.5904L103.538 57.5628C103.433 57.5794 103.317 57.5873 103.19 57.5864C103.063 57.5934 102.955 57.5939 102.869 57.5879Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M107.028 57.8051L107.472 51.4129L108.551 51.4878L108.461 52.7923L108.32 52.58C108.506 52.1878 108.781 51.897 109.144 51.7077C109.506 51.5183 109.905 51.4388 110.34 51.4689C110.838 51.5035 111.275 51.6729 111.651 51.977C112.035 52.2817 112.287 52.6646 112.406 53.1257L112.096 53.1162C112.297 52.6296 112.604 52.2735 113.017 52.048C113.43 51.8145 113.878 51.7145 114.36 51.748C114.803 51.7787 115.195 51.9092 115.537 52.1394C115.886 52.3703 116.155 52.6749 116.343 53.0534C116.531 53.4319 116.61 53.8504 116.578 54.309L116.29 58.4479L115.176 58.3706L115.438 54.5874C115.463 54.2316 115.421 53.9268 115.311 53.6729C115.202 53.4191 115.041 53.2172 114.829 53.0675C114.625 52.9103 114.377 52.8216 114.085 52.8013C113.8 52.7816 113.538 52.8349 113.299 52.9613C113.068 53.0803 112.877 53.2617 112.725 53.5054C112.581 53.7417 112.498 54.0338 112.473 54.3816L112.211 58.1648L111.096 58.0874L111.359 54.3043C111.383 53.9485 111.341 53.6437 111.231 53.3898C111.122 53.1359 110.961 52.9341 110.749 52.7843C110.545 52.6272 110.297 52.5385 110.005 52.5182C109.72 52.4984 109.458 52.5517 109.219 52.6781C108.989 52.7972 108.797 52.9785 108.645 53.2222C108.502 53.4585 108.418 53.7506 108.394 54.0985L108.131 57.8816L107.028 57.8051Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M119.721 58.829C119.302 58.7999 118.935 58.699 118.622 58.5263C118.316 58.3462 118.082 58.1155 117.919 57.8341C117.756 57.5447 117.687 57.2222 117.712 56.8664C117.736 56.5264 117.828 56.227 117.989 55.968C118.158 55.7017 118.404 55.4844 118.725 55.3161C119.055 55.1483 119.459 55.0413 119.939 54.9951L122.338 54.7684L122.274 55.6934L120.127 55.9019C119.71 55.9445 119.401 56.0541 119.198 56.2307C119.003 56.4078 118.896 56.6347 118.877 56.9115C118.859 57.1724 118.946 57.3969 119.14 57.5851C119.341 57.7739 119.6 57.8792 119.916 57.9012C120.319 57.9292 120.673 57.8703 120.977 57.7246C121.29 57.5715 121.539 57.3544 121.725 57.0734C121.92 56.793 122.029 56.4749 122.054 56.1191L122.167 54.4943C122.191 54.1465 122.08 53.8567 121.834 53.6252C121.596 53.3862 121.268 53.2522 120.849 53.2231C120.485 53.1979 120.154 53.2703 119.856 53.4403C119.567 53.6029 119.345 53.8337 119.189 54.1327L118.263 53.568C118.402 53.2837 118.609 53.0359 118.886 52.8248C119.164 52.6057 119.481 52.441 119.838 52.3307C120.195 52.2205 120.564 52.1785 120.943 52.2049C121.433 52.2389 121.858 52.3637 122.216 52.5792C122.575 52.7868 122.846 53.0638 123.028 53.4102C123.219 53.7491 123.3 54.136 123.27 54.5709L122.968 58.9114L121.889 58.8365L121.973 57.6269L122.17 57.712C122.018 57.9557 121.821 58.1644 121.578 58.3383C121.336 58.5121 121.056 58.6437 120.74 58.733C120.424 58.8222 120.084 58.8543 119.721 58.829Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M124.678 59.0301L125.122 52.6379L126.201 52.7128L126.115 53.958L125.944 53.839C126.13 53.4467 126.405 53.152 126.768 52.9547C127.14 52.7502 127.563 52.6643 128.037 52.6972C128.496 52.7291 128.896 52.8601 129.238 53.0904C129.587 53.3212 129.852 53.6256 130.032 54.0035C130.22 54.382 130.299 54.8005 130.267 55.2591L129.979 59.398L128.865 59.3207L129.127 55.5375C129.152 55.1817 129.11 54.8769 129 54.623C128.891 54.3692 128.722 54.1668 128.494 54.0159C128.275 53.8577 128.015 53.7682 127.714 53.7473C127.414 53.7265 127.14 53.779 126.893 53.9048C126.654 54.0233 126.459 54.2044 126.307 54.448C126.156 54.6838 126.068 54.9756 126.044 55.3235L125.781 59.1067L124.678 59.0301Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M131.605 62.1325C131.462 62.1226 131.321 62.1009 131.18 62.0673C131.04 62.0337 130.908 61.9848 130.785 61.9207L130.854 60.9364C130.939 60.9582 131.045 60.9814 131.171 61.006C131.303 61.0391 131.433 61.06 131.559 61.0688C131.931 61.0945 132.217 61.031 132.419 60.8781C132.627 60.7337 132.832 60.4699 133.034 60.0867L133.504 59.1541L133.413 60.113L131.162 53.0571L132.36 53.1402L134.104 58.7429L133.748 58.7182L136.238 53.4094L137.459 53.4942L134.081 60.4454C133.923 60.776 133.728 61.0723 133.495 61.3342C133.27 61.6046 133.001 61.8123 132.689 61.9575C132.377 62.1027 132.016 62.161 131.605 62.1325Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M140.047 60.0968L140.67 51.1192L141.773 51.1958L141.507 55.0263L141.313 54.9056C141.499 54.5134 141.774 54.2186 142.137 54.0214C142.509 53.8168 142.932 53.731 143.406 53.7639C143.865 53.7957 144.265 53.9268 144.606 54.157C144.956 54.3878 145.22 54.6922 145.401 55.0702C145.589 55.4487 145.667 55.8672 145.635 56.3258L145.348 60.4647L144.233 60.3873L144.496 56.6042C144.521 56.2484 144.474 55.9433 144.357 55.6889C144.247 55.435 144.083 55.2329 143.863 55.0826C143.643 54.9244 143.383 54.8348 143.083 54.814C142.79 54.7937 142.521 54.8464 142.273 54.9723C142.027 55.0902 141.828 55.271 141.676 55.5147C141.524 55.7505 141.437 56.0423 141.412 56.3902L141.15 60.1733L140.047 60.0968Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M146.926 60.5742L147.37 54.182L148.473 54.2586L148.029 60.6508L146.926 60.5742ZM147.441 53.1621L147.539 51.739L148.642 51.8155L148.544 53.2387L147.441 53.1621Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M152.333 61.021C151.708 60.9776 151.238 60.7663 150.923 60.3869C150.616 60.0081 150.484 59.4945 150.529 58.8462L150.763 55.4781L149.601 55.3974L149.674 54.342L149.911 54.3584C150.196 54.3782 150.427 54.3068 150.606 54.1444C150.784 53.982 150.883 53.7585 150.902 53.4739L150.939 52.9521L152.041 53.0286L151.939 54.4992L153.374 54.5988L153.301 55.6543L151.866 55.5547L151.635 58.8872C151.62 59.1006 151.639 59.2886 151.691 59.4511C151.751 59.6142 151.857 59.7486 152.009 59.8545C152.161 59.9524 152.367 60.0105 152.628 60.0286C152.683 60.0324 152.751 60.0331 152.831 60.0307C152.918 60.0288 152.998 60.0264 153.069 60.0234L153.002 60.9959C152.897 61.0125 152.782 61.0204 152.655 61.0195C152.527 61.0265 152.42 61.027 152.333 61.021Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M156.722 61.3971C156.081 61.3526 155.535 61.1558 155.082 60.8067C154.63 60.4575 154.324 60.0072 154.163 59.4559L155.07 59.0898C155.226 59.482 155.454 59.7997 155.755 60.043C156.056 60.2863 156.4 60.4214 156.787 60.4483C157.135 60.4725 157.43 60.4095 157.67 60.2594C157.911 60.1093 158.041 59.8998 158.06 59.631C158.073 59.4412 158.028 59.2872 157.925 59.1688C157.83 59.0431 157.71 58.9434 157.564 58.8697C157.419 58.7881 157.284 58.7271 157.16 58.6867L156.218 58.3473C155.653 58.1412 155.246 57.8746 154.999 57.5476C154.759 57.2212 154.654 56.8524 154.682 56.4413C154.709 56.0618 154.826 55.7402 155.035 55.4767C155.253 55.2058 155.533 55.0028 155.876 54.8677C156.227 54.7332 156.612 54.6805 157.031 54.7096C157.592 54.7485 158.084 54.9257 158.507 55.241C158.938 55.5569 159.231 55.9784 159.385 56.5055L158.455 56.858C158.335 56.5161 158.14 56.2404 157.869 56.0309C157.598 55.8134 157.284 55.6924 156.929 55.6677C156.604 55.6452 156.342 55.7104 156.14 55.8632C155.94 56.0082 155.831 56.2032 155.814 56.4483C155.801 56.6302 155.838 56.7837 155.925 56.9088C156.012 57.0261 156.121 57.121 156.251 57.1936C156.381 57.2583 156.508 57.3148 156.632 57.3631L157.654 57.7439C158.166 57.9303 158.553 58.1915 158.816 58.5275C159.086 58.8641 159.206 59.2537 159.175 59.6965C159.151 60.0523 159.03 60.3656 158.812 60.6365C158.595 60.9074 158.307 61.1099 157.948 61.2439C157.589 61.3778 157.18 61.4289 156.722 61.3971Z\" fill=\"#DFE2E6\"/>\\n<path d=\"M160.95 61.5476L161.049 60.1245L162.2 60.2043L162.101 61.6274L160.95 61.5476Z\" fill=\"#DFE2E6\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-300)/2)+35.0819+61.515+0),pixelHeight:1024,pixelWidth:1024,sizes:\"33.9655px\",src:\"https://framerusercontent.com/images/rQTPq7vygdJ0dnEWdaWdSN0kkLA.png\",srcSet:\"https://framerusercontent.com/images/rQTPq7vygdJ0dnEWdaWdSN0kkLA.png?scale-down-to=512 512w,https://framerusercontent.com/images/rQTPq7vygdJ0dnEWdaWdSN0kkLA.png 1024w\"},className:\"framer-i8o6cr\",\"data-framer-name\":\"Avatar\",layoutDependency:layoutDependency,layoutId:\"V0xef5pcI\",style:{borderBottomLeftRadius:54.34,borderBottomRightRadius:54.34,borderTopLeftRadius:54.34,borderTopRightRadius:54.34}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yvj2i8\",\"data-framer-name\":\"Frame 26\",layoutDependency:layoutDependency,layoutId:\"hoXrltMQq\",style:{rotate:-4},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-300)/2)+35.0819+259.8361-119.3511+0),pixelHeight:2048,pixelWidth:2048,sizes:\"33.9655px\",src:\"https://framerusercontent.com/images/6DTbR2yU9LhtrEi5exQzNzv0nOQ.png\",srcSet:\"https://framerusercontent.com/images/6DTbR2yU9LhtrEi5exQzNzv0nOQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/6DTbR2yU9LhtrEi5exQzNzv0nOQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6DTbR2yU9LhtrEi5exQzNzv0nOQ.png 2048w\"},className:\"framer-1f61x4o\",\"data-framer-name\":\"Avatar\",layoutDependency:layoutDependency,layoutId:\"MtKp2Zt85\",style:{borderBottomLeftRadius:54.34,borderBottomRightRadius:54.34,borderTopLeftRadius:54.34,borderTopRightRadius:54.34}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:112,intrinsicWidth:238,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-300)/2)+35.0819+259.8361-119.3511+0),pixelHeight:112,pixelWidth:238,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/RVUBRfvuAzl4pnzMcaFrC6Ci4.svg\"},className:\"framer-1yni7im\",\"data-framer-name\":\"User answer\",layoutDependency:layoutDependency,layoutId:\"RaDbYxjPl\",style:{rotate:4}})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j8krou\",\"data-framer-name\":\"Frame 3\",layoutDependency:layoutDependency,layoutId:\"S4QMyzzUN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(133, 140, 147))\"},children:[/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(248, 249, 250))\"},children:[\"The power of Collective AI\",/*#__PURE__*/_jsx(motion.br,{})]}),\"Empowering you is not only about technology but connecting with the creators and users of your agents or becoming a creator yourself.\"]})}),className:\"framer-mw849o\",\"data-framer-name\":\"Embrace the community and co-create. Empowering you is not only about technology but connecting with the creators and users of your agents or becoming a creator yourself.\",fonts:[\"GF;Plus Jakarta Sans-600\"],layoutDependency:layoutDependency,layoutId:\"xTYE6UljU\",style:{\"--extracted-1w3ko1f\":\"rgb(248, 249, 250)\",\"--extracted-r6o4lv\":\"rgb(133, 140, 147)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7dhq9z\",\"data-framer-name\":\"Frame 28\",layoutDependency:layoutDependency,layoutId:\"bHLozrL5i\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"157.5px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-184)/2)+0+144+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19h1cvr-container\",layoutDependency:layoutDependency,layoutId:\"jDt4EUzoj-container\",nodeId:\"jDt4EUzoj\",rendersWithMotion:true,scopeId:\"kJLTcJNWv\",children:/*#__PURE__*/_jsx(PrimaryBtn,{height:\"100%\",id:\"jDt4EUzoj\",layoutId:\"jDt4EUzoj\",r_zLJ67Fx:\"Request access\",style:{width:\"100%\"},variant:\"ba7rWb_zk\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:\"https://ideas.grindery.com/\",motionChild:true,nodeId:\"OjCdEpAHd\",openInNewTab:true,scopeId:\"kJLTcJNWv\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-6lo5ez framer-jdswfm\",\"data-border\":true,\"data-framer-name\":\"Primary-btn\",layoutDependency:layoutDependency,layoutId:\"OjCdEpAHd\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a6d171b5-db35-4874-a0b8-e195273f4449, rgb(110, 117, 124))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-m4bcwu\",\"data-framer-name\":\"Bg\",layoutDependency:layoutDependency,layoutId:\"N8gMVzXTc\",style:{backgroundColor:\"rgb(12, 12, 12)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Explore ideas\"})}),className:\"framer-pfu30h\",\"data-framer-name\":\"Get $GX\",fonts:[\"GF;Plus Jakarta Sans-700\"],layoutDependency:layoutDependency,layoutId:\"I9GypSb9B\",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-UDI6S.framer-jdswfm, .framer-UDI6S .framer-jdswfm { display: block; }\",\".framer-UDI6S.framer-9k03jy { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-UDI6S .framer-9fvkgq { flex: none; gap: 0px; height: 300px; overflow: hidden; position: relative; width: 300px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UDI6S .framer-1fmrx4b { flex: none; gap: 0px; height: 260px; left: 26px; overflow: visible; position: absolute; top: 35px; width: 278px; }\",\".framer-UDI6S .framer-1wjbwfn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8.491373062133789px; height: min-content; justify-content: flex-start; left: -12px; overflow: visible; padding: 0px; position: absolute; top: -16px; width: 273px; }\",\".framer-UDI6S .framer-20ruo4, .framer-UDI6S .framer-i8o6cr, .framer-UDI6S .framer-1f61x4o { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 34px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 34px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UDI6S .framer-176yoi3 { flex: none; height: 68px; position: relative; width: 231px; }\",\".framer-UDI6S .framer-qjm81w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8.491373062133789px; height: min-content; justify-content: flex-start; left: -12px; overflow: visible; padding: 0px; position: absolute; top: 62px; width: 273px; }\",\".framer-UDI6S .framer-1tzlttj { flex: none; height: 85px; position: relative; width: 235px; }\",\".framer-UDI6S .framer-yvj2i8 { align-content: flex-start; align-items: flex-start; bottom: 7px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8.491373062133789px; height: min-content; justify-content: flex-start; left: -12px; overflow: visible; padding: 0px; position: absolute; width: 273px; }\",\".framer-UDI6S .framer-1yni7im { flex: none; height: 112px; position: relative; width: 238px; }\",\".framer-UDI6S .framer-1j8krou { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 330px; }\",\".framer-UDI6S .framer-mw849o { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 330px; word-break: break-word; word-wrap: break-word; }\",\".framer-UDI6S .framer-7dhq9z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UDI6S .framer-19h1cvr-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-UDI6S .framer-6lo5ez { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UDI6S .framer-m4bcwu { bottom: 0px; flex: none; left: -1px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-UDI6S .framer-pfu30h { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-UDI6S[data-border=\"true\"]::after, .framer-UDI6S [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 300\n * @framerIntrinsicWidth 662\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkJLTcJNWv=withCSS(Component,css,\"framer-UDI6S\");export default FramerkJLTcJNWv;FramerkJLTcJNWv.displayName=\"Community-horizontal\";FramerkJLTcJNWv.defaultProps={height:300,width:662};addFonts(FramerkJLTcJNWv,[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNTxXUEKi4Rw.woff2\",weight:\"600\"},{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNTxXUEKi4Rw.woff2\",weight:\"700\"}]},...PrimaryBtnFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkJLTcJNWv\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"662\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"300\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kJLTcJNWv.map", "// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PrimaryBtn from\"https://framerusercontent.com/modules/im3XCUBURJCSXkWlR5B8/UGwFfeuVOv5DpR2L9zOh/DXNf_xNra.js\";const PrimaryBtnFonts=getFonts(PrimaryBtn);const serializationHash=\"framer-YHovr\";const variantClassNames={RztnE2dHU:\"framer-v-1vm7kr2\"};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 getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"RztnE2dHU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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-1vm7kr2\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"RztnE2dHU\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-300)/2)),pixelHeight:1320,pixelWidth:1320,positionX:\"center\",positionY:\"center\",sizes:\"300px\",src:\"https://framerusercontent.com/images/44rCiCT2W4DxpQdk3bgU5Zc.png\",srcSet:\"https://framerusercontent.com/images/44rCiCT2W4DxpQdk3bgU5Zc.png?scale-down-to=512 512w,https://framerusercontent.com/images/44rCiCT2W4DxpQdk3bgU5Zc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/44rCiCT2W4DxpQdk3bgU5Zc.png 1320w\"},className:\"framer-1etk5ny\",\"data-framer-name\":\"Frame 5\",layoutDependency:layoutDependency,layoutId:\"ILQ3JJ9zv\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zmo18w\",\"data-framer-name\":\"Frame 3\",layoutDependency:layoutDependency,layoutId:\"F8YKUF4Oa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(133, 140, 147))\"},children:[/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(248, 249, 250))\"},children:[\"The currency of AI.\",/*#__PURE__*/_jsx(motion.br,{}),\" \"]}),\"Under the hood the grindery is powered by the $GX token creating a powerful economy for agent creators that build better agents for you.\"]})}),className:\"framer-1hb3xp7\",\"data-framer-name\":\"Get $GX to join in the token economy. Under the hood the grindery is powered by crypto creating a powerful economy for agent creators that build better agents for you.\",fonts:[\"GF;Plus Jakarta Sans-600\"],layoutDependency:layoutDependency,layoutId:\"SdGcvV4i3\",style:{\"--extracted-1w3ko1f\":\"rgb(248, 249, 250)\",\"--extracted-r6o4lv\":\"rgb(133, 140, 147)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yzlx5u\",\"data-framer-name\":\"Frame 28\",layoutDependency:layoutDependency,layoutId:\"sketozeT2\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"157.5px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||300)-0-184)/2)+0+144+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u0upc6-container\",layoutDependency:layoutDependency,layoutId:\"X7ILkn3kN-container\",nodeId:\"X7ILkn3kN\",rendersWithMotion:true,scopeId:\"oAazz2v56\",children:/*#__PURE__*/_jsx(PrimaryBtn,{height:\"100%\",id:\"X7ILkn3kN\",layoutId:\"X7ILkn3kN\",nyp1eJPU1:\"https://www.grindery.com/gx\",r_zLJ67Fx:\"Trade GX\",style:{width:\"100%\"},variant:\"r9dABGB79\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:\"https://docs.grindery.com/tokenomics\",motionChild:true,nodeId:\"MkYD5CjXb\",openInNewTab:true,scopeId:\"oAazz2v56\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-r863dk framer-2t6jmk\",\"data-border\":true,\"data-framer-name\":\"Primary-btn\",layoutDependency:layoutDependency,layoutId:\"MkYD5CjXb\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a6d171b5-db35-4874-a0b8-e195273f4449, rgb(110, 117, 124))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-keyf3u\",\"data-framer-name\":\"Bg\",layoutDependency:layoutDependency,layoutId:\"XZZ8KM5ot\",style:{backgroundColor:\"rgb(12, 12, 12)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Tokenomics\"})}),className:\"framer-93r73j\",\"data-framer-name\":\"Get $GX\",fonts:[\"GF;Plus Jakarta Sans-700\"],layoutDependency:layoutDependency,layoutId:\"EB8IsnxgO\",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-YHovr.framer-2t6jmk, .framer-YHovr .framer-2t6jmk { display: block; }\",\".framer-YHovr.framer-1vm7kr2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-YHovr .framer-1etk5ny { flex: none; height: 300px; position: relative; width: 300px; }\",\".framer-YHovr .framer-zmo18w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 330px; }\",\".framer-YHovr .framer-1hb3xp7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 330px; word-break: break-word; word-wrap: break-word; }\",\".framer-YHovr .framer-1yzlx5u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YHovr .framer-1u0upc6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-YHovr .framer-r863dk { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YHovr .framer-keyf3u { bottom: 0px; flex: none; left: -1px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-YHovr .framer-93r73j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-YHovr[data-border=\"true\"]::after, .framer-YHovr [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 300\n * @framerIntrinsicWidth 662\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroAazz2v56=withCSS(Component,css,\"framer-YHovr\");export default FrameroAazz2v56;FrameroAazz2v56.displayName=\"GX-horizontal\";FrameroAazz2v56.defaultProps={height:300,width:662};addFonts(FrameroAazz2v56,[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNTxXUEKi4Rw.woff2\",weight:\"600\"},{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNTxXUEKi4Rw.woff2\",weight:\"700\"}]},...PrimaryBtnFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroAazz2v56\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"300\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"662\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oAazz2v56.map", "// Generated by Framer (3d3d426)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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=[\"rckOf3BE6\",\"V5bnTyzEH\"];const serializationHash=\"framer-N4Y7p\";const variantClassNames={rckOf3BE6:\"framer-v-1tmonha\",V5bnTyzEH:\"framer-v-kakd06\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.5,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={\"Active-Light\":\"V5bnTyzEH\",\"Default-Light\":\"rckOf3BE6\"};const getProps=({click2,height,id,width,...props})=>{return{...props,NNyMAAJFf:click2??props.NNyMAAJFf,variant:humanReadableVariantMap[props.variant]??props.variant??\"rckOf3BE6\"};};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,NNyMAAJFf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rckOf3BE6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1mycay2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(NNyMAAJFf){const res=await NNyMAAJFf(...args);if(res===false)return false;}setVariant(\"V5bnTyzEH\");});const onTap19xyl1=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(NNyMAAJFf){const res=await NNyMAAJFf(...args);if(res===false)return false;}setVariant(\"rckOf3BE6\");});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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1tmonha\",className,classNames),\"data-framer-name\":\"Default-Light\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rckOf3BE6\",onTap:onTap1mycay2,ref:refBinding,style:{...style},...addPropertyOverrides({V5bnTyzEH:{\"data-framer-name\":\"Active-Light\",onTap:onTap19xyl1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hqf9hv\",\"data-framer-name\":\"Bars\",layoutDependency:layoutDependency,layoutId:\"leWFd8Wyp\",children:[/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tku6ai\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"Lw8lQsT85\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{V5bnTyzEH:{rotate:-45}}})}),/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14rlipo\",\"data-framer-name\":\"Mid\",layoutDependency:layoutDependency,layoutId:\"NMIXyYG54\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:1},variants:{V5bnTyzEH:{opacity:0}}})}),/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-e6hekm\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"apI0O49Zd\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{V5bnTyzEH:{rotate:45}}})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-N4Y7p.framer-1j57udr, .framer-N4Y7p .framer-1j57udr { display: block; }\",\".framer-N4Y7p.framer-1tmonha { cursor: pointer; height: 34px; overflow: visible; position: relative; width: 34px; }\",\".framer-N4Y7p .framer-hqf9hv { flex: none; height: 20px; left: calc(50.00000000000002% - 24px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 20px / 2); width: 24px; }\",\".framer-N4Y7p .framer-1tku6ai { bottom: 0px; flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; right: 0px; will-change: var(--framer-will-change-override, transform); }\",\".framer-N4Y7p .framer-14rlipo { flex: none; height: 2px; left: 5px; overflow: hidden; position: absolute; right: 5px; top: calc(50.00000000000002% - 2px / 2); will-change: var(--framer-will-change-override, transform); }\",\".framer-N4Y7p .framer-e6hekm { flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }\",\".framer-N4Y7p.framer-v-kakd06 .framer-1tku6ai { bottom: 9px; }\",\".framer-N4Y7p.framer-v-kakd06 .framer-14rlipo { left: 0px; right: 22px; }\",\".framer-N4Y7p.framer-v-kakd06 .framer-e6hekm { top: calc(50.00000000000002% - 2px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 34\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"V5bnTyzEH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"NNyMAAJFf\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerigrYaUn95=withCSS(Component,css,\"framer-N4Y7p\");export default FramerigrYaUn95;FramerigrYaUn95.displayName=\"Menu-ico\";FramerigrYaUn95.defaultProps={height:34,width:34};addPropertyControls(FramerigrYaUn95,{variant:{options:[\"rckOf3BE6\",\"V5bnTyzEH\"],optionTitles:[\"Default-Light\",\"Active-Light\"],title:\"Variant\",type:ControlType.Enum},NNyMAAJFf:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerigrYaUn95,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerigrYaUn95\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"34\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"V5bnTyzEH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"NNyMAAJFf\\\":\\\"click2\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"34\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./igrYaUn95.map", "// Generated by Framer (3d3d426)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"oiKBvy9BC\",\"eAwD1ppcD\",\"aj_Pydi7X\",\"M4PSw2jJE\"];const serializationHash=\"framer-QKcYC\";const variantClassNames={aj_Pydi7X:\"framer-v-i4ubuw\",eAwD1ppcD:\"framer-v-kyiqi1\",M4PSw2jJE:\"framer-v-1haefou\",oiKBvy9BC:\"framer-v-2ezpbm\"};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={\"Primary-Dark-large\":\"aj_Pydi7X\",\"Primary-Dark-small\":\"oiKBvy9BC\",\"Secondary-Dark-large\":\"M4PSw2jJE\",\"Secondary-small\":\"eAwD1ppcD\"};const getProps=({height,id,link,linkLabel,width,...props})=>{return{...props,m9ftMiBPZ:linkLabel??props.m9ftMiBPZ??\"Label\",rsK8mIdEV:link??props.rsK8mIdEV,variant:humanReadableVariantMap[props.variant]??props.variant??\"oiKBvy9BC\"};};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,m9ftMiBPZ,rsK8mIdEV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oiKBvy9BC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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__*/_jsx(Link,{href:rsK8mIdEV,motionChild:true,nodeId:\"oiKBvy9BC\",scopeId:\"i1FjjNcxZ\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-2ezpbm\",className,classNames)} framer-sjr5ht`,\"data-framer-name\":\"Primary-Dark-small\",layoutDependency:layoutDependency,layoutId:\"oiKBvy9BC\",ref:refBinding,style:{...style},...addPropertyOverrides({aj_Pydi7X:{\"data-framer-name\":\"Primary-Dark-large\"},eAwD1ppcD:{\"data-framer-name\":\"Secondary-small\"},M4PSw2jJE:{\"data-framer-name\":\"Secondary-Dark-large\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Label\"})}),className:\"framer-1kh3a2b\",\"data-framer-name\":\"Nav-link\",fonts:[\"FS;Plus Jakarta Sans-medium\"],layoutDependency:layoutDependency,layoutId:\"hpYJxstHb\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:m9ftMiBPZ,variants:{eAwD1ppcD:{\"--extracted-r6o4lv\":\"rgb(234, 236, 239)\"},M4PSw2jJE:{\"--extracted-r6o4lv\":\"rgb(234, 236, 239)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aj_Pydi7X:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Label\"})})},eAwD1ppcD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(234, 236, 239))\"},children:\"Label\"})})},M4PSw2jJE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtbWVkaXVt\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(234, 236, 239))\"},children:\"Label\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QKcYC.framer-sjr5ht, .framer-QKcYC .framer-sjr5ht { display: block; }\",\".framer-QKcYC.framer-2ezpbm { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-QKcYC .framer-1kh3a2b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 42\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"eAwD1ppcD\":{\"layout\":[\"auto\",\"auto\"]},\"aj_Pydi7X\":{\"layout\":[\"auto\",\"auto\"]},\"M4PSw2jJE\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"m9ftMiBPZ\":\"linkLabel\",\"rsK8mIdEV\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameri1FjjNcxZ=withCSS(Component,css,\"framer-QKcYC\");export default Frameri1FjjNcxZ;Frameri1FjjNcxZ.displayName=\"Nav-link\";Frameri1FjjNcxZ.defaultProps={height:24,width:42};addPropertyControls(Frameri1FjjNcxZ,{variant:{options:[\"oiKBvy9BC\",\"eAwD1ppcD\",\"aj_Pydi7X\",\"M4PSw2jJE\"],optionTitles:[\"Primary-Dark-small\",\"Secondary-small\",\"Primary-Dark-large\",\"Secondary-Dark-large\"],title:\"Variant\",type:ControlType.Enum},m9ftMiBPZ:{defaultValue:\"Label\",displayTextArea:false,title:\"Link label\",type:ControlType.String},rsK8mIdEV:{title:\"Link\",type:ControlType.Link}});addFonts(Frameri1FjjNcxZ,[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3U7D2WJULAFN5UCDE2DSKFPDTJNUSRPY/XTZGHUDFURQVBRVTOPX7XHP5YBIQJL2U/FVNNCZHGTHUOM3RCJDOO45QMBIJISVEG.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameri1FjjNcxZ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"42\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"m9ftMiBPZ\\\":\\\"linkLabel\\\",\\\"rsK8mIdEV\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eAwD1ppcD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aj_Pydi7X\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"M4PSw2jJE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./i1FjjNcxZ.map", "// Generated by Framer (3d3d426)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavLink from\"https://framerusercontent.com/modules/9sqCJJj7yDfeeaTYzW56/h7h2PL8aBdWsrp46gApi/i1FjjNcxZ.js\";const NavLinkFonts=getFonts(NavLink);const cycleOrder=[\"GO3y7ewT6\",\"mFp9UHO0n\"];const serializationHash=\"framer-7OtyB\";const variantClassNames={GO3y7ewT6:\"framer-v-1lx67kk\",mFp9UHO0n:\"framer-v-bggai\"};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={\"Dark-large\":\"mFp9UHO0n\",\"Dark-small\":\"GO3y7ewT6\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"GO3y7ewT6\"};};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:\"GO3y7ewT6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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-1lx67kk\",className,classNames),\"data-framer-name\":\"Dark-small\",layoutDependency:layoutDependency,layoutId:\"GO3y7ewT6\",ref:refBinding,style:{...style},...addPropertyOverrides({mFp9UHO0n:{\"data-framer-name\":\"Dark-large\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13minog\",\"data-framer-name\":\"Block2\",layoutDependency:layoutDependency,layoutId:\"yKqAh5yok\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+0+0+0,...addPropertyOverrides({mFp9UHO0n:{width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bdoymt-container\",layoutDependency:layoutDependency,layoutId:\"nWMPa1dZX-container\",nodeId:\"nWMPa1dZX\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"nWMPa1dZX\",layoutId:\"nWMPa1dZX\",m9ftMiBPZ:\"About Grindery XO\",style:{width:\"100%\"},variant:\"oiKBvy9BC\",width:\"100%\",...addPropertyOverrides({mFp9UHO0n:{variant:\"aj_Pydi7X\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+0+0+44,...addPropertyOverrides({mFp9UHO0n:{width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mhyqvn-container\",layoutDependency:layoutDependency,layoutId:\"f5D43n1DF-container\",nodeId:\"f5D43n1DF\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"f5D43n1DF\",layoutId:\"f5D43n1DF\",m9ftMiBPZ:\"Documentation\",rsK8mIdEV:\"https://docs.grindery.com/\",style:{width:\"100%\"},variant:\"oiKBvy9BC\",width:\"100%\",...addPropertyOverrides({mFp9UHO0n:{variant:\"aj_Pydi7X\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+0+0+88,...addPropertyOverrides({mFp9UHO0n:{width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12eg3bc-container\",layoutDependency:layoutDependency,layoutId:\"hNJ_Jmb5o-container\",nodeId:\"hNJ_Jmb5o\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"hNJ_Jmb5o\",layoutId:\"hNJ_Jmb5o\",m9ftMiBPZ:\"Blog\",rsK8mIdEV:\"https://blog.grindery.com/\",style:{width:\"100%\"},variant:\"oiKBvy9BC\",width:\"100%\",...addPropertyOverrides({mFp9UHO0n:{variant:\"aj_Pydi7X\"}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cl8ttd\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"N6JP_JDv1\",style:{backgroundColor:\"rgba(255, 255, 255, 0.1)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l34chi\",\"data-framer-name\":\"Block3\",layoutDependency:layoutDependency,layoutId:\"A2ayzzci_\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+173+0+0,...addPropertyOverrides({mFp9UHO0n:{width:`calc(${componentViewport?.width||\"100vw\"} * 0.75)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cvduft-container\",layoutDependency:layoutDependency,layoutId:\"zR_itbRlK-container\",nodeId:\"zR_itbRlK\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"zR_itbRlK\",layoutId:\"zR_itbRlK\",m9ftMiBPZ:\"Grindery + Zapier\",rsK8mIdEV:\"https://zapier.com/apps/grindery-web3-gateway/integrations\",style:{width:\"100%\"},variant:\"eAwD1ppcD\",width:\"100%\",...addPropertyOverrides({mFp9UHO0n:{variant:\"M4PSw2jJE\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+173+0+44,...addPropertyOverrides({mFp9UHO0n:{width:`calc(${componentViewport?.width||\"100vw\"} * 0.75)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tk1vyt-container\",layoutDependency:layoutDependency,layoutId:\"pX_YWaMV_-container\",nodeId:\"pX_YWaMV_\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"pX_YWaMV_\",layoutId:\"pX_YWaMV_\",m9ftMiBPZ:\"Grindery Gateway\",rsK8mIdEV:\"https://www.grindery.com/gateway\",style:{width:\"100%\"},variant:\"eAwD1ppcD\",width:\"100%\",...addPropertyOverrides({mFp9UHO0n:{variant:\"M4PSw2jJE\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+173+0+88,...addPropertyOverrides({mFp9UHO0n:{width:`calc(${componentViewport?.width||\"100vw\"} * 0.75)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19j9r67-container\",layoutDependency:layoutDependency,layoutId:\"u6RuYLdxy-container\",nodeId:\"u6RuYLdxy\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"u6RuYLdxy\",layoutId:\"u6RuYLdxy\",m9ftMiBPZ:\"Telegram Wallet\",rsK8mIdEV:\"https://t.me/GrinderyAIBot/wallet\",style:{width:\"100%\"},variant:\"eAwD1ppcD\",width:\"100%\",...addPropertyOverrides({mFp9UHO0n:{variant:\"M4PSw2jJE\"}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-tzonlu\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"TIVmj3xnS\",style:{backgroundColor:\"rgba(255, 255, 255, 0.1)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sk1oah\",\"data-framer-name\":\"Block3\",layoutDependency:layoutDependency,layoutId:\"dE0QSjxGU\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+346+0+0,...addPropertyOverrides({mFp9UHO0n:{width:`calc(${componentViewport?.width||\"100vw\"} * 0.75)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-40mm2r-container\",layoutDependency:layoutDependency,layoutId:\"BGvwobqth-container\",nodeId:\"BGvwobqth\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"BGvwobqth\",layoutId:\"BGvwobqth\",m9ftMiBPZ:\"Telegram Community\",rsK8mIdEV:\"https://t.me/grinderygroup\",style:{width:\"100%\"},variant:\"eAwD1ppcD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+346+0+44,...addPropertyOverrides({mFp9UHO0n:{width:`calc(${componentViewport?.width||\"100vw\"} * 0.75)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-152dqll-container\",layoutDependency:layoutDependency,layoutId:\"V8tIfvEoF-container\",nodeId:\"V8tIfvEoF\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"V8tIfvEoF\",layoutId:\"V8tIfvEoF\",m9ftMiBPZ:\"Grindery Updates\",rsK8mIdEV:\"https://t.me/grinderyai\",style:{width:\"100%\"},variant:\"eAwD1ppcD\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u4i2qi\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"WiwEAsLVt\",style:{backgroundColor:\"rgba(255, 255, 255, 0.1)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15bsprt\",\"data-framer-name\":\"Block4\",layoutDependency:layoutDependency,layoutId:\"sTEaw2jSJ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+475+0+0,...addPropertyOverrides({mFp9UHO0n:{width:`calc(${componentViewport?.width||\"100vw\"} * 0.75)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1029qpb-container\",layoutDependency:layoutDependency,layoutId:\"dt76bbP7B-container\",nodeId:\"dt76bbP7B\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"dt76bbP7B\",layoutId:\"dt76bbP7B\",m9ftMiBPZ:\"Terms of service\",rsK8mIdEV:\"https://docs.grindery.com/more/terms-of-service\",style:{width:\"100%\"},variant:\"eAwD1ppcD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"169px\",y:(componentViewport?.y||0)+0+475+0+44,...addPropertyOverrides({mFp9UHO0n:{width:`calc(${componentViewport?.width||\"100vw\"} * 0.75)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18awcfe-container\",layoutDependency:layoutDependency,layoutId:\"APL5wuruE-container\",nodeId:\"APL5wuruE\",rendersWithMotion:true,scopeId:\"m9uIXJ_0x\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"APL5wuruE\",layoutId:\"APL5wuruE\",m9ftMiBPZ:\"Privacy policy\",rsK8mIdEV:\"https://docs.grindery.com/more/privacy-policy\",style:{width:\"100%\"},variant:\"eAwD1ppcD\",width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7OtyB.framer-1ssot82, .framer-7OtyB .framer-1ssot82 { display: block; }\",\".framer-7OtyB.framer-1lx67kk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 60px 0px; position: relative; width: 222px; }\",\".framer-7OtyB .framer-13minog, .framer-7OtyB .framer-1l34chi, .framer-7OtyB .framer-sk1oah, .framer-7OtyB .framer-15bsprt { 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: hidden; padding: 0px; position: relative; width: 169px; }\",\".framer-7OtyB .framer-bdoymt-container, .framer-7OtyB .framer-1mhyqvn-container, .framer-7OtyB .framer-12eg3bc-container, .framer-7OtyB .framer-cvduft-container, .framer-7OtyB .framer-1tk1vyt-container, .framer-7OtyB .framer-19j9r67-container, .framer-7OtyB .framer-40mm2r-container, .framer-7OtyB .framer-152dqll-container, .framer-7OtyB .framer-1029qpb-container, .framer-7OtyB .framer-18awcfe-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-7OtyB .framer-1cl8ttd, .framer-7OtyB .framer-tzonlu, .framer-7OtyB .framer-1u4i2qi { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-7OtyB.framer-v-bggai.framer-1lx67kk { width: 293px; }\",\".framer-7OtyB.framer-v-bggai .framer-13minog { align-content: flex-start; align-items: flex-start; justify-content: flex-start; width: 75%; }\",\".framer-7OtyB.framer-v-bggai .framer-bdoymt-container, .framer-7OtyB.framer-v-bggai .framer-1mhyqvn-container, .framer-7OtyB.framer-v-bggai .framer-12eg3bc-container { width: auto; }\",\".framer-7OtyB.framer-v-bggai .framer-1l34chi, .framer-7OtyB.framer-v-bggai .framer-sk1oah, .framer-7OtyB.framer-v-bggai .framer-15bsprt { width: 75%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 582\n * @framerIntrinsicWidth 222\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"mFp9UHO0n\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerm9uIXJ_0x=withCSS(Component,css,\"framer-7OtyB\");export default Framerm9uIXJ_0x;Framerm9uIXJ_0x.displayName=\"Nav-items\";Framerm9uIXJ_0x.defaultProps={height:582,width:222};addPropertyControls(Framerm9uIXJ_0x,{variant:{options:[\"GO3y7ewT6\",\"mFp9UHO0n\"],optionTitles:[\"Dark-small\",\"Dark-large\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerm9uIXJ_0x,[{explicitInter:true,fonts:[]},...NavLinkFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerm9uIXJ_0x\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"582\",\"framerIntrinsicWidth\":\"222\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mFp9UHO0n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./m9uIXJ_0x.map", "// Generated by Framer (2306ade)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,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=[\"hNyzhT7Vj\",\"NEU1Iu2Ps\",\"TIOgyM9Hx\",\"RsQKX_lI0\",\"CvOTeHWW5\",\"t0ea2obLh\",\"duVjxmJcA\"];const serializationHash=\"framer-CCXGn\";const variantClassNames={CvOTeHWW5:\"framer-v-y1acol\",duVjxmJcA:\"framer-v-1jgra49\",hNyzhT7Vj:\"framer-v-cohgvc\",NEU1Iu2Ps:\"framer-v-f77k9u\",RsQKX_lI0:\"framer-v-ztow2w\",t0ea2obLh:\"framer-v-xzd9g1\",TIOgyM9Hx:\"framer-v-7p4kxb\"};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={\"Default-large\":\"CvOTeHWW5\",\"Default-medium\":\"TIOgyM9Hx\",\"Default-small\":\"hNyzhT7Vj\",\"Prefinery-CTA\":\"duVjxmJcA\",\"Secondary-large\":\"t0ea2obLh\",\"Secondary-medium\":\"RsQKX_lI0\",\"Secondary-small\":\"NEU1Iu2Ps\"};const getProps=({click,cTALabel,height,id,link,width,...props})=>{return{...props,dbhrcwMrC:click??props.dbhrcwMrC,nyp1eJPU1:link??props.nyp1eJPU1,r_zLJ67Fx:cTALabel??props.r_zLJ67Fx??\"Get $GX\",variant:humanReadableVariantMap[props.variant]??props.variant??\"hNyzhT7Vj\"};};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,r_zLJ67Fx,dbhrcwMrC,nyp1eJPU1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hNyzhT7Vj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap14gvdve=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dbhrcwMrC){const res=await dbhrcwMrC(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"NEU1Iu2Ps\",\"RsQKX_lI0\",\"t0ea2obLh\",\"duVjxmJcA\"].includes(baseVariant))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__*/_jsx(Link,{href:nyp1eJPU1,motionChild:true,nodeId:\"hNyzhT7Vj\",openInNewTab:true,scopeId:\"oYpSNjhnR\",...addPropertyOverrides({duVjxmJcA:{href:\"#\",openInNewTab:false},NEU1Iu2Ps:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-cohgvc\",className,classNames)} framer-djb3az`,\"data-border\":true,\"data-framer-name\":\"Default-small\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hNyzhT7Vj\",onTap:onTap14gvdve,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a6d171b5-db35-4874-a0b8-e195273f4449, rgb(110, 117, 124))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999,...style},...addPropertyOverrides({CvOTeHWW5:{\"data-framer-name\":\"Default-large\"},duVjxmJcA:{\"data-framer-name\":\"Prefinery-CTA\"},NEU1Iu2Ps:{\"data-framer-name\":\"Secondary-small\"},RsQKX_lI0:{\"data-framer-name\":\"Secondary-medium\"},t0ea2obLh:{\"data-framer-name\":\"Secondary-large\"},TIOgyM9Hx:{\"data-framer-name\":\"Default-medium\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:150,pixelWidth:252,src:\"https://framerusercontent.com/images/hhCz7XWhy9sxf0lRXjX0vimGVA.png\"},className:\"framer-pyhrmx\",\"data-framer-name\":\"Bg\",layoutDependency:layoutDependency,layoutId:\"skuDPhq4W\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},variants:{CvOTeHWW5:{backgroundColor:\"rgba(0, 0, 0, 0)\"},duVjxmJcA:{backgroundColor:\"rgb(12, 12, 12)\"},NEU1Iu2Ps:{backgroundColor:\"rgb(12, 12, 12)\"},RsQKX_lI0:{backgroundColor:\"rgb(12, 12, 12)\"},t0ea2obLh:{backgroundColor:\"rgb(12, 12, 12)\"},TIOgyM9Hx:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({duVjxmJcA:{background:undefined},NEU1Iu2Ps:{background:undefined},RsQKX_lI0:{background:undefined},t0ea2obLh:{background:undefined}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:288,intrinsicWidth:269,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-24.5)/2)),pixelHeight:576,pixelWidth:538,sizes:\"23px\",src:\"https://framerusercontent.com/images/QIGUlGD9FNp3XCqTsDxP6eQNnkI.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/QIGUlGD9FNp3XCqTsDxP6eQNnkI.png 538w\"},className:\"framer-1ayoqhz\",\"data-framer-name\":\"Gx-token-3d\",layoutDependency:layoutDependency,layoutId:\"NY3deCCKo\",...addPropertyOverrides({CvOTeHWW5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:288,intrinsicWidth:269,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(10+((componentViewport?.height||54)-20-35)/2)),pixelHeight:576,pixelWidth:538,sizes:\"32px\",src:\"https://framerusercontent.com/images/QIGUlGD9FNp3XCqTsDxP6eQNnkI.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/QIGUlGD9FNp3XCqTsDxP6eQNnkI.png 538w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})}),className:\"framer-3yp7yn\",\"data-framer-name\":\"Get $GX\",fonts:[\"GF;Plus Jakarta Sans-700\"],layoutDependency:layoutDependency,layoutId:\"jIw8iDv2S\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:r_zLJ67Fx,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({CvOTeHWW5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})})},RsQKX_lI0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})})},t0ea2obLh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})})},TIOgyM9Hx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNzAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get $GX\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CCXGn.framer-djb3az, .framer-CCXGn .framer-djb3az { display: block; }\",\".framer-CCXGn.framer-cohgvc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 0px 20px 0px 8px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-CCXGn .framer-pyhrmx { bottom: 0px; flex: none; left: -1px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-CCXGn .framer-1ayoqhz { aspect-ratio: 0.9340277777777778 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: visible; position: relative; width: 23px; }\",\".framer-CCXGn .framer-3yp7yn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-CCXGn.framer-v-f77k9u.framer-cohgvc, .framer-CCXGn.framer-v-ztow2w.framer-cohgvc, .framer-CCXGn.framer-v-1jgra49.framer-cohgvc { padding: 0px 20px 0px 20px; }\",\".framer-CCXGn.framer-v-y1acol.framer-cohgvc { height: min-content; padding: 10px 20px 10px 10px; }\",\".framer-CCXGn.framer-v-y1acol .framer-1ayoqhz { height: var(--framer-aspect-ratio-supported, 34px); width: 32px; }\",\".framer-CCXGn.framer-v-xzd9g1.framer-cohgvc { height: 48px; padding: 0px 20px 0px 20px; }\",'.framer-CCXGn[data-border=\"true\"]::after, .framer-CCXGn [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 40\n * @framerIntrinsicWidth 119\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"NEU1Iu2Ps\":{\"layout\":[\"auto\",\"fixed\"]},\"TIOgyM9Hx\":{\"layout\":[\"auto\",\"fixed\"]},\"RsQKX_lI0\":{\"layout\":[\"auto\",\"fixed\"]},\"CvOTeHWW5\":{\"layout\":[\"auto\",\"auto\"]},\"t0ea2obLh\":{\"layout\":[\"auto\",\"fixed\"]},\"duVjxmJcA\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"r_zLJ67Fx\":\"cTALabel\",\"dbhrcwMrC\":\"click\",\"nyp1eJPU1\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroYpSNjhnR=withCSS(Component,css,\"framer-CCXGn\");export default FrameroYpSNjhnR;FrameroYpSNjhnR.displayName=\"Primary-btn-2\";FrameroYpSNjhnR.defaultProps={height:40,width:119};addPropertyControls(FrameroYpSNjhnR,{variant:{options:[\"hNyzhT7Vj\",\"NEU1Iu2Ps\",\"TIOgyM9Hx\",\"RsQKX_lI0\",\"CvOTeHWW5\",\"t0ea2obLh\",\"duVjxmJcA\"],optionTitles:[\"Default-small\",\"Secondary-small\",\"Default-medium\",\"Secondary-medium\",\"Default-large\",\"Secondary-large\",\"Prefinery-CTA\"],title:\"Variant\",type:ControlType.Enum},r_zLJ67Fx:{defaultValue:\"Get $GX\",displayTextArea:false,placeholder:\"CTA-label\",title:\"CTA-label\",type:ControlType.String},dbhrcwMrC:{title:\"Click\",type:ControlType.EventHandler},nyp1eJPU1:{title:\"Link\",type:ControlType.Link}});addFonts(FrameroYpSNjhnR,[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v8/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNTxXUEKi4Rw.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroYpSNjhnR\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"r_zLJ67Fx\\\":\\\"cTALabel\\\",\\\"dbhrcwMrC\\\":\\\"click\\\",\\\"nyp1eJPU1\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"NEU1Iu2Ps\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"TIOgyM9Hx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RsQKX_lI0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"CvOTeHWW5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"t0ea2obLh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"duVjxmJcA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"119\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oYpSNjhnR.map", "// Generated by Framer (3d3d426)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"f_IqclQEi\",\"OO2HFZUft\",\"H0VBH8dX4\"];const serializationHash=\"framer-69bkL\";const variantClassNames={f_IqclQEi:\"framer-v-kav3vd\",H0VBH8dX4:\"framer-v-1xqvwzj\",OO2HFZUft:\"framer-v-7h88jx\"};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={Large:\"H0VBH8dX4\",Medium:\"OO2HFZUft\",Small:\"f_IqclQEi\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"f_IqclQEi\"};};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:\"f_IqclQEi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kav3vd\",className,classNames),\"data-framer-name\":\"Small\",layoutDependency:layoutDependency,layoutId:\"f_IqclQEi\",ref:refBinding,style:{...style},...addPropertyOverrides({H0VBH8dX4:{\"data-framer-name\":\"Large\"},OO2HFZUft:{\"data-framer-name\":\"Medium\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-17dka9o\",\"data-framer-name\":\"Grindery-iso\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:26,intrinsicWidth:19,layoutDependency:layoutDependency,layoutId:\"IKjnaDtUa\",svg:'<svg width=\"19\" height=\"26\" viewBox=\"-1 -1 19 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M1.8124 20.4366L2.11481 19.7501L2.10329 19.7453L1.8124 20.4366ZM4.50545 21.623L4.20307 22.3093L4.20745 22.3112L4.50545 21.623ZM8.88229 23.518L8.58429 24.2063L8.60445 24.215L8.62509 24.2226L8.88229 23.518ZM9.11826 23.6042L9.42456 22.9196L9.40036 22.9088L9.37545 22.8997L9.11826 23.6042ZM12.0632 23.8659L11.883 23.1378L12.0632 23.8659ZM15.3765 18.3774L16.1044 18.1967V18.1967L15.3765 18.3774ZM12.2713 15.1496L11.8923 14.5024L10.4242 15.362L12.0491 15.8659L12.2713 15.1496ZM16.0527 6.17796L15.3248 6.35865L16.0527 6.17796ZM6.18748 0.24074L6.36764 0.96878L6.18748 0.24074ZM0.241111 10.0908L-0.486798 10.2714L0.241111 10.0908ZM4.96937 15.6229L5.26438 14.9334L5.26209 14.9324L4.96937 15.6229ZM11.2865 18.3256L11.5857 17.6379L11.5815 17.6361L11.2865 18.3256ZM11.3878 18.3697L11.0886 19.0574L11.1007 19.0627L11.1128 19.0675L11.3878 18.3697ZM12.0966 19.1778L12.8245 18.9971V18.9971L12.0966 19.1778ZM11.2403 20.5963L11.0601 19.8683H11.0601L11.2403 20.5963ZM10.4652 20.5223L10.7804 19.8418L10.742 19.824L10.7019 19.8106L10.4652 20.5223ZM10.3791 20.4937L10.0807 21.1818L10.111 21.1949L10.1424 21.2054L10.3791 20.4937ZM5.48023 18.3697L5.162 19.0488L5.17188 19.0535L5.18188 19.0578L5.48023 18.3697ZM3.13577 17.2711L3.454 16.592L3.44045 16.5856L3.42665 16.5798L3.13577 17.2711ZM9.26781 12.6495L9.08764 11.9214L9.26781 12.6495ZM3.62486 9.25335L4.35277 9.07266L3.62486 9.25335ZM7.02622 3.61908L7.20638 4.34712L7.02622 3.61908ZM2.10329 19.7453C1.61463 19.5396 1.3819 18.9733 1.58844 18.4793L0.204516 17.9007C-0.319817 19.1549 0.267597 20.6002 1.52152 21.1278L2.10329 19.7453ZM4.80782 20.9366L2.11477 19.7502L1.51004 21.1229L4.20308 22.3093L4.80782 20.9366ZM9.18029 22.8298L4.80345 20.9347L4.20745 22.3112L8.58429 24.2063L9.18029 22.8298ZM9.37545 22.8997L9.13948 22.8135L8.62509 24.2226L8.86106 24.3087L9.37545 22.8997ZM11.883 23.1378C11.0277 23.3495 10.1702 23.2532 9.42456 22.9196L8.81195 24.2888C9.85232 24.7543 11.0518 24.8888 12.2433 24.5939L11.883 23.1378ZM14.6486 18.5581C15.1515 20.5841 13.9145 22.6351 11.883 23.1378L12.2433 24.5939C15.0776 23.8925 16.8075 21.029 16.1044 18.1967L14.6486 18.5581ZM12.0491 15.8659C13.2901 16.2507 14.3214 17.24 14.6486 18.5581L16.1044 18.1967C15.6387 16.3206 14.186 14.9581 12.4934 14.4332L12.0491 15.8659ZM15.3248 6.35865C16.1312 9.60743 14.6465 12.8897 11.8923 14.5024L12.6503 15.7968C15.9619 13.8577 17.7519 9.91015 16.7806 5.99728L15.3248 6.35865ZM6.36764 0.96878C10.3329 -0.0124895 14.3426 2.40187 15.3248 6.35865L16.7806 5.99728C15.5985 1.23501 10.7745 -1.66701 6.00732 -0.487299L6.36764 0.96878ZM0.969021 9.91008C-0.0130592 5.9537 2.40276 1.94995 6.36764 0.96878L6.00732 -0.487299C1.23972 0.692511 -1.66902 5.50877 -0.486798 10.2714L0.969021 9.91008ZM5.26209 14.9324C3.19268 14.0552 1.5506 12.253 0.969021 9.91008L-0.486798 10.2714C0.213397 13.0922 2.19227 15.2603 4.67665 16.3135L5.26209 14.9324ZM11.5815 17.6361L5.26438 14.9334L4.67436 16.3125L10.9915 19.0152L11.5815 17.6361ZM11.687 17.6819L11.5857 17.6379L10.9873 19.0134L11.0886 19.0574L11.687 17.6819ZM12.8245 18.9971C12.6686 18.369 12.2194 17.8913 11.6628 17.6719L11.1128 19.0675C11.2381 19.1168 11.3348 19.2219 11.3687 19.3585L12.8245 18.9971ZM11.4204 21.3243C12.4506 21.0694 13.0805 20.0281 12.8245 18.9971L11.3687 19.3585C11.4245 19.5831 11.2876 19.812 11.0601 19.8683L11.4204 21.3243ZM10.1501 21.2029C10.5334 21.3804 10.979 21.4336 11.4204 21.3243L11.0601 19.8683C10.9618 19.8926 10.8651 19.881 10.7804 19.8418L10.1501 21.2029ZM10.1424 21.2054L10.2286 21.234L10.7019 19.8106L10.6157 19.782L10.1424 21.2054ZM5.18188 19.0578L10.0807 21.1818L10.6774 19.8056L5.77857 17.6816L5.18188 19.0578ZM2.81754 17.9503L5.162 19.0488L5.79845 17.6905L3.454 16.592L2.81754 17.9503ZM1.58844 18.4793C1.79447 17.9865 2.35749 17.7573 2.84489 17.9624L3.42665 16.5798C2.17147 16.0517 0.729364 16.6453 0.204516 17.9007L1.58844 18.4793ZM9.08764 11.9214C6.99108 12.4403 4.8718 11.1636 4.35277 9.07266L2.89695 9.43403C3.61592 12.3304 6.54951 14.0948 9.44797 13.3775L9.08764 11.9214ZM11.9413 7.19589C12.4602 9.28641 11.1838 11.4027 9.08764 11.9214L9.44797 13.3775C12.3468 12.6601 14.1161 9.73135 13.3971 6.83452L11.9413 7.19589ZM7.20638 4.34712C9.30295 3.8283 11.4222 5.10496 11.9413 7.19589L13.3971 6.83452C12.6781 3.93811 9.74451 2.17378 6.84605 2.89104L7.20638 4.34712ZM4.35277 9.07266C3.83385 6.98214 5.11022 4.86585 7.20638 4.34712L6.84605 2.89104C3.94719 3.60841 2.17788 6.53721 2.89695 9.43403L4.35277 9.07266ZM4.69105 16.3194L4.69184 16.3197L5.2469 14.9262L5.24611 14.9259L4.69105 16.3194Z\" fill=\"#F8F9FA\"/>\\n</svg>\\n',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-69bkL.framer-h89dav, .framer-69bkL .framer-h89dav { display: block; }\",\".framer-69bkL.framer-kav3vd { height: 34px; overflow: visible; position: relative; width: 34px; }\",\".framer-69bkL .framer-17dka9o { flex: none; height: 26px; left: calc(50.00000000000002% - 19px / 2); position: absolute; top: calc(50.00000000000002% - 26px / 2); width: 19px; }\",\".framer-69bkL.framer-v-7h88jx.framer-kav3vd { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 50px); width: 50px; }\",\".framer-69bkL.framer-v-7h88jx .framer-17dka9o, .framer-69bkL.framer-v-1xqvwzj .framer-17dka9o { height: 76%; left: calc(50.00000000000002% - 55.88235294117647% / 2); top: calc(50.00000000000002% - 76.47058823529412% / 2); width: 56%; }\",\".framer-69bkL.framer-v-1xqvwzj.framer-kav3vd { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 70px); width: 70px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 34\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OO2HFZUft\":{\"layout\":[\"fixed\",\"fixed\"]},\"H0VBH8dX4\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYjafXLra6=withCSS(Component,css,\"framer-69bkL\");export default FramerYjafXLra6;FramerYjafXLra6.displayName=\"Grindey-ico\";FramerYjafXLra6.defaultProps={height:34,width:34};addPropertyControls(FramerYjafXLra6,{variant:{options:[\"f_IqclQEi\",\"OO2HFZUft\",\"H0VBH8dX4\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerYjafXLra6,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYjafXLra6\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OO2HFZUft\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"H0VBH8dX4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"34\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"34\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YjafXLra6.map", "// Generated by Framer (2306ade)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MenuIco from\"https://framerusercontent.com/modules/w6OLZzz4paHhky6jYPmb/ssALBkJnUPhv2i0RsCia/igrYaUn95.js\";import NavItems from\"https://framerusercontent.com/modules/Eq1UbLr5jKTcNFhCc9UC/27RJwafSF27OyYQM5Ctn/m9uIXJ_0x.js\";import PrimaryBtn2 from\"https://framerusercontent.com/modules/2y3J0Lk1JiY0lxerKs4w/Fk8Zx3kRJfnUVnP5azns/oYpSNjhnR.js\";import GrindeyIco from\"https://framerusercontent.com/modules/By5l5HdCmc24Xtour1gh/YT66hZ7IeKigoBZRp12i/YjafXLra6.js\";const GrindeyIcoFonts=getFonts(GrindeyIco);const PrimaryBtn2Fonts=getFonts(PrimaryBtn2);const MenuIcoFonts=getFonts(MenuIco);const NavItemsFonts=getFonts(NavItems);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"bBPmumzPM\",\"SYmsYJ744\",\"UKldWFTYH\",\"QPGpVUDX_\",\"PwPv2MiOn\",\"Fvhac7sUC\",\"kPpixLxX3\",\"vZlktBynj\"];const serializationHash=\"framer-bWF1r\";const variantClassNames={bBPmumzPM:\"framer-v-13r6u7i\",Fvhac7sUC:\"framer-v-1fed478\",kPpixLxX3:\"framer-v-151jl4v\",PwPv2MiOn:\"framer-v-1i4yssy\",QPGpVUDX_:\"framer-v-9n020c\",SYmsYJ744:\"framer-v-swp80g\",UKldWFTYH:\"framer-v-18ynao6\",vZlktBynj:\"framer-v-1m1tpsr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={bounce:0,delay:0,duration:1,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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={\"Default (Desktop large)\":\"kPpixLxX3\",\"Default (Desktop small)\":\"PwPv2MiOn\",\"Default (Mobile)\":\"bBPmumzPM\",\"Default (Tablet)\":\"UKldWFTYH\",\"Expanded (Desktop large)\":\"vZlktBynj\",\"Expanded (Desktop small)\":\"Fvhac7sUC\",\"Expanded (Mobile)\":\"SYmsYJ744\",\"Expanded (Tablet)\":\"QPGpVUDX_\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"bBPmumzPM\"};};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:\"bBPmumzPM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const NNyMAAJFf12w46ys=activeVariantCallback(async(...args)=>{setVariant(\"SYmsYJ744\");});const NNyMAAJFfm1e55g=activeVariantCallback(async(...args)=>{setVariant(\"bBPmumzPM\");});const NNyMAAJFf140ah1v=activeVariantCallback(async(...args)=>{setVariant(\"QPGpVUDX_\");});const NNyMAAJFfs5a5=activeVariantCallback(async(...args)=>{setVariant(\"UKldWFTYH\");});const NNyMAAJFf1ldtddr=activeVariantCallback(async(...args)=>{setVariant(\"Fvhac7sUC\");});const NNyMAAJFft1cypk=activeVariantCallback(async(...args)=>{setVariant(\"PwPv2MiOn\");});const NNyMAAJFf604zew=activeVariantCallback(async(...args)=>{setVariant(\"vZlktBynj\");});const NNyMAAJFf1umh7u3=activeVariantCallback(async(...args)=>{setVariant(\"kPpixLxX3\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"PwPv2MiOn\",\"kPpixLxX3\",\"vZlktBynj\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"PwPv2MiOn\",\"kPpixLxX3\",\"vZlktBynj\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"SYmsYJ744\",\"QPGpVUDX_\",\"Fvhac7sUC\",\"vZlktBynj\"].includes(baseVariant))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-13r6u7i\",className,classNames),\"data-framer-name\":\"Default (Mobile)\",layoutDependency:layoutDependency,layoutId:\"bBPmumzPM\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{Fvhac7sUC:{backgroundColor:\"rgb(12, 12, 12)\"},kPpixLxX3:{backgroundColor:\"rgba(0, 0, 0, 0)\"},PwPv2MiOn:{backgroundColor:\"rgba(0, 0, 0, 0)\"},QPGpVUDX_:{backgroundColor:\"rgb(12, 12, 12)\"},SYmsYJ744:{backgroundColor:\"rgb(12, 12, 12)\"},UKldWFTYH:{backgroundColor:\"rgba(0, 0, 0, 0)\"},vZlktBynj:{backgroundColor:\"rgb(12, 12, 12)\"}},...addPropertyOverrides({Fvhac7sUC:{\"data-framer-name\":\"Expanded (Desktop small)\"},kPpixLxX3:{\"data-framer-name\":\"Default (Desktop large)\"},PwPv2MiOn:{\"data-framer-name\":\"Default (Desktop small)\"},QPGpVUDX_:{\"data-framer-name\":\"Expanded (Tablet)\"},SYmsYJ744:{\"data-framer-name\":\"Expanded (Mobile)\"},UKldWFTYH:{\"data-framer-name\":\"Default (Tablet)\"},vZlktBynj:{\"data-framer-name\":\"Expanded (Desktop large)\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sfd51w\",layoutDependency:layoutDependency,layoutId:\"hlW6d_Aq5\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+10+0+3,...addPropertyOverrides({Fvhac7sUC:{y:(componentViewport?.y||0)+24+0+3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bzr7bf-container\",layoutDependency:layoutDependency,layoutId:\"KeBEVR6Qe-container\",nodeId:\"KeBEVR6Qe\",rendersWithMotion:true,scopeId:\"S8ooNMIj2\",children:/*#__PURE__*/_jsx(GrindeyIco,{height:\"100%\",id:\"KeBEVR6Qe\",layoutId:\"KeBEVR6Qe\",variant:\"f_IqclQEi\",width:\"100%\",...addPropertyOverrides({Fvhac7sUC:{variant:\"OO2HFZUft\"}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({kPpixLxX3:{height:34,y:(componentViewport?.y||0)+24+0+0},PwPv2MiOn:{height:34,y:(componentViewport?.y||0)+24+0+3},vZlktBynj:{height:34,y:(componentViewport?.y||0)+24+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ltxni7-container\",layoutDependency:layoutDependency,layoutId:\"BLzL7ydVA-container\",nodeId:\"BLzL7ydVA\",rendersWithMotion:true,scopeId:\"S8ooNMIj2\",children:/*#__PURE__*/_jsx(GrindeyIco,{height:\"100%\",id:\"BLzL7ydVA\",layoutId:\"BLzL7ydVA\",variant:\"OO2HFZUft\",width:\"100%\",...addPropertyOverrides({kPpixLxX3:{variant:\"H0VBH8dX4\"},vZlktBynj:{variant:\"H0VBH8dX4\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-96gcih\",layoutDependency:layoutDependency,layoutId:\"oOBqhYm5O\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+10+0+0+0,...addPropertyOverrides({Fvhac7sUC:{y:(componentViewport?.y||0)+24+0+0+0},kPpixLxX3:{y:(componentViewport?.y||0)+24+0+0+-3},PwPv2MiOn:{y:(componentViewport?.y||0)+24+0+0+0},vZlktBynj:{y:(componentViewport?.y||0)+24+0+0+-3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jqvnr-container\",layoutDependency:layoutDependency,layoutId:\"GIh4vZX19-container\",nodeId:\"GIh4vZX19\",rendersWithMotion:true,scopeId:\"S8ooNMIj2\",children:/*#__PURE__*/_jsx(PrimaryBtn2,{height:\"100%\",id:\"GIh4vZX19\",layoutId:\"GIh4vZX19\",nyp1eJPU1:\"http://grindery.com/gx\",r_zLJ67Fx:\"Trade $GX\",style:{height:\"100%\"},variant:\"hNyzhT7Vj\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,width:\"34px\",y:(componentViewport?.y||0)+10+0+0+3,...addPropertyOverrides({Fvhac7sUC:{y:(componentViewport?.y||0)+24+0+0+3},kPpixLxX3:{y:(componentViewport?.y||0)+24+0+0+0},PwPv2MiOn:{y:(componentViewport?.y||0)+24+0+0+3},vZlktBynj:{y:(componentViewport?.y||0)+24+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gfy0eg-container\",layoutDependency:layoutDependency,layoutId:\"wN2zhziz5-container\",nodeId:\"wN2zhziz5\",rendersWithMotion:true,scopeId:\"S8ooNMIj2\",children:/*#__PURE__*/_jsx(MenuIco,{height:\"100%\",id:\"wN2zhziz5\",layoutId:\"wN2zhziz5\",NNyMAAJFf:NNyMAAJFf12w46ys,style:{height:\"100%\",width:\"100%\"},variant:\"rckOf3BE6\",width:\"100%\",...addPropertyOverrides({Fvhac7sUC:{NNyMAAJFf:NNyMAAJFft1cypk,variant:\"V5bnTyzEH\"},kPpixLxX3:{NNyMAAJFf:NNyMAAJFf604zew},PwPv2MiOn:{NNyMAAJFf:NNyMAAJFf1ldtddr},QPGpVUDX_:{NNyMAAJFf:NNyMAAJFfs5a5,variant:\"V5bnTyzEH\"},SYmsYJ744:{NNyMAAJFf:NNyMAAJFfm1e55g,variant:\"V5bnTyzEH\"},UKldWFTYH:{NNyMAAJFf:NNyMAAJFf140ah1v},vZlktBynj:{NNyMAAJFf:NNyMAAJFf1umh7u3}},baseVariant,gestureVariant)})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v105qd\",\"data-framer-name\":\"Nav-wrapper\",layoutDependency:layoutDependency,layoutId:\"hklarm2jR\",children:isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Fvhac7sUC:{height:582,width:`max((${componentViewport?.width||\"100vw\"} - 48px) * 0.6, 1px)`,y:(componentViewport?.y||0)+24+40+209},QPGpVUDX_:{height:582,width:`max((${componentViewport?.width||\"100vw\"} - 48px) * 0.6, 1px)`,y:(componentViewport?.y||0)+10+40+209},SYmsYJ744:{height:582,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+10+40+209},vZlktBynj:{height:582,width:`calc((${componentViewport?.width||\"100vw\"} - 48px) * 0.3103)`,y:(componentViewport?.y||0)+24+34+209}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-78nv3m-container\",\"data-framer-appear-id\":\"78nv3m\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"hOlbcIgoD-container\",nodeId:\"hOlbcIgoD\",optimized:true,rendersWithMotion:true,scopeId:\"S8ooNMIj2\",children:/*#__PURE__*/_jsx(NavItems,{height:\"100%\",id:\"hOlbcIgoD\",layoutId:\"hOlbcIgoD\",style:{width:\"100%\"},variant:\"GO3y7ewT6\",width:\"100%\",...addPropertyOverrides({vZlktBynj:{variant:\"mFp9UHO0n\"}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bWF1r.framer-1931aq9, .framer-bWF1r .framer-1931aq9 { display: block; }\",\".framer-bWF1r.framer-13r6u7i { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 70px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 24px 10px 24px; position: relative; width: 390px; }\",\".framer-bWF1r .framer-1sfd51w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bWF1r .framer-1bzr7bf-container, .framer-bWF1r .framer-1ltxni7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-bWF1r .framer-96gcih { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-bWF1r .framer-1jqvnr-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-bWF1r .framer-1gfy0eg-container { flex: none; height: 34px; position: relative; width: 34px; }\",\".framer-bWF1r .framer-1v105qd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: center; min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bWF1r .framer-78nv3m-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-bWF1r.framer-v-swp80g.framer-13r6u7i { gap: 0px; }\",\".framer-bWF1r.framer-v-18ynao6.framer-13r6u7i { width: 577px; }\",\".framer-bWF1r.framer-v-9n020c.framer-13r6u7i { align-content: center; align-items: center; gap: 0px; width: 577px; }\",\".framer-bWF1r.framer-v-9n020c .framer-1v105qd, .framer-bWF1r.framer-v-1fed478 .framer-1v105qd { width: 60%; }\",\".framer-bWF1r.framer-v-1i4yssy.framer-13r6u7i { padding: 24px; width: 1025px; }\",\".framer-bWF1r.framer-v-1fed478.framer-13r6u7i { align-content: center; align-items: center; gap: 0px; padding: 24px; width: 1025px; }\",\".framer-bWF1r.framer-v-151jl4v.framer-13r6u7i { padding: 24px; width: 1440px; }\",\".framer-bWF1r.framer-v-151jl4v .framer-96gcih, .framer-bWF1r.framer-v-1m1tpsr .framer-96gcih { align-self: stretch; gap: 32px; height: auto; }\",\".framer-bWF1r.framer-v-151jl4v .framer-1jqvnr-container, .framer-bWF1r.framer-v-1m1tpsr .framer-1jqvnr-container { height: auto; }\",\".framer-bWF1r.framer-v-1m1tpsr.framer-13r6u7i { gap: 0px; padding: 24px; width: 1440px; }\",\".framer-bWF1r.framer-v-1m1tpsr .framer-78nv3m-container { flex: none; width: 31%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"SYmsYJ744\":{\"layout\":[\"fixed\",\"auto\"]},\"UKldWFTYH\":{\"layout\":[\"fixed\",\"auto\"]},\"QPGpVUDX_\":{\"layout\":[\"fixed\",\"auto\"]},\"PwPv2MiOn\":{\"layout\":[\"fixed\",\"auto\"]},\"Fvhac7sUC\":{\"layout\":[\"fixed\",\"auto\"]},\"kPpixLxX3\":{\"layout\":[\"fixed\",\"auto\"]},\"vZlktBynj\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerS8ooNMIj2=withCSS(Component,css,\"framer-bWF1r\");export default FramerS8ooNMIj2;FramerS8ooNMIj2.displayName=\"Top-nav\";FramerS8ooNMIj2.defaultProps={height:60,width:390};addPropertyControls(FramerS8ooNMIj2,{variant:{options:[\"bBPmumzPM\",\"SYmsYJ744\",\"UKldWFTYH\",\"QPGpVUDX_\",\"PwPv2MiOn\",\"Fvhac7sUC\",\"kPpixLxX3\",\"vZlktBynj\"],optionTitles:[\"Default (Mobile)\",\"Expanded (Mobile)\",\"Default (Tablet)\",\"Expanded (Tablet)\",\"Default (Desktop small)\",\"Expanded (Desktop small)\",\"Default (Desktop large)\",\"Expanded (Desktop large)\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerS8ooNMIj2,[{explicitInter:true,fonts:[]},...GrindeyIcoFonts,...PrimaryBtn2Fonts,...MenuIcoFonts,...NavItemsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerS8ooNMIj2\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"390\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SYmsYJ744\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UKldWFTYH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QPGpVUDX_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PwPv2MiOn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Fvhac7sUC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kPpixLxX3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vZlktBynj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"60\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["cssVariableRegex", "useColors", "colors", "isCanvas", "RenderTarget", "isOptimizing", "window", "darkMode", "useDarkMode", "styleValues", "setStyleValues", "ye", "extractStyleValues", "extractCSSVariableName", "ue", "div", "observer", "variableNames", "se", "color", "extractDefaultValue", "values", "i", "variableName", "colorValues", "result", "lightVars", "darkVars", "style", "vars", "parseVariables", "light", "dark", "extractColorStyles", "varName", "lightSection", "darkSection", "styles", "rules", "styleRules", "rule", "subrule", "isDarkMedia", "css", "isDark", "isLight", "isPreview", "isDarkMode", "setIsDarkMode", "mutations", "mutation", "theme", "mediaQuery", "handleChange", "e", "cssString", "match", "section", "declaration", "name", "value", "s", "cssVar", "parts", "TextWave", "props", "text", "tag", "per", "origin", "colors", "font", "userSelect", "waveWidth", "waveScale", "speed", "resize", "animation", "glow", "direction", "loop", "trigger", "replay", "delay", "id", "se", "generateRandomString", "isCanvas", "RenderTarget", "ref", "pe", "elementsRef", "spanWidthsRef", "defaultColor", "waveInColor", "waveOutColor", "useColors", "waveInColorObject", "Color", "glowColorObject", "textColorObjectRef", "interpolateColorRef", "isInView", "useInView", "textAlign", "MotionTag", "motion", "spanClassName", "waveRange", "progressRef", "lines", "wordCount", "textLines", "i", "line", "index", "createLineChildren", "lineIndex", "lineWords", "word", "wordIndex", "u", "l", "p", "char", "charIndex", "savedIndex", "el", "ue", "colorAnimation", "timeoutId", "animationFrame", "animateTextColor", "animateIn", "interpolateTextColor", "animate", "mapRange", "value", "colorObject", "runAnimation", "segments", "start", "end", "updateText", "cumulativeOffset", "elementOffset", "prevYPosition", "elementLineMap", "elementScaleMap", "lineOffsets", "element", "offset", "boundingClientRect", "yPosition", "offsetPercent", "easeInOut", "scaleValue", "halfOffset", "scale", "lineOffset", "offsetValue", "translate", "addPropertyControls", "ControlType", "fromLow", "fromHigh", "toLow", "toHigh", "percentage", "CHARACTERS", "result", "randomIndex", "clamp", "t", "e", "n", "isNumber", "t", "isEasingList", "wrap", "e", "n", "o", "getEasingForSegment", "mix", "noopReturn", "t", "progress", "e", "n", "fillOffset", "o", "s", "mix", "defaultOffset", "interpolate", "f", "r", "clamp", "getEasingForSegment", "isString", "t", "e", "velocityPerSecond", "calcBezier", "t", "n", "e", "i", "binarySubdivide", "o", "c", "u", "a", "s", "cubicBezier", "noopReturn", "getTForX", "o", "cubicBezier", "__rest", "r", "n", "n", "e", "t", "r", "s", "calcGeneratorVelocity", "t", "n", "r", "a", "velocityPerSecond", "calcDampingRatio", "hasReachedTarget", "spring", "c", "i", "h", "e", "u", "d", "f", "l", "g", "glide", "o", "isOutOfBounds", "nearestBoundary", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "W", "L", "D", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "j", "B", "testAnimation", "C", "$", "R", "resolveElements", "n", "createGeneratorEasing", "n", "o", "getGenerator", "t", "s", "r", "a", "getKeyframes", "e", "pregenerateKeyframes", "i", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "window", "resizeWindow", "resize", "Z", "createAxisInfo", "createScrollInfo", "X", "updateAxisInfo", "progress", "velocityPerSecond", "updateScrollInfo", "calcInset", "Y", "J", "resolveEdge", "isString", "isNumber", "Q", "resolveOffset", "ee", "resolveOffsets", "interpolate", "defaultOffset", "measure", "createOnScrollHandler", "scrubAnimation", "noopReturn", "te", "ne", "oe", "getEventTarget", "scroll", "__rest", "listener", "dispatchPointerEvent", "n", "dispatchViewEvent", "se", "o", "i", "__rest", "inView$1", "t", "mouseEvent", "re", "ae", "onPointerUp", "window", "onPointerDown", "ce", "le", "clamp", "t", "e", "n", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "useIsOnCanvas", "se", "RenderTarget", "borderRadiusControl", "ControlType", "usePadding", "props", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "se", "paddingControl", "calcMaskWidth", "inset", "width", "useIsMouse", "isMouseDevice", "setIsMouseDevice", "ye", "fe", "window", "checkLimit", "progress", "target", "edgeOpacity", "moreItems", "buttonRef", "transition", "animate", "useGUI", "initialMoreItems", "initialAlpha", "pe", "useMotionValue", "fadeOpacity", "useTransform", "buttonOpacity", "v", "pointerEvents", "cursor", "buttonStyle", "baseButtonStyles", "setAriaVisible", "element", "useScrollLimits", "container", "axis", "scrollInfo", "updateCurrentScroll", "targetScroll", "checkLimits", "measureItems", "ue", "stopScroll", "scroll", "info", "stopResize", "resize", "Carousel", "slots", "gap", "align", "sizingObject", "fadeObject", "arrowObject", "snapObject", "progressObject", "ariaLabel", "borderRadius", "effectsObject", "props", "filteredSlots", "numItems", "j", "isCanvas", "RenderTarget", "padding", "usePadding", "axisLabel", "fadeContent", "fadeWidth", "fadeInset", "fadeTransition", "fadeAlpha", "snap", "snapEdge", "fluid", "widthType", "widthInset", "widthColumns", "heightType", "heightInset", "heightRows", "showScrollbar", "showProgressDots", "dotSize", "dotsInset", "dotsRadius", "dotsPadding", "dotsGap", "dotsFill", "dotsBackground", "dotsActiveOpacity", "dotsOpacity", "dotsBlur", "showMouseControls", "arrowSize", "arrowRadius", "arrowFill", "leftArrow", "rightArrow", "arrowPadding", "currentScroll", "newScroll", "start", "end", "startMaskInset", "endMaskInset", "baseWidth", "startMaskWidth", "endMaskWidth", "direction", "mask", "latest", "carouselRef", "numPages", "setNumPages", "itemStyle", "childStyle", "scrollOverflow", "containerStyle", "baseContainerStyle", "carouselStyle", "baseCarouselStyle", "carouselA11y", "itemA11y", "itemSizes", "te", "targetLength", "containerLength", "scrollLength", "current", "i", "newNumPages", "isReducedMotion", "useReducedMotion", "goto", "scrollTo", "options", "gotoPage", "page", "adjustment", "totalLen", "gotoDelta", "delta", "pageLength", "currentPage", "clamp", "p", "Placeholder", "dots", "dotsBlurStyle", "isSelected", "Dot", "dotStyle", "Z", "u", "motion", "child", "index", "q", "controlsStyles", "dotsContainerStyle", "MouseStyles", "addPropertyControls", "ControlType", "paddingControl", "selectedOpacity", "unselectedOpacity", "total", "opacity", "minScroll", "maxScroll", "inlinePadding", "top", "bottom", "right", "left", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "baseContainerStyle", "baseCarouselStyle", "baseButtonStyles", "controlsStyles", "dotsContainerStyle", "dotStyle", "withPrefineryCta", "Component", "props", "p", "e", "MotionDivWithFX", "withFX", "motion", "MotionAWithPrefineryCtafpk3yx", "withCodeBoundaryForOverrides", "withPrefineryCta", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "animation", "animation1", "animation2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Overlay", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "Variants", "x", "humanReadableVariantMap", "getProps", "click", "cTALabel", "height", "id", "link", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "r_zLJ67Fx", "dbhrcwMrC", "nyp1eJPU1", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap14gvdve", "args", "onMouseEnterupml6a", "overlay", "loadMore", "scopingClassNames", "cx", "isDisplayed", "ref1", "LayoutGroup", "l", "Link", "u", "Image2", "getLoadingLazyAtYPosition", "RichText2", "AnimatePresence", "Floating", "css", "FramerDXNf_xNra", "withCSS", "DXNf_xNra_default", "addPropertyControls", "ControlType", "addFonts", "PrimaryBtnFonts", "getFonts", "DXNf_xNra_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "DXNf_xNra_default", "Link", "css", "FramergkCtFU6Xo", "withCSS", "gkCtFU6Xo_default", "addFonts", "PrimaryBtnFonts", "PrimaryBtnFonts", "getFonts", "DXNf_xNra_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "SVG", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "DXNf_xNra_default", "Link", "css", "FramerkJLTcJNWv", "withCSS", "kJLTcJNWv_default", "addFonts", "PrimaryBtnFonts", "PrimaryBtnFonts", "getFonts", "DXNf_xNra_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "DXNf_xNra_default", "Link", "css", "FrameroAazz2v56", "withCSS", "oAazz2v56_default", "addFonts", "PrimaryBtnFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click2", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "NNyMAAJFf", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1mycay2", "args", "onTap19xyl1", "scopingClassNames", "cx", "LayoutGroup", "u", "css", "FramerigrYaUn95", "withCSS", "igrYaUn95_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "linkLabel", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "m9ftMiBPZ", "rsK8mIdEV", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "Link", "RichText2", "css", "Frameri1FjjNcxZ", "withCSS", "i1FjjNcxZ_default", "addPropertyControls", "ControlType", "addFonts", "NavLinkFonts", "getFonts", "i1FjjNcxZ_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "Framerm9uIXJ_0x", "withCSS", "m9uIXJ_0x_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "cTALabel", "height", "id", "link", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "r_zLJ67Fx", "dbhrcwMrC", "nyp1eJPU1", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap14gvdve", "args", "scopingClassNames", "cx", "isDisplayed", "LayoutGroup", "Link", "u", "Image2", "getLoadingLazyAtYPosition", "RichText2", "css", "FrameroYpSNjhnR", "withCSS", "oYpSNjhnR_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "SVG", "css", "FramerYjafXLra6", "withCSS", "YjafXLra6_default", "addPropertyControls", "ControlType", "addFonts", "GrindeyIcoFonts", "getFonts", "YjafXLra6_default", "PrimaryBtn2Fonts", "oYpSNjhnR_default", "MenuIcoFonts", "igrYaUn95_default", "NavItemsFonts", "m9uIXJ_0x_default", "SmartComponentScopedContainerWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "SmartComponentScopedContainer", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "NNyMAAJFf12w46ys", "args", "NNyMAAJFfm1e55g", "NNyMAAJFf140ah1v", "NNyMAAJFfs5a5", "NNyMAAJFf1ldtddr", "NNyMAAJFft1cypk", "NNyMAAJFf604zew", "NNyMAAJFf1umh7u3", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "ComponentViewportProvider", "css", "FramerS8ooNMIj2", "withCSS", "S8ooNMIj2_default", "addPropertyControls", "ControlType", "addFonts"]
}
