{"version":3,"file":"TrueFocus.XtkUbfPX.mjs","names":["useState","useRef","useCallback","useState","useRef","useState","useRef"],"sources":["https:/framerusercontent.com/modules/feWdsVv2MuU0KPNglAwh/LvF2sJg0GiOcFSDyVp1R/Stickers_Drop.js","https:/framerusercontent.com/modules/RMiyLAFCWNRCl4EJGDCF/7vFoVOLqCdOhQeAstLq2/DiscPlayer.js","https:/framerusercontent.com/modules/UZlx2bKPXWFYVxRnVwmW/GjT6Ddk7PLLARFM4P5xu/TrueFocus.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Interactive Sticker Effect\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function StickerEffect(props){const{images=[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3\"},{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4\"},{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5\"}],size=80,duration=3e3,maxStickers=20}=props;const[stickers,setStickers]=useState([]);const containerRef=useRef(null);const nextIdRef=useRef(0);const isStatic=useIsStaticRenderer();const handleClick=useCallback(e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;const rotation=Math.random()*30-15;const id=nextIdRef.current++;const timestamp=Date.now();const imageIndex=Math.floor(Math.random()*images.length);setStickers(prev=>{const newStickers=[...prev,{id,x,y,rotation,timestamp,imageIndex}];// Limit the number of stickers to prevent memory issues\nif(newStickers.length>maxStickers){return newStickers.slice(newStickers.length-maxStickers);}return newStickers;});},[maxStickers,images.length]);// Clean up expired stickers\nuseEffect(()=>{if(isStatic)return;const interval=setInterval(()=>{const now=Date.now();setStickers(prev=>prev.filter(sticker=>now-sticker.timestamp<duration));},1e3);return()=>clearInterval(interval);},[duration,isStatic]);// Add click listener\nuseEffect(()=>{if(isStatic)return;document.addEventListener(\"click\",handleClick);return()=>{document.removeEventListener(\"click\",handleClick);};},[handleClick,isStatic]);// Show a static preview when in static renderer\nif(isStatic){return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",...props.style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:size,height:size,opacity:.7},children:/*#__PURE__*/_jsx(\"img\",{src:images[0]?.src,alt:images[0]?.alt||\"Sticker image\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"30%\",left:\"30%\",transform:\"translate(-50%, -50%) rotate(-10deg)\",width:size*.8,height:size*.8,opacity:.5},children:/*#__PURE__*/_jsx(\"img\",{src:images[1]?.src||images[0]?.src,alt:images[1]?.alt||images[0]?.alt||\"Sticker image\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"70%\",left:\"70%\",transform:\"translate(-50%, -50%) rotate(15deg)\",width:size*.9,height:size*.9,opacity:.6},children:/*#__PURE__*/_jsx(\"img\",{src:images[2]?.src||images[0]?.src,alt:images[2]?.alt||images[0]?.alt||\"Sticker image\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})})]});}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",pointerEvents:\"none\",...props.style},children:/*#__PURE__*/_jsx(AnimatePresence,{children:stickers.map(sticker=>/*#__PURE__*/_jsx(motion.div,{initial:{scale:0,rotate:0},animate:{scale:1,rotate:sticker.rotation,transition:{type:\"spring\",stiffness:500,damping:15}},exit:{scale:0,opacity:0,transition:{duration:.3}},style:{position:\"absolute\",left:sticker.x,top:sticker.y,width:size,height:size,transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",zIndex:9999},children:/*#__PURE__*/_jsx(\"img\",{src:images[sticker.imageIndex]?.src||images[0]?.src,alt:images[sticker.imageIndex]?.alt||\"Sticker image\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})},sticker.id))})});}addPropertyControls(StickerEffect,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:10},size:{type:ControlType.Number,title:\"Size\",defaultValue:80,min:20,max:200,step:1},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:3e3,min:500,max:1e4,step:100,unit:\"ms\"},maxStickers:{type:ControlType.Number,title:\"Max Stickers\",defaultValue:20,min:5,max:100,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StickerEffect\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Stickers_Drop.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef,startTransition}from\"react\";import{motion,useAnimation}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 300\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function DiscPlayer(props){const{audioFile=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",backgroundColor=\"#FFFFFF\",discColor=\"#333333\",discImage,needleDotColor=\"#FF5588\",style}=props;const isStatic=useIsStaticRenderer();const[isPlaying,setIsPlaying]=useState(false);const audioRef=useRef(null);const discControls=useAnimation();const needleControls=useAnimation();const discRotationRef=useRef(0);useEffect(()=>{if(isStatic)return;if(!audioRef.current){audioRef.current=new Audio(audioFile);audioRef.current.loop=false;audioRef.current.addEventListener(\"ended\",()=>{startTransition(()=>{setIsPlaying(false);});});}else{audioRef.current.src=audioFile;}return()=>{if(audioRef.current){audioRef.current.pause();audioRef.current.src=\"\";}};},[audioFile,isStatic]);const togglePlayback=()=>{if(!audioRef.current)return;setIsPlaying(!isPlaying);};useEffect(()=>{if(isStatic)return;if(!audioRef.current)return;if(isPlaying){audioRef.current.play();needleControls.start({rotate:0,transition:{duration:1.2,ease:[.32,.72,0,1]}});discControls.start({rotate:[discRotationRef.current,discRotationRef.current+360],transition:{duration:3,ease:\"linear\",repeat:Infinity,repeatType:\"loop\"}});}else{audioRef.current.pause();discControls.stop();const currentTime=audioRef.current.currentTime||0;const rotationsPerSecond=1/3;const additionalRotation=currentTime*rotationsPerSecond*360%360;discRotationRef.current=(discRotationRef.current+additionalRotation)%360;discControls.set({rotate:discRotationRef.current});needleControls.start({rotate:15,transition:{duration:.8,ease:[.32,.72,0,1]}});}},[isPlaying,discControls,needleControls,isStatic]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",backgroundColor,borderRadius:24,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:24,...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"80%\",aspectRatio:\"1\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(motion.div,{animate:discControls,initial:{rotate:0},style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:\"50%\",backgroundColor:discColor,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",backgroundImage:discImage?`url(${discImage.src})`:\"none\",backgroundSize:\"cover\",backgroundPosition:\"center\"},onClick:togglePlayback,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"30%\",height:\"30%\",borderRadius:\"50%\",background:`radial-gradient(circle, #888888 0%, ${discColor} 70%)`,boxShadow:\"inset 0 0 10px rgba(0, 0, 0, 0.5)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",borderRadius:\"50%\",background:\"linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, transparent 50%, transparent 100%)\",pointerEvents:\"none\"}}),Array.from({length:8},(_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:`${85-i*10}%`,height:`${85-i*10}%`,transform:\"translate(-50%, -50%)\",borderRadius:\"50%\",border:\"1px solid rgba(0, 0, 0, 0.2)\"}},i))]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"10%\",right:\"-5%\",width:\"35%\",height:\"10%\",transformOrigin:\"right center\",zIndex:10},children:/*#__PURE__*/_jsxs(motion.div,{animate:needleControls,initial:{rotate:15},style:{position:\"relative\",width:\"100%\",height:\"100%\",transformOrigin:\"right center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:0,top:\"50%\",transform:\"translateY(-50%)\",width:20,height:20,borderRadius:\"50%\",backgroundColor:\"#888\",boxShadow:\"0 2px 4px rgba(0, 0, 0, 0.3)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:10,top:\"50%\",transform:\"translateY(-50%)\",width:\"90%\",height:4,backgroundColor:\"#888\",boxShadow:\"0 2px 4px rgba(0, 0, 0, 0.2)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:-5,top:\"50%\",transform:\"translateY(-50%)\",width:12,height:12,borderRadius:\"50%\",backgroundColor:needleDotColor}})]})})]})});}addPropertyControls(DiscPlayer,{audioFile:{type:ControlType.File,title:\"Audio File\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\"]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},discColor:{type:ControlType.Color,title:\"Disc Color\",defaultValue:\"#333333\"},needleDotColor:{type:ControlType.Color,title:\"Needle Dot Color\",defaultValue:\"#3680ce\"},discImage:{type:ControlType.ResponsiveImage,title:\"Disc Image\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DiscPlayer\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DiscPlayer.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TrueFocus(props){const{text,manualMode,blurAmount,borderColor,glowColor,animationDuration,pauseBetweenAnimations,textColor,textAlign,font}=props;const words=text.split(\" \");const[currentIndex,setCurrentIndex]=useState(0);const[lastActiveIndex,setLastActiveIndex]=useState(null);const containerRef=useRef(null);const wordRefs=useRef([]);const[focusRect,setFocusRect]=useState({x:0,y:0,width:0,height:0});useEffect(()=>{if(!manualMode){const interval=setInterval(()=>setCurrentIndex(prev=>(prev+1)%words.length),(animationDuration+pauseBetweenAnimations)*1e3);return()=>clearInterval(interval);}},[manualMode,animationDuration,pauseBetweenAnimations,words.length]);useEffect(()=>{if(!containerRef.current||!wordRefs.current[currentIndex])return;const parent=containerRef.current.getBoundingClientRect();const active=wordRefs.current[currentIndex].getBoundingClientRect();setFocusRect({x:active.left-parent.left,y:active.top-parent.top,width:active.width,height:active.height});},[currentIndex,words.length]);const handleMouseEnter=index=>{if(manualMode){setLastActiveIndex(index);setCurrentIndex(index);}};const handleMouseLeave=()=>{if(manualMode){setCurrentIndex(lastActiveIndex??0);}};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",display:\"flex\",gap:\"0.5em\",justifyContent:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",alignItems:\"center\",flexWrap:\"wrap\",width:\"100%\",height:\"100%\",color:textColor,...font},children:[words.map((word,index)=>{const isActive=index===currentIndex;return /*#__PURE__*/_jsx(\"span\",{ref:el=>wordRefs.current[index]=el,onMouseEnter:()=>handleMouseEnter(index),onMouseLeave:handleMouseLeave,style:{position:\"relative\",cursor:manualMode?\"pointer\":\"default\",filter:`blur(${isActive?0:blurAmount}px)`,transition:`filter ${animationDuration}s ease`},children:word},index);}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,pointerEvents:\"none\",boxSizing:\"content-box\",border:\"none\"},animate:{x:focusRect.x,y:focusRect.y,width:focusRect.width,height:focusRect.height,opacity:currentIndex>=0?1:0},transition:{duration:animationDuration},children:[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].map((corner,i)=>{const baseStyle={position:\"absolute\",width:\"1rem\",height:\"1rem\",border:`3px solid ${borderColor}`,filter:`drop-shadow(0px 0px 4px ${glowColor})`,borderRadius:3,transition:\"none\"};const cornerStyles={\"top-left\":{top:\"-10px\",left:\"-10px\",borderRight:\"none\",borderBottom:\"none\"},\"top-right\":{top:\"-10px\",right:\"-10px\",borderLeft:\"none\",borderBottom:\"none\"},\"bottom-left\":{bottom:\"-10px\",left:\"-10px\",borderRight:\"none\",borderTop:\"none\"},\"bottom-right\":{bottom:\"-10px\",right:\"-10px\",borderLeft:\"none\",borderTop:\"none\"}};return /*#__PURE__*/_jsx(\"span\",{style:{...baseStyle,...cornerStyles[corner]}},i);})})]});}addPropertyControls(TrueFocus,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"True Focus\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},manualMode:{type:ControlType.Boolean,title:\"Manual Mode\",defaultValue:false},blurAmount:{type:ControlType.Number,title:\"Blur Amount\",defaultValue:5,min:0,max:20},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#00ff00\"},glowColor:{type:ControlType.Color,title:\"Glow Color\",defaultValue:\"rgba(0, 255, 0, 0.6)\"},animationDuration:{type:ControlType.Number,title:\"Animation Duration\",defaultValue:.5,min:.1,max:3,step:.1},pauseBetweenAnimations:{type:ControlType.Number,title:\"Pause (sec)\",defaultValue:1,min:0,max:10,step:.1},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TrueFocus\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrueFocus.map"],"mappings":"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"}