{"version":3,"file":"VI3umo7LO.LP2LKoPL.mjs","names":["useMemo","useRef","mapRange","CHARACTERS","SplitText","lines","savedIndex","x","useRef","useMemo","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Image","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText"],"sources":["https:/framerusercontent.com/modules/al7tHO15Oyq9AxBfST8y/ppa8d8irr05J7U57xs8P/TextEffectOnScroll_Prod.js","https:/framerusercontent.com/modules/FJ6Tdhm43j9BNWb0QHUP/qCxOZNMh6LjmV7fYTxS5/ParallaxFloating_Prod.js","https:/framerusercontent.com/modules/0C1LgiiaSMKbWBF68dAY/RluPeFpBFAy34XloiE4a/Jj89W9lQB.js","https:/framerusercontent.com/modules/cPA9e61aXId13vfhZ6Gj/KrlVUwW5bzTxTZ9Ck1WE/VI3umo7LO.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,forwardRef,useRef,useMemo,memo}from\"react\";import{cubicBezier}from\"framer-motion\";const DEFAULT_ANIMATE_PROPS={opacity:1,scale:1,blur:0,rotate:0,rotateX:0,rotateY:0,rotateZ:0,skewX:0,skewY:0,x:0,y:0};const TOP=0;const BOTTOM=1;const CENTER=.5;const VIEWPORT_OFFSETS={bottomToCenter:[BOTTOM,CENTER],bottomToTop:[BOTTOM,TOP],centerToTop:[TOP,CENTER],topToBottom:[TOP,BOTTOM]};const easeInOut=cubicBezier(.44,0,.56,1);/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n */export default function TextEffectOnScroll(props){var _effect_rotate;const{effect}=props;const id=useMemo(generateRandomString,[]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const animate={};const initial={};let willChangeOpacity=false;let willChangeTransform=false;let willChangeFilter=false;if(effect.opacity!==1){animate.opacity=1;initial.opacity=effect.opacity;willChangeOpacity=true;}if(effect.scale!==1){animate.scale=1;initial.scale=effect.scale;willChangeTransform=true;}if(effect.blur!==0){animate.blur=0;initial.blur=effect.blur;willChangeFilter=true;}if(effect.rotate){if(effect.rotate.type===\"3d\"){if(effect.rotate.x!==0){animate.rotateX=0;initial.rotateX=effect.rotate.x;willChangeTransform=true;}if(effect.rotate.y!==0){animate.rotateY=0;initial.rotateY=effect.rotate.y;willChangeTransform=true;}if(effect.rotate.z!==0){animate.rotateZ=0;initial.rotateZ=effect.rotate.z;willChangeTransform=true;}}else{if(effect.rotate.rotation!==0){animate.rotate=0;initial.rotate=effect.rotate.rotation;willChangeTransform=true;}}}if(effect.skew){if(effect.skew.x!==0){animate.skewX=0;initial.skewX=effect.skew.x;willChangeTransform=true;}if(effect.skew.y!==0){animate.skewY=0;initial.skewY=effect.skew.y;willChangeTransform=true;}}if(effect.offset){var _effect_offset,_effect_offset1;if(((_effect_offset=effect.offset)===null||_effect_offset===void 0?void 0:_effect_offset.x)!==0){var _effect_offset2;animate.x=0;initial.x=(_effect_offset2=effect.offset)===null||_effect_offset2===void 0?void 0:_effect_offset2.x;willChangeTransform=true;}if(((_effect_offset1=effect.offset)===null||_effect_offset1===void 0?void 0:_effect_offset1.y)!==0){var _effect_offset3;animate.y=0;initial.y=(_effect_offset3=effect.offset)===null||_effect_offset3===void 0?void 0:_effect_offset3.y;willChangeTransform=true;}}let willChangeProps=[];if(willChangeOpacity)willChangeProps.push(\"opacity\");if(willChangeTransform)willChangeProps.push(\"transform\");if(willChangeFilter)willChangeProps.push(\"filter\");const willChange=willChangeProps.join(\", \");return /*#__PURE__*/_jsx(SplitText,{ref:ref,id:id,style:{color:props.color,userSelect:props.userSelect?\"auto\":\"none\",margin:0,perspective:((_effect_rotate=effect.rotate)===null||_effect_rotate===void 0?void 0:_effect_rotate.type)===\"3d\"?`${effect.rotate.perspective}px`:undefined,...props.font,...props.style},text:props.text,animate:isCanvas?{}:animate,initial:isCanvas?{}:initial,animation:props.animation,offset:props.offset,gap:props.lineGap,willChange:willChange,noTransformEffects:!willChangeTransform,splitCharacters:props.per===\"character\",tag:props.tag,origin:effect.origin});}TextEffectOnScroll.displayName=\"Text Effect on Scroll\";addPropertyControls(TextEffectOnScroll,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",placeholder:\"Text\",displayTextArea:true},effect:{type:ControlType.Object,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.1},blur:{type:ControlType.Number,defaultValue:0,min:0,step:1},rotate:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,options:[\"2d\",\"3d\"],optionTitles:[\"2D\",\"3D\"],displaySegmentedControl:true},rotation:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"2d\"},x:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},y:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},z:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},perspective:{type:ControlType.Number,defaultValue:1200,min:1,max:1e4,step:1,hidden:props=>props.type!==\"3d\"}}},skew:{type:ControlType.Object,optional:true,controls:{x:{type:ControlType.Number,defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"}}},offset:{type:ControlType.Object,optional:true,controls:{x:{type:ControlType.Number,defaultValue:0,min:-500,max:500,step:1,unit:\"px\"},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500,step:1,unit:\"px\"}}},origin:{type:ControlType.Object,controls:{x:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"},y:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"}}}}},animation:{type:ControlType.Enum,options:[\"bottomToCenter\",\"bottomToTop\",\"centerToTop\",\"topToBottom\",\"inAndOutQuick\",\"inAndOutSlow\"],optionTitles:[\"In (Quick)\",\"In (Slow)\",\"Out (Quick)\",\"Out (Slow)\",\"In and Out (Quick)\",\"In and Out (Slow)\"]},per:{type:ControlType.Enum,options:[\"character\",\"word\"],optionTitles:[\"Letter\",\"Word\"],displaySegmentedControl:true},offset:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:.1,unit:\"%\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1}},color:{type:ControlType.Color,defaultValue:\"#000\"},lineGap:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},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).\"}});const SplitText=/*#__PURE__*/memo(/*#__PURE__*/forwardRef(function SplitText({id,text,className,style,animate,initial,animation,offset,gap,willChange,noTransformEffects,splitCharacters=false,tag,origin},ref){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const elementsRef=useRef([]);const Tag=tag;const spanClassName=noTransformEffects?`${id}-span-no`:`${id}-span-yes`;const lines=useMemo(()=>{const textLines=text.split(\"\\n\");const lines=[];for(let i=0;i<textLines.length;i++){lines.push(textLines[i].split(/[ \\t]+/));}return lines;},[text]);useEffect(()=>{if(isCanvas){return;}const updateElements=topPosition=>{const viewportOffset=VIEWPORT_OFFSETS[animation];const viewportHeight=window.innerHeight;const totalElements=elementsRef.current.length;const updates=[];for(let i=0;i<totalElements;i++){const element=elementsRef.current[i];if(!element){continue;}const scrollY=(topPosition+(offset||0)*(i-totalElements/2))/viewportHeight;let progress=1;if(animation===\"inAndOutQuick\"){if(scrollY<=.3){progress=mapRange(scrollY,0,.4,0,1);}else if(scrollY>=.7){progress=mapRange(scrollY,.7,1,1,0);}}else if(animation===\"inAndOutSlow\"){if(scrollY<=.5){progress=mapRange(scrollY,0,.5,0,1);}else{progress=mapRange(scrollY,.5,1,1,0);}}else{progress=mapRange(scrollY,viewportOffset[0],viewportOffset[1],0,1);}progress=Math.max(0,Math.min(1,easeInOut(progress)));const transforms=[];const styles={};const opacity=getValue(animate,initial,\"opacity\",progress);if(opacity!==undefined){styles.opacity=String(opacity);}const scale=getValue(animate,initial,\"scale\",progress);if(scale!==undefined){transforms.push(`scale(${scale})`);}const blur=getValue(animate,initial,\"blur\",progress);if(blur!==undefined){element.style.filter=`blur(${blur}px)`;}const rotate=getValue(animate,initial,\"rotate\",progress);if(rotate!==undefined){transforms.push(`rotate(${rotate}deg)`);}const rotateX=getValue(animate,initial,\"rotateX\",progress);if(rotateX!==undefined){transforms.push(`rotateX(${rotateX}deg)`);}const rotateY=getValue(animate,initial,\"rotateY\",progress);if(rotateY!==undefined){transforms.push(`rotateY(${rotateY}deg)`);}const rotateZ=getValue(animate,initial,\"rotateZ\",progress);if(rotateZ!==undefined){transforms.push(`rotateZ(${rotateZ}deg)`);}const skewX=getValue(animate,initial,\"skewX\",progress);if(skewX!==undefined){transforms.push(`skewX(${skewX}deg)`);}const skewY=getValue(animate,initial,\"skewY\",progress);if(skewY!==undefined){transforms.push(`skewY(${skewY}deg)`);}const offsetX=getValue(animate,initial,\"x\",progress);if(offsetX!==undefined){transforms.push(`translateX(${offsetX}px)`);}const offsetY=getValue(animate,initial,\"y\",progress);if(offsetY!==undefined){transforms.push(`translateY(${offsetY}px)`);}if(transforms.length){styles.transform=transforms.join(\" \");}updates.push({element,styles});}// Batch DOM writes\nrequestAnimationFrame(()=>{updates.forEach(update=>{if(!update)return;const{element,styles}=update;Object.assign(element.style,styles);});});};const cleanup=trackElementPosition(ref,updateElements);return cleanup;},[animate,initial]);let index=0;const createLineChildren=(lineIndex,lineWords)=>{return lineWords.map((word,wordIndex)=>{if(splitCharacters){return /*#__PURE__*/_jsx(\"span\",{className:`${id}-word-wrapper`,children:(word+(wordIndex<lineWords.length-1?\" \":\"\")).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}`);}const savedIndex=index;index++;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:word+(wordIndex<lineWords.length-1?\" \":\"\")},`${lineIndex}-${wordIndex}`);});};var _origin_x,_origin_y;return /*#__PURE__*/_jsxs(Tag,{className:className,ref:ref,style:{...style,...lines.length===1?{}:{display:\"flex\",flexDirection:\"column\",gap:gap},transformStyle:\"preserve-3d\",whiteSpace:(style===null||style===void 0?void 0:style.width)?undefined:\"nowrap\"},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-no {\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-yes {\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-no,\n\t\t\t\t.${id}-span-yes {\n\t\t\t\t\twill-change: ${willChange};\n\t\t\t\t\ttransform-origin: ${(_origin_x=origin===null||origin===void 0?void 0:origin.x)!==null&&_origin_x!==void 0?_origin_x:50}% ${(_origin_y=origin===null||origin===void 0?void 0:origin.y)!==null&&_origin_y!==void 0?_origin_y:50}%;\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))]});}));function getValue(animate,initial,key,progress){if(!animate||!initial||!animate.hasOwnProperty(key)){return undefined;}const value=animate[key];var _initial_key,_ref;const initialValue=(_ref=(_initial_key=initial===null||initial===void 0?void 0:initial[key])!==null&&_initial_key!==void 0?_initial_key:DEFAULT_ANIMATE_PROPS[key])!==null&&_ref!==void 0?_ref:0;if(progress<=0){return initialValue;}else if(progress>=1){return value;}else{return initialValue+(value-initialValue)*progress;}}const trackElementPosition=(ref,callback)=>{let rafId=null;let lastPosition=null;let throttleTimeout=null;const updatePosition=()=>{if(ref.current){const element=ref.current;const rect=element.getBoundingClientRect();// Add throttling to reduce updates\nif(throttleTimeout===null){throttleTimeout=window.setTimeout(()=>{if(lastPosition!==rect.top){lastPosition=rect.top;callback(rect.top);}throttleTimeout=null;},16)// Approximately 60fps\n;}}rafId=requestAnimationFrame(updatePosition);};// Start the animation frame loop\nrafId=requestAnimationFrame(updatePosition);// Return a cleanup function\nreturn()=>{if(rafId!==null){cancelAnimationFrame(rafId);}};};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=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\";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\":\"TextEffectOnScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextEffectOnScroll_Prod.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{useMotionValue,useSpring}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function ParallaxFloating(props){const{distance,direction,smoothing,enabled}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=generateInstanceId();const transition={damping:100,stiffness:mapRange(smoothing,0,100,2e3,50)};const offset=distance*(direction===\"away\"?-1:1);const mouseX=useMotionValue(0);const mouseY=useMotionValue(0);const x=useMotionValue(0);const y=useMotionValue(0);const springX=useSpring(x,transition);const springY=useSpring(y,transition);const ref=useRef(null);const parentRef=useRef(null);const transformRef=useRef(null);const styleRef=useRef(null);const hasSpringRef=useRef(smoothing!==0);const previousXRef=useRef(null);const previousYRef=useRef(null);const previousStyleTransformRef=useRef(null);useEffect(()=>{const unsubscribeX=mouseX.onChange(v=>x.set(enabled?v:0));const unsubscribeY=mouseY.onChange(v=>y.set(enabled?v:0));return()=>{unsubscribeX();unsubscribeY();};},[enabled,mouseX,mouseY,x,y]);useEffect(()=>{x.set(enabled?mouseX.get():0);y.set(enabled?mouseY.get():0);},[enabled]);useEffect(()=>{hasSpringRef.current=smoothing!==0;},[smoothing]);useEffect(()=>{let animationFrameId;const updateTransform=()=>{if(isCanvas){return;}animationFrameId=requestAnimationFrame(updateTransform);if(!parentRef.current||!styleRef.current){return;}const xValue=(hasSpringRef.current?springX.get():x.get()).toFixed(3);const yValue=(hasSpringRef.current?springY.get():y.get()).toFixed(3);// Get computed styles to capture all existing transforms\nconst computedStyle=window.getComputedStyle(parentRef.current);const transform=calculateTransform(parentRef.current,computedStyle,xValue,yValue,previousXRef.current,previousYRef.current,previousStyleTransformRef.current);transformRef.current=transform;styleRef.current.textContent=`\n\t\t\t\t[data-parallaxfloating=\"${id}\"] { transform: ${transform} !important }\n\t\t\t`;// console.log(transform)\npreviousXRef.current=xValue;previousYRef.current=yValue;previousStyleTransformRef.current=parentRef.current.style.transform;};if(ref.current){const container=ref.current.parentElement;if(container){const parent=container.parentElement;if(parent){parentRef.current=parent;parent.setAttribute(\"data-parallaxfloating\",id);}}}// Start the animation loop\nupdateTransform();// Cleanup function\nreturn()=>{if(animationFrameId){cancelAnimationFrame(animationFrameId);}};},[]);useEffect(()=>{const handleMouseMove=event=>{const mouseXPos=event.clientX;const mouseYPos=event.clientY;const centerX=window.innerWidth/2;const centerY=window.innerHeight/2;const normalizedX=(mouseXPos-centerX)/centerX*offset;const normalizedY=(mouseYPos-centerY)/centerY*offset;mouseX.set(normalizedX);mouseY.set(normalizedY);};window.addEventListener(\"mousemove\",handleMouseMove);return()=>window.removeEventListener(\"mousemove\",handleMouseMove);},[offset,smoothing,enabled]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...props.style},children:/*#__PURE__*/_jsx(\"style\",{ref:styleRef})});}ParallaxFloating.displayName=\"Parallax Floating\";addPropertyControls(ParallaxFloating,{enabled:{type:ControlType.Boolean,defaultValue:true},direction:{type:ControlType.Enum,defaultValue:\"away\",options:[\"toward\",\"away\"],optionTitles:[\"Toward\",\"Away\"],displaySegmentedControl:true},distance:{type:ControlType.Number,title:\"Speed\",defaultValue:25,min:0,step:1,hidden:props=>!props.enabled},smoothing:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const CHARACTERS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";const generateInstanceId=()=>{const id=useMemo(()=>{let result=\"\";for(let i=0;i<13;i++){result+=CHARACTERS.charAt(Math.floor(Math.random()*CHARACTERS.length));}return result;},[]);return id;};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function calculateTransform(element,computedStyle,xValue,yValue,previousX,previousY,previousStyleTransform){xValue=xValue||0;yValue=yValue||0;previousX=previousX||0;previousY=previousY||0;// Get transform\nconst computedTransform=computedStyle.transform;const styleTransform=element.style.transform;// Subtract previous values from current values for a single transform\nconst finalX=xValue-previousX;const finalY=yValue-previousY;const translateTransform=`translate(${finalX}px, ${finalY}px)`;let transform=translateTransform;if(styleTransform&&styleTransform!==\"none\"){if(previousStyleTransform&&previousStyleTransform!==\"none\"){transform=`${translateTransform} ${invertTransform(previousStyleTransform)} ${styleTransform}`;}else{transform=`${translateTransform} ${styleTransform}`;}}return computedTransform&&computedTransform!==\"none\"?`${transform} ${computedTransform}`:transform;}function invertTransform(transformString){const transforms=transformString.match(/\\w+\\([^)]+\\)/g)||[];const invertedTransforms=transforms.reverse().map(transform=>{const[func,valuesString]=transform.match(/(\\w+)\\(([^)]+)\\)/).slice(1);const values=valuesString.split(\",\").map(v=>v.trim());const invertNumber=v=>{const[_,sign,num,unit]=v.match(/^(-?)(\\d*\\.?\\d+)(\\D*)$/);return`${sign?\"\":\"-\"}${num}${unit}`;};switch(func.toLowerCase()){case\"translate\":case\"translate3d\":case\"translatex\":case\"translatey\":case\"translatez\":return`${func}(${values.map(invertNumber).join(\", \")})`;case\"scale\":case\"scale3d\":return`${func}(${values.map(v=>1/parseFloat(v)).join(\", \")})`;case\"scalex\":case\"scaley\":case\"scalez\":return`${func}(${1/parseFloat(values[0])})`;case\"rotate\":case\"rotatex\":case\"rotatey\":case\"rotatez\":return`${func}(${invertNumber(values[0])})`;case\"rotate3d\":const rotateValues=values.map(parseFloat);return`${func}(${rotateValues[0]}, ${rotateValues[1]}, ${rotateValues[2]}, ${invertNumber(values[3])})`;case\"skew\":case\"skewx\":case\"skewy\":return`${func}(${values.map(invertNumber).join(\", \")})`;case\"matrix\":case\"matrix3d\":console.warn(`Inverting ${func} is not supported. Returning original.`);return transform;default:console.warn(`Unknown transform function: ${func}. Returning original.`);return transform;}});return invertedTransforms.join(\" \");}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ParallaxFloating\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParallaxFloating_Prod.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ParallaxFloating from\"https://framerusercontent.com/modules/FJ6Tdhm43j9BNWb0QHUP/qCxOZNMh6LjmV7fYTxS5/ParallaxFloating_Prod.js\";const ParallaxFloatingFonts=getFonts(ParallaxFloating);const enabledGestures={OSXzExuXd:{hover:true}};const serializationHash=\"framer-pItzX\";const variantClassNames={OSXzExuXd:\"framer-v-prynyv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Oib4Fs9PF=undefined;const IX8U5Lz_H=undefined;const Fp4NVCzCr=undefined;const transition1={bounce:0,delay:0,duration:.6,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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,image,link,speed,width,...props})=>{return{...props,Fp4NVCzCr:speed??props.Fp4NVCzCr??25,IX8U5Lz_H:image??props.IX8U5Lz_H??{pixelHeight:1536,pixelWidth:1228,src:\"https://framerusercontent.com/images/mNvx8vd1Mlur8lWhkT2boxGmLVU.png?width=1228&height=1536\",srcSet:\"https://framerusercontent.com/images/mNvx8vd1Mlur8lWhkT2boxGmLVU.png?scale-down-to=1024&width=1228&height=1536 818w,https://framerusercontent.com/images/mNvx8vd1Mlur8lWhkT2boxGmLVU.png?width=1228&height=1536 1228w\"},Oib4Fs9PF:link??props.Oib4Fs9PF};};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,Fp4NVCzCr,IX8U5Lz_H,Oib4Fs9PF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"OSXzExuXd\",enabledGestures,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:Oib4Fs9PF,motionChild:true,nodeId:\"OSXzExuXd\",openInNewTab:false,scopeId:\"Jj89W9lQB\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-prynyv\",className,classNames)} framer-hdp2gd`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"OSXzExuXd\",ref:refBinding,style:{...style},...addPropertyOverrides({\"OSXzExuXd-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1340,pixelWidth:2400,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(IX8U5Lz_H)},className:\"framer-1gayunl\",\"data-framer-name\":\"IMG\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"ch6nxft3l\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,opacity:1,scale:1},variants:{\"OSXzExuXd-hover\":{opacity:.8,scale:.95}}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aerphj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GtpDtkwh2-container\",nodeId:\"GtpDtkwh2\",rendersWithMotion:true,scopeId:\"Jj89W9lQB\",children:/*#__PURE__*/_jsx(ParallaxFloating,{direction:\"away\",distance:Fp4NVCzCr,enabled:true,height:\"100%\",id:\"GtpDtkwh2\",layoutId:\"GtpDtkwh2\",smoothing:70,width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pItzX.framer-hdp2gd, .framer-pItzX .framer-hdp2gd { display: block; }\",\".framer-pItzX.framer-prynyv { cursor: pointer; height: 266px; overflow: visible; position: relative; text-decoration: none; width: 221px; }\",\".framer-pItzX .framer-1gayunl { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }\",\".framer-pItzX .framer-1aerphj-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 266\n * @framerIntrinsicWidth 221\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PrCsmDAWf\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Fp4NVCzCr\":\"speed\",\"IX8U5Lz_H\":\"image\",\"Oib4Fs9PF\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJj89W9lQB=withCSS(Component,css,\"framer-pItzX\");export default FramerJj89W9lQB;FramerJj89W9lQB.displayName=\"Image\";FramerJj89W9lQB.defaultProps={height:266,width:221};addPropertyControls(FramerJj89W9lQB,{Fp4NVCzCr:{defaultValue:25,min:0,step:1,title:\"Speed\",type:ControlType.Number},IX8U5Lz_H:{__defaultAssetReference:\"data:framer/asset-reference,mNvx8vd1Mlur8lWhkT2boxGmLVU.png?originalFilename=image.png&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},Oib4Fs9PF:{title:\"Link\",type:ControlType.Link}});addFonts(FramerJj89W9lQB,[{explicitInter:true,fonts:[]},...ParallaxFloatingFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJj89W9lQB\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PrCsmDAWf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"Fp4NVCzCr\\\":\\\"speed\\\",\\\"IX8U5Lz_H\\\":\\\"image\\\",\\\"Oib4Fs9PF\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"221\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"266\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Jj89W9lQB.map","// Generated by Framer (3079af2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={RiPxGWTCI:{pressed:true}};const cycleOrder=[\"RiPxGWTCI\",\"seWHPDTnq\",\"zrd8xi53F\",\"pesUcLhL0\",\"tM4gyHALq\",\"uGKeEWEEj\",\"mfknEkTxs\",\"sBzIsIJaz\",\"Bc84qt43j\",\"mrrBvWj0u\",\"YbN0QcSfZ\",\"SORqJFQOB\",\"pTermvoGN\",\"zgjHw6Chw\"];const serializationHash=\"framer-Wevxo\";const variantClassNames={Bc84qt43j:\"framer-v-1ml8a34\",mfknEkTxs:\"framer-v-rhttuw\",mrrBvWj0u:\"framer-v-18k4gi5\",pesUcLhL0:\"framer-v-cj0bdy\",pTermvoGN:\"framer-v-1qkpj72\",RiPxGWTCI:\"framer-v-179i893\",sBzIsIJaz:\"framer-v-1itw4kr\",seWHPDTnq:\"framer-v-1lua2bv\",SORqJFQOB:\"framer-v-138gpuj\",tM4gyHALq:\"framer-v-1arnlc7\",uGKeEWEEj:\"framer-v-194pk31\",YbN0QcSfZ:\"framer-v-vwudz\",zgjHw6Chw:\"framer-v-12z95ic\",zrd8xi53F:\"framer-v-vhnb11\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Hover A.B.C.\":\"SORqJFQOB\",\"Hover Arch in a Niche\":\"YbN0QcSfZ\",\"Hover Chai\":\"zrd8xi53F\",\"Hover Chess\":\"uGKeEWEEj\",\"Hover KitCap\":\"mfknEkTxs\",\"Hover Logo\":\"sBzIsIJaz\",\"Hover Modular\":\"mrrBvWj0u\",\"Hover Portfolio\":\"zgjHw6Chw\",\"Hover Social\":\"Bc84qt43j\",\"Hover Squoosh\":\"seWHPDTnq\",\"Hover Stack'd\":\"tM4gyHALq\",\"Hover Study\":\"pesUcLhL0\",\"Hover Under a Wing\":\"pTermvoGN\",Default:\"RiPxGWTCI\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"RiPxGWTCI\"};};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:\"RiPxGWTCI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"seWHPDTnq\",\"zrd8xi53F\",\"pesUcLhL0\",\"tM4gyHALq\",\"uGKeEWEEj\",\"mfknEkTxs\",\"sBzIsIJaz\",\"Bc84qt43j\",\"mrrBvWj0u\",\"YbN0QcSfZ\",\"SORqJFQOB\",\"pTermvoGN\",\"zgjHw6Chw\"].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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-179i893\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"RiPxGWTCI\",ref:refBinding,style:{backgroundColor:\"var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(252, 241, 234))\",borderBottomLeftRadius:259,borderBottomRightRadius:259,borderTopLeftRadius:259,borderTopRightRadius:259,...style},variants:{Bc84qt43j:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},mfknEkTxs:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},mrrBvWj0u:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},pesUcLhL0:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},pTermvoGN:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},sBzIsIJaz:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},seWHPDTnq:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},SORqJFQOB:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},tM4gyHALq:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},uGKeEWEEj:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},YbN0QcSfZ:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},zgjHw6Chw:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"},zrd8xi53F:{backgroundColor:\"rgba(255, 255, 255, 0.75)\"}},...addPropertyOverrides({\"RiPxGWTCI-pressed\":{\"data-framer-name\":undefined},Bc84qt43j:{\"data-framer-name\":\"Hover Social\"},mfknEkTxs:{\"data-framer-name\":\"Hover KitCap\"},mrrBvWj0u:{\"data-framer-name\":\"Hover Modular\"},pesUcLhL0:{\"data-framer-name\":\"Hover Study\"},pTermvoGN:{\"data-framer-name\":\"Hover Under a Wing\"},sBzIsIJaz:{\"data-framer-name\":\"Hover Logo\"},seWHPDTnq:{\"data-framer-name\":\"Hover Squoosh\"},SORqJFQOB:{\"data-framer-name\":\"Hover A.B.C.\"},tM4gyHALq:{\"data-framer-name\":\"Hover Stack'd\"},uGKeEWEEj:{\"data-framer-name\":\"Hover Chess\"},YbN0QcSfZ:{\"data-framer-name\":\"Hover Arch in a Niche\"},zgjHw6Chw:{\"data-framer-name\":\"Hover Portfolio\"},zrd8xi53F:{\"data-framer-name\":\"Hover Chai\"}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Write here\"})}),className:\"framer-wlew4l\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"JkGSvOqdJ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Bc84qt43j:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Social Media\"})}),fonts:[\"GF;Josefin Sans-700\"]},mfknEkTxs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"KitCap\"})}),fonts:[\"GF;Josefin Sans-700\"]},mrrBvWj0u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Modular Houses\"})}),fonts:[\"GF;Josefin Sans-700\"]},pesUcLhL0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Study Grove\"})}),fonts:[\"GF;Josefin Sans-700\"]},pTermvoGN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Under a Wing\"})}),fonts:[\"GF;Josefin Sans-700\"]},sBzIsIJaz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Logo Design\"})}),fonts:[\"GF;Josefin Sans-700\"]},seWHPDTnq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Squoosh\"})}),fonts:[\"GF;Josefin Sans-700\"]},SORqJFQOB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"A.B.C.\"})}),fonts:[\"GF;Josefin Sans-700\"]},tM4gyHALq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Stack'D\"})}),fonts:[\"GF;Josefin Sans-700\"]},uGKeEWEEj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Chess Suite\"})}),fonts:[\"GF;Josefin Sans-700\"]},YbN0QcSfZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Arch in a Niche\"})}),fonts:[\"GF;Josefin Sans-700\"]},zgjHw6Chw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"More Works\"})}),fonts:[\"GF;Josefin Sans-700\"]},zrd8xi53F:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Sm9zZWZpbiBTYW5zLTcwMA==\",\"--framer-font-family\":'\"Josefin Sans\", \"Josefin Sans Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\"Chai in the Box\"})}),fonts:[\"GF;Josefin Sans-700\"]}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Wevxo.framer-11x43kx, .framer-Wevxo .framer-11x43kx { display: block; }\",\".framer-Wevxo.framer-179i893 { cursor: pointer; height: 16px; overflow: hidden; position: relative; width: 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Wevxo .framer-wlew4l { flex: none; height: auto; left: 49%; position: absolute; top: 49%; white-space: pre; width: auto; }\",\".framer-Wevxo.framer-v-1lua2bv.framer-179i893 { cursor: unset; height: 32px; width: 96px; }\",\".framer-Wevxo.framer-v-1lua2bv .framer-wlew4l, .framer-Wevxo.framer-v-vhnb11 .framer-wlew4l, .framer-Wevxo.framer-v-cj0bdy .framer-wlew4l, .framer-Wevxo.framer-v-194pk31 .framer-wlew4l, .framer-Wevxo.framer-v-rhttuw .framer-wlew4l, .framer-Wevxo.framer-v-1itw4kr .framer-wlew4l, .framer-Wevxo.framer-v-1ml8a34 .framer-wlew4l, .framer-Wevxo.framer-v-vwudz .framer-wlew4l, .framer-Wevxo.framer-v-138gpuj .framer-wlew4l, .framer-Wevxo.framer-v-1qkpj72 .framer-wlew4l, .framer-Wevxo.framer-v-12z95ic .framer-wlew4l { left: 50%; top: 53%; }\",\".framer-Wevxo.framer-v-vhnb11.framer-179i893 { cursor: unset; height: 32px; width: 150px; }\",\".framer-Wevxo.framer-v-cj0bdy.framer-179i893 { cursor: unset; height: 32px; width: 123px; }\",\".framer-Wevxo.framer-v-1arnlc7.framer-179i893 { cursor: unset; height: 32px; width: 93px; }\",\".framer-Wevxo.framer-v-1arnlc7 .framer-wlew4l, .framer-Wevxo.framer-v-18k4gi5 .framer-wlew4l { left: 49%; top: 53%; }\",\".framer-Wevxo.framer-v-194pk31.framer-179i893 { cursor: unset; height: 32px; width: 114px; }\",\".framer-Wevxo.framer-v-rhttuw.framer-179i893 { cursor: unset; height: 32px; width: 90px; }\",\".framer-Wevxo.framer-v-1itw4kr.framer-179i893 { cursor: unset; height: 32px; width: 124px; }\",\".framer-Wevxo.framer-v-1ml8a34.framer-179i893 { cursor: unset; height: 32px; width: 126px; }\",\".framer-Wevxo.framer-v-18k4gi5.framer-179i893, .framer-Wevxo.framer-v-vwudz.framer-179i893 { cursor: unset; height: 32px; width: 144px; }\",\".framer-Wevxo.framer-v-138gpuj.framer-179i893 { cursor: unset; height: 32px; width: 74px; }\",\".framer-Wevxo.framer-v-1qkpj72.framer-179i893 { cursor: unset; height: 32px; width: 138px; }\",\".framer-Wevxo.framer-v-12z95ic.framer-179i893 { cursor: unset; height: 32px; width: 117px; }\",\".framer-Wevxo.framer-v-179i893.pressed.framer-179i893 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 12px); width: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"seWHPDTnq\":{\"layout\":[\"fixed\",\"fixed\"]},\"zrd8xi53F\":{\"layout\":[\"fixed\",\"fixed\"]},\"pesUcLhL0\":{\"layout\":[\"fixed\",\"fixed\"]},\"tM4gyHALq\":{\"layout\":[\"fixed\",\"fixed\"]},\"uGKeEWEEj\":{\"layout\":[\"fixed\",\"fixed\"]},\"mfknEkTxs\":{\"layout\":[\"fixed\",\"fixed\"]},\"sBzIsIJaz\":{\"layout\":[\"fixed\",\"fixed\"]},\"Bc84qt43j\":{\"layout\":[\"fixed\",\"fixed\"]},\"mrrBvWj0u\":{\"layout\":[\"fixed\",\"fixed\"]},\"YbN0QcSfZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"SORqJFQOB\":{\"layout\":[\"fixed\",\"fixed\"]},\"pTermvoGN\":{\"layout\":[\"fixed\",\"fixed\"]},\"zgjHw6Chw\":{\"layout\":[\"fixed\",\"fixed\"]},\"FdMtJWv3z\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVI3umo7LO=withCSS(Component,css,\"framer-Wevxo\");export default FramerVI3umo7LO;FramerVI3umo7LO.displayName=\"Circle Cursor\";FramerVI3umo7LO.defaultProps={height:16,width:16};addPropertyControls(FramerVI3umo7LO,{variant:{options:[\"RiPxGWTCI\",\"seWHPDTnq\",\"zrd8xi53F\",\"pesUcLhL0\",\"tM4gyHALq\",\"uGKeEWEEj\",\"mfknEkTxs\",\"sBzIsIJaz\",\"Bc84qt43j\",\"mrrBvWj0u\",\"YbN0QcSfZ\",\"SORqJFQOB\",\"pTermvoGN\",\"zgjHw6Chw\"],optionTitles:[\"Default\",\"Hover Squoosh\",\"Hover Chai\",\"Hover Study\",\"Hover Stack'd\",\"Hover Chess\",\"Hover KitCap\",\"Hover Logo\",\"Hover Social\",\"Hover Modular\",\"Hover Arch in a Niche\",\"Hover A.B.C.\",\"Hover Under a Wing\",\"Hover Portfolio\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerVI3umo7LO,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Josefin Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Josefin Sans\",url:\"https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XXMRrLgTsQV0.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVI3umo7LO\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"16\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"seWHPDTnq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zrd8xi53F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pesUcLhL0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tM4gyHALq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uGKeEWEEj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mfknEkTxs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sBzIsIJaz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Bc84qt43j\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mrrBvWj0u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YbN0QcSfZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SORqJFQOB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pTermvoGN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zgjHw6Chw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FdMtJWv3z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VI3umo7LO.map"],"mappings":"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"}