{"version":3,"file":"CardStack.BFoS25dS.mjs","names":["useId","useState","useRef","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/mit7WKFuWHcXlT5UyTBX/r4uvEQqsw9vZHeefeKFY/CardStack.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,useRef,useId}from\"react\";import{createPortal}from\"react-dom\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const defaultImages=[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Card 1\"}];export default function CardStack(props){const{images=defaultImages,cardWidth=320,cardHeight=400,borderRadius=24,autoPlay=true,autoPlayInterval=3e3,dragEnabled=true,showShadow=true,shadowX=0,shadowY=20,shadowBlur=60,shadowSpread=0,shadowColor=\"rgba(0, 0, 0, 0.25)\",modalBgColor=\"rgba(0, 0, 0, 0.85)\",modalBlur=10,modalImageRadius=10,closeBtnSize=40}=props;const instanceId=useId();const[currentIndex,setCurrentIndex]=useState(0);const[selectedImage,setSelectedImage]=useState(null);const[isDragging,setIsDragging]=useState(false);const[mounted,setMounted]=useState(false);const isStatic=useIsStaticRenderer();// Stores the exact scroll position reliably\nconst scrollPos=useRef(0);const hasMultipleImages=images.length>1;useEffect(()=>{setMounted(true);},[]);// Fixed Scroll Lock\nuseEffect(()=>{if(isStatic)return;if(selectedImage){scrollPos.current=window.scrollY;document.body.style.position=\"fixed\";document.body.style.top=`-${scrollPos.current}px`;document.body.style.width=\"100%\";document.body.style.overflow=\"hidden\";}else{document.body.style.position=\"\";document.body.style.top=\"\";document.body.style.width=\"\";document.body.style.overflow=\"\";// Waits for the browser to repaint the page height before scrolling\nrequestAnimationFrame(()=>{window.scrollTo(0,scrollPos.current);});}return()=>{document.body.style.position=\"\";document.body.style.top=\"\";document.body.style.width=\"\";document.body.style.overflow=\"\";};},[selectedImage,isStatic]);useEffect(()=>{if(!autoPlay||!hasMultipleImages||isDragging||isStatic||selectedImage)return;const interval=setInterval(()=>{setCurrentIndex(prev=>(prev+1)%images.length);},autoPlayInterval);return()=>clearInterval(interval);},[autoPlay,autoPlayInterval,isDragging,images.length,isStatic,selectedImage,hasMultipleImages]);const handleDragEnd=useCallback((event,info)=>{if(!hasMultipleImages){setTimeout(()=>setIsDragging(false),50);return;}const threshold=80;const velocity=info.velocity.x;const offset=info.offset.x;if(offset>threshold||velocity>300){setCurrentIndex(prev=>(prev-1+images.length)%images.length);}else if(offset<-threshold||velocity<-300){setCurrentIndex(prev=>(prev+1)%images.length);}setTimeout(()=>setIsDragging(false),50);},[images.length,hasMultipleImages]);const handleDragStart=useCallback(()=>{setIsDragging(true);},[]);const handleCardClick=useCallback(src=>{if(!isDragging){setSelectedImage(src);}},[isDragging]);const closeModal=useCallback(()=>{setSelectedImage(null);},[]);const getVisibleCards=()=>{const visible=[];for(let i=0;i<Math.min(3,images.length);i++){const index=(currentIndex+i)%images.length;visible.push({...images[index],originalIndex:index});}return visible;};const visibleCards=getVisibleCards();const customBoxShadow=showShadow?`${shadowX}px ${shadowY}px ${shadowBlur}px ${shadowSpread}px ${shadowColor}`:\"none\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:cardWidth,height:cardHeight},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"popLayout\",initial:false,children:visibleCards.map((card,idx)=>{const isTop=idx===0;const scale=1-idx*.06;const y=idx*12;const zIndex=30-idx;if(!isTop){return /*#__PURE__*/_jsx(motion.div,{layoutId:`card-${instanceId}-${card.originalIndex}`,style:{position:\"absolute\",width:cardWidth,height:cardHeight,borderRadius,overflow:\"hidden\",zIndex,boxShadow:customBoxShadow},initial:{scale:.85,opacity:0},animate:{scale,y,opacity:1-idx*.25},transition:{type:\"spring\",stiffness:400,damping:35,mass:.9},children:/*#__PURE__*/_jsx(\"img\",{src:card.src,alt:card.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",pointerEvents:\"none\",userSelect:\"none\"},draggable:false})},`card-${instanceId}-${card.originalIndex}`);}return /*#__PURE__*/_jsx(motion.div,{layoutId:`card-${instanceId}-${card.originalIndex}`,style:{position:\"absolute\",width:cardWidth,height:cardHeight,borderRadius,overflow:\"hidden\",cursor:dragEnabled&&hasMultipleImages?\"grab\":\"pointer\",boxShadow:customBoxShadow,zIndex},drag:dragEnabled&&hasMultipleImages&&!isStatic,dragConstraints:{left:0,right:0,top:0,bottom:0},dragElastic:.9,onDragStart:handleDragStart,onDragEnd:handleDragEnd,whileDrag:{cursor:\"grabbing\",scale:1.02},animate:{scale,y,x:0,rotate:0,opacity:1},exit:{x:400,opacity:0,scale:.9,transition:{type:\"spring\",stiffness:300,damping:30}},transition:{type:\"spring\",stiffness:400,damping:30,mass:.8},onClick:()=>handleCardClick(card.src),children:/*#__PURE__*/_jsx(\"img\",{src:card.src,alt:card.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",pointerEvents:\"none\",userSelect:\"none\"},draggable:false})},`card-${instanceId}-${card.originalIndex}`);})})})}),mounted&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:selectedImage&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:modalBgColor,backdropFilter:`blur(${modalBlur}px)`,WebkitBackdropFilter:`blur(${modalBlur}px)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:99999,padding:20},onClick:closeModal,children:/*#__PURE__*/_jsxs(motion.div,{initial:{scale:.8,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.8,opacity:0},transition:{type:\"spring\",stiffness:400,damping:35},style:{position:\"relative\",maxWidth:\"90vw\",maxHeight:\"90vh\",borderRadius:modalImageRadius,overflow:\"hidden\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"img\",{src:selectedImage,alt:\"Full view\",style:{maxWidth:\"100%\",maxHeight:\"90vh\",objectFit:\"contain\",display:\"block\"}}),/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",top:12,right:12,width:closeBtnSize,height:closeBtnSize,borderRadius:10,backgroundColor:\"#e0e0e0\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1e4},onClick:e=>{e.stopPropagation();closeModal();},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:closeBtnSize*.65,color:\"#000\",lineHeight:0,marginTop:\"-2px\",userSelect:\"none\"},children:\"\\xd7\"})})]})})}),document.body)]});}addPropertyControls(CardStack,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},defaultValue:defaultImages,maxCount:10},cardWidth:{type:ControlType.Number,title:\"Card Width\",defaultValue:320,min:0,max:1e3,step:10,unit:\"px\"},cardHeight:{type:ControlType.Number,title:\"Card Height\",defaultValue:400,min:0,max:1e3,step:10,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:24,min:0,max:100,step:2,unit:\"px\"},showShadow:{type:ControlType.Boolean,title:\"Show Shadow\",defaultValue:true},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0, 0, 0, 0.25)\",hidden(props){return!props.showShadow;}},shadowX:{type:ControlType.Number,title:\"Shadow X\",defaultValue:0,min:-100,max:100,hidden(props){return!props.showShadow;}},shadowY:{type:ControlType.Number,title:\"Shadow Y\",defaultValue:20,min:-100,max:100,hidden(props){return!props.showShadow;}},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:60,min:0,max:200,hidden(props){return!props.showShadow;}},shadowSpread:{type:ControlType.Number,title:\"Shadow Spread\",defaultValue:0,min:-100,max:100,hidden(props){return!props.showShadow;}},modalBgColor:{type:ControlType.Color,title:\"Modal BG\",defaultValue:\"rgba(0, 0, 0, 0.85)\"},modalBlur:{type:ControlType.Number,title:\"Modal Blur\",defaultValue:10,min:0,max:100},modalImageRadius:{type:ControlType.Number,title:\"Modal Radius\",defaultValue:10,min:0,max:100,step:1,unit:\"px\"},closeBtnSize:{type:ControlType.Number,title:\"Close Btn Size\",defaultValue:40,min:20,max:100,step:2,unit:\"px\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},autoPlayInterval:{type:ControlType.Number,title:\"Interval\",defaultValue:3e3,min:1e3,max:1e4,step:500,unit:\"ms\",hidden:({autoPlay})=>!autoPlay},dragEnabled:{type:ControlType.Boolean,title:\"Drag Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CardStack\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CardStack.map"],"mappings":"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"}