{"version":3,"file":"TextRotator.CwXEDr68.mjs","names":["useState","useMemo","useCallback","useMemo","useState","useRef","useCallback","_Fragment","useState","__esmMin","ne","init_npm_react_18_3_1","te","pe","window","_e","de","c","p","ce","init_ssg_sandbox_shims","motion","AnimatePresence","useMotionValue","init_framer_motion_DbYmcygs","useSpring","addPropertyControls","ControlType","init_framer_DS5RHCUB","FlipImage","props","isFlipped","setIsFlipped","hasLink","linkInBioUrl","rotateX","rotateY","springRotateX","springRotateY","openLinkInPopup","targetUrl","left","top","features","handleClick","handleKeyDown","event","handleMouseMove","rect","centerX","centerY","mouseX","mouseY","tiltIntensity","handleMouseLeave","size","width","height","getTextContainerStyle","baseStyle","textColor","textPosition","frontImage","showText","text1Font","text1","text2Font","text2","backImage","init_FlipImage","init_jsx_runtime","TestimonialCarousel","resolvedBackground","backgroundColor","background","socialFallbacks","avatarFallbacks","currentIndex","setCurrentIndex","containerWidth","setContainerWidth","rootRef","updateWidth","nextWidth","observer","safeTestimonials","unwrapHydratedValue","value","asString","unwrapped","getAvatar","fallbackSrc","index","avatarObj","author","normalizeAuthorForDisplay","testimonials","hydratedItem","item","quote","rawAuthor","socialFallback","isCompact","handlePrevious","prev","handleNext","currentTestimonial","gradientBorderColor","hex","borderColor","r","g","b","mix","channel","arrowButtonStyle","style","borderRadius","borderWidth","quoteColor","quoteFont","authorColor","authorFont","arrowColor","init_TestimonialCarousel","TextRotator","words","timer","interval","currentWord","textStyle","useGradient","gradientAngle","gradientStart","gradientEnd","textAlign","fontSizeOverride","font","init_TextRotator"],"sources":["https:/framerusercontent.com/modules/1mleDEZhta1ryPQtMuoO/NgDBB3EcjZ69PsJAc7PA/FlipImage.js","https:/framerusercontent.com/modules/r9OiKKNHuVqps3sQMno3/BlhYp9PFm4MUC4NZSosk/TestimonialCarousel.js","https:/framerusercontent.com/modules/EabTqUzvw9wEdtT0dm36/fk5j3Z8IuIiMZWAYppXk/TextRotator.js"],"sourcesContent":["// User request: Add optional per-instance Link in Bio popup URL behavior while preserving existing visuals, controls, and flip interaction when no URL is set.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useMemo,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useMotionValue,useSpring}from\"framer-motion\";/**\n * Flip Image Card\n * \n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 300\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function FlipImage(props){const{frontImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Front image\"},backImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Back image\"},showText=true,text1=\"Flip Me\",text2=\"Click Here\",textColor=\"#FFFFFF\",text1Font,text2Font,textPosition=\"center\",width=300,height=300,tiltIntensity=15,linkInBioUrl=\"\"}=props;const[isFlipped,setIsFlipped]=useState(false);const hasLink=useMemo(()=>linkInBioUrl.trim().length>0,[linkInBioUrl]);// Motion values for tilt based on mouse position\nconst rotateX=useMotionValue(0);const rotateY=useMotionValue(0);// Spring animation for smooth tilt\nconst springRotateX=useSpring(rotateX,{stiffness:300,damping:30});const springRotateY=useSpring(rotateY,{stiffness:300,damping:30});const openLinkInPopup=useCallback(()=>{if(!hasLink)return;if(typeof window===\"undefined\")return;const targetUrl=linkInBioUrl.trim();const popupWidth=430;const popupHeight=760;const left=typeof window.screenX===\"number\"?window.screenX+Math.max(0,(window.outerWidth-popupWidth)/2):100;const top=typeof window.screenY===\"number\"?window.screenY+Math.max(0,(window.outerHeight-popupHeight)/2):100;const features=[\"popup=yes\",`width=${Math.round(popupWidth)}`,`height=${Math.round(popupHeight)}`,`left=${Math.round(left)}`,`top=${Math.round(top)}`,\"toolbar=yes\",\"menubar=yes\",\"location=yes\",\"status=yes\",\"resizable=yes\",\"scrollbars=yes\"].join(\",\");const popupWindow=window.open(targetUrl,\"_blank\",features);if(!popupWindow){window.open(targetUrl,\"_blank\",\"noopener,noreferrer\");}},[hasLink,linkInBioUrl]);const handleClick=useCallback(()=>{if(hasLink){openLinkInPopup();return;}startTransition(()=>{setIsFlipped(!isFlipped);});},[hasLink,isFlipped,openLinkInPopup]);const handleKeyDown=useCallback(event=>{if(event.key!==\"Enter\"&&event.key!==\" \")return;event.preventDefault();handleClick();},[handleClick]);const handleMouseMove=e=>{const rect=e.currentTarget.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;// Calculate mouse position relative to center (-1 to 1)\nconst mouseX=(e.clientX-centerX)/(rect.width/2);const mouseY=(e.clientY-centerY)/(rect.height/2);// Apply tilt based on mouse position\nrotateX.set(-mouseY*tiltIntensity);rotateY.set(mouseX*tiltIntensity);};const handleMouseLeave=()=>{rotateX.set(0);rotateY.set(0);};// Use the smaller dimension to maintain perfect circle\nconst size=Math.min(width,height);// Text positioning styles\nconst getTextContainerStyle=()=>{const baseStyle={position:\"absolute\",top:0,left:0,right:0,bottom:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"20px\",color:textColor,textAlign:\"center\",pointerEvents:\"none\",gap:\"8px\"};if(textPosition===\"top\"){baseStyle.justifyContent=\"flex-start\";}else if(textPosition===\"bottom\"){baseStyle.justifyContent=\"flex-end\";}else{baseStyle.justifyContent=\"center\";}return baseStyle;};return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"30px\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:`${size}px`,height:`${size}px`,perspective:\"1000px\",rotateX:springRotateX,rotateY:springRotateY},onMouseMove:handleMouseMove,onMouseLeave:handleMouseLeave,onClick:handleClick,onKeyDown:handleKeyDown,role:\"button\",\"aria-label\":hasLink?\"Open link in bio\":\"Flip image card\",tabIndex:0,children:/*#__PURE__*/_jsxs(motion.div,{style:{width:\"100%\",height:\"100%\",position:\"relative\",transformStyle:\"preserve-3d\",cursor:hasLink?\"pointer\":\"default\"},animate:{rotateY:isFlipped?180:0},transition:{duration:.6,ease:\"easeInOut\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",backfaceVisibility:\"hidden\",borderRadius:\"50%\",overflow:\"hidden\",boxShadow:\"0 4px 20px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:frontImage.src,alt:frontImage.alt||\"Front\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),showText&&/*#__PURE__*/_jsxs(\"div\",{style:getTextContainerStyle(),children:[/*#__PURE__*/_jsx(\"div\",{style:text1Font,children:text1}),/*#__PURE__*/_jsx(\"div\",{style:text2Font,children:text2})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",backfaceVisibility:\"hidden\",transform:\"rotateY(180deg)\",borderRadius:\"50%\",overflow:\"hidden\",boxShadow:\"0 4px 20px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:backImage.src,alt:backImage.alt||\"Back\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),showText&&/*#__PURE__*/_jsxs(\"div\",{style:getTextContainerStyle(),children:[/*#__PURE__*/_jsx(\"div\",{style:text1Font,children:text1}),/*#__PURE__*/_jsx(\"div\",{style:text2Font,children:text2})]})]})]})})});}addPropertyControls(FlipImage,{width:{type:ControlType.Number,title:\"Width\",defaultValue:300,min:100,max:1e3,step:10,unit:\"px\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:300,min:100,max:1e3,step:10,unit:\"px\"},tiltIntensity:{type:ControlType.Number,title:\"Tilt Intensity\",defaultValue:15,min:0,max:30,step:1,unit:\"\\xb0\"},frontImage:{type:ControlType.ResponsiveImage,title:\"Front Image\"},backImage:{type:ControlType.ResponsiveImage,title:\"Back Image\"},showText:{type:ControlType.Boolean,title:\"Show Text\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},text1:{type:ControlType.String,title:\"Text Line 1\",defaultValue:\"Flip Me\",hidden:({showText})=>!showText},text2:{type:ControlType.String,title:\"Text Line 2\",defaultValue:\"Click Here\",hidden:({showText})=>!showText},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\",hidden:({showText})=>!showText},text1Font:{type:ControlType.Font,title:\"Text 1 Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},hidden:({showText})=>!showText},text2Font:{type:ControlType.Font,title:\"Text 2 Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},hidden:({showText})=>!showText},textPosition:{type:ControlType.Enum,title:\"Text Position\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true,hidden:({showText})=>!showText},linkInBioUrl:{type:ControlType.Link,title:\"Link in Bio URL\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FlipImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"300\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FlipImage.map","// User request: Update TestimonialCarousel to add per-testimonial avatar + Instagram/TikTok following fields while keeping editable quote/author, preserve existing styling controls, and match a responsive large rounded white card with thick blue gradient border, centered quote, creator info row, and desktop/mobile arrow placement.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useMemo,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TestimonialCarousel(props){const{testimonials=[{quote:\"Using Beacons' media kit has gotten her her biggest brand deal — $5k when she normally does brand deals for $1k–$2k.\",author:\"@Tropical Candice\",avatar:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"118K\",tiktokFollowing:\"342K\"},{quote:\"This product has completely transformed how I work with brands. Highly recommended!\",author:\"@Creative Pro\",avatar:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"84K\",tiktokFollowing:\"190K\"},{quote:\"The best investment I've made for my creator business this year.\",author:\"@Digital Nomad\",avatar:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"64K\",tiktokFollowing:\"126K\"}],background=\"#FFFFFF\",backgroundColor,borderColor=\"#4A90E2\",borderWidth=3,borderRadius=80,quoteColor=\"#000000\",authorColor=\"#000000\",arrowColor=\"#000000\",quoteFont,authorFont,style}=props;const resolvedBackground=backgroundColor??background;const socialFallbacks=useMemo(()=>[{instagramFollowing:\"132.9K\",tiktokFollowing:\"116K\"},{instagramFollowing:\"84K\",tiktokFollowing:\"190K\"},{instagramFollowing:\"71K\",tiktokFollowing:\"224K\"},{instagramFollowing:\"58K\",tiktokFollowing:\"146K\"}],[]);const avatarFallbacks=useMemo(()=>[\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\"],[]);const[currentIndex,setCurrentIndex]=useState(0);const[containerWidth,setContainerWidth]=useState(0);const rootRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\")return;if(!rootRef.current)return;const updateWidth=()=>{if(!rootRef.current)return;const nextWidth=rootRef.current.getBoundingClientRect().width;startTransition(()=>{setContainerWidth(nextWidth);});};updateWidth();let observer=null;if(typeof ResizeObserver!==\"undefined\"){observer=new ResizeObserver(()=>updateWidth());observer.observe(rootRef.current);}else{window.addEventListener(\"resize\",updateWidth);}return()=>{if(observer)observer.disconnect();else window.removeEventListener(\"resize\",updateWidth);};},[]);const safeTestimonials=useMemo(()=>{const unwrapHydratedValue=value=>{if(value&&typeof value===\"object\"&&\"value\"in value){return value.value;}return value;};const asString=value=>{const unwrapped=unwrapHydratedValue(value);return typeof unwrapped===\"string\"?unwrapped:undefined;};const getAvatar=(value,author,index)=>{const fallbackSrc=avatarFallbacks[index]??avatarFallbacks[index%avatarFallbacks.length];const unwrapped=unwrapHydratedValue(value);if(unwrapped&&typeof unwrapped===\"object\"){const avatarObj=unwrapped;const src=asString(avatarObj.src)??fallbackSrc;const srcSet=asString(avatarObj.srcSet);const alt=asString(avatarObj.alt)??`${author} profile`;return{src,srcSet,alt};}return{src:fallbackSrc,alt:`${author} profile`};};const normalizeAuthorForDisplay=author=>{if(author.trim().startsWith(\"-\")){return author.replace(/^(\\s*)-/,\"$1–\");}return author;};const normalized=testimonials.length>0?testimonials:[{quote:\"This is a testimonial quote.\",author:\"@Username\"}];return normalized.map((item,index)=>{const hydratedItem=unwrapHydratedValue(item);const quote=asString(hydratedItem?.quote)??\"This is a testimonial quote.\";const rawAuthor=asString(hydratedItem?.author)??\"@Username\";const author=normalizeAuthorForDisplay(rawAuthor);const socialFallback=socialFallbacks[index]??socialFallbacks[index%socialFallbacks.length];return{quote,author,avatar:getAvatar(hydratedItem?.avatar,author,index),instagramFollowing:asString(hydratedItem?.instagramFollowing)??socialFallback.instagramFollowing,tiktokFollowing:asString(hydratedItem?.tiktokFollowing)??socialFallback.tiktokFollowing};});},[testimonials,socialFallbacks,avatarFallbacks]);const isCompact=useMemo(()=>{return containerWidth>0&&containerWidth<=480;},[containerWidth]);const handlePrevious=useCallback(()=>{startTransition(()=>{setCurrentIndex(prev=>prev===0?safeTestimonials.length-1:prev-1);});},[safeTestimonials.length]);const handleNext=useCallback(()=>{startTransition(()=>{setCurrentIndex(prev=>prev===safeTestimonials.length-1?0:prev+1);});},[safeTestimonials.length]);const currentTestimonial=safeTestimonials[currentIndex%safeTestimonials.length];const gradientBorderColor=useMemo(()=>{const hex=borderColor.replace(\"#\",\"\");if(hex.length!==6)return\"#7AB7FF\";const value=parseInt(hex,16);const r=value>>16&255;const g=value>>8&255;const b=value&255;const mix=channel=>Math.round(channel+(255-channel)*.35);return`rgb(${mix(r)}, ${mix(g)}, ${mix(b)})`;},[borderColor]);const arrowButtonStyle=useMemo(()=>({background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"10px\",minWidth:44,minHeight:44,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:999}),[]);return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isCompact?\"12px\":\"40px\",minWidth:0,minHeight:0,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",background:`linear-gradient(135deg, ${borderColor} 0%, ${gradientBorderColor} 100%)`,borderRadius:`${borderRadius}px`,padding:`${Math.max(borderWidth,1)}px`,boxSizing:\"border-box\",minWidth:0,minHeight:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor:resolvedBackground,borderRadius:`${Math.max(borderRadius-borderWidth,0)}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:isCompact?\"20px 16px 20px 16px\":\"60px 120px\",gap:isCompact?\"20px\":\"40px\",overflow:\"visible\",boxSizing:\"border-box\",minWidth:0,minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:isCompact?\"16px\":\"24px\",minHeight:0,flex:1,overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:1,minHeight:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:quoteColor,textAlign:\"center\",width:\"100%\",maxWidth:\"100%\",maxHeight:\"none\",overflowY:\"visible\",minHeight:0,whiteSpace:\"normal\",wordBreak:\"normal\",overflowWrap:\"anywhere\",hyphens:\"auto\",WebkitOverflowScrolling:\"touch\",...quoteFont},children:currentTestimonial.quote})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"12px\",flexWrap:\"wrap\",width:\"100%\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"img\",{...currentTestimonial.avatar??{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Creator avatar\"},alt:currentTestimonial.avatar?.alt||`${currentTestimonial.author} profile`,style:{width:isCompact?57:64,height:isCompact?57:64,borderRadius:\"50%\",objectFit:\"cover\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:isCompact?\"center\":\"flex-start\",justifyContent:\"center\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:authorColor,whiteSpace:\"normal\",wordBreak:\"normal\",overflowWrap:\"anywhere\",...authorFont},children:currentTestimonial.author}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:isCompact?\"center\":\"flex-start\",gap:\"18px\",flexWrap:\"wrap\",color:authorColor,fontSize:18,fontWeight:500},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"7px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/8dQut5ULGTXC2AGiB6URrrUy4.webp?width=980&height=980&kb=73\",alt:\"\",style:{width:22,height:22,objectFit:\"contain\",flexShrink:0}}),currentTestimonial.instagramFollowing]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"7px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/78dSq43W94OkiDTc1iXkZJ788.png?width=320&height=320&kb=7\",alt:\"\",style:{width:22,height:22,objectFit:\"contain\",flexShrink:0}}),currentTestimonial.tiktokFollowing]})]})]})]})]}),!isCompact&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:handlePrevious,style:{...arrowButtonStyle,position:\"absolute\",left:\"40px\",top:\"50%\",transform:\"translateY(-50%)\"},\"aria-label\":\"Previous testimonial\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:handleNext,style:{...arrowButtonStyle,position:\"absolute\",right:\"40px\",top:\"50%\",transform:\"translateY(-50%)\"},\"aria-label\":\"Next testimonial\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]}),isCompact&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"20px\",width:\"100%\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handlePrevious,style:arrowButtonStyle,\"aria-label\":\"Previous testimonial\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:handleNext,style:arrowButtonStyle,\"aria-label\":\"Next testimonial\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]})]})})});}addPropertyControls(TestimonialCarousel,{testimonials:{type:ControlType.Array,title:\"Testimonials\",control:{type:ControlType.Object,controls:{quote:{type:ControlType.String,title:\"Quote\",displayTextArea:true,defaultValue:\"This is a testimonial quote.\"},author:{type:ControlType.String,title:\"Author\",defaultValue:\"@Username\"},avatar:{type:ControlType.ResponsiveImage,title:\"Avatar\"},instagramFollowing:{type:ControlType.String,title:\"Instagram\",defaultValue:\"120K\"},tiktokFollowing:{type:ControlType.String,title:\"TikTok\",defaultValue:\"240K\"}}},defaultValue:[{quote:\"Using Beacons' media kit has gotten her her biggest brand deal — $5k when she normally does brand deals for $1k–$2k.\",author:\"@Tropical Candice\",avatar:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"118K\",tiktokFollowing:\"342K\"},{quote:\"This product has completely transformed how I work with brands. Highly recommended!\",author:\"@Creative Pro\",avatar:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"84K\",tiktokFollowing:\"190K\"},{quote:\"The best investment I've made for my creator business this year.\",author:\"@Digital Nomad\",avatar:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Creator avatar\"},instagramFollowing:\"64K\",tiktokFollowing:\"126K\"}]},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#4A90E2\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:3,min:0,max:10,step:1,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:80,min:0,max:200,step:1,unit:\"px\"},quoteColor:{type:ControlType.Color,title:\"Quote Color\",defaultValue:\"#000000\"},quoteFont:{type:ControlType.Font,title:\"Quote Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Regular\",letterSpacing:\"-0.02em\",lineHeight:\"1.3em\"}},authorColor:{type:ControlType.Color,title:\"Author Color\",defaultValue:\"#000000\"},authorFont:{type:ControlType.Font,title:\"Author Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TestimonialCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TestimonialCarousel.map","// Animated text rotator with vertical slide and fade transitions\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Animated Text Rotator\n * \n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 60\n */export default function TextRotator(props){const{words=[\"Hello\",\"World\",\"Framer\"],interval=2e3,textColor=\"#000000\",useGradient=false,gradientStart=\"#0099FF\",gradientEnd=\"#8855FF\",gradientAngle=90,font,fontSizeOverride=0,textAlign=\"center\"}=props;const[currentIndex,setCurrentIndex]=useState(0);useEffect(()=>{if(words.length<=1)return;const timer=setInterval(()=>{startTransition(()=>{setCurrentIndex(prev=>(prev+1)%words.length);});},interval);return()=>clearInterval(timer);},[words.length,interval]);const currentWord=words[currentIndex]||\"Add words\";const textStyle=useGradient?{background:`linear-gradient(${gradientAngle}deg, ${gradientStart}, ${gradientEnd})`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",paddingLeft:\"2px\",paddingRight:\"2px\",paddingTop:\"2px\",paddingBottom:\"8px\"}:{color:textColor};return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",position:\"relative\",minWidth:\"max-content\",padding:fontSizeOverride>0?\"0px 20px\":\"10px 20px\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"inline-block\",minWidth:\"max-content\",textAlign:textAlign},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.span,{initial:{y:-30,opacity:0},animate:{y:0,opacity:1},exit:{y:30,opacity:0},transition:{duration:.5,ease:[.4,0,.2,1]},style:{display:\"inline-block\",...fontSizeOverride>0?{...font,fontSize:`${fontSizeOverride}px`,lineHeight:\"1.1em\",letterSpacing:\"-0.03em\"}:font,...textStyle,whiteSpace:\"nowrap\"},children:currentWord},currentIndex)})})});}addPropertyControls(TextRotator,{words:{type:ControlType.Array,title:\"Words\",control:{type:ControlType.String},defaultValue:[\"Design\",\"Prototype\",\"Animate\",\"Ship\"],maxCount:20},interval:{type:ControlType.Number,title:\"Interval\",defaultValue:2e3,min:500,max:1e4,step:100,unit:\"ms\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},fontSizeOverride:{type:ControlType.Number,title:\"Size Override\",description:\"0 uses the font size above\",defaultValue:0,min:0,max:200,step:1,unit:\"px\"},textAlign:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",displaySegmentedControl:true},useGradient:{type:ControlType.Boolean,title:\"Use Gradient\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",hidden:({useGradient})=>useGradient},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#0099FF\",hidden:({useGradient})=>!useGradient},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#8855FF\",hidden:({useGradient})=>!useGradient},gradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"\\xb0\",hidden:({useGradient})=>!useGradient}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextRotator\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"60\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextRotator.map"],"mappings":"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"}