{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/framer/store.js@^1.0.0", "ssg:https://framer.com/m/Utils-QTIc.js@hDBsItohjMEOACix8wDv", "ssg:https://framerusercontent.com/modules/o7kxMNcq1QFbNlxER8ZO/mGYCpj2iAc99jKtNOx5M/CursorImageTrail_Prod.js", "ssg:https://framerusercontent.com/modules/dGv70T8LYFdQJSxVqPCm/ucHKxlR2iJTaMp1k9kOW/CEQC40H0P.js"],
  "sourcesContent": ["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const updateChildren=(children,properties)=>{return[{...children,props:{...children.props,children:{...children.props.children,props:{...children.props.children.props,children:{...children.props.children.props.children,props:{...children.props.children.props.children.props,...properties}}}}}}];};export const SettingsMessage=({title,description,containerStyle})=>{return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(136, 85, 255, 0.1)\",overflow:\"hidden\",...containerStyle},children:[/*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":\"icon\",style:{fontSize:\"32px\"},children:\"\u2728\"}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"240px\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:11,color:\"#96F\",fontWeight:600},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,color:\"rgba(153, 102, 255, 0.7)\",lineHeight:1.5},children:description})]})]});};export const getBorder=border=>{if(!border)return{border:\"none\"};const{width,color,style}=border;return{borderWidth:width,borderColor:color,borderStyle:style};};export const borderProperty=(title=\"Border\",width=\"0px\",color=\"#fff\")=>({title,type:ControlType.Object,controls:{width:{title:\"Width\",type:ControlType.Padding,defaultValue:width},color:{title:\"Color\",type:ControlType.Color,defaultValue:color},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}});export const getBoxShadow=property=>{const{x,y,blur,color}=property.shadow;return`${x}px ${y}px ${blur}px ${color}`;};export const shadowProperty={type:ControlType.Object,controls:{color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#bfbfbf\"},x:{title:\"X\",type:ControlType.Number,defaultValue:0,min:-100,max:100},y:{title:\"Y\",type:ControlType.Number,defaultValue:0,min:-100,max:100},blur:{title:\"Blur\",type:ControlType.Number,defaultValue:0,min:0,max:100}}};export const heightProperty={height:{type:ControlType.Enum,defaultValue:\"auto\",displaySegmentedControl:true,options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"]},heightNumber:{title:\" \",type:ControlType.Number,defaultValue:50,hidden(props){return props.height===\"auto\";}}};export const getHeight=property=>{if(property.height===\"auto\"){return property.height;}else{return`${property.heightNumber}px`;}};export const getPageQueryParam=()=>{const urlParams=new URLSearchParams(window.location.search);const pageParam=urlParams.get(\"page\");return pageParam?parseInt(pageParam,10):1;};export const updatePageQueryParam=newPage=>{const url=new URL(window.location.href);url.searchParams.set(\"page\",newPage);window.history.replaceState({},\"\",url.toString());};export const useStore=createStore({initialLimit:undefined,initialOffset:undefined,limit:undefined,offset:undefined,totalItems:undefined,page:1,searchQuery:\"\",totalPages:undefined});export const scrollToTop=(withScroll,scrollTop,scrollBehavior)=>{if(withScroll){window.scrollTo({top:scrollTop,behavior:scrollBehavior});}};\nexport const __FramerMetadata__ = {\"exports\":{\"heightProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updatePageQueryParam\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getHeight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBoxShadow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateChildren\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shadowProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBorder\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SettingsMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPageQueryParam\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollToTop\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{SettingsMessage}from\"https://framer.com/m/Utils-QTIc.js@hDBsItohjMEOACix8wDv\";// Custom hook for preloading images\nfunction useImagePreloader(imageUrls){const[imagesPreloaded,setImagesPreloaded]=React.useState(false);React.useEffect(()=>{let isMounted=true;const preloadImages=async()=>{const imagePromises=imageUrls.map(url=>{return new Promise((resolve,reject)=>{const img=new Image;img.src=url;img.onload=resolve;img.onerror=reject;});});try{await Promise.all(imagePromises);if(isMounted){setImagesPreloaded(true);}}catch(error){console.error(\"Failed to preload images:\",error);}};preloadImages();return()=>{isMounted=false;};},[imageUrls]);return imagesPreloaded;}/**\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CursorImageTrail({images=[],style={width:100,height:100,radius:0,fit:\"fill\"},frequency=50,visibleFor=1,perspective={enabled:false,value:1e3},animation={in:{from:{opacity:0,scale:.5,blur:8,is3D:\"2D\",rotate2D:0,rotate3D:{x:0,y:0,z:0}},to:{opacity:1,scale:1,blur:0,is3D:\"2D\",rotate2D:0,rotate3D:{x:0,y:0,z:0}},transition:{type:\"spring\",stiffness:300,damping:30}},out:{opacity:0,scale:.5,blur:8,is3D:\"2D\",rotate2D:0,rotate3D:{x:0,y:0,z:0},transition:{type:\"spring\",stiffness:300,damping:30}}},...props}){const threshold=200-(frequency-1)*199/49;const[mousePos,setMousePos]=React.useState({x:0,y:0});const[isHovering,setIsHovering]=React.useState(false);const[currentImageIndex,setCurrentImageIndex]=React.useState(0);const[activeImages,setActiveImages]=React.useState([]);const[isInViewport,setIsInViewport]=React.useState(false);const componentRef=React.useRef(null);const imagesPreloaded=useImagePreloader(isInViewport?images:[]);React.useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{setIsInViewport(entry.isIntersecting);},{root:null,rootMargin:\"0px\",threshold:.1});if(componentRef.current){observer.observe(componentRef.current);}return()=>{if(componentRef.current){observer.unobserve(componentRef.current);}};},[]);const handleMouseMove=event=>{const rect=event.currentTarget.getBoundingClientRect();const x=event.clientX-rect.left;const y=event.clientY-rect.top;setMousePos({x,y});};const handleMouseEnter=()=>{setIsHovering(true);};const handleMouseLeave=()=>{setIsHovering(false);};React.useEffect(()=>{if(isHovering&&images.length>0){const lastImage=activeImages[activeImages.length-1];const distance=lastImage?Math.hypot(mousePos.x-lastImage.x,mousePos.y-lastImage.y):Infinity;if(distance>threshold){const newImage={id:Math.random(),position:currentImageIndex,x:mousePos.x,y:mousePos.y,createdAt:Date.now(),state:\"entering\"};setActiveImages(prev=>[...prev,newImage]);setCurrentImageIndex(prev=>(prev+1)%images.length);// Schedule exit animation\nsetTimeout(()=>{setActiveImages(prev=>prev.map(img=>img.id===newImage.id?{...img,state:\"exiting\"}:img));},visibleFor*1e3);// Schedule removal from DOM\nsetTimeout(()=>{setActiveImages(prev=>prev.filter(img=>img.id!==newImage.id));},1e4)// 10 seconds\n;}}},[mousePos,isHovering,images,threshold,currentImageIndex,visibleFor]);if(images.length===0){return /*#__PURE__*/_jsx(SettingsMessage,{title:\"Set Up the Component\",description:\"Add images to the component through the 'Images' property on the right panel. Then preview the website, and hover over the component.\",containerStyle:{...props.style,width:\"100%\",height:\"100%\"}});}return /*#__PURE__*/_jsx(Frame,{...props,ref:componentRef,onMouseMove:handleMouseMove,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,background:\"\",children:imagesPreloaded&&/*#__PURE__*/_jsx(AnimatePresence,{children:activeImages.map(({id,position,x,y,state})=>/*#__PURE__*/{var _images_position;return _jsx(motion.div,{initial:{opacity:animation.in.from.opacity,scale:animation.in.from.scale,filter:`blur(${animation.in.from.blur}px)`,x:x-style.width/2,y:y-style.height/2,rotate:animation.in.from.is3D===\"2D\"?animation.in.from.rotate2D:0,rotateX:animation.in.from.is3D===\"3D\"?animation.in.from.rotate3D.x:0,rotateY:animation.in.from.is3D===\"3D\"?animation.in.from.rotate3D.y:0,rotateZ:animation.in.from.is3D===\"3D\"?animation.in.from.rotate3D.z:0},animate:state===\"entering\"?{opacity:animation.in.to.opacity,scale:animation.in.to.scale,filter:`blur(${animation.in.to.blur}px)`,x:x-style.width/2,y:y-style.height/2,rotate:animation.in.to.is3D===\"2D\"?animation.in.to.rotate2D:0,rotateX:animation.in.to.is3D===\"3D\"?animation.in.to.rotate3D.x:0,rotateY:animation.in.to.is3D===\"3D\"?animation.in.to.rotate3D.y:0,rotateZ:animation.in.to.is3D===\"3D\"?animation.in.to.rotate3D.z:0}:{opacity:animation.out.opacity,scale:animation.out.scale,filter:`blur(${animation.out.blur}px)`,x:x-style.width/2,y:y-style.height/2,rotate:animation.out.is3D===\"2D\"?animation.out.rotate2D:0,rotateX:animation.out.is3D===\"3D\"?animation.out.rotate3D.x:0,rotateY:animation.out.is3D===\"3D\"?animation.out.rotate3D.y:0,rotateZ:animation.out.is3D===\"3D\"?animation.out.rotate3D.z:0},transition:state===\"entering\"?animation.in.transition:animation.out.transition,style:{position:\"absolute\",width:`${style.width}px`,height:`${style.height}px`,backgroundImage:`url(${(_images_position=images[position])!==null&&_images_position!==void 0?_images_position:\"\"})`,backgroundSize:style.fit===\"fill\"?\"cover\":\"contain\",backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",borderRadius:`${style.radius}px`,pointerEvents:\"none\",perspective:perspective.enabled?`${perspective.value}px`:\"none\"}},id);})})});}CursorImageTrail.displayName=\"Cursor Image Trail\";addPropertyControls(CursorImageTrail,{images:{type:ControlType.Array,title:\"Images\",propertyControl:{type:ControlType.Image}},style:{type:ControlType.Object,title:\"Style\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:100,min:0,max:1e3,unit:\"px\",step:1,displayStepper:true},height:{type:ControlType.Number,title:\"Height\",defaultValue:100,min:0,max:1e3,unit:\"px\",step:1,displayStepper:true},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:500,unit:\"px\",step:1,displayStepper:true},fit:{type:ControlType.Enum,title:\"Type\",options:[\"fill\",\"fit\"],optionTitles:[\"Fill\",\"Fit\"],defaultValue:\"fill\",description:\"Style the images that will appear.\"}}},frequency:{type:ControlType.Number,title:\"Frequency\",defaultValue:35,min:1,max:50,step:1,displayStepper:false,description:\"How frequently these images appear.\"},visibleFor:{type:ControlType.Number,title:\"Visible For\",defaultValue:1,min:.1,max:10,step:.1,unit:\"s\",displayStepper:true,description:\"How long they're visible for before they animate out.\"},animation:{type:ControlType.Object,title:\"Animation\",controls:{in:{type:ControlType.Object,title:\"In\",controls:{from:{type:ControlType.Object,title:\"From\",controls:{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.1},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:.5,min:0,max:10,step:.1},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:50,step:1,unit:\"px\"},is3D:{type:ControlType.Enum,title:\"Rotation\",options:[\"2D\",\"3D\"],optionTitles:[\"2D\",\"3D\"],defaultValue:\"2D\",displaySegmentedControl:true},rotate2D:{type:ControlType.Number,title:\"2D Rotate\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.is3D===\"3D\"},rotate3D:{type:ControlType.Object,title:\"3D Rotate\",controls:{x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},z:{type:ControlType.Number,title:\"Z\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"}},hidden:props=>props.is3D===\"2D\"}}},to:{type:ControlType.Object,title:\"To\",controls:{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:1,min:0,max:1,step:.1},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:0,max:10,step:.1},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:50,step:1,unit:\"px\"},is3D:{type:ControlType.Enum,title:\"Rotation\",options:[\"2D\",\"3D\"],optionTitles:[\"2D\",\"3D\"],defaultValue:\"2D\",displaySegmentedControl:true},rotate2D:{type:ControlType.Number,title:\"2D Rotate\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.is3D===\"3D\"},rotate3D:{type:ControlType.Object,title:\"3D Rotate\",controls:{x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},z:{type:ControlType.Number,title:\"Z\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"}},hidden:props=>props.is3D===\"2D\"}}},transition:{type:ControlType.Transition,title:\"Transition\"}}},out:{type:ControlType.Object,title:\"Out\",controls:{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.1},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:.5,min:0,max:10,step:.1},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:50,step:1,unit:\"px\"},is3D:{type:ControlType.Enum,title:\"Rotation\",options:[\"2D\",\"3D\"],optionTitles:[\"2D\",\"3D\"],defaultValue:\"2D\",displaySegmentedControl:true},rotate2D:{type:ControlType.Number,title:\"2D Rotate\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.is3D===\"3D\"},rotate3D:{type:ControlType.Object,title:\"3D Rotate\",controls:{x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"},z:{type:ControlType.Number,title:\"Z\",defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\"}},hidden:props=>props.is3D===\"2D\"},transition:{type:ControlType.Transition,title:\"Transition\"}}}}},perspective:{type:ControlType.Object,title:\"Perspective\",description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},value:{type:ControlType.Number,title:\"Value\",defaultValue:1200,min:500,max:5e3,step:10,displayStepper:true,hidden:props=>!props.enabled}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CursorImageTrail\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CursorImageTrail_Prod.map", "// Generated by Framer (ae50a0d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Oswald-regular\",\"FS;Oswald-bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Oswald\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/PYCLPQS6HZBLJGMCPKBPEXQKWPKQ7OHE/TPDXSFLT6F2DLRHVAQNPEX367ZCFB6CP/OF7M536OVLRNXVSLVYIW3HQVUIUZ56CU.woff2\",weight:\"400\"},{family:\"Oswald\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4BEU2H62BE4J563L6WLMVQKHOL2QMEWK/KH4J4NPLOSGQTTA3TD7LQA62CQTZ5NMO/J6GZW3TVVNILH7PYSPMC3JPNPGFXNPSF.woff2\",weight:\"700\"}]}];export const css=['.framer-Jrfzf .framer-styles-preset-b4svdq:not(.rich-text-wrapper), .framer-Jrfzf .framer-styles-preset-b4svdq.rich-text-wrapper h2 { --framer-font-family: \"Oswald\", \"Oswald Placeholder\", sans-serif; --framer-font-family-bold: \"Oswald\", \"Oswald Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Jrfzf .framer-styles-preset-b4svdq:not(.rich-text-wrapper), .framer-Jrfzf .framer-styles-preset-b4svdq.rich-text-wrapper h2 { --framer-font-family: \"Oswald\", \"Oswald Placeholder\", sans-serif; --framer-font-family-bold: \"Oswald\", \"Oswald Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Jrfzf .framer-styles-preset-b4svdq:not(.rich-text-wrapper), .framer-Jrfzf .framer-styles-preset-b4svdq.rich-text-wrapper h2 { --framer-font-family: \"Oswald\", \"Oswald Placeholder\", sans-serif; --framer-font-family-bold: \"Oswald\", \"Oswald Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-Jrfzf\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["createStore", "state1", "dataStore", "Data", "setDataStore", "newState", "storeState", "storeSetters", "setStoreState", "setter", "useStore", "state", "setState", "ye", "ue", "useObserveData", "SettingsMessage", "title", "description", "containerStyle", "u", "p", "shadowProperty", "ControlType", "heightProperty", "props", "useStore", "createStore", "useImagePreloader", "imageUrls", "imagesPreloaded", "setImagesPreloaded", "ye", "ue", "isMounted", "imagePromises", "url", "resolve", "reject", "img", "error", "CursorImageTrail", "images", "style", "frequency", "visibleFor", "perspective", "animation", "props", "threshold", "mousePos", "setMousePos", "isHovering", "setIsHovering", "currentImageIndex", "setCurrentImageIndex", "activeImages", "setActiveImages", "isInViewport", "setIsInViewport", "componentRef", "pe", "observer", "entry", "handleMouseMove", "event", "rect", "x", "y", "handleMouseEnter", "handleMouseLeave", "lastImage", "newImage", "prev", "p", "SettingsMessage", "Frame", "AnimatePresence", "id", "position", "state", "_images_position", "motion", "addPropertyControls", "ControlType", "fontStore", "fonts", "css", "className"]
}
