{"version":3,"file":"Social_Component.Db4U_O2V.mjs","names":["useState","useRef","Plus","ArrowRight","FileText","CheckCircle","TrendingUp","ImageIcon","useState","useRef","Plus","ArrowRight","Search","Globe","MoreHorizontal","Star","TrendingUp","useState","useRef","Plus","ArrowRight","Filter","MoreHorizontal","CheckCircle","Mail","Phone","useState","useRef","Plus","ArrowRight","FileText","File","Send","Printer","useState","useRef","Plus","ArrowRight","Users","_Fragment","Send","BarChart2","useState","useRef","Plus","ArrowRight","Search","Star","_Fragment","CheckCircle2","ThumbsUp","MessageSquare","Clock","useState","useRef","Plus","ArrowRight","MoreHorizontal","ThumbsUp","Heart","MessageCircle","Share2","Send"],"sources":["https:/framerusercontent.com/modules/S9uLe8iDZct0EgrXdtSm/ExDrR44VhqnspI3dc48G/MoBlogs_Animation.js","https:/framerusercontent.com/modules/0cYFs7YqwjEYPn6BHnqV/lhrHa2Dm82Cazm50HOdH/MoClicks_Animation.js","https:/framerusercontent.com/modules/jmpDFW2RipniDsvDjTda/sOKcsC35ZcLQV4dHH9NQ/MoLeads_Animation.js","https:/framerusercontent.com/modules/M8xkChQXxCaw7KMLomJX/UKiwQVewHKB3Ws26AWi1/MoLetters_Animation.js","https:/framerusercontent.com/modules/ruIqihRGreXndKwXwQdk/ypC9YpDtZHvnn8R01csm/MoMail_Animation.js","https:/framerusercontent.com/modules/mQeH5rfanwiyJUS5mICq/VGlu9jyVdrCoZ0lgzbqZ/MoReviewsAnimation.js","https:/framerusercontent.com/modules/wOg8R8KlDFb3TdO4DvLN/ikDT6i8qHdJudnujcikz/Social_Component.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,FileText,Image as ImageIcon,CheckCircle,TrendingUp}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoBlogsAnimation(props){const{targetText=\"Write a blog post about heat pumps\",blogTitle=\"The Ultimate Guide to Heat Pumps\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[seoScore,setSeoScore]=useState(0);const[contentStage,setContentStage]=useState(0);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setSeoScore(0);setContentStage(0);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"generating\");// 4. Generating/Loading\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Document Content Animation (Sliding in)\n// Title\nawait new Promise(r=>setTimeout(r,300));if(isCancelled)return;setContentStage(1);// Image\nawait new Promise(r=>setTimeout(r,300));if(isCancelled)return;setContentStage(2);// Para 1\nawait new Promise(r=>setTimeout(r,200));if(isCancelled)return;setContentStage(3);// Para 2\nawait new Promise(r=>setTimeout(r,200));if(isCancelled)return;setContentStage(4);// Para 3\nawait new Promise(r=>setTimeout(r,200));if(isCancelled)return;setContentStage(5);// 6. Scoring Animation\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setStep(\"scoring\");const duration=1500;const startTime=Date.now();const endScore=100;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setSeoScore(Math.floor(endScore*ease));await new Promise(r=>requestAnimationFrame(r));}setSeoScore(endScore);setStep(\"finished\");// 7. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"scoring\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",// Moved up to clear the card\ntransform:isResultShown?\"translateY(-285px)\":\"translateY(0)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"500px\",backgroundColor:\"white\",borderRadius:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// Moved down to clear the input bar\ntransform:isResultShown?\"translateY(60px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Enter a topic...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Researching & Writing...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",borderBottom:\"1px solid #e2e8f0\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"#fff\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",background:\"#f1f5f9\",borderRadius:\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#64748b\"},children:/*#__PURE__*/_jsx(FileText,{size:16})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",fontWeight:600,color:\"#0f172a\"},children:\"Blog Post Draft\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",color:\"#64748b\"},children:\"Last edited just now\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",background:step===\"finished\"?\"#ecfdf5\":\"#f8fafc\",border:`1px solid ${step===\"finished\"?\"#bbf7d0\":\"#e2e8f0\"}`,padding:\"6px 12px\",borderRadius:\"99px\",transition:\"all 0.5s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"16px\",height:\"16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:step===\"finished\"?/*#__PURE__*/_jsx(CheckCircle,{size:16,color:\"#16a34a\"}):/*#__PURE__*/_jsx(TrendingUp,{size:16,color:seoScore>0?\"#2563eb\":\"#94a3b8\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",lineHeight:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",fontWeight:600,color:\"#64748b\",textTransform:\"uppercase\"},children:\"SEO Score\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:\"14px\",fontWeight:700,color:step===\"finished\"?\"#16a34a\":\"#0f172a\",fontVariantNumeric:\"tabular-nums\"},children:[seoScore,\"/100\"]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 20px\",borderBottom:\"1px solid #f1f5f9\",display:\"flex\",gap:\"16px\",color:\"#94a3b8\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#f1f5f9\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#f1f5f9\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"1px\",height:\"24px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#f1f5f9\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"4px\",background:\"#f1f5f9\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"32px\",minHeight:\"360px\",display:\"flex\",flexDirection:\"column\",gap:\"24px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{opacity:contentStage>=1?1:0,transform:contentStage>=1?\"translateY(0)\":\"translateY(10px)\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"24px\",fontWeight:800,color:\"#0f172a\",lineHeight:1.2},children:blogTitle})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"160px\",background:\"#f1f5f9\",borderRadius:\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:contentStage>=2?1:0,transform:contentStage>=2?\"translateY(0)\":\"translateY(20px)\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(ImageIcon,{size:32,color:\"#cbd5e1\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",opacity:contentStage>=3?1:0,transform:contentStage>=3?\"translateY(0)\":\"translateY(30px)\",transition:\"all 0.5s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"95%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"98%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",opacity:contentStage>=4?1:0,transform:contentStage>=4?\"translateY(0)\":\"translateY(30px)\",transition:\"all 0.5s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"92%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"88%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"60%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",opacity:contentStage>=5?1:0,transform:contentStage>=5?\"translateY(0)\":\"translateY(30px)\",transition:\"all 0.5s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"96%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"80%\",height:\"8px\",background:\"#e2e8f0\",borderRadius:\"4px\"}})]})]})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoBlogsAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Write a blog post about heat pumps\"},blogTitle:{type:ControlType.String,title:\"Blog Title\",defaultValue:\"The Ultimate Guide to Heat Pumps\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoBlogsAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoBlogs_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,Search,Globe,MoreHorizontal,TrendingUp,Star}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoClicksAnimation(props){const{targetText=\"Optimize site for local search\",userBusinessName=\"CoolAir HVAC Austin\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[impressions,setImpressions]=useState(0);const[rankState,setRankState]=useState(\"initial\")// 'initial' (low), 'climbing' (moving up)\n;// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setImpressions(1240)// Start with base impressions\n;setRankState(\"initial\");// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"generating\");// 4. Optimization Loading\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Ranking Animation (Slide Up)\nawait new Promise(r=>setTimeout(r,800));if(isCancelled)return;setRankState(\"climbing\")// Triggers the reordering\n;// 6. Impression Counting\nawait new Promise(r=>setTimeout(r,600));if(isCancelled)return;setStep(\"counting\");const duration=2e3;const startTime=Date.now();const startImp=1240;const endImp=8540;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setImpressions(Math.floor(startImp+(endImp-startImp)*ease));await new Promise(r=>requestAnimationFrame(r));}setImpressions(endImp);setStep(\"finished\");// 7. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"counting\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",// UPDATED: Moved to -240px (was -285px) to bring bar down\ntransform:isResultShown?\"translateY(-285px)\":\"translateY(0)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"500px\",backgroundColor:\"white\",borderRadius:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// UPDATED: Changed to 10px (was 60px) to move card up closer to bar\ntransform:isResultShown?\"translateY(10px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10};// Mock Results Data\n// We define visual positions for each item based on rankState\n// Item 1 (Competitor A): Starts at 0, moves to 1\n// Item 2 (User): Starts at 1, moves to 0\nconst getTranslateY=index=>{// Row height adjusted to prevent internal overlapping\nconst rowHeight=175;if(rankState===\"initial\"){// Standard 0, 1 order\nreturn index*rowHeight;}else{// Reordered:\n// Index 0 (Comp A) -> goes to pos 1\n// Index 1 (User)   -> goes to pos 0\nif(index===0)return 1*rowHeight;if(index===1)return 0*rowHeight;}return 0;};const results=[{id:0,title:\"Top HVAC Services in Austin | Best Rated\",url:\"www.competitor-a.com › austin › hvac\",desc:\"Rated #1 in Austin. We provide 24/7 heating and cooling repair services...\",rating:\"4.5\",isUser:false},{id:1,title:`${userBusinessName} | Fast & Reliable`,url:\"www.coolair-hvac-austin.com\",desc:\"Family owned since 1995. The most trusted name in Austin AC repair.\",rating:\"4.9\",isUser:true}];return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Enter SEO goal...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Optimizing ranking factors...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",borderBottom:\"1px solid #e2e8f0\",display:\"flex\",alignItems:\"center\",gap:\"12px\",background:\"#f8fafc\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#cbd5e1\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#cbd5e1\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"white\",borderRadius:\"6px\",height:\"28px\",display:\"flex\",alignItems:\"center\",padding:\"0 12px\",fontSize:\"12px\",color:\"#64748b\",border:\"1px solid #e2e8f0\",boxShadow:\"0 1px 2px rgba(0,0,0,0.02)\"},children:[/*#__PURE__*/_jsx(Search,{size:12,style:{marginRight:\"8px\"}}),\"best hvac austin\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"24px\",height:\"400px\",position:\"relative\"},children:results.map((result,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",width:\"calc(100% - 48px)\",left:\"24px\",top:\"24px\",transform:`translateY(${getTranslateY(index)}px)`,transition:\"transform 1.2s cubic-bezier(0.34, 1.56, 0.64, 1)\",background:result.isUser?\"#f0f9ff\":\"white\",borderRadius:\"8px\",padding:result.isUser?\"16px\":\"0\",// Only add padding/bg to user item to highlight it subtly\n    border:result.isUser?\"1px solid #bae6fd\":\"none\",zIndex:result.isUser?10:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",marginBottom:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",borderRadius:\"50%\",background:\"#f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Globe,{size:14,color:\"#64748b\"})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\",color:\"#1e293b\",lineHeight:1.2},children:result.url.split(\" \")[0]})}),/*#__PURE__*/_jsx(MoreHorizontal,{size:14,color:\"#94a3b8\",style:{marginLeft:\"auto\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#1a0dab\",fontSize:\"18px\",fontWeight:500,marginBottom:\"4px\",textDecoration:\"none\",cursor:\"pointer\",letterSpacing:\"-0.01em\"},children:result.title}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",fontSize:\"13px\",color:\"#4b5563\",marginBottom:\"4px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"2px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:\"bold\"},children:result.rating}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\"},children:[...Array(5)].map((_,i)=>/*#__PURE__*/_jsx(Star,{size:10,fill:\"#facc15\",color:\"#facc15\"},i))})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#9ca3af\"},children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{children:\"HVAC contractor\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#4b5563\",lineHeight:1.4},children:result.desc})]},result.id))}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 24px\",background:\"#fff\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginTop:\"auto\",position:\"relative\",zIndex:20},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"36px\",height:\"36px\",borderRadius:\"10px\",background:step===\"counting\"||step===\"finished\"?\"#eff6ff\":\"#f1f5f9\",color:step===\"counting\"||step===\"finished\"?\"#2563eb\":\"#94a3b8\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(TrendingUp,{size:20,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"20px\",fontWeight:700,color:step===\"counting\"||step===\"finished\"?\"#0f172a\":\"#cbd5e1\",transition:\"color 0.3s ease\",fontVariantNumeric:\"tabular-nums\"},children:impressions.toLocaleString()}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,color:\"#64748b\"},children:\"Search Impressions\"})]})]})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoClicksAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Optimize site for local search\"},userBusinessName:{type:ControlType.String,title:\"Business Name\",defaultValue:\"CoolAir HVAC Austin\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoClicksAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoClicks_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,CheckCircle,MoreHorizontal,Mail,Phone,Filter}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoLeadsAnimation(props){const{targetText=\"Find HVAC business owners in Austin, TX\",headerTitle=\"Lead Search Results\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[leadsCount,setLeadsCount]=useState(0);const[visibleRows,setVisibleRows]=useState(0);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setLeadsCount(0);setVisibleRows(0);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"searching\");// 4. Searching/Loading\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Staggered Row Entry\nawait new Promise(r=>setTimeout(r,300));if(isCancelled)return;setVisibleRows(1);await new Promise(r=>setTimeout(r,600));if(isCancelled)return;setVisibleRows(2);await new Promise(r=>setTimeout(r,600));if(isCancelled)return;setVisibleRows(3);// 6. Count Total Leads\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"counting\");const duration=1500;const startTime=Date.now();const endCount=53;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setLeadsCount(Math.floor(endCount*ease));await new Promise(r=>requestAnimationFrame(r));}setLeadsCount(endCount);setStep(\"finished\");// 7. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"counting\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};// UPDATED: Move bar higher (-260px) to avoid overlap\nconst barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",transform:isResultShown?\"translateY(-260px)\":\"translateY(0)\"};// UPDATED: Exact styles from reference animation\nconst inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"searching\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"searching\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"500px\",backgroundColor:\"white\",borderRadius:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// UPDATED: Start slightly lower (40px) to ensure gap from top bar\ntransform:isResultShown?\"translateY(40px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10};const leads=[{name:\"Mike Anderson\",company:\"CoolAir Systems\",loc:\"Austin, TX\",color:\"#3b82f6\"},{name:\"Sarah Jenkins\",company:\"Jenkins HVAC Pro\",loc:\"Austin, TX\",color:\"#10b981\"},{name:\"David Miller\",company:\"Miller Heating & Air\",loc:\"Round Rock, TX\",color:\"#f59e0b\"}];return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Search leads...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"searching\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"searching\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"searching\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"searching\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Scraping verified business data...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",borderBottom:\"1px solid #f1f5f9\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"white\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",borderRadius:\"8px\",background:\"#eff6ff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#2563eb\"},children:/*#__PURE__*/_jsx(Filter,{size:16,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:\"16px\",fontWeight:700,color:\"#0f172a\"},children:headerTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:\"12px\",color:\"#64748b\"},children:\"Austin, TX • HVAC • Owner\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px\",borderRadius:\"50%\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(MoreHorizontal,{size:20,color:\"#94a3b8\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",backgroundColor:\"#f8fafc\",minHeight:\"280px\",display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[leads.map((lead,index)=>{const show=visibleRows>index;return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:\"white\",borderRadius:\"12px\",padding:\"16px\",border:\"1px solid #e2e8f0\",boxShadow:\"0 2px 4px rgba(0,0,0,0.02)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",transition:\"all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)\",opacity:show?1:0,transform:show?\"translateY(0) scale(1)\":\"translateY(20px) scale(0.95)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"40px\",height:\"40px\",borderRadius:\"50%\",background:`linear-gradient(135deg, ${lead.color}20, ${lead.color}40)`,color:lead.color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"16px\",fontWeight:\"bold\"},children:lead.name.charAt(0)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,color:\"#1e293b\",fontSize:\"15px\"},children:lead.name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"2px\",background:\"#ecfdf5\",padding:\"2px 6px\",borderRadius:\"99px\",border:\"1px solid #d1fae5\"},children:[/*#__PURE__*/_jsx(CheckCircle,{size:10,color:\"#10b981\",fill:\"#10b981\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"9px\",fontWeight:700,color:\"#059669\",textTransform:\"uppercase\"},children:\"Verified\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"13px\",color:\"#64748b\",marginTop:\"2px\"},children:lead.company})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",borderRadius:\"8px\",background:\"#f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#64748b\"},children:/*#__PURE__*/_jsx(Mail,{size:16})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",borderRadius:\"8px\",background:\"#f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#64748b\"},children:/*#__PURE__*/_jsx(Phone,{size:16})})]})]},index);}),visibleRows<3&&step===\"result\"&&/*#__PURE__*/_jsx(\"div\",{style:{height:\"74px\",borderRadius:\"12px\",border:\"2px dashed #e2e8f0\",opacity:.5,transition:\"opacity 0.3s\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",background:\"white\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"24px\",height:\"24px\",borderRadius:\"50%\",background:step===\"counting\"||step===\"finished\"?\"#22c55e\":\"#e2e8f0\",transition:\"background 0.5s ease\"},children:/*#__PURE__*/_jsx(CheckCircle,{size:14,color:\"white\",strokeWidth:3})}),/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#0f172a\",fontWeight:600,fontSize:\"14px\",display:\"flex\",alignItems:\"baseline\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"16px\",color:step===\"counting\"||step===\"finished\"?\"#15803d\":\"#94a3b8\",transition:\"all 0.3s ease\",transform:step===\"counting\"?\"scale(1.1)\":\"scale(1)\",display:\"inline-block\"},children:leadsCount}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#64748b\",fontWeight:400},children:\"leads found\"})]})]}),/*#__PURE__*/_jsx(\"button\",{style:{padding:\"8px 16px\",background:\"#0f172a\",color:\"white\",border:\"none\",borderRadius:\"8px\",fontSize:\"13px\",fontWeight:600,cursor:\"pointer\",opacity:step===\"finished\"?1:.5},children:\"Export CSV\"})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoLeadsAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Find HVAC business owners in Austin, TX\"},headerTitle:{type:ControlType.String,title:\"Header Title\",defaultValue:\"Lead Search Results\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoLeadsAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoLeads_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,FileText,Send,Printer,File}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoLettersAnimation(props){const{targetText=\"Generate letters for expired listings\",companyName=\"Real Estate Pros\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[generatedCount,setGeneratedCount]=useState(0);// Animation States\nconst[headerVisible,setHeaderVisible]=useState(false);const[bodyVisible,setBodyVisible]=useState(false);const[pdfBadgeVisible,setPdfBadgeVisible]=useState(false);const[emailFlying,setEmailFlying]=useState(false);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setGeneratedCount(0);setHeaderVisible(false);setBodyVisible(false);setPdfBadgeVisible(false);setEmailFlying(false);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"generating\");// 4. Processing\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Letterhead Slide Down\nawait new Promise(r=>setTimeout(r,300));if(isCancelled)return;setHeaderVisible(true);// 6. Body Fade In\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setBodyVisible(true);// 7. PDF Badge Pop\nawait new Promise(r=>setTimeout(r,600));if(isCancelled)return;setPdfBadgeVisible(true);// 8. Email Fly Out\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setEmailFlying(true);// 9. Counting\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"counting\");const duration=1500;const startTime=Date.now();const startCount=0;const endCount=120;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setGeneratedCount(Math.floor(startCount+(endCount-startCount)*ease));await new Promise(r=>requestAnimationFrame(r));}setGeneratedCount(endCount);setStep(\"finished\");// 10. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"counting\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",// Moved up to -260px (was -240px)\ntransform:isResultShown?\"translateY(-260px)\":\"translateY(0)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"460px\",height:\"500px\",backgroundColor:\"white\",borderRadius:\"4px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// Moved down to 60px (was 30px) to increase gap\ntransform:isResultShown?\"translateY(60px) scale(1)\":\"translateY(150px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10,display:\"flex\",flexDirection:\"column\"};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Describe your campaign...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Generating documents...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:\"80px\",background:\"#eff6ff\",borderBottom:\"1px solid #bfdbfe\",display:\"flex\",alignItems:\"center\",padding:\"0 32px\",gap:\"16px\",transform:headerVisible?\"translateY(0)\":\"translateY(-100%)\",transition:\"transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"40px\",height:\"40px\",borderRadius:\"8px\",background:\"#3b82f6\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\"},children:/*#__PURE__*/_jsx(FileText,{size:20})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"16px\",fontWeight:700,color:\"#1e293b\"},children:companyName}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"10px\",color:\"#64748b\",textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:\"Official Correspondence\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"40px 32px\",display:\"flex\",flexDirection:\"column\",gap:\"24px\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",opacity:bodyVisible?1:0,transition:\"opacity 0.8s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"120px\",height:\"8px\",background:\"#e2e8f0\",marginBottom:\"16px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"180px\",height:\"8px\",background:\"#cbd5e1\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"95%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"98%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"60%\",height:\"8px\",background:\"#e2e8f0\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"92%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"88%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"90%\",height:\"8px\",background:\"#e2e8f0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"140px\",height:\"8px\",background:\"#cbd5e1\",marginTop:\"24px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100px\",height:\"8px\",background:\"#e2e8f0\",marginTop:\"4px\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"20px\",right:\"20px\",width:\"64px\",height:\"80px\",background:\"#fee2e2\",border:\"1px solid #fecaca\",borderRadius:\"8px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"4px\",transform:pdfBadgeVisible?\"scale(1) rotate(6deg)\":\"scale(0) rotate(0deg)\",transition:\"transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)\",boxShadow:\"0 4px 6px -1px rgba(0,0,0,0.1)\"},children:[/*#__PURE__*/_jsx(File,{size:28,color:\"#ef4444\",strokeWidth:2}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",fontWeight:800,color:\"#ef4444\"},children:\"PDF\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"40%\",left:\"50%\",marginLeft:\"-24px\",marginTop:\"-24px\",width:\"48px\",height:\"48px\",borderRadius:\"50%\",background:\"#2563eb\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",boxShadow:\"0 10px 15px -3px rgba(37, 99, 235, 0.3)\",opacity:emailFlying?0:pdfBadgeVisible?1:0,transform:emailFlying?\"translate(300px, -100px) scale(0.5)\"// Fly out top right\n:pdfBadgeVisible?\"translate(0, 0) scale(1)\":\"translate(0, 0) scale(0)\",transition:emailFlying?\"all 0.8s ease-in\"// Fly out\n:\"transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)\"},children:/*#__PURE__*/_jsx(Send,{size:24})})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 24px\",background:\"#fff\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",position:\"relative\",zIndex:30},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"36px\",height:\"36px\",borderRadius:\"10px\",background:step===\"counting\"||step===\"finished\"?\"#ecfdf5\":\"#f1f5f9\",color:step===\"counting\"||step===\"finished\"?\"#10b981\":\"#94a3b8\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(Printer,{size:20,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"20px\",fontWeight:700,color:step===\"counting\"||step===\"finished\"?\"#0f172a\":\"#cbd5e1\",transition:\"color 0.3s ease\",fontVariantNumeric:\"tabular-nums\"},children:generatedCount}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,color:\"#64748b\"},children:\"Letters Generated\"})]})]})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoLettersAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Generate letters for expired listings\"},companyName:{type:ControlType.String,title:\"Company Name\",defaultValue:\"Real Estate Pros\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoLettersAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoLetters_Animation.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,Send,BarChart2,Users}from\"lucide-react\";import{addPropertyControls,ControlType}from\"framer\";export default function MoMailAnimation(props){const{targetText=\"Write a newsletter for summer promo\",emailSubject=\"☀️ Summer Savings are here!\",loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[openRate,setOpenRate]=useState(0);const[bodyLines,setBodyLines]=useState(0);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;const newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setOpenRate(0);setBodyLines(0);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type Query\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,30+Math.random()*20));}// 3. Pause\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setStep(\"generating\");// 4. Searching/Loading\nawait new Promise(r=>setTimeout(r,1500));if(isCancelled)return;setStep(\"result\");// 5. Email Body Animation\nawait new Promise(r=>setTimeout(r,400));if(isCancelled)return;setBodyLines(1)// Subject appears\n;await new Promise(r=>setTimeout(r,300));if(isCancelled)return;setBodyLines(2)// Body line 1\n;await new Promise(r=>setTimeout(r,200));if(isCancelled)return;setBodyLines(3)// Body line 2\n;await new Promise(r=>setTimeout(r,200));if(isCancelled)return;setBodyLines(4)// Body line 3\n;await new Promise(r=>setTimeout(r,200));if(isCancelled)return;setBodyLines(5)// Button appears\n;// 6. Send Action\nawait new Promise(r=>setTimeout(r,800));if(isCancelled)return;setStep(\"sending\");await new Promise(r=>setTimeout(r,600));if(isCancelled)return;setStep(\"counting\");// 7. Count Open Rate\nconst duration=1500;const startTime=Date.now();const endRate=45;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setOpenRate(Math.floor(endRate*ease));await new Promise(r=>requestAnimationFrame(r));}setOpenRate(endRate);setStep(\"finished\");// 8. Loop\nif(loop){await new Promise(r=>setTimeout(r,4e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"sending\",\"counting\",\"finished\"].includes(step);// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",// UPDATED: Moved up to -285px to clear the card\ntransform:isResultShown?\"translateY(-285px)\":\"translateY(0)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"500px\",backgroundColor:\"white\",borderRadius:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,// UPDATED: Moved down to 60px to clear the input bar\ntransform:isResultShown?\"translateY(60px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\",zIndex:10};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,className:\"bg-slate-50\",children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Describe your campaign...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\",marginLeft:\"2px\",flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Drafting email campaign...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 20px\",borderBottom:\"1px solid #e2e8f0\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"#f8fafc\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#ef4444\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#f59e0b\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"10px\",height:\"10px\",borderRadius:\"50%\",background:\"#22c55e\"}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,color:\"#64748b\"},children:\"New Campaign\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"40px\"}}),\" \"]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"24px\",minHeight:\"320px\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\",marginBottom:\"16px\",borderBottom:\"1px solid #f1f5f9\",paddingBottom:\"12px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\",fontSize:\"14px\",fontWeight:500},children:\"To:\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\",background:\"#eff6ff\",padding:\"4px 10px\",borderRadius:\"99px\",border:\"1px solid #bfdbfe\"},children:[/*#__PURE__*/_jsx(Users,{size:12,color:\"#3b82f6\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#2563eb\",fontSize:\"12px\",fontWeight:600},children:\"All Subscribers\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"24px\",opacity:bodyLines>=1?1:0,transform:bodyLines>=1?\"translateY(0)\":\"translateY(5px)\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"18px\",fontWeight:700,color:\"#0f172a\"},children:emailSubject})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"90%\",height:\"10px\",background:\"#e2e8f0\",borderRadius:\"4px\",opacity:bodyLines>=2?1:0,transition:\"opacity 0.3s ease\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"95%\",height:\"10px\",background:\"#e2e8f0\",borderRadius:\"4px\",opacity:bodyLines>=2?1:0,transition:\"opacity 0.3s ease\",transitionDelay:\"0.1s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"85%\",height:\"10px\",background:\"#e2e8f0\",borderRadius:\"4px\",opacity:bodyLines>=3?1:0,transition:\"opacity 0.3s ease\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"40%\",height:\"10px\",background:\"#e2e8f0\",borderRadius:\"4px\",opacity:bodyLines>=3?1:0,transition:\"opacity 0.3s ease\",transitionDelay:\"0.1s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"120px\",background:\"#f1f5f9\",borderRadius:\"8px\",marginTop:\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:bodyLines>=4?1:0,transition:\"all 0.5s ease\",transform:bodyLines>=4?\"scale(1)\":\"scale(0.95)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:\"#cbd5e1\",fontWeight:600},children:\"IMG\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\",paddingTop:\"24px\",display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(\"button\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",padding:\"10px 20px\",borderRadius:\"8px\",background:step===\"sending\"||step===\"counting\"||step===\"finished\"?\"#22c55e\":\"#2563eb\",color:\"white\",border:\"none\",fontSize:\"14px\",fontWeight:600,cursor:\"pointer\",opacity:bodyLines>=5?1:0,transform:bodyLines>=5?step===\"sending\"?\"scale(0.95)\":\"scale(1)\":\"translateY(10px)\",transition:\"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)\",boxShadow:step===\"sending\"?\"0 0 0 4px rgba(37, 99, 235, 0.2)\":\"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)\"},children:step===\"counting\"||step===\"finished\"?/*#__PURE__*/_jsxs(_Fragment,{children:[\"Sent \",/*#__PURE__*/_jsx(\"div\",{style:{width:\"4px\"}}),/*#__PURE__*/_jsx(Send,{size:16,style:{transform:\"translate(2px, -2px)\"}})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[\"Send Campaign \",/*#__PURE__*/_jsx(ArrowRight,{size:16})]})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 24px\",background:\"#fff\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",transition:\"all 0.5s ease\",opacity:step===\"counting\"||step===\"finished\"?1:.5},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"36px\",height:\"36px\",borderRadius:\"10px\",background:step===\"counting\"||step===\"finished\"?\"#dcfce7\":\"#f1f5f9\",color:step===\"counting\"||step===\"finished\"?\"#16a34a\":\"#94a3b8\",transition:\"all 0.5s ease\"},children:/*#__PURE__*/_jsx(BarChart2,{size:20,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"20px\",fontWeight:700,color:step===\"counting\"||step===\"finished\"?\"#0f172a\":\"#cbd5e1\",transition:\"color 0.3s ease\",fontVariantNumeric:\"tabular-nums\"},children:[openRate,\"%\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,color:\"#64748b\"},children:\"Open Rate\"})]})]})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}// UNCOMMENT IN FRAMER:\naddPropertyControls(MoMailAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Write a newsletter for summer promo\"},emailSubject:{type:ControlType.String,title:\"Email Subject\",defaultValue:\"☀️ Summer Savings are here!\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoMailAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoMail_Animation.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{Plus,ArrowRight,Search,Star,MessageSquare,Clock,CheckCircle2,ThumbsUp}from\"lucide-react\";export default function MoReviewsAnimation(props){const{targetText,businessName,customerName,reviewText,aiReply,accentColor,loop}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[ratingVal,setRatingVal]=useState(4.4);const[repliesVal,setRepliesVal]=useState(12);const[timeVal,setTimeVal]=useState(48);const[replyStatus,setReplyStatus]=useState(\"draft\");const containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(!containerRef.current)return;const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;const baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;setScale(Math.min(scaleX,scaleY,1));};handleResize();const observer=new ResizeObserver(handleResize);if(containerRef.current)observer.observe(containerRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let isCancelled=false;const runSequence=async()=>{setStep(\"idle\");setInputValue(\"\");setRatingVal(4.4);setRepliesVal(12);setTimeVal(48);setReplyStatus(\"draft\");await wait(1e3);if(isCancelled)return;setStep(\"typing\");for(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await wait(35);}await wait(400);if(isCancelled)return;setStep(\"generating\");await wait(1500);if(isCancelled)return;setStep(\"result\");await wait(1e3);if(isCancelled)return;setStep(\"counting\");setReplyStatus(\"approved\");const duration=2e3;const startTime=Date.now();while(Date.now()-startTime<duration){if(isCancelled)return;const progress=Math.min((Date.now()-startTime)/duration,1);const ease=1-Math.pow(1-progress,4);setRatingVal(4.4+(4.9-4.4)*ease);setRepliesVal(Math.floor(12+(86-12)*ease));setTimeVal(48-(48-4)*ease);await new Promise(r=>requestAnimationFrame(r));}setRatingVal(4.9);setRepliesVal(86);setTimeVal(4);setStep(\"finished\");if(loop){await wait(4e3);if(!isCancelled)runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,loop]);const isResultShown=[\"result\",\"counting\",\"finished\"].includes(step);const isCounting=[\"counting\",\"finished\"].includes(step);const formatTime=hours=>{if(hours>=24)return`${Math.floor(hours/24)}d`;return`${Math.floor(hours)}h`;};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{...contentWrapperStyle,transform:`scale(${scale})`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...barContainerStyle,transform:isResultShown?\"translateY(-285px)\":\"translateY(0)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...inputBarStyle,border:`2px solid ${accentColor}`,boxShadow:step===\"generating\"?`0 0 0 4px ${accentColor}33, 0 20px 25px -5px rgba(0,0,0,0.1)`:\"0 20px 25px -5px rgba(0,0,0,0.1)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:accentColor},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsx(\"div\",{style:inputFieldWrapStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:inputTextStyle,children:[inputValue,step===\"idle\"&&!inputValue&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#94a3b8\"},children:\"Ask AI to manage reviews...\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{height:24,width:2,backgroundColor:accentColor,animation:\"blink 1s infinite\",marginLeft:2,flexShrink:0}})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":accentColor,color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:spinnerStyle}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{...statusStyle,color:accentColor,opacity:step===\"generating\"?1:0},children:\"Drafting review replies...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...cardStyle,opacity:isResultShown?1:0,transform:isResultShown?\"translateY(10px) scale(1)\":\"translateY(120px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:browserHeaderStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(Dot,{}),/*#__PURE__*/_jsx(Dot,{})]}),/*#__PURE__*/_jsxs(\"div\",{style:browserSearchStyle,children:[/*#__PURE__*/_jsx(Search,{size:12,style:{marginRight:8}}),\"Google Business Profile Manager\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:mainContentStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:businessRowStyle,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:businessNameStyle,children:businessName}),/*#__PURE__*/_jsxs(\"div\",{style:ratingRowStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:ratingNumberStyle,children:ratingVal.toFixed(1)}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\"},children:Array.from({length:5}).map((_,i)=>/*#__PURE__*/_jsx(Star,{size:12,fill:\"#facc15\",color:\"#facc15\"},i))}),/*#__PURE__*/_jsxs(\"span\",{style:reviewCountStyle,children:[\"(\",repliesVal*8,\" reviews)\"]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:newReviewBadgeStyle,children:\"New Review\"})]}),/*#__PURE__*/_jsx(\"div\",{style:dividerStyle}),/*#__PURE__*/_jsxs(\"div\",{style:reviewRowStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...avatarStyle,color:accentColor},children:customerName.charAt(0)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:reviewMetaStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:customerNameStyle,children:customerName}),/*#__PURE__*/_jsx(\"span\",{style:reviewTimeStyle,children:\"1 day ago\"})]}),/*#__PURE__*/_jsx(\"div\",{style:starsRowStyle,children:Array.from({length:5}).map((_,i)=>/*#__PURE__*/_jsx(Star,{size:14,fill:\"#facc15\",color:\"#facc15\"},i))}),/*#__PURE__*/_jsxs(\"p\",{style:reviewTextStyle,children:['\"',reviewText,'\"']})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...replyBoxStyle,border:replyStatus===\"approved\"?\"1px solid #cbd5e1\":`1px solid ${accentColor}55`},children:[/*#__PURE__*/_jsxs(\"div\",{style:aiLabelStyle,children:[/*#__PURE__*/_jsx(Star,{size:14,color:accentColor}),/*#__PURE__*/_jsx(\"span\",{style:{...aiLabelTextStyle,color:accentColor},children:\"AI Suggested Reply\"})]}),/*#__PURE__*/_jsx(\"p\",{style:aiReplyStyle,children:aiReply}),/*#__PURE__*/_jsx(\"div\",{style:replyButtonWrapStyle,children:/*#__PURE__*/_jsx(\"button\",{style:{...replyButtonStyle,background:replyStatus===\"approved\"?\"#f0fdf4\":accentColor,color:replyStatus===\"approved\"?\"#166534\":\"white\",border:replyStatus===\"approved\"?\"1px solid #bbf7d0\":\"none\"},children:replyStatus===\"approved\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(CheckCircle2,{size:16}),\" Published\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ThumbsUp,{size:16}),\" Approve & Post\"]})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:footerStyle,children:[/*#__PURE__*/_jsx(Metric,{active:isCounting,icon:/*#__PURE__*/_jsx(Star,{size:16,strokeWidth:2.5}),iconBg:\"#fef3c7\",iconColor:\"#d97706\",value:ratingVal.toFixed(1),label:\"Rating\"}),/*#__PURE__*/_jsx(Metric,{active:isCounting,icon:/*#__PURE__*/_jsx(MessageSquare,{size:16,strokeWidth:2.5}),iconBg:\"#eff6ff\",iconColor:accentColor,value:repliesVal,label:\"Replies Sent\"}),/*#__PURE__*/_jsx(Metric,{active:isCounting,icon:/*#__PURE__*/_jsx(Clock,{size:16,strokeWidth:2.5}),iconBg:\"#f0fdf4\",iconColor:\"#16a34a\",value:formatTime(timeVal),label:\"Avg Response\"})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50% { opacity: 0; }\n                }\n\n                .spinner {\n                    animation: spin 0.8s linear infinite;\n                }\n\n                @keyframes spin {\n                    from { transform: rotate(0deg); }\n                    to { transform: rotate(360deg); }\n                }\n            `})]});}function wait(ms){return new Promise(resolve=>setTimeout(resolve,ms));}function Dot(){return /*#__PURE__*/_jsx(\"div\",{style:{width:10,height:10,borderRadius:\"50%\",background:\"#cbd5e1\"}});}function Metric({active,icon,iconBg,iconColor,value,label}){return /*#__PURE__*/_jsxs(\"div\",{style:metricStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...metricIconStyle,background:active?iconBg:\"#f1f5f9\",color:active?iconColor:\"#94a3b8\"},children:icon}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{...metricValueStyle,color:active?\"#0f172a\":\"#cbd5e1\"},children:value}),/*#__PURE__*/_jsx(\"div\",{style:metricLabelStyle,children:label})]})]});}const containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};const contentWrapperStyle={width:640,height:700,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:600,position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:9999,padding:8,paddingRight:8,transition:\"all 0.3s ease\"};const circleButtonStyle={width:48,height:48,borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const inputFieldWrapStyle={flex:1,padding:\"0 16px\",height:48,display:\"flex\",alignItems:\"center\",overflow:\"hidden\"};const inputTextStyle={width:\"100%\",fontSize:20,fontWeight:500,color:\"#334155\",display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\"};const spinnerStyle={width:20,height:20,border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"};const statusStyle={textAlign:\"center\",marginTop:16,fontWeight:600,fontSize:14,letterSpacing:\"0.05em\",textTransform:\"uppercase\",transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:500,backgroundColor:\"white\",borderRadius:16,boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.15), 0 0 0 1px rgba(0,0,0,0.05)\",overflow:\"hidden\",transition:\"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)\",zIndex:10,display:\"flex\",flexDirection:\"column\"};const browserHeaderStyle={padding:\"16px 20px\",borderBottom:\"1px solid #e2e8f0\",display:\"flex\",alignItems:\"center\",gap:12,background:\"#f8fafc\"};const browserSearchStyle={flex:1,background:\"white\",borderRadius:6,height:28,display:\"flex\",alignItems:\"center\",padding:\"0 12px\",fontSize:12,color:\"#64748b\",border:\"1px solid #e2e8f0\"};const mainContentStyle={padding:24,display:\"flex\",flexDirection:\"column\",gap:20};const businessRowStyle={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"};const businessNameStyle={margin:0,fontSize:16,fontWeight:600,color:\"#0f172a\"};const ratingRowStyle={display:\"flex\",alignItems:\"center\",gap:4,marginTop:4};const ratingNumberStyle={fontSize:13,fontWeight:600,color:\"#475569\"};const reviewCountStyle={fontSize:12,color:\"#94a3b8\",marginLeft:4};const newReviewBadgeStyle={padding:\"6px 12px\",background:\"#f1f5f9\",borderRadius:6,fontSize:12,fontWeight:500,color:\"#475569\"};const dividerStyle={height:1,background:\"#e2e8f0\",width:\"100%\"};const reviewRowStyle={display:\"flex\",gap:12};const avatarStyle={width:36,height:36,borderRadius:\"50%\",background:\"#e0e7ff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontWeight:700,flexShrink:0};const reviewMetaStyle={display:\"flex\",alignItems:\"center\",gap:8};const customerNameStyle={fontWeight:600,color:\"#1e293b\",fontSize:14};const reviewTimeStyle={color:\"#94a3b8\",fontSize:12};const starsRowStyle={display:\"flex\",marginTop:4,marginBottom:8};const reviewTextStyle={margin:0,color:\"#475569\",fontSize:14,lineHeight:1.5};const replyBoxStyle={background:\"#f8fafc\",borderRadius:12,padding:16,marginLeft:48,position:\"relative\",transition:\"all 0.5s ease\"};const aiLabelStyle={display:\"flex\",alignItems:\"center\",gap:6,marginBottom:8};const aiLabelTextStyle={fontSize:12,fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.05em\"};const aiReplyStyle={margin:0,color:\"#1e293b\",fontSize:14,lineHeight:1.5};const replyButtonWrapStyle={display:\"flex\",justifyContent:\"flex-end\",marginTop:12};const replyButtonStyle={display:\"flex\",alignItems:\"center\",gap:6,padding:\"8px 16px\",borderRadius:6,fontSize:13,fontWeight:500,cursor:\"pointer\",transition:\"all 0.3s ease\"};const footerStyle={padding:\"16px 24px\",background:\"#fff\",borderTop:\"1px solid #f1f5f9\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginTop:\"auto\",position:\"relative\",zIndex:20};const metricStyle={display:\"flex\",alignItems:\"center\",gap:10};const metricIconStyle={width:32,height:32,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.5s ease\"};const metricValueStyle={fontSize:16,fontWeight:700,transition:\"color 0.3s ease\",fontVariantNumeric:\"tabular-nums\"};const metricLabelStyle={fontSize:11,fontWeight:600,color:\"#64748b\"};addPropertyControls(MoReviewsAnimation,{targetText:{type:ControlType.String,title:\"Search Query\",defaultValue:\"Reply to new Google reviews\"},businessName:{type:ControlType.String,title:\"Business Name\",defaultValue:\"CoolAir HVAC Austin\"},customerName:{type:ControlType.String,title:\"Customer Name\",defaultValue:\"Sarah M.\"},reviewText:{type:ControlType.String,title:\"Review Text\",defaultValue:\"Great service, fast response, and super professional team.\",displayTextArea:true},aiReply:{type:ControlType.String,title:\"AI Reply Text\",defaultValue:\"Thanks Sarah! We’re glad our team could help quickly and professionally.\",displayTextArea:true},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#2663eb\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MoReviewsAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoReviewsAnimation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Plus,ArrowRight,Heart,MessageCircle,Share2,MoreHorizontal,ThumbsUp,Send}from\"lucide-react\";// import { addPropertyControls, ControlType } from \"framer\";\nexport default function FloBarAnimation(props){const{targetText=\"Our Flex product in action\",companyName=\"Flex Solutions\",postText=\"Excited to see our Flex product in action! Streamlining workflows and boosting productivity has never looked this good. 🚀\",hashTags=\"#innovation #tech #flex\",startLikes=100,endLikes=1500,loop=true}=props;const[step,setStep]=useState(\"idle\");const[inputValue,setInputValue]=useState(\"\");const[likes,setLikes]=useState(startLikes);const[isLiked,setIsLiked]=useState(false);const[isCounting,setIsCounting]=useState(false);// Responsive Scaling Logic\nconst containerRef=useRef(null);const[scale,setScale]=useState(1);useEffect(()=>{const handleResize=()=>{if(containerRef.current){const parentWidth=containerRef.current.offsetWidth;const parentHeight=containerRef.current.offsetHeight;// Define base dimensions that cover the entire animation area\n// 640px width allows some padding\n// 800px height is safe to cover the movement up (-150px) and the card height\nconst baseWidth=640;const baseHeight=700;const scaleX=parentWidth/baseWidth;const scaleY=parentHeight/baseHeight;// Scale based on the limiting dimension (contain) to prevent clipping\n// Cap at 1 to prevent upscaling blurriness, or remove Math.min(..., 1) if upscaling is desired\nconst newScale=Math.min(scaleX,scaleY,1);setScale(newScale);}};// Initial check\nhandleResize();// Watch for resize events\nconst observer=new ResizeObserver(handleResize);if(containerRef.current){observer.observe(containerRef.current);}return()=>observer.disconnect();},[]);// --- Animation Logic ---\nuseEffect(()=>{let isCancelled=false;const runSequence=async()=>{if(isCancelled)return;// Reset\nsetStep(\"idle\");setInputValue(\"\");setLikes(startLikes);setIsLiked(false);setIsCounting(false);// 1. Wait\nawait new Promise(r=>setTimeout(r,1e3));if(isCancelled)return;setStep(\"typing\");// 2. Type\nfor(let i=0;i<=targetText.length;i++){if(isCancelled)return;setInputValue(targetText.slice(0,i));await new Promise(r=>setTimeout(r,40+Math.random()*30));}// 3. Pause\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setStep(\"generating\");// 4. Generate\nawait new Promise(r=>setTimeout(r,2e3));if(isCancelled)return;setStep(\"result\");// 5. Wait to read\nawait new Promise(r=>setTimeout(r,1200));if(isCancelled)return;setStep(\"interacting\");// 6. Like\nawait new Promise(r=>setTimeout(r,500));if(isCancelled)return;setIsLiked(true);setIsCounting(true);// Count Up\nconst duration=1500;const startTime=Date.now();const sLikes=startLikes;const eLikes=endLikes;while(Date.now()-startTime<duration){if(isCancelled)return;const elapsed=Date.now()-startTime;const progress=Math.min(elapsed/duration,1);const ease=1-Math.pow(1-progress,4);setLikes(Math.floor(sLikes+(eLikes-sLikes)*ease));await new Promise(r=>requestAnimationFrame(r));}setLikes(eLikes);setIsCounting(false);setStep(\"finished\");// 7. Loop\nif(loop){await new Promise(r=>setTimeout(r,3e3));if(isCancelled)return;runSequence();}};runSequence();return()=>{isCancelled=true;};},[targetText,startLikes,endLikes,loop]);const isResultShown=step===\"result\"||step===\"interacting\"||step===\"finished\";const displayLikes=likes===1500?\"1.5k\":likes.toLocaleString();// --- Styles ---\nconst containerStyle={width:\"100%\",height:\"100%\",// Removed minHeight: '600px' to allow it to fit in smaller Framer containers\ndisplay:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"transparent\",fontFamily:'\"Inter\", sans-serif',overflow:\"hidden\",position:\"relative\",color:\"#1e293b\"};// Fixed wrapper that will be scaled down\nconst contentWrapperStyle={width:\"640px\",height:\"700px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transform:`scale(${scale})`,transformOrigin:\"center center\",flexShrink:0};const barContainerStyle={width:\"100%\",maxWidth:\"600px\",position:\"relative\",zIndex:20,transition:\"all 0.7s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?0:1,transform:isResultShown?\"translateY(-150px)\":\"translateY(0)\",pointerEvents:isResultShown?\"none\":\"auto\"};const inputBarStyle={display:\"flex\",alignItems:\"center\",background:\"linear-gradient(to right, #eff6ff, #eef2ff, #eff6ff)\",borderRadius:\"9999px\",padding:\"8px\",paddingRight:\"8px\",border:step===\"generating\"?\"2px solid #3b82f6\":\"2px solid #2563eb\",boxShadow:step===\"generating\"?\"0 0 0 4px #bfdbfe, 0 20px 25px -5px rgba(0,0,0,0.1)\":\"0 20px 25px -5px rgba(0,0,0,0.1)\",transition:\"all 0.3s ease\"};const circleButtonStyle={width:\"48px\",height:\"48px\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,boxShadow:\"0 1px 2px 0 rgba(0,0,0,0.05)\",transition:\"all 0.3s ease\"};const cardStyle={position:\"absolute\",width:\"100%\",maxWidth:\"480px\",backgroundColor:\"white\",borderRadius:\"12px\",boxShadow:\"0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04)\",border:\"1px solid #e2e8f0\",overflow:\"hidden\",transition:\"all 1s cubic-bezier(0.4, 0, 0.2, 1)\",opacity:isResultShown?1:0,transform:isResultShown?\"translateY(0) scale(1)\":\"translateY(80px) scale(0.95)\",pointerEvents:isResultShown?\"auto\":\"none\"};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:contentWrapperStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:barContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:inputBarStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:\"white\",color:\"#2563eb\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Plus,{size:24,strokeWidth:2.5})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"0 16px\",position:\"relative\",height:\"48px\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",readOnly:true,value:inputValue,style:{width:\"100%\",background:\"transparent\",border:\"none\",fontSize:\"20px\",fontWeight:500,color:\"#334155\",outline:\"none\"},placeholder:step===\"idle\"?\"Ask Flo...\":\"\"}),step===\"typing\"&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:`calc(${inputValue.length}ch + 16px)`,height:\"24px\",width:\"2px\",backgroundColor:\"#2563eb\",animation:\"blink 1s infinite\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{...circleButtonStyle,backgroundColor:step===\"generating\"?\"#4f46e5\":\"#2563eb\",color:\"white\",transform:step===\"generating\"?\"scale(0.9)\":\"scale(1)\"},children:step===\"generating\"?/*#__PURE__*/_jsx(\"div\",{className:\"spinner\",style:{width:\"20px\",height:\"20px\",border:\"2px solid white\",borderTopColor:\"transparent\",borderRadius:\"50%\"}}):/*#__PURE__*/_jsx(ArrowRight,{size:24,strokeWidth:2.5})})]}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",color:\"#2563eb\",fontWeight:600,fontSize:\"14px\",letterSpacing:\"0.05em\",textTransform:\"uppercase\",opacity:step===\"generating\"?1:0,transition:\"opacity 0.5s ease\",position:\"absolute\",width:\"100%\",top:\"100%\"},children:\"Generating Content...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"48px\",height:\"48px\",backgroundColor:\"#2563eb\",borderRadius:\"4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",fontWeight:\"bold\",fontSize:\"20px\"},children:companyName.charAt(0)}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontWeight:600,margin:0,color:\"#0f172a\",lineHeight:1.2},children:companyName}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"12px\",margin:0,color:\"#64748b\",lineHeight:1.2},children:\"Promoted\"})]})]}),/*#__PURE__*/_jsx(MoreHorizontal,{size:20,color:\"#64748b\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 12px 8px 12px\"},children:/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:\"14px\",color:\"#1e293b\",margin:0,lineHeight:1.5},children:[postText,\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#2563eb\",fontWeight:500},children:hashTags})]})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"256px\",backgroundColor:\"#f1f5f9\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:\"#0f172a\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,right:0,width:\"256px\",height:\"256px\",background:\"rgba(59, 130, 246, 0.2)\",filter:\"blur(64px)\",borderRadius:\"50%\",transform:\"translate(40px, -40px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,width:\"256px\",height:\"256px\",background:\"rgba(168, 85, 247, 0.2)\",filter:\"blur(64px)\",borderRadius:\"50%\",transform:\"translate(-40px, 40px)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"192px\",height:\"128px\",background:\"linear-gradient(135deg, rgba(255,255,255,0.1), rgba(255,255,255,0.05))\",backdropFilter:\"blur(10px)\",borderRadius:\"12px\",border:\"1px solid rgba(255,255,255,0.2)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:\"16px\",boxShadow:\"0 25px 50px -12px rgba(0, 0, 0, 0.25)\",transform:\"scale(1)\",transition:\"transform 0.7s ease\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",marginBottom:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"12px\",height:\"12px\",borderRadius:\"50%\",background:\"#f87171\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"12px\",height:\"12px\",borderRadius:\"50%\",background:\"#facc15\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"12px\",height:\"12px\",borderRadius:\"50%\",background:\"#4ade80\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"8px\",background:\"rgba(255,255,255,0.2)\",borderRadius:\"4px\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"75%\",height:\"8px\",background:\"rgba(255,255,255,0.2)\",borderRadius:\"4px\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"50%\",height:\"8px\",background:\"rgba(255,255,255,0.2)\",borderRadius:\"4px\"}})]})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 12px\",display:\"flex\",alignItems:\"center\",borderBottom:\"1px solid #f1f5f9\",fontSize:\"12px\",color:\"#64748b\",height:\"40px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",marginRight:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"16px\",height:\"16px\",borderRadius:\"50%\",background:\"#3b82f6\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"1px solid white\",zIndex:2},children:/*#__PURE__*/_jsx(ThumbsUp,{size:10,color:\"white\",fill:\"white\"})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"16px\",height:\"16px\",borderRadius:\"50%\",background:\"#ef4444\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"1px solid white\",marginLeft:\"-4px\"},children:/*#__PURE__*/_jsx(Heart,{size:10,color:\"white\",fill:\"white\"})})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:500,transition:\"all 0.1s ease\",color:isCounting?\"#2563eb\":\"#64748b\",transform:isCounting?\"scale(1.1)\":\"scale(1)\",textShadow:isCounting?\"0 0 8px rgba(37, 99, 235, 0.6)\":\"none\",display:\"inline-block\"},children:displayLikes}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"4px\"},children:\"likes\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"4px 8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(ActionButton,{icon:ThumbsUp,label:\"Like\",active:isLiked}),/*#__PURE__*/_jsx(ActionButton,{icon:MessageCircle,label:\"Comment\"}),/*#__PURE__*/_jsx(ActionButton,{icon:Share2,label:\"Share\"}),/*#__PURE__*/_jsx(ActionButton,{icon:Send,label:\"Send\"})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n        @keyframes blink {\n          0%, 100% { opacity: 1; }\n          50% { opacity: 0; }\n        }\n        .spinner {\n          animation: spin 1s linear infinite;\n        }\n        @keyframes spin {\n          from { transform: rotate(0deg); }\n          to { transform: rotate(360deg); }\n        }\n      `})]});}// Helper component for action buttons to keep main code clean\nfunction ActionButton({icon:Icon,label,active}){const[hover,setHover]=useState(false);return /*#__PURE__*/_jsxs(\"button\",{onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{display:\"flex\",alignItems:\"center\",gap:\"4px\",padding:\"12px 8px\",background:hover?\"#f1f5f9\":\"transparent\",border:\"none\",borderRadius:\"4px\",cursor:\"pointer\",color:active?\"#2563eb\":\"#475569\",transition:\"all 0.2s\",flex:1,justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(Icon,{size:18,fill:active?\"currentColor\":\"none\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",fontWeight:500},children:label})]});}/* // UNCOMMENT IN FRAMER:\naddPropertyControls(FloBarAnimation, {\n  targetText: {\n    type: ControlType.String,\n    title: \"Input Text\",\n    defaultValue: \"Our Flex product in action\",\n  },\n  companyName: {\n    type: ControlType.String,\n    title: \"Company\",\n    defaultValue: \"Flex Solutions\",\n  },\n  postText: {\n    type: ControlType.String,\n    title: \"Post Caption\",\n    defaultValue: \"Excited to see our Flex product in action!\",\n  },\n  hashTags: {\n    type: ControlType.String,\n    title: \"Hashtags\",\n    defaultValue: \"#innovation #tech #flex\",\n  },\n  startLikes: {\n    type: ControlType.Number,\n    title: \"Start Likes\",\n    defaultValue: 100,\n  },\n  endLikes: {\n    type: ControlType.Number,\n    title: \"End Likes\",\n    defaultValue: 1500,\n  },\n  loop: {\n    type: ControlType.Boolean,\n    title: \"Loop\",\n    defaultValue: true,\n  },\n})\n*/\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FloBarAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Social_Component.map"],"mappings":"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"}