{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ernDir52GA4Ux2vOQ6tQ/4Sqy9dJNCaSZrH3x9shT/HoverPrism.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState as a,useRef as b}from\"react\";import{motion as c}from\"framer-motion\";const d=[[\"#FF0000\",-30,0],[\"#FF7F00\",-20,.05],[\"#FFFF00\",-10,.1],[\"#00FF00\",0,.15],[\"#0000FF\",10,.2],[\"#4B0082\",20,.25],[\"#9400D3\",30,.3]];export function withHoverPrism(Component){return props=>{const[e,f]=a(!1),[g,h]=a({x:50,y:50}),[i,j]=a(!1),[k,l]=a(0),m=b(null),n=b(null),o=p=>{if(!m.current||i)return;const q=m.current.getBoundingClientRect(),r=(p.clientX-q.left-20)/q.width*100,s=(p.clientY-q.top-20)/q.height*100;h({x:r,y:s});j(!0);},p=()=>{f(!0);j(!1);l(Date.now());n.current&&clearTimeout(n.current);n.current=setTimeout(()=>{f(!1);},1400);},q=()=>{j(!1);};return /*#__PURE__*/_jsxs(c.div,{ref:m,onHoverStart:p,onHoverEnd:q,onMouseMove:o,style:{position:\"relative\",display:\"inline-block\"},children:[e&&/*#__PURE__*/_jsx(c.div,{initial:{scale:0,opacity:0},animate:{scale:[0,2,3],opacity:[0,1,0]},transition:{duration:.6,times:[0,.3,1],ease:\"easeOut\"},style:{position:\"absolute\",left:`${g.x}%`,top:`${g.y}%`,transform:\"translate(-50%,-50%)\",width:\"20px\",height:\"20px\",background:\"radial-gradient(circle,white 0%,transparent 70%)\",filter:\"blur(5px)\",pointerEvents:\"none\",zIndex:11}},k),e&&d.map(([r,s,t],u)=>{const v=s*Math.PI/180;return /*#__PURE__*/_jsx(c.div,{initial:{scale:0,opacity:0,x:0,y:0},animate:{scale:[0,1.5,2.5],opacity:[0,.7,0],x:[0,30*Math.cos(v),60*Math.cos(v)],y:[0,30*Math.sin(v),60*Math.sin(v)]},transition:{duration:.8,delay:+t,ease:\"easeOut\"},style:{position:\"absolute\",left:`${g.x}%`,top:`${g.y}%`,transform:\"translate(-50%,-50%)\",width:\"40px\",height:\"40px\",background:`radial-gradient(circle,${r} 0%,transparent 70%)`,filter:\"blur(10px)\",pointerEvents:\"none\",zIndex:10}},`${k}-${u}`);}),/*#__PURE__*/_jsx(Component,{...props})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withHoverPrism\":{\"type\":\"reactHoc\",\"name\":\"withHoverPrism\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HoverPrism.map"],
  "mappings": "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",
  "names": ["d", "withHoverPrism", "Component", "props", "e", "f", "ye", "g", "h", "i", "j", "k", "l", "m", "pe", "n", "o", "p", "q", "r", "s", "u", "motion", "t", "v"]
}
