{"version":3,"file":"MouseFloat.CUkyIsPI.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/3PnxjNIX2IBcn7U4g0qU/zRJnaUzxVJvSALZjXOGG/MouseFloat.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls}from\"framer\";export function MouseFloat(Component){return function(props){const current=useRef({x:0,y:0});const target=useRef({x:0,y:0});const frame=useRef();const[transform,setTransform]=useState(\"translate(0px, 0px)\");useEffect(()=>{const onMouseMove=e=>{const nx=(e.clientX/window.innerWidth-.5)*2;const ny=(e.clientY/window.innerHeight-.5)*2;const strength=25;target.current.x=nx*strength;target.current.y=ny*strength;};window.addEventListener(\"mousemove\",onMouseMove);const animate=()=>{const ease=.1;current.current.x+=(target.current.x-current.current.x)*ease;current.current.y+=(target.current.y-current.current.y)*ease;setTransform(`translate(${current.current.x}px, ${current.current.y}px)`);frame.current=requestAnimationFrame(animate);};frame.current=requestAnimationFrame(animate);return()=>{window.removeEventListener(\"mousemove\",onMouseMove);cancelAnimationFrame(frame.current);};},[]);return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,transform,willChange:\"transform\"}});};}addPropertyControls(MouseFloat,{});\nexport const __FramerMetadata__ = {\"exports\":{\"MouseFloat\":{\"type\":\"reactHoc\",\"name\":\"MouseFloat\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MouseFloat.map"],"mappings":"+LAAgI,SAAgB,EAAW,EAAU,CAAC,OAAO,SAAS,EAAM,CAAC,IAAM,EAAQA,EAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAQ,EAAOA,EAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAQ,EAAMA,EAAO,EAAO,CAAC,EAAU,GAAcC,EAAS,qBAAqB,EAA2qB,OAAzqB,MAAc,CAAC,IAAM,EAAY,GAAG,CAAC,IAAM,GAAI,EAAE,QAAQ,EAAO,WAAW,IAAI,EAAQ,GAAI,EAAE,QAAQ,EAAO,YAAY,IAAI,EAAoB,EAAO,QAAQ,EAAE,EAAG,GAAS,EAAO,QAAQ,EAAE,EAAG,EAAS,EAAE,EAAO,iBAAiB,YAAY,CAAW,EAAE,IAAM,MAAY,CAAC,IAAM,EAAK,GAAG,EAAQ,QAAQ,IAAI,EAAO,QAAQ,EAAE,EAAQ,QAAQ,GAAG,EAAK,EAAQ,QAAQ,IAAI,EAAO,QAAQ,EAAE,EAAQ,QAAQ,GAAG,EAAK,EAAa,aAAa,EAAQ,QAAQ,EAAE,MAAM,EAAQ,QAAQ,EAAE,IAAI,EAAE,EAAM,QAAQ,sBAAsB,CAAO,CAAE,EAA+C,MAA7C,GAAM,QAAQ,sBAAsB,CAAO,MAAY,CAAC,EAAO,oBAAoB,YAAY,CAAW,EAAE,qBAAqB,EAAM,OAAO,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,EAAM,MAAM,YAAU,WAAW,WAAW,CAAC,CAAC,CAAE,CAAE,qBAAvjC,IAA6C,IAAwC,EAAm+B,EAAoB,EAAW,CAAC,CAAC"}