{"version":3,"file":"Horizontal_carousel_no_tab.lpOzoALp.mjs","names":["useState","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/AND2AElwmO4s17kxjEB9/DdMzx2mnyym9INQxlWGY/Horizontal_carousel_no_tab.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * HorizontalCarouselNoTabs Component\n *\n * A horizontal carousel with scroll-snap, progress tracking, and modal overlay\n * system with URL deep-linking. No segment/tab navigation.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function HorizontalCarouselNoTabs(props){const{cards=DEFAULT_CARDS,highlightColor=\"#CDFF00\",cardGap=20,progressBarSpacing=55,plusIcon,arrowLeftIcon,arrowLeftDisabledIcon,arrowRightIcon,arrowRightDisabledIcon,arrowSize=44,arrowGap=8,iconTextFont={fontSize:14,fontWeight:600,color:\"#FFFFFF\",letterSpacing:0,lineHeight:1.2},taglineFont={fontSize:24,fontWeight:600,lineHeight:1.3},descriptionFont={fontSize:14,fontWeight:400,lineHeight:1.5},descriptionColor=\"#8F8F92\",mobileCardWidth=280,mobileCardHeight=420,mobileCardInset=20,mobileIconSize=20,mobilePlusBtnSize=33,mobileTaglineFontSize=18,mobileDescriptionFontSize=13,mobileIconTextFontSize=12,mobileArrowSize=36,mobileArrowGap=6,mobileProgressBarSpacing=40,ctaBadgeText=\"Trusted by top athletes + everyday people\",ctaHeadline=\"Join thousands worldwide<br>already moving with pliability.\",ctaHeadlineHighlight=\"thousands worldwide\",ctaButtonText=\"Start Your Free Trial\",ctaButtonLink=\"#\",ctaSubtext=\"First Week Free. Cancel Anytime.\",ctaSocialProofImage,improveIcon,preventIcon,memberSpotlightIcon,modalCloseIcon,modalNavLeftArrow,modalNavRightArrow,modalLabelFont={fontSize:13,fontWeight:700,letterSpacing:\"0.08em\"},modalTitleFont={fontSize:32,fontWeight:700,lineHeight:1.2},modalBodyFont={fontSize:16,lineHeight:1.6},modalBenefitsHeaderFont={fontSize:12,fontWeight:700,letterSpacing:\"0.1em\"},modalBenefitsItemFont={fontSize:15},modalSpotlightHeaderFont={fontSize:12,fontWeight:700,letterSpacing:\"0.1em\"},modalSpotlightQuoteFont={fontSize:16,lineHeight:1.6},modalSpotlightAuthorFont={fontSize:14,fontWeight:600},modalCtaBadgeFont={fontSize:11,fontWeight:600,letterSpacing:\"0.03em\"},modalCtaHeadlineFont={fontSize:22,fontWeight:700,lineHeight:1.3},modalCtaButtonFont={fontSize:16,fontWeight:700},modalCtaSubtextFont={fontSize:13},modalNavFont={fontSize:13,fontWeight:600,letterSpacing:\"0.05em\"},style}=props;// State\nconst[activeModalId,setActiveModalId]=useState(null);const[atStart,setAtStart]=useState(true);const[atEnd,setAtEnd]=useState(false);const progressBarRef=useRef(null);const[isMobile,setIsMobile]=useState(false);const[contentInset,setContentInset]=useState(20);// Responsive computed values\nconst cardWidth=isMobile?mobileCardWidth:353;const cardHeight=isMobile?mobileCardHeight:530;const cardInset=isMobile?mobileCardInset:28;const iconSize=isMobile?mobileIconSize:28;const plusBtnSize=isMobile?mobilePlusBtnSize:44;const effectiveTaglineFont=isMobile?{...taglineFont,fontSize:mobileTaglineFontSize}:taglineFont;const effectiveDescriptionFont=isMobile?{...descriptionFont,fontSize:mobileDescriptionFontSize}:descriptionFont;const effectiveIconTextFont=isMobile?{...iconTextFont,fontSize:mobileIconTextFontSize}:iconTextFont;const effectiveArrowSize=isMobile?mobileArrowSize:arrowSize;const effectiveArrowGap=isMobile?mobileArrowGap:arrowGap;const effectiveProgressBarSpacing=isMobile?mobileProgressBarSpacing:progressBarSpacing;// Refs\nconst rootRef=useRef(null);const carouselRef=useRef(null);const modalScrollRef=useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Measure content inset + mobile detection based on component width\nuseEffect(()=>{const update=()=>{if(rootRef.current){const rootWidth=rootRef.current.offsetWidth;const effectiveWidth=Math.min(rootWidth,1224);setContentInset((rootWidth-effectiveWidth)/2+20);setIsMobile(rootWidth<768);}};update();const observer=new ResizeObserver(update);if(rootRef.current)observer.observe(rootRef.current);return()=>observer.disconnect();},[]);// URL deep-linking - read on mount\nuseEffect(()=>{if(isCanvas)return;const params=new URLSearchParams(window.location.search);const modalId=params.get(\"modal\");if(modalId&&cards.some(card=>card.id===modalId)){setActiveModalId(modalId);}},[cards,isCanvas]);// Scroll progress tracking\nconst handleScroll=useCallback(()=>{if(!carouselRef.current)return;const{scrollLeft,scrollWidth,clientWidth}=carouselRef.current;const maxScroll=scrollWidth-clientWidth;const progress=maxScroll>0?scrollLeft/maxScroll:0;// Update progress bar directly via DOM — no re-render needed\nif(progressBarRef.current){progressBarRef.current.style.transform=`scaleX(${progress})`;}const nowAtStart=scrollLeft<=1;const nowAtEnd=scrollLeft>=maxScroll-1;setAtStart(prev=>prev===nowAtStart?prev:nowAtStart);setAtEnd(prev=>prev===nowAtEnd?prev:nowAtEnd);},[]);useEffect(()=>{const carousel=carouselRef.current;if(!carousel)return;carousel.addEventListener(\"scroll\",handleScroll,{passive:true});handleScroll();return()=>carousel.removeEventListener(\"scroll\",handleScroll);},[handleScroll]);// Modal functions\nconst openModal=useCallback(cardId=>{setActiveModalId(cardId);if(typeof window!==\"undefined\"&&!isCanvas){const url=new URL(window.location.href);url.searchParams.set(\"modal\",cardId);window.history.replaceState({},\"\",url.toString());}document.body.style.overflow=\"hidden\";},[isCanvas]);const closeModal=useCallback(()=>{setActiveModalId(null);if(typeof window!==\"undefined\"&&!isCanvas){const url=new URL(window.location.href);url.searchParams.delete(\"modal\");window.history.replaceState({},\"\",url.toString());}document.body.style.overflow=\"\";},[isCanvas]);const navigateModal=useCallback(direction=>{if(!activeModalId)return;const currentIndex=cards.findIndex(card=>card.id===activeModalId);if(currentIndex===-1)return;const newIndex=direction===\"next\"?(currentIndex+1)%cards.length:(currentIndex-1+cards.length)%cards.length;const newCardId=cards[newIndex].id;setActiveModalId(newCardId);if(typeof window!==\"undefined\"&&!isCanvas){const url=new URL(window.location.href);url.searchParams.set(\"modal\",newCardId);window.history.replaceState({},\"\",url.toString());}// Scroll modal back to top on navigate\nif(modalScrollRef.current){modalScrollRef.current.scrollTop=0;}},[activeModalId,cards,isCanvas]);// Card click → open modal\nconst handleCardClick=useCallback(card=>{openModal(card.id);},[openModal]);// ESC key closes modal\nuseEffect(()=>{const handleKeyDown=e=>{if(e.key===\"Escape\"&&activeModalId){closeModal();}};window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);},[activeModalId,closeModal]);// Arrow button handlers\nconst scrollByCard=useCallback(direction=>{if(!carouselRef.current)return;const scrollStep=cardWidth+cardGap;const scrollAmount=direction===\"right\"?scrollStep:-scrollStep;carouselRef.current.scrollBy({left:scrollAmount,behavior:\"smooth\"});},[cardGap]);// Highlight text utility — used for taglines and CTA headline\nconst highlightText=(text,highlight)=>{if(!highlight)return text;const phrases=highlight.split(\",\").map(p=>p.trim()).filter(Boolean);if(phrases.length===0)return text;phrases.sort((a,b)=>b.length-a.length);const escaped=phrases.map(p=>p.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\"));const regex=new RegExp(`(${escaped.join(\"|\")})`,\"gi\");const safeColor=highlightColor.replace(/\\$/g,\"$$$$\");return text.replace(regex,`<span style=\"color: ${safeColor}\">$1</span>`);};// Gradient highlight for CTA headline (also converts newlines to <br>)\nconst highlightTextGradient=(text,highlight)=>{// Handle both real newlines and literal \\n from Framer property controls\nlet result=text.replace(/\\\\n/g,\"<br>\").replace(/\\n/g,\"<br>\");if(!highlight)return result;const phrases=highlight.split(\",\").map(p=>p.trim()).filter(Boolean);if(phrases.length===0)return result;phrases.sort((a,b)=>b.length-a.length);const escaped=phrases.map(p=>p.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\"));const regex=new RegExp(`(${escaped.join(\"|\")})`,\"gi\");return result.replace(regex,`<span style=\"background: linear-gradient(to right, #EDFD3A, #FFFFFF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\">$1</span>`);};// Empty state\nif(cards.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",...style},children:\"No cards available. Add cards in the property panel.\"});}const activeModalCard=activeModalId?cards.find(card=>card.id===activeModalId):null;// Compute prev/next labels for bottom nav\nconst activeModalIndex=activeModalId?cards.findIndex(card=>card.id===activeModalId):-1;const prevCard=activeModalIndex!==-1?cards[(activeModalIndex-1+cards.length)%cards.length]:null;const nextCard=activeModalIndex!==-1?cards[(activeModalIndex+1)%cards.length]:null;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",overflow:\"visible\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{ref:carouselRef,style:{display:\"flex\",gap:cardGap,overflowX:\"auto\",scrollSnapType:\"x mandatory\",scrollBehavior:\"smooth\",WebkitOverflowScrolling:\"touch\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",paddingLeft:contentInset,paddingRight:contentInset,scrollPaddingLeft:contentInset,scrollPaddingRight:contentInset,marginBottom:effectiveProgressBarSpacing},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    div::-webkit-scrollbar { display: none; }\n                `}),cards.map(card=>{return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>handleCardClick(card),style:{position:\"relative\",minWidth:cardWidth,width:cardWidth,height:cardHeight,borderRadius:16,border:\"none\",boxShadow:\"inset 0 0 0 1px rgba(255, 255, 255, 0.1)\",scrollSnapAlign:\"start\",backgroundImage:card.image?.src?`url(${card.image.src})`:\"linear-gradient(135deg, #667eea 0%, #764ba2 100%)\",backgroundSize:\"cover\",backgroundPosition:\"center\",overflow:\"hidden\",cursor:\"pointer\"},children:[card.icon?.src&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:cardInset,left:cardInset,display:\"inline-flex\",alignItems:\"center\",gap:12,padding:\"8px 20px\",backgroundColor:\"rgba(0, 0, 0, 0.55)\",borderRadius:99,backdropFilter:\"blur(2px)\",WebkitBackdropFilter:\"blur(2px)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:card.icon.src,srcSet:card.icon.srcSet,alt:card.icon.alt||card.label,style:{width:iconSize,height:iconSize,display:\"block\"}}),/*#__PURE__*/_jsx(\"span\",{style:{...effectiveIconTextFont,color:\"#FFFFFF\",whiteSpace:\"nowrap\"},children:card.label})]}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();openModal(card.id);},style:{position:\"absolute\",top:cardInset,right:cardInset,width:plusBtnSize,height:plusBtnSize,borderRadius:\"50%\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:24,fontWeight:300,color:\"#000\",transition:\"transform 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";},children:plusIcon?.src?/*#__PURE__*/_jsx(\"img\",{src:plusIcon.src,srcSet:plusIcon.srcSet,alt:plusIcon.alt||\"Open\",style:{width:16,height:16,objectFit:\"contain\"}}):\"+\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:cardInset,left:cardInset,right:cardInset,display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:\"70%\",color:\"#fff\",...effectiveTaglineFont},children:/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:highlightText(card.tagline,card.taglineHighlight)}})}),card.description?/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:\"90%\",color:descriptionColor,...effectiveDescriptionFont},children:/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:highlightText(card.description,card.descriptionHighlight||\"\")}})}):null]})]},card.id);})]}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:1224,margin:\"0 auto\",padding:\"0 20px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:2,backgroundColor:\"rgba(255, 255, 255, 0.2)\",borderRadius:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{ref:progressBarRef,style:{height:\"100%\",backgroundColor:highlightColor,transform:isCanvas?\"scaleX(0.5)\":\"scaleX(0)\",transformOrigin:\"left\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:effectiveArrowGap},children:[(()=>{const leftIcon=atStart&&arrowLeftDisabledIcon?.src?arrowLeftDisabledIcon:arrowLeftIcon;const hasIcon=!!leftIcon?.src;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>!atStart&&scrollByCard(\"left\"),disabled:atStart,style:{width:effectiveArrowSize,height:effectiveArrowSize,...hasIcon?{background:\"none\",border:\"none\"}:{borderRadius:\"50%\",backgroundColor:\"rgba(255, 255, 255, 0.1)\",border:\"1px solid rgba(255, 255, 255, 0.2)\"},color:\"#fff\",cursor:atStart?\"default\":\"pointer\",opacity:atStart&&!arrowLeftDisabledIcon?.src?.4:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:effectiveArrowSize*.4,padding:0},children:hasIcon?/*#__PURE__*/_jsx(\"img\",{src:leftIcon.src,srcSet:leftIcon.srcSet,alt:leftIcon.alt||\"Previous\",style:{width:effectiveArrowSize,height:effectiveArrowSize,objectFit:\"contain\"}}):\"←\"});})(),(()=>{const rightIcon=atEnd&&arrowRightDisabledIcon?.src?arrowRightDisabledIcon:arrowRightIcon;const hasIcon=!!rightIcon?.src;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>!atEnd&&scrollByCard(\"right\"),disabled:atEnd,style:{width:effectiveArrowSize,height:effectiveArrowSize,...hasIcon?{background:\"none\",border:\"none\"}:{borderRadius:\"50%\",backgroundColor:\"rgba(255, 255, 255, 0.1)\",border:\"1px solid rgba(255, 255, 255, 0.2)\"},color:\"#fff\",cursor:atEnd?\"default\":\"pointer\",opacity:atEnd&&!arrowRightDisabledIcon?.src?.4:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:effectiveArrowSize*.4,padding:0},children:hasIcon?/*#__PURE__*/_jsx(\"img\",{src:rightIcon.src,srcSet:rightIcon.srcSet,alt:rightIcon.alt||\"Next\",style:{width:effectiveArrowSize,height:effectiveArrowSize,objectFit:\"contain\"}}):\"→\"});})()]})]})}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:activeModalCard&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:closeModal,style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:isMobile?\"100dvh\":\"100vh\",backgroundColor:\"rgba(0, 0, 0, 0.8)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999,padding:isMobile?0:10},children:/*#__PURE__*/_jsxs(motion.div,{initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.9,opacity:0},transition:{duration:.2},onClick:e=>e.stopPropagation(),style:{width:isMobile?\"100vw\":\"100%\",maxWidth:isMobile?\"100vw\":800,height:isMobile?\"100dvh\":\"auto\",maxHeight:isMobile?\"100dvh\":\"92vh\",backgroundColor:\"#000000\",borderRadius:isMobile?0:40,border:isMobile?\"none\":\"1px solid #474747\",overflow:\"hidden\",overscrollBehavior:\"none\",position:\"relative\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:modalScrollRef,style:{flex:1,overflow:\"auto\",overscrollBehavior:\"none\",WebkitOverflowScrolling:\"auto\",minHeight:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"sticky\",top:0,zIndex:20,height:0,display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(\"button\",{onClick:closeModal,style:{marginTop:10,marginRight:16,width:36,height:36,borderRadius:9999,backgroundColor:\"rgba(51, 51, 51, 0.4)\",backdropFilter:\"blur(4px)\",WebkitBackdropFilter:\"blur(4px)\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\",padding:0,flexShrink:0},children:modalCloseIcon?.src?/*#__PURE__*/_jsx(\"img\",{src:modalCloseIcon.src,srcSet:modalCloseIcon.srcSet,alt:modalCloseIcon.alt||\"Close\",style:{width:20,height:20,objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:20,fontWeight:300,lineHeight:1},children:\"\\xd7\"})})}),(()=>{const heroImg=activeModalCard.modalImage||activeModalCard.modalImages&&activeModalCard.modalImages[0];const focalX=activeModalCard.modalImageFocalX??50;const focalY=activeModalCard.modalImageFocalY??50;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",backgroundImage:heroImg?.src?`url(${heroImg.src})`:\"none\",backgroundSize:\"cover\",backgroundPosition:`${focalX}% ${focalY}%`,borderRadius:isMobile?0:\"39px 39px 0 0\",overflow:\"hidden\",minHeight:heroImg?.src?undefined:80,marginTop:-46},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.85) 85%, rgba(0,0,0,1) 100%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:120,position:\"relative\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",padding:isMobile?\"0 20px 0\":\"0 48px 0\",display:\"flex\",flexDirection:\"column\",gap:isMobile?12:20},children:[activeModalCard.icon?.src&&/*#__PURE__*/_jsx(\"img\",{src:activeModalCard.icon.src,srcSet:activeModalCard.icon.srcSet,alt:activeModalCard.icon.alt||activeModalCard.label,style:{width:40,height:40,display:\"block\"}}),/*#__PURE__*/_jsx(\"span\",{style:{...modalLabelFont,textTransform:\"uppercase\",color:\"#fff\"},children:activeModalCard.label}),/*#__PURE__*/_jsx(\"h2\",{style:{...modalTitleFont,...isMobile?{fontSize:24}:{},color:\"#fff\",margin:0},children:activeModalCard.modalTitle}),/*#__PURE__*/_jsx(\"div\",{style:{...modalBodyFont,color:\"rgba(255, 255, 255, 0.7)\",whiteSpace:\"pre-wrap\"},children:activeModalCard.modalBody})]})]});})(),/*#__PURE__*/_jsxs(\"div\",{style:{padding:isMobile?\"10px 20px\":\"20px 48px\"},children:[(activeModalCard.improveItems&&activeModalCard.improveItems.length>0||activeModalCard.preventItems&&activeModalCard.preventItems.length>0)&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:isMobile?20:40,marginBottom:isMobile?10:16,flexDirection:\"row\"},children:[activeModalCard.improveItems&&activeModalCard.improveItems.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{...modalBenefitsHeaderFont,textTransform:\"uppercase\",color:\"#8F8F92\",marginBottom:8},children:\"IMPROVE\"}),activeModalCard.improveItems.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:isMobile?8:10,padding:isMobile?\"2px 0\":\"4px 0\",...modalBenefitsItemFont,color:\"#D1D1D6\"},children:[improveIcon?.src?/*#__PURE__*/_jsx(\"img\",{src:improveIcon.src,srcSet:improveIcon.srcSet,alt:improveIcon.alt||\"\",style:{width:18,height:18,objectFit:\"contain\",flexShrink:0}}):/*#__PURE__*/_jsx(\"span\",{style:{color:highlightColor,fontWeight:700,fontSize:18},children:\"→\"}),item]},i))]}),activeModalCard.preventItems&&activeModalCard.preventItems.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{...modalBenefitsHeaderFont,textTransform:\"uppercase\",color:\"#8F8F92\",marginBottom:8},children:\"PREVENT\"}),activeModalCard.preventItems.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:isMobile?8:10,padding:isMobile?\"2px 0\":\"4px 0\",...modalBenefitsItemFont,color:\"#D1D1D6\"},children:[preventIcon?.src?/*#__PURE__*/_jsx(\"img\",{src:preventIcon.src,srcSet:preventIcon.srcSet,alt:preventIcon.alt||\"\",style:{width:18,height:18,objectFit:\"contain\",flexShrink:0}}):/*#__PURE__*/_jsx(\"span\",{style:{color:highlightColor,fontWeight:700,fontSize:18},children:\"✕\"}),item]},i))]})]}),activeModalCard.testimonialQuote&&/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:16,padding:20,backgroundColor:\"#1A1A1A\",marginBottom:16,display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...modalSpotlightHeaderFont,textTransform:\"uppercase\",color:\"#666\",display:\"flex\",alignItems:\"center\",gap:12},children:[memberSpotlightIcon?.src?/*#__PURE__*/_jsx(\"img\",{src:memberSpotlightIcon.src,srcSet:memberSpotlightIcon.srcSet,alt:memberSpotlightIcon.alt||\"\",style:{width:18,height:18,objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16},children:\"💬\"}),\"MEMBER SPOTLIGHT\"]}),/*#__PURE__*/_jsx(\"p\",{style:{...modalSpotlightQuoteFont,color:\"#ccc\",margin:0},children:activeModalCard.testimonialQuote}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...modalSpotlightAuthorFont,color:\"#8F8F92\"},children:activeModalCard.testimonialAuthor||\"Anonymous\"}),activeModalCard.testimonialDuration&&/*#__PURE__*/_jsx(\"span\",{style:{...modalSpotlightAuthorFont,color:\"#8F8F92\",fontWeight:400},children:activeModalCard.testimonialDuration})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:isMobile?\"10px 20px 20px\":\"16px 80px 28px\"},children:[ctaBadgeText&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-block\",padding:\"5px 12px\",backgroundColor:\"#1A1A1A\",borderRadius:99,...modalCtaBadgeFont,color:\"#fff\",marginBottom:10,border:\"1px solid #333\"},children:ctaBadgeText}),ctaHeadline&&/*#__PURE__*/_jsx(\"h3\",{style:{...modalCtaHeadlineFont,...isMobile?{fontSize:24,lineHeight:1.15}:{},color:\"#8F8F92\",margin:isMobile?\"0 0 10px 0\":\"0 0 16px 0\"},dangerouslySetInnerHTML:{__html:highlightTextGradient(ctaHeadline,ctaHeadlineHighlight)}}),ctaSocialProofImage?.src&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:isMobile?10:16},children:/*#__PURE__*/_jsx(\"img\",{src:ctaSocialProofImage.src,srcSet:ctaSocialProofImage.srcSet,alt:ctaSocialProofImage.alt||\"\",style:{maxWidth:\"61%\",height:\"auto\",objectFit:\"contain\"}})}),ctaButtonText&&/*#__PURE__*/_jsx(\"a\",{href:ctaButtonLink||\"#\",onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"#D8E635\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=highlightColor;},style:{display:\"block\",width:\"100%\",padding:\"14px 24px\",backgroundColor:highlightColor,color:\"#000\",...modalCtaButtonFont,textAlign:\"center\",borderRadius:99,textDecoration:\"none\",boxSizing:\"border-box\",transition:\"background-color 0.2s ease\"},children:ctaButtonText}),ctaSubtext&&/*#__PURE__*/_jsx(\"div\",{style:{...modalCtaSubtextFont,color:\"#666\",marginTop:10},children:ctaSubtext})]})]}),cards.length>1&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"stretch\",borderTop:\"1px solid #474747\",flexShrink:0,padding:isMobile?\"16px 4px\":\"32px 48px\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>navigateModal(\"prev\"),style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",gap:12,padding:isMobile?\"24px 20px\":\"24px 20px\",border:\"none\",background:\"none\",cursor:\"pointer\",...modalNavFont,textTransform:\"uppercase\",color:\"#fff\"},children:[modalNavLeftArrow?.src?/*#__PURE__*/_jsx(\"img\",{src:modalNavLeftArrow.src,srcSet:modalNavLeftArrow.srcSet,alt:modalNavLeftArrow.alt||\"Previous\",style:{width:20,height:20,objectFit:\"contain\",flexShrink:0}}):/*#__PURE__*/_jsx(\"span\",{children:\"←\"}),prevCard?.label]}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,backgroundColor:\"#474747\",flexShrink:0}}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>navigateModal(\"next\"),style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\",gap:12,padding:\"24px 20px\",border:\"none\",background:\"none\",cursor:\"pointer\",...modalNavFont,textTransform:\"uppercase\",color:\"#fff\"},children:[nextCard?.label,modalNavRightArrow?.src?/*#__PURE__*/_jsx(\"img\",{src:modalNavRightArrow.src,srcSet:modalNavRightArrow.srcSet,alt:modalNavRightArrow.alt||\"Next\",style:{width:20,height:20,objectFit:\"contain\",flexShrink:0}}):/*#__PURE__*/_jsx(\"span\",{children:\"→\"})]})]})]})})})]});}// Default data\nconst DEFAULT_CARDS=[{id:\"golf-card-1\",label:\"GOLF CARD 1\",tagline:\"Drive further with explosive rotational power\",taglineHighlight:\"explosive rotational power\",modalTitle:\"Rotational Power\",modalBody:\"Unlock distance off the tee by building explosive rotational strength and mobility through your hips, core, and thoracic spine.\\n\\nOur golf-specific programs target the exact movement patterns that generate clubhead speed.\",improveItems:[\"Hip Rotation\",\"Core Stability\",\"Thoracic Mobility\"],preventItems:[\"Lower Back Pain\",\"Hip Impingement\"],testimonialQuote:\"Added 20 yards to my drive in just 6 weeks. The hip mobility work made all the difference.\",testimonialAuthor:\"James P.\",testimonialDuration:\"Member for 2 Years\"},{id:\"golf-card-2\",label:\"GOLF CARD 2\",tagline:\"Dial in your short game with wrist and shoulder mobility\",taglineHighlight:\"short game\",modalTitle:\"Short Game Precision\",modalBody:\"Improve your touch around the greens by developing fluid wrist hinge, shoulder stability, and refined motor control.\\n\\nConsistent chipping and pitching starts with a body that moves freely and without restriction.\",improveItems:[\"Wrist Mobility\",\"Shoulder Stability\",\"Touch & Feel\"],preventItems:[\"Wrist Pain\",\"Shoulder Impingement\"],testimonialQuote:\"My up-and-down percentage went from 40% to over 60%. Feeling loose through impact changed everything.\",testimonialAuthor:\"Karen L.\",testimonialDuration:\"Member for 1 Year\"},{id:\"golf-card-3\",label:\"GOLF CARD 3\",tagline:\"Stay pain-free through all 18 holes\",taglineHighlight:\"pain-free\",modalTitle:\"Endurance & Recovery\",modalBody:\"Golf is a long game — maintain your energy and focus from the first tee to the final putt with targeted recovery and endurance protocols.\\n\\nPrevent the late-round fatigue that costs you strokes on the back nine.\",improveItems:[\"Stamina\",\"Focus\",\"Post-Round Recovery\"],preventItems:[\"Fatigue\",\"Lower Back Stiffness\"],testimonialQuote:\"I used to fade on the back nine every round. Now I finish stronger than I start.\",testimonialAuthor:\"Tom R.\",testimonialDuration:\"Member for 3 Years\"},{id:\"golf-card-4\",label:\"GOLF CARD 4\",tagline:\"Build a repeatable swing with full-body flexibility\",taglineHighlight:\"repeatable swing\",modalTitle:\"Swing Consistency\",modalBody:\"A consistent swing starts with a body that can get into the same positions every time. Improve your flexibility and movement quality for shot-to-shot reliability.\\n\\nAddress the physical limitations that cause compensations and inconsistency.\",improveItems:[\"Flexibility\",\"Balance\",\"Swing Plane\"],preventItems:[\"Elbow Pain\",\"Neck Tension\"],testimonialQuote:\"My handicap dropped 4 strokes once I could actually complete my backswing without restriction.\",testimonialAuthor:\"Angela S.\",testimonialDuration:\"Member for 2 Years\"},{id:\"golf-card-5\",label:\"GOLF CARD 5\",tagline:\"Sharpen your mental game and on-course confidence\",taglineHighlight:\"mental game\",modalTitle:\"Mental Performance\",modalBody:\"When your body feels good, your mind follows. Build the physical foundation that supports calm, confident decision-making under pressure.\\n\\nReduce tension and anxiety on the course with breathwork and mobility routines designed for golfers.\",improveItems:[\"Confidence\",\"Breath Control\",\"Pre-Shot Routine\"],preventItems:[\"Performance Anxiety\",\"Tension\"],testimonialQuote:\"The pre-round routine alone is worth it. I step up to the first tee feeling like a different player.\",testimonialAuthor:\"Chris D.\",testimonialDuration:\"Member for 1 Year\"}];// Property Controls\naddPropertyControls(HorizontalCarouselNoTabs,{cards:{type:ControlType.Array,title:\"Cards\",maxCount:20,defaultValue:DEFAULT_CARDS,control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"ID\",defaultValue:\"card-id\",description:\"Unique identifier for the card\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"CARD\"},icon:{type:ControlType.ResponsiveImage,title:\"Icon\"},tagline:{type:ControlType.String,title:\"Tagline\",defaultValue:\"Your tagline here\",displayTextArea:true},taglineHighlight:{type:ControlType.String,title:\"Highlight Words\",defaultValue:\"\",description:\"Phrases to highlight in the tagline (comma-separated)\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true,description:\"Optional description below the tagline\"},descriptionHighlight:{type:ControlType.String,title:\"Description Highlight\",defaultValue:\"\",description:\"Phrases to highlight in the description (comma-separated)\"},image:{type:ControlType.ResponsiveImage,title:\"Card Image\"},modalTitle:{type:ControlType.String,title:\"Modal Title\",defaultValue:\"Modal Title\"},modalBody:{type:ControlType.String,title:\"Modal Body\",defaultValue:\"Modal content goes here...\",displayTextArea:true},modalImage:{type:ControlType.ResponsiveImage,title:\"Modal Image\",description:\"Background image for the top frame of the modal\"},modalImageFocalX:{type:ControlType.Number,title:\"Modal Image Focal X\",defaultValue:50,min:0,max:100,step:1,unit:\"%\",description:\"Horizontal focal point for the modal background image\"},modalImageFocalY:{type:ControlType.Number,title:\"Modal Image Focal Y\",defaultValue:50,min:0,max:100,step:1,unit:\"%\",description:\"Vertical focal point for the modal background image (0=top, 100=bottom)\"},modalImages:{type:ControlType.Array,title:\"Modal Images (Legacy)\",maxCount:5,control:{type:ControlType.ResponsiveImage}},improveItems:{type:ControlType.Array,title:\"Improve Items\",control:{type:ControlType.String,defaultValue:\"Item\"},defaultValue:[],description:\"Benefits this card improves (green arrows)\"},preventItems:{type:ControlType.Array,title:\"Prevent Items\",control:{type:ControlType.String,defaultValue:\"Item\"},defaultValue:[],description:\"Issues this card helps prevent (green ✕)\"},testimonialQuote:{type:ControlType.String,title:\"Testimonial Quote\",defaultValue:\"\",displayTextArea:true,description:\"Member spotlight quote\"},testimonialAuthor:{type:ControlType.String,title:\"Testimonial Author\",defaultValue:\"\"},testimonialDuration:{type:ControlType.String,title:\"Testimonial Duration\",defaultValue:\"\",description:\"e.g. Member for 4 Years\"}}}},highlightColor:{type:ControlType.Color,title:\"Highlight Color\",defaultValue:\"#CDFF00\",description:\"Color for highlighted text\"},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:20,min:0,max:100,step:4,unit:\"px\",description:\"Spacing between cards\"},progressBarSpacing:{type:ControlType.Number,title:\"Progress Bar Spacing\",defaultValue:55,min:0,max:100,step:4,unit:\"px\",description:\"Space above progress bar\"},plusIcon:{type:ControlType.ResponsiveImage,title:\"Plus Icon\",description:\"Custom icon for the card expand button\"},arrowLeftIcon:{type:ControlType.ResponsiveImage,title:\"Left Arrow\",description:\"Custom icon for the left arrow button\"},arrowLeftDisabledIcon:{type:ControlType.ResponsiveImage,title:\"Left Arrow Disabled\",description:\"Icon shown when scrolled to the beginning\"},arrowRightIcon:{type:ControlType.ResponsiveImage,title:\"Right Arrow\",description:\"Custom icon for the right arrow button\"},arrowRightDisabledIcon:{type:ControlType.ResponsiveImage,title:\"Right Arrow Disabled\",description:\"Icon shown when scrolled to the end\"},arrowSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:44,min:20,max:80,step:2,unit:\"px\",description:\"Size of the arrow buttons\"},arrowGap:{type:ControlType.Number,title:\"Arrow Gap\",defaultValue:8,min:0,max:40,step:2,unit:\"px\",description:\"Gap between arrow buttons\"},iconTextFont:{type:ControlType.Font,title:\"Icon Text\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:14,fontWeight:600,color:\"#FFFFFF\",letterSpacing:0,lineHeight:1.2}},taglineFont:{type:ControlType.Font,title:\"Tagline Text\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:24,fontWeight:600,lineHeight:1.3}},descriptionFont:{type:ControlType.Font,title:\"Description Text\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:14,fontWeight:400,lineHeight:1.5}},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#8F8F92\"},// CTA Section\nctaBadgeText:{type:ControlType.String,title:\"CTA Badge\",defaultValue:\"Trusted by top athletes + everyday people\",section:\"CTA Section\"},ctaHeadline:{type:ControlType.String,title:\"CTA Headline\",defaultValue:\"Join thousands worldwide<br>already moving with pliability.\",displayTextArea:true,section:\"CTA Section\"},ctaHeadlineHighlight:{type:ControlType.String,title:\"CTA Highlight\",defaultValue:\"thousands worldwide\",description:\"Words in the headline to color with highlight color\",section:\"CTA Section\"},ctaButtonText:{type:ControlType.String,title:\"CTA Button Text\",defaultValue:\"Start Your Free Trial\",section:\"CTA Section\"},ctaButtonLink:{type:ControlType.String,title:\"CTA Button Link\",defaultValue:\"#\",section:\"CTA Section\"},ctaSubtext:{type:ControlType.String,title:\"CTA Subtext\",defaultValue:\"First Week Free. Cancel Anytime.\",section:\"CTA Section\"},ctaSocialProofImage:{type:ControlType.ResponsiveImage,title:\"Social Proof Image\",description:\"SVG/image for app badge and reviews (e.g. #1 Mobility App + 5-star reviews)\",section:\"CTA Section\"},// Modal Icons\nmodalCloseIcon:{type:ControlType.ResponsiveImage,title:\"Close Icon\",description:\"X icon for the modal close button (20\\xd720)\",section:\"Modal Icons\"},improveIcon:{type:ControlType.ResponsiveImage,title:\"Improve Icon\",description:\"Bullet icon for Improve items in modal\",section:\"Modal Icons\"},preventIcon:{type:ControlType.ResponsiveImage,title:\"Prevent Icon\",description:\"Bullet icon for Prevent items in modal\",section:\"Modal Icons\"},memberSpotlightIcon:{type:ControlType.ResponsiveImage,title:\"Spotlight Icon\",description:\"Icon next to Member Spotlight header\",section:\"Modal Icons\"},modalNavLeftArrow:{type:ControlType.ResponsiveImage,title:\"Nav Left Arrow\",description:\"Left arrow icon for the modal bottom navigation\",section:\"Modal Icons\"},modalNavRightArrow:{type:ControlType.ResponsiveImage,title:\"Nav Right Arrow\",description:\"Right arrow icon for the modal bottom navigation\",section:\"Modal Icons\"},// Modal Typography\nmodalLabelFont:{type:ControlType.Font,title:\"Label\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:13,fontWeight:700,letterSpacing:\"0.08em\"},section:\"Modal Typography\"},modalTitleFont:{type:ControlType.Font,title:\"Title\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:32,fontWeight:700,lineHeight:1.2},section:\"Modal Typography\"},modalBodyFont:{type:ControlType.Font,title:\"Body\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:16,lineHeight:1.6},section:\"Modal Typography\"},modalBenefitsHeaderFont:{type:ControlType.Font,title:\"Benefits Header\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:12,fontWeight:700,letterSpacing:\"0.1em\"},section:\"Modal Typography\"},modalBenefitsItemFont:{type:ControlType.Font,title:\"Benefits Item\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:15},section:\"Modal Typography\"},modalSpotlightHeaderFont:{type:ControlType.Font,title:\"Spotlight Header\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:12,fontWeight:700,letterSpacing:\"0.1em\"},section:\"Modal Typography\"},modalSpotlightQuoteFont:{type:ControlType.Font,title:\"Spotlight Quote\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:16,lineHeight:1.6},section:\"Modal Typography\"},modalSpotlightAuthorFont:{type:ControlType.Font,title:\"Spotlight Author\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:14,fontWeight:600},section:\"Modal Typography\"},modalCtaBadgeFont:{type:ControlType.Font,title:\"CTA Badge\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:12,fontWeight:600,letterSpacing:\"0.03em\"},section:\"Modal Typography\"},modalCtaHeadlineFont:{type:ControlType.Font,title:\"CTA Headline\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:28,fontWeight:700,lineHeight:1.3},section:\"Modal Typography\"},modalCtaButtonFont:{type:ControlType.Font,title:\"CTA Button\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:16,fontWeight:700},section:\"Modal Typography\"},modalCtaSubtextFont:{type:ControlType.Font,title:\"CTA Subtext\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:13},section:\"Modal Typography\"},modalNavFont:{type:ControlType.Font,title:\"Navigation\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultValue:{fontSize:13,fontWeight:600,letterSpacing:\"0.05em\"},section:\"Modal Typography\"},// Mobile\nmobileCardWidth:{type:ControlType.Number,title:\"Card Width\",defaultValue:280,min:100,max:500,step:1,unit:\"px\",description:\"Card width on mobile\",section:\"Mobile\"},mobileCardHeight:{type:ControlType.Number,title:\"Card Height\",defaultValue:420,min:100,max:700,step:1,unit:\"px\",description:\"Card height on mobile\",section:\"Mobile\"},mobileCardInset:{type:ControlType.Number,title:\"Card Inset\",defaultValue:20,min:0,max:60,step:1,unit:\"px\",description:\"Inset from card edges for icons, buttons, and tagline on mobile\",section:\"Mobile\"},mobileIconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:8,max:48,step:1,unit:\"px\",description:\"Card icon size on mobile\",section:\"Mobile\"},mobilePlusBtnSize:{type:ControlType.Number,title:\"Plus Btn Size\",defaultValue:33,min:16,max:64,step:1,unit:\"px\",description:\"Plus button size on mobile\",section:\"Mobile\"},mobileTaglineFontSize:{type:ControlType.Number,title:\"Tagline Font\",defaultValue:18,min:10,max:36,step:1,unit:\"px\",description:\"Tagline font size on mobile\",section:\"Mobile\"},mobileDescriptionFontSize:{type:ControlType.Number,title:\"Description Font\",defaultValue:13,min:8,max:24,step:1,unit:\"px\",description:\"Description font size on mobile\",section:\"Mobile\"},mobileIconTextFontSize:{type:ControlType.Number,title:\"Icon Text Font\",defaultValue:12,min:8,max:24,step:1,unit:\"px\",description:\"Icon label font size on mobile\",section:\"Mobile\"},mobileArrowSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:36,min:16,max:80,step:2,unit:\"px\",description:\"Arrow button size on mobile\",section:\"Mobile\"},mobileArrowGap:{type:ControlType.Number,title:\"Arrow Gap\",defaultValue:6,min:0,max:40,step:1,unit:\"px\",description:\"Gap between arrows on mobile\",section:\"Mobile\"},mobileProgressBarSpacing:{type:ControlType.Number,title:\"Progress Spacing\",defaultValue:40,min:0,max:100,step:4,unit:\"px\",description:\"Space above progress bar on mobile\",section:\"Mobile\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HorizontalCarouselNoTabs\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Horizontal_carousel_no_tab.map"],"mappings":"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"}