{"version":3,"file":"Custom_cursor.DJ5xJmOl.mjs","names":["s","p","n","o","e","r","m","i"],"sources":["https:/framerusercontent.com/modules/iJ93janY8p6trMeX3LKK/mmXUOEYY0ozXMmW4wm3F/Custom_cursor.js"],"sourcesContent":["import{jsx as e}from\"react/jsx-runtime\";import{useEffect as t,useState as o}from\"react\";import{motion as r,useSpring as n}from\"framer-motion\";import{addPropertyControls as m,ControlType as i}from\"framer\";export default function s(m){let{cursorColor:i,smoothness:s,bounce:u,cursorImage:a,imageSize:d,borderRadius:l}=m,p=n(0,{damping:u,stiffness:300}),c=n(0,{damping:u,stiffness:300}),[f,g]=o(!1);t(()=>{let e=e=>{p.set(e.clientX-window.innerWidth/2),c.set(e.clientY-window.innerHeight/2);},t=()=>g(!1),o=()=>g(!0);return document.addEventListener(\"mousemove\",e),document.addEventListener(\"mouseenter\",t),document.addEventListener(\"mouseleave\",o),()=>{document.removeEventListener(\"mousemove\",e),document.removeEventListener(\"mouseenter\",t),document.removeEventListener(\"mouseleave\",o);};},[s,u,p,c]);let v={position:\"fixed\",top:\"50%\",left:\"50%\",x:p,y:c,pointerEvents:\"none\",zIndex:9999,width:a?`${d}px`:\"24px\",height:a?`${d}px`:\"24px\",borderRadius:`${l}%`,transform:\"translate(-50%, -50%)\",display:f?\"none\":\"block\",backgroundColor:i,backgroundImage:a?`url(${a})`:\"none\",backgroundSize:\"cover\",backgroundRepeat:\"no-repeat\"};return /*#__PURE__*/e(r.div,{style:v});}s.defaultProps={cursorColor:\"#fff\",smoothness:100,bounce:25,cursorImage:null,imageSize:24,borderRadius:50},m(s,{cursorColor:{type:i.Color,title:\"Cursor Color\"},smoothness:{type:i.Number,title:\"Smoothness\",min:0,max:1e3,step:10,defaultValue:100},bounce:{type:i.Number,title:\"Bounce\",min:0,max:50,step:1,defaultValue:25},cursorImage:{type:i.Image,title:\"Cursor Image\"},imageSize:{type:i.Number,title:\"Image Size (px)\",min:1,defaultValue:24},borderRadius:{type:i.Number,title:\"Border Radius (%)\",min:0,max:100,defaultValue:50}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FluidCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_cursor.map"],"mappings":"iZAA4M,SAAwB,EAAE,EAAE,CAAC,GAAG,CAAC,YAAY,EAAE,WAAWA,EAAE,OAAO,EAAE,YAAY,EAAE,UAAU,EAAE,aAAa,GAAG,EAAEC,EAAEC,EAAE,EAAE,CAAC,QAAQ,EAAE,UAAU,IAAI,CAAC,CAAC,EAAEA,EAAE,EAAE,CAAC,QAAQ,EAAE,UAAU,IAAI,CAAC,CAAC,CAAC,EAAE,GAAGC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,IAAIC,EAAE,QAAQ,EAAO,WAAW,EAAE,CAAC,EAAE,IAAIA,EAAE,QAAQ,EAAO,YAAY,EAAE,EAAG,MAAM,EAAE,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,OAAO,SAAS,iBAAiB,YAAY,EAAE,CAAC,SAAS,iBAAiB,aAAa,EAAE,CAAC,SAAS,iBAAiB,aAAa,EAAE,KAAK,CAAC,SAAS,oBAAoB,YAAY,EAAE,CAAC,SAAS,oBAAoB,aAAa,EAAE,CAAC,SAAS,oBAAoB,aAAa,EAAE,GAAK,CAACJ,EAAE,EAAEC,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,QAAQ,IAAI,MAAM,KAAK,MAAM,EAAEA,EAAE,EAAE,EAAE,cAAc,OAAO,OAAO,KAAK,MAAM,EAAE,GAAG,EAAE,IAAI,OAAO,OAAO,EAAE,GAAG,EAAE,IAAI,OAAO,aAAa,GAAG,EAAE,GAAG,UAAU,wBAAwB,QAAQ,EAAE,OAAO,QAAQ,gBAAgB,EAAE,gBAAgB,EAAE,OAAO,EAAE,GAAG,OAAO,eAAe,QAAQ,iBAAiB,YAAY,CAAC,OAAoB,EAAEI,EAAE,IAAI,CAAC,MAAM,EAAE,CAAC,sBAAhmC,IAAgD,IAAsD,IAA8D,CAA87B,EAAE,aAAa,CAAC,YAAY,OAAO,WAAW,IAAI,OAAO,GAAG,YAAY,KAAK,UAAU,GAAG,aAAa,GAAG,CAACC,EAAE,EAAE,CAAC,YAAY,CAAC,KAAKC,EAAE,MAAM,MAAM,eAAe,CAAC,WAAW,CAAC,KAAKA,EAAE,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,CAAC,OAAO,CAAC,KAAKA,EAAE,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,CAAC,YAAY,CAAC,KAAKA,EAAE,MAAM,MAAM,eAAe,CAAC,UAAU,CAAC,KAAKA,EAAE,OAAO,MAAM,kBAAkB,IAAI,EAAE,aAAa,GAAG,CAAC,aAAa,CAAC,KAAKA,EAAE,OAAO,MAAM,oBAAoB,IAAI,EAAE,IAAI,IAAI,aAAa,GAAG,CAAC,CAAC"}