{"version":3,"file":"VideoCarousel.CD725Ted.mjs","names":["useState","useRef","startTransition"],"sources":["https:/framerusercontent.com/modules/8Hw5EYQ5azRaqV0Xq9Fd/fdSM3uZRWE5LR6sOmGeY/VideoCarousel.js"],"sourcesContent":["// Video carousel that auto-advances after 5 seconds, includes mute toggle, and pauses when scrolled out of view\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function VideoCarousel(props){const{videos=[{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",title:\"Video 1\"},{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",title:\"Video 2\"},{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",title:\"Video 3\"}],autoAdvanceTime,showControls,showMuteButton,backgroundColor,controlsColor,titleFont,borderRadius}=props;const GAP=8;const[currentIndex,setCurrentIndex]=useState(0);const[isMuted,setIsMuted]=useState(true);const[isPlaying,setIsPlaying]=useState(false);const[isTransitioning,setIsTransitioning]=useState(false);const[cardWidth,setCardWidth]=useState(312);const videoRef=useRef(null);const videoRefs=useRef([]);const cardRefs=useRef([]);const containerRef=useRef(null);const timeoutRef=useRef(null);const isInView=useInView(containerRef,{margin:\"-50px\"});const extendedVideos=[...videos,...videos,...videos];const actualCurrentIndex=currentIndex+videos.length;useEffect(()=>{videoRefs.current.length=extendedVideos.length;cardRefs.current.length=extendedVideos.length;},[extendedVideos.length]);useEffect(()=>{const sample=cardRefs.current[0];if(!sample)return;const ro=new ResizeObserver(entries=>{for(const entry of entries){const width=entry.contentRect.width;if(width&&Math.abs(width-cardWidth)>.5){setCardWidth(width);}}});ro.observe(sample);return()=>ro.disconnect();},[cardWidth]);useEffect(()=>{videoRefs.current.forEach(v=>{if(v)v.muted=isMuted;});},[isMuted]);useEffect(()=>{if(isTransitioning)return;if(currentIndex>=videos.length){setIsTransitioning(true);setTimeout(()=>{setCurrentIndex(0);setIsTransitioning(false);},0);}else if(currentIndex<0){setIsTransitioning(true);setTimeout(()=>{setCurrentIndex(videos.length-1);setIsTransitioning(false);},0);}},[currentIndex,videos.length,isTransitioning]);useEffect(()=>{if(!isPlaying||!isInView)return;if(timeoutRef.current)clearTimeout(timeoutRef.current);timeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setCurrentIndex(prev=>prev+1);});},autoAdvanceTime*1e3);return()=>{if(timeoutRef.current)clearTimeout(timeoutRef.current);};},[currentIndex,isPlaying,autoAdvanceTime,videos.length,isInView]);useEffect(()=>{return()=>{if(timeoutRef.current)clearTimeout(timeoutRef.current);videoRefs.current.forEach(v=>v?.pause());};},[]);useEffect(()=>{const activeVideoRef=videoRefs.current[actualCurrentIndex];if(!activeVideoRef)return;if(isInView){activeVideoRef.play().then(()=>{startTransition(()=>setIsPlaying(true));}).catch(()=>{startTransition(()=>setIsPlaying(false));});}else{activeVideoRef.pause();startTransition(()=>setIsPlaying(false));}},[isInView,actualCurrentIndex]);useEffect(()=>{videoRefs.current.forEach((video,index)=>{if(video&&index!==actualCurrentIndex){video.pause();video.currentTime=0;}});const currentVideoEl=videoRefs.current[actualCurrentIndex];if(currentVideoEl){currentVideoEl.currentTime=0;if(isInView){currentVideoEl.play().then(()=>{startTransition(()=>setIsPlaying(true));}).catch(()=>{startTransition(()=>setIsPlaying(false));});}}},[actualCurrentIndex,isInView]);const handlePrevious=()=>{startTransition(()=>{setCurrentIndex(prev=>prev-1);});};const handleNext=()=>{startTransition(()=>{setCurrentIndex(prev=>prev+1);});};const handleMuteToggle=()=>{startTransition(()=>setIsMuted(!isMuted));};const handleVideoClick=()=>{const currentVideoEl=videoRefs.current[actualCurrentIndex];if(!currentVideoEl)return;if(isPlaying){currentVideoEl.pause();startTransition(()=>setIsPlaying(false));}else{currentVideoEl.play().then(()=>{startTransition(()=>setIsPlaying(true));}).catch(()=>{startTransition(()=>setIsPlaying(false));});}};const currentVideo=videos[currentIndex];return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",backgroundColor:\"transparent\",...props.style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:GAP,padding:GAP,width:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:GAP,transform:`translateX(calc(50% - ${actualCurrentIndex*(cardWidth+GAP)+cardWidth/2}px))`,transition:isTransitioning?\"none\":\"transform 0.5s ease\",willChange:\"transform\"},children:extendedVideos.map((video,index)=>{const isActive=index===actualCurrentIndex;return /*#__PURE__*/_jsxs(\"div\",{ref:el=>{cardRefs.current[index]=el;},style:{position:\"relative\",flex:\"0 0 auto\",width:\"min(312px, calc((100vw - 64px) * 0.8))\",height:\"min(420px, calc(100vh * 0.6))\",cursor:\"pointer\",borderRadius:12,overflow:\"hidden\",// ensure rounded corners are always visible even when inner is scaled\nbackground:\"transparent\"},onClick:()=>{const originalIndex=index%videos.length;startTransition(()=>setCurrentIndex(originalIndex));},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",transform:`scale(${isActive?1.1:.8})`,opacity:isActive?1:.6,transition:\"transform 0.3s ease, opacity 0.3s ease\",transformOrigin:\"center center\",// keep rounded edges even when scaled down\nborderRadius:\"inherit\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"video\",{ref:el=>{videoRefs.current[index]=el;if(isActive){videoRef.current=el;}},src:video.src,muted:isMuted,playsInline:true,preload:\"metadata\",controls:false,loop:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",borderRadius:\"inherit\"},onClick:isActive?e=>{e.stopPropagation();handleVideoClick();}:undefined,onEnded:isActive?()=>{startTransition(()=>{setCurrentIndex(prev=>prev+1);});}:undefined})}),isActive&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:8,left:8,backgroundColor:\"rgba(0, 0, 0, 0.8)\",color:\"white\",padding:\"4px 8px\",borderRadius:12,fontSize:\"10px\",fontWeight:\"500\",textTransform:\"uppercase\",letterSpacing:\"0.5px\",zIndex:2},children:\"AI Generated\"}),isActive&&!isPlaying&&/*#__PURE__*/_jsx(\"div\",{role:\"button\",\"aria-label\":\"Play video\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:60,height:60,borderRadius:\"50%\",backgroundColor:\"rgba(0, 0, 0, 0.7)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:\"white\",zIndex:2},onClick:e=>{e.stopPropagation();handleVideoClick();},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7z\"})})}),isActive&&showMuteButton&&/*#__PURE__*/_jsx(\"button\",{\"aria-label\":isMuted?\"Unmute\":\"Mute\",style:{position:\"absolute\",top:12,right:12,background:\"rgba(0, 0, 0, 0.7)\",border:\"none\",color:\"white\",cursor:\"pointer\",padding:8,borderRadius:\"50%\",width:40,height:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:2},onClick:e=>{e.stopPropagation();handleMuteToggle();},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:isMuted?/*#__PURE__*/_jsx(\"path\",{d:\"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"})})})]},`${index}-${video.title}`);})})}),showControls&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:16},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous video\",style:{background:\"none\",border:\"none\",color:controlsColor,cursor:\"pointer\",padding:8,borderRadius:4},onClick:e=>{e.stopPropagation();handlePrevious();},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,textAlign:\"center\",color:controlsColor,...titleFont},children:[currentVideo?.title,\" (\",currentIndex+1,\"/\",videos.length,\")\"]}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next video\",style:{background:\"none\",border:\"none\",color:controlsColor,cursor:\"pointer\",padding:8,borderRadius:4},onClick:e=>{e.stopPropagation();handleNext();},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:8,padding:12},children:videos.map((_,index)=>/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",backgroundColor:index===currentIndex?controlsColor:\"rgba(255, 255, 255, 0.3)\",cursor:\"pointer\",transition:\"background-color 0.2s ease\"},onClick:()=>startTransition(()=>setCurrentIndex(index))},index))})]});}addPropertyControls(VideoCarousel,{videos:{type:ControlType.Array,title:\"Videos\",control:{type:ControlType.Object,controls:{src:{type:ControlType.File,allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],title:\"Video File\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Video\"}}},defaultValue:[{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",title:\"Video 1\"},{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",title:\"Video 2\"},{src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",title:\"Video 3\"}]},autoAdvanceTime:{type:ControlType.Number,title:\"Auto Advance (seconds)\",defaultValue:5,min:1,max:30,step:1},showControls:{type:ControlType.Boolean,title:\"Show Controls\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showMuteButton:{type:ControlType.Boolean,title:\"Show Mute Button\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#000000\"},controlsColor:{type:ControlType.Color,title:\"Controls Color\",defaultValue:\"#FFFFFF\"},titleFont:{type:ControlType.Font,title:\"Title Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoCarousel.map"],"mappings":"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"}