{"version":3,"file":"LightboxPro.BXdiPtO2.mjs","names":["useState","useRef","useCallback","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/ktNvD2GerzUwproRVpQp/FeimHmYWpagQUPltWmRS/LightboxPro.js"],"sourcesContent":["// Bento grid layout with masonry-style gallery supporting unlimited images and videos\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,startTransition,useRef,useMemo,useCallback}from\"react\";// Helper function to detect and convert YouTube URLs\nconst getYouTubeEmbedUrl=url=>{if(!url)return null;// Match various YouTube URL formats including Shorts\nconst youtubeRegex=/(?:youtube\\.com\\/(?:[^\\/]+\\/.+\\/|(?:v|e(?:mbed)?)\\/|.*[?&]v=|shorts\\/)|youtu\\.be\\/)([^\"&?\\/\\s]{11})/;const match=url.match(youtubeRegex);if(match&&match[1]){return`https://www.youtube.com/embed/${match[1]}?`;}return null;};// Helper function to detect and convert TikTok URLs\nconst getTikTokEmbedUrl=url=>{if(!url)return null;// Match TikTok video URLs - updated to handle various formats\nconst tiktokRegex=/tiktok\\.com\\/(?:@[\\w.-]+\\/video\\/|.*[?&]v=|v\\/)(\\d+)/;const match=url.match(tiktokRegex);if(match&&match[1]){return`https://www.tiktok.com/embed/v2/${match[1]}`;}// Fallback: try to extract video ID from anywhere in the URL\nconst videoIdMatch=url.match(/\\/video\\/(\\d+)/);if(videoIdMatch&&videoIdMatch[1]){return`https://www.tiktok.com/embed/v2/${videoIdMatch[1]}`;}return null;};// Helper function to check if URL is a YouTube URL\nconst isYouTubeUrl=url=>{if(!url)return false;return/(?:youtube\\.com|youtu\\.be)/.test(url);};// Helper function to check if URL is a TikTok URL\nconst isTikTokUrl=url=>{if(!url)return false;return/tiktok\\.com/.test(url);};// Helper function to get video source\nconst getVideoSource=item=>{// Priority: videoFile (uploaded) > videoUrl (link) > file (fallback)\nif(item.videoFile)return item.videoFile;if(item.videoUrl)return item.videoUrl;return item.file||\"\";};/**\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LightboxPro(props){const{items=[{file:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",type:\"image\",columnSpan:2,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1\"}},{file:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2\"}},{file:\"\",videoUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",videoFile:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",type:\"video\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Video thumbnail\"}},{file:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",type:\"image\",columnSpan:1,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3\"}},{file:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",type:\"image\",columnSpan:2,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4\"}},{file:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5\"}},{file:\"https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=800\",type:\"image\",columnSpan:2,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=400\",alt:\"Mountain landscape\"}},{file:\"https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=800\",type:\"image\",columnSpan:1,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=400\",alt:\"Forest path\"}},{file:\"\",videoUrl:\"https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4\",videoFile:\"https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4\",type:\"video\",columnSpan:2,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Sample video\"}},{file:\"https://images.unsplash.com/photo-1511884642898-4c92249e20b6?w=800\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1511884642898-4c92249e20b6?w=400\",alt:\"Ocean waves\"}},{file:\"https://images.unsplash.com/photo-1518837695005-2083093ee35b?w=800\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1518837695005-2083093ee35b?w=400\",alt:\"Desert dunes\"}},{file:\"https://images.unsplash.com/photo-1507525428034-b723cf961d3e?w=800\",type:\"image\",columnSpan:2,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1507525428034-b723cf961d3e?w=400\",alt:\"Beach sunset\"}},{file:\"https://images.unsplash.com/photo-1441974231531-c6227db76b6e?w=800\",type:\"image\",columnSpan:1,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1441974231531-c6227db76b6e?w=400\",alt:\"Forest trees\"}},{file:\"https://images.unsplash.com/photo-1472214103451-9374bd1c798e?w=800\",type:\"image\",columnSpan:2,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1472214103451-9374bd1c798e?w=400\",alt:\"Misty mountains\"}},{file:\"https://images.unsplash.com/photo-1501594907352-04cda38ebc29?w=800\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1501594907352-04cda38ebc29?w=400\",alt:\"Lakeside view\"}},{file:\"https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?w=800\",type:\"image\",columnSpan:1,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?w=400\",alt:\"Northern lights\"}},{file:\"https://images.unsplash.com/photo-1426604966848-d7adac402bff?w=800\",type:\"image\",columnSpan:2,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1426604966848-d7adac402bff?w=400\",alt:\"Mountain peak\"}},{file:\"https://images.unsplash.com/photo-1475924156734-496f6cac6ec1?w=800\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1475924156734-496f6cac6ec1?w=400\",alt:\"Coastal cliffs\"}},{file:\"https://images.unsplash.com/photo-1519681393784-d120267933ba?w=800\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1519681393784-d120267933ba?w=400\",alt:\"Starry night\"}},{file:\"https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?w=800\",type:\"image\",columnSpan:2,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?w=400\",alt:\"Snow mountains\"}}].map(item=>({...item,file:item.file||(item.type===\"image\"?\"https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=800\":\"\"),videoFile:item.videoFile||\"\",videoUrl:item.videoUrl||\"\"})),columns=3,rows=4,gap=16,backgroundColor=\"#F5F5F5\",borderRadius=12,autoplay=true,muted=true,loop=true,enableDragReorder=true}=props;const[loadedMedia,setLoadedMedia]=useState(new Set);const[reorderedItems,setReorderedItems]=useState(items);const[draggedIndex,setDraggedIndex]=useState(null);const[dragOverIndex,setDragOverIndex]=useState(null);const[lightboxIndex,setLightboxIndex]=useState(null);const[isFullscreen,setIsFullscreen]=useState(false);const[zoom,setZoom]=useState(1);const[mousePosition,setMousePosition]=useState({x:.5,y:.5});const[visibleItems,setVisibleItems]=useState(new Set);const mediaRefs=useRef(new Map);const thumbnailCacheRef=useRef(new Map);const observerRef=useRef(null);// Generate thumbnail from video - memoized\nconst generateVideoThumbnail=useCallback(videoUrl=>{// Check cache first\nif(thumbnailCacheRef.current.has(videoUrl)){return Promise.resolve(thumbnailCacheRef.current.get(videoUrl));}return new Promise((resolve,reject)=>{if(typeof window===\"undefined\"){reject(\"Window not available\");return;}const video=document.createElement(\"video\");video.crossOrigin=\"anonymous\";video.src=videoUrl;video.muted=true;video.playsInline=true;const cleanup=()=>{video.removeEventListener(\"loadeddata\",onLoadedData);video.removeEventListener(\"seeked\",onSeeked);video.removeEventListener(\"error\",onError);video.src=\"\";};const onLoadedData=()=>{video.currentTime=.1;};const onSeeked=()=>{try{const canvas=document.createElement(\"canvas\");canvas.width=video.videoWidth;canvas.height=video.videoHeight;const ctx=canvas.getContext(\"2d\");if(ctx){ctx.drawImage(video,0,0,canvas.width,canvas.height);const thumbnailUrl=canvas.toDataURL(\"image/jpeg\",.7);thumbnailCacheRef.current.set(videoUrl,thumbnailUrl);cleanup();resolve(thumbnailUrl);}else{cleanup();reject(\"Could not get canvas context\");}}catch(error){cleanup();reject(error);}};const onError=()=>{cleanup();reject(\"Video load error\");};video.addEventListener(\"loadeddata\",onLoadedData);video.addEventListener(\"seeked\",onSeeked);video.addEventListener(\"error\",onError);});},[]);// Auto-generate thumbnails - optimized to only run when items change\nuseEffect(()=>{// Initialize with items immediately\nsetReorderedItems(items);},[items]);// Lazy load items with Intersection Observer\nuseEffect(()=>{if(typeof window===\"undefined\")return;observerRef.current=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){const index=Number(entry.target.getAttribute(\"data-index\"));if(!isNaN(index)){startTransition(()=>{setVisibleItems(prev=>new Set(prev).add(index));});}}});},{root:null,rootMargin:\"50px\",threshold:.01});mediaRefs.current.forEach(element=>{if(observerRef.current){observerRef.current.observe(element);}});return()=>{if(observerRef.current){observerRef.current.disconnect();}};},[reorderedItems]);const handleMediaLoad=useCallback(index=>{startTransition(()=>{setLoadedMedia(prev=>new Set(prev).add(index));});},[]);const openLightbox=useCallback(index=>{startTransition(()=>setLightboxIndex(index));},[]);const closeLightbox=useCallback(()=>{startTransition(()=>{setLightboxIndex(null);setIsFullscreen(false);setZoom(1);setMousePosition({x:.5,y:.5});});},[]);const navigateLightbox=useCallback(direction=>{if(lightboxIndex===null)return;startTransition(()=>{if(direction===\"prev\"){setLightboxIndex(lightboxIndex>0?lightboxIndex-1:items.length-1);}else{setLightboxIndex(lightboxIndex<items.length-1?lightboxIndex+1:0);}setZoom(1);setMousePosition({x:.5,y:.5});});},[lightboxIndex,items.length]);const toggleFullscreen=useCallback(()=>{startTransition(()=>setIsFullscreen(prev=>!prev));},[]);const handleZoomIn=useCallback(()=>{startTransition(()=>setZoom(prev=>Math.min(prev+.25,3)));},[]);const handleZoomOut=useCallback(()=>{startTransition(()=>setZoom(prev=>Math.max(prev-.25,.5)));},[]);const handleResetZoom=useCallback(()=>{startTransition(()=>setZoom(1));},[]);const handleWheel=useCallback(e=>{e.preventDefault();if(lightboxIndex!==null&&items[lightboxIndex].type===\"video\")return;const delta=e.deltaY>0?-.1:.1;startTransition(()=>{setZoom(prev=>Math.max(.5,Math.min(3,prev+delta)));});},[lightboxIndex,items]);const handleMouseMove=useCallback(e=>{if(zoom<=1||lightboxIndex!==null&&items[lightboxIndex].type===\"video\")return;const rect=e.currentTarget.getBoundingClientRect();const x=(e.clientX-rect.left)/rect.width;const y=(e.clientY-rect.top)/rect.height;setMousePosition({x,y});},[zoom,lightboxIndex,items]);const handleDragStart=useCallback((e,index)=>{if(!enableDragReorder)return;e.dataTransfer.effectAllowed=\"move\";setDraggedIndex(index);},[enableDragReorder]);const handleDragOver=useCallback((e,index)=>{if(!enableDragReorder)return;e.preventDefault();e.dataTransfer.dropEffect=\"move\";if(draggedIndex!==null&&draggedIndex!==index){setDragOverIndex(index);}},[enableDragReorder,draggedIndex]);const handleDragLeave=useCallback(()=>{if(!enableDragReorder)return;setDragOverIndex(null);},[enableDragReorder]);const handleDrop=useCallback((e,dropIndex)=>{if(!enableDragReorder)return;e.preventDefault();if(draggedIndex!==null&&draggedIndex!==dropIndex){const newItems=[...reorderedItems];const draggedItem=newItems[draggedIndex];newItems.splice(draggedIndex,1);newItems.splice(dropIndex,0,draggedItem);setReorderedItems(newItems);}setDraggedIndex(null);setDragOverIndex(null);},[enableDragReorder,draggedIndex,reorderedItems]);const handleDragEnd=useCallback(()=>{if(!enableDragReorder)return;setDraggedIndex(null);setDragOverIndex(null);},[enableDragReorder]);// Keyboard controls\nuseEffect(()=>{if(lightboxIndex===null||typeof window===\"undefined\")return;const handleKeyDown=e=>{if(e.key===\"Escape\")closeLightbox();if(e.key===\"ArrowLeft\")navigateLightbox(\"prev\");if(e.key===\"ArrowRight\")navigateLightbox(\"next\");if(e.key===\"f\"||e.key===\"F\")toggleFullscreen();if(e.key===\"+\"||e.key===\"=\")handleZoomIn();if(e.key===\"-\"||e.key===\"_\")handleZoomOut();if(e.key===\"0\")handleResetZoom();};window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);},[lightboxIndex,closeLightbox,navigateLightbox,toggleFullscreen,handleZoomIn,handleZoomOut,handleResetZoom]);// Block scroll when lightbox is open\nuseEffect(()=>{if(typeof document===\"undefined\")return;if(lightboxIndex!==null){document.body.style.overflow=\"hidden\";}else{document.body.style.overflow=\"\";}return()=>{document.body.style.overflow=\"\";};},[lightboxIndex]);const displayItems=useMemo(()=>reorderedItems,[reorderedItems]);const currentMediaType=useMemo(()=>{return lightboxIndex!==null?items[lightboxIndex]?.type:null;},[lightboxIndex,items]);const shouldLoadMedia=useCallback(index=>{return visibleItems.has(index);},[visibleItems]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"auto\",padding:gap,backgroundColor},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${columns}, 1fr)`,gridAutoRows:`minmax(${Math.floor(600/rows)}px, auto)`,gap:`${gap}px`},children:displayItems.map((item,index)=>{const isLoaded=loadedMedia.has(index);const isVisible=shouldLoadMedia(index);const span=Math.min(item.columnSpan,columns);const rowSpan=item.rowSpan;const isDragging=draggedIndex===index;const isDragOver=dragOverIndex===index;return /*#__PURE__*/_jsx(\"div\",{ref:el=>{if(el){mediaRefs.current.set(index,el);}else{mediaRefs.current.delete(index);}},\"data-index\":index,draggable:enableDragReorder,onDragStart:e=>handleDragStart(e,index),onDragOver:e=>handleDragOver(e,index),onDragLeave:handleDragLeave,onDrop:e=>handleDrop(e,index),onDragEnd:handleDragEnd,style:{gridColumn:`span ${span}`,gridRow:`span ${rowSpan}`,borderRadius:`${borderRadius}px`,overflow:\"hidden\",backgroundColor:\"#EEEEEE\",position:\"relative\",cursor:\"pointer\",opacity:isDragging?.5:1,transform:isDragOver?\"scale(0.95)\":\"scale(1)\",transition:\"transform 0.2s ease, opacity 0.2s ease\",minHeight:\"250px\",aspectRatio:item.aspectRatio||\"auto\"},onClick:()=>!isDragging&&openLightbox(index),children:isVisible&&item.type===\"image\"?/*#__PURE__*/_jsx(\"img\",{src:item.file||\"\",alt:\"\",loading:\"lazy\",onLoad:()=>handleMediaLoad(index),style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",opacity:isLoaded?1:0,transition:\"opacity 0.3s ease, transform 0.6s ease\",transform:\"scale(1)\",willChange:\"transform\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";},onMouseMove:e=>{const rect=e.currentTarget.getBoundingClientRect();const x=((e.clientX-rect.left)/rect.width-.5)*20;const y=((e.clientY-rect.top)/rect.height-.5)*20;e.currentTarget.style.transform=`scale(1.1) translate(${x}px, ${y}px)`;}}):isVisible&&item.type===\"video\"?(()=>{const videoSource=getVideoSource(item);const isYouTube=isYouTubeUrl(videoSource);if(isYouTube){const embedUrl=getYouTubeEmbedUrl(videoSource);return /*#__PURE__*/_jsx(\"iframe\",{src:`${embedUrl}${autoplay?\"autoplay=1&\":\"\"}${muted?\"mute=1&\":\"\"}${loop?\"loop=1&\":\"\"}playlist=${embedUrl?.split(\"/\").pop()?.split(\"?\")[0]}`,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true,onLoad:()=>handleMediaLoad(index),style:{width:\"100%\",height:\"100%\",display:\"block\",border:\"none\",opacity:isLoaded?1:0,transition:\"opacity 0.3s ease\"}});}return /*#__PURE__*/_jsx(\"video\",{src:videoSource,autoPlay:autoplay,muted:muted,loop:loop,playsInline:true,preload:\"metadata\",onLoadedData:()=>handleMediaLoad(index),style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",opacity:isLoaded?1:0,transition:\"opacity 0.3s ease\"}});})():null},index);})}),lightboxIndex!==null&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",backgroundColor:isFullscreen?\"rgba(0, 0, 0, 1)\":\"rgba(0, 0, 0, 0.95)\",zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,transition:\"background-color 0.3s ease\"},onClick:closeLightbox,children:[/*#__PURE__*/_jsx(\"button\",{onClick:closeLightbox,style:{position:\"absolute\",top:\"20px\",right:\"20px\",width:\"44px\",height:\"44px\",borderRadius:\"50%\",border:\"none\",backgroundColor:\"rgba(255, 255, 255, 0.15)\",color:\"#FFFFFF\",fontSize:\"20px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\",zIndex:10001,backdropFilter:\"blur(10px)\",opacity:1,pointerEvents:\"auto\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.25)\";e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.15)\";e.currentTarget.style.transform=\"scale(1)\";},\"aria-label\":\"Close lightbox\",children:\"✕\"}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();toggleFullscreen();},style:{position:\"absolute\",top:\"20px\",right:\"74px\",width:\"44px\",height:\"44px\",borderRadius:\"50%\",border:\"none\",backgroundColor:\"rgba(255, 255, 255, 0.15)\",color:\"#FFFFFF\",fontSize:\"20px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\",zIndex:10001,backdropFilter:\"blur(10px)\",opacity:isFullscreen?0:1,pointerEvents:isFullscreen?\"none\":\"auto\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.25)\";e.currentTarget.style.transform=\"scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.15)\";e.currentTarget.style.transform=\"scale(1)\";},\"aria-label\":\"Toggle fullscreen\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:isFullscreen?/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 3V3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2 2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3\"})}):/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 3H5a2 2 0 0 0-2 2V3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3\"})})})}),items.length>1&&/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();navigateLightbox(\"prev\");},style:{position:\"absolute\",left:\"20px\",top:\"50%\",transform:\"translateY(-50%)\",width:\"44px\",height:\"44px\",borderRadius:\"50%\",border:\"none\",backgroundColor:\"rgba(255, 255, 255, 0.15)\",color:\"#FFFFFF\",fontSize:\"28px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\",backdropFilter:\"blur(10px)\",zIndex:1e4,opacity:isFullscreen?0:1,pointerEvents:isFullscreen?\"none\":\"auto\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.25)\";e.currentTarget.style.transform=\"translateY(-50%) scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.15)\";e.currentTarget.style.transform=\"translateY(-50%) scale(1)\";},\"aria-label\":\"Previous media\",children:\"‹\"}),items.length>1&&/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();navigateLightbox(\"next\");},style:{position:\"absolute\",right:\"20px\",top:\"50%\",transform:\"translateY(-50%)\",width:\"44px\",height:\"44px\",borderRadius:\"50%\",border:\"none\",backgroundColor:\"rgba(255, 255, 255, 0.15)\",color:\"#FFFFFF\",fontSize:\"28px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\",backdropFilter:\"blur(10px)\",zIndex:1e4,opacity:isFullscreen?0:1,pointerEvents:isFullscreen?\"none\":\"auto\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.25)\";e.currentTarget.style.transform=\"translateY(-50%) scale(1.1)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.15)\";e.currentTarget.style.transform=\"translateY(-50%) scale(1)\";},\"aria-label\":\"Next media\",children:\"›\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:\"30px\",right:\"30px\",display:\"flex\",gap:\"8px\",alignItems:\"center\",backgroundColor:\"rgba(0, 0, 0, 0.6)\",padding:\"8px 12px\",borderRadius:\"24px\",backdropFilter:\"blur(10px)\",transition:\"all 0.3s ease\",zIndex:1e4,opacity:isFullscreen||currentMediaType===\"video\"?0:1,pointerEvents:isFullscreen||currentMediaType===\"video\"?\"none\":\"auto\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();handleZoomOut();},disabled:zoom<=.5,style:{width:\"32px\",height:\"32px\",borderRadius:\"50%\",border:\"none\",backgroundColor:zoom<=.5?\"rgba(255, 255, 255, 0.1)\":\"rgba(255, 255, 255, 0.15)\",color:zoom<=.5?\"rgba(255, 255, 255, 0.3)\":\"#FFFFFF\",fontSize:\"18px\",cursor:zoom<=.5?\"not-allowed\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\"},onMouseEnter:e=>{if(zoom>.5){e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.25)\";}},onMouseLeave:e=>{if(zoom>.5){e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.15)\";}},\"aria-label\":\"Zoom out\",children:\"−\"}),/*#__PURE__*/_jsxs(\"span\",{onClick:e=>{e.stopPropagation();handleResetZoom();},style:{color:\"#FFFFFF\",fontSize:\"14px\",fontWeight:\"500\",minWidth:\"50px\",textAlign:\"center\",cursor:\"pointer\",userSelect:\"none\"},children:[Math.round(zoom*100),\"%\"]}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();handleZoomIn();},disabled:zoom>=3,style:{width:\"32px\",height:\"32px\",borderRadius:\"50%\",border:\"none\",backgroundColor:zoom>=3?\"rgba(255, 255, 255, 0.1)\":\"rgba(255, 255, 255, 0.15)\",color:zoom>=3?\"rgba(255, 255, 255, 0.3)\":\"#FFFFFF\",fontSize:\"18px\",cursor:zoom>=3?\"not-allowed\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\"},onMouseEnter:e=>{if(zoom<3){e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.25)\";}},onMouseLeave:e=>{if(zoom<3){e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.15)\";}},\"aria-label\":\"Zoom in\",children:\"+\"})]}),/*#__PURE__*/_jsx(\"div\",{onClick:e=>e.stopPropagation(),onWheel:handleWheel,onMouseMove:handleMouseMove,style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isFullscreen?\"0\":\"80px 80px 100px 80px\",transition:\"padding 0.3s ease\",overflow:\"hidden\",cursor:currentMediaType===\"video\"?\"default\":zoom>1?\"zoom-out\":\"zoom-in\"},children:displayItems[lightboxIndex].type===\"image\"?/*#__PURE__*/_jsx(\"img\",{src:displayItems[lightboxIndex].file||\"\",alt:\"\",style:{maxWidth:zoom===1?\"100%\":\"none\",maxHeight:zoom===1?\"100%\":\"none\",width:zoom===1?\"auto\":`${zoom*100}%`,height:zoom===1?\"auto\":\"auto\",objectFit:\"contain\",borderRadius:isFullscreen?\"0\":\"0\",transition:zoom===1?\"all 0.3s ease\":\"none\",transform:zoom>1?`translate(${(.5-mousePosition.x)*(zoom-1)*100}%, ${(.5-mousePosition.y)*(zoom-1)*100}%)`:\"none\",pointerEvents:\"none\",willChange:zoom>1?\"transform\":\"auto\"}},lightboxIndex):(()=>{const videoSource=getVideoSource(displayItems[lightboxIndex]);const isYouTube=isYouTubeUrl(videoSource);if(isYouTube){const embedUrl=getYouTubeEmbedUrl(videoSource);const videoId=embedUrl?.split(\"/\").pop()?.split(\"?\")[0];return /*#__PURE__*/_jsx(\"iframe\",{src:`${embedUrl}autoplay=1&${loop?`loop=1&playlist=${videoId}&`:\"\"}${muted?\"mute=1\":\"\"}`,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true,style:{maxWidth:\"100%\",maxHeight:\"100%\",width:\"90vw\",height:\"90vh\",border:\"none\",borderRadius:isFullscreen?\"0\":\"0\",transition:\"all 0.3s ease\"}},lightboxIndex);}return /*#__PURE__*/_jsx(\"video\",{src:videoSource,controls:true,autoPlay:true,loop:loop,style:{maxWidth:\"100%\",maxHeight:\"100%\",width:\"auto\",height:\"auto\",objectFit:\"contain\",borderRadius:isFullscreen?\"0\":\"0\",transition:\"all 0.3s ease\",pointerEvents:\"auto\"}},lightboxIndex);})()}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:\"30px\",left:\"50%\",transform:\"translateX(-50%)\",color:\"#FFFFFF\",fontSize:\"15px\",fontWeight:\"500\",backgroundColor:\"rgba(0, 0, 0, 0.6)\",padding:\"10px 20px\",borderRadius:\"24px\",backdropFilter:\"blur(10px)\",transition:\"all 0.3s ease\",zIndex:1e4,opacity:isFullscreen?0:1,pointerEvents:isFullscreen?\"none\":\"auto\"},children:[lightboxIndex+1,\" / \",displayItems.length]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes spin {\n                        to { transform: translate(-50%, -50%) rotate(360deg); }\n                    }\n                `})]});}LightboxPro.displayName=\"LightboxPro\";addPropertyControls(LightboxPro,{items:{type:ControlType.Array,title:\"Media Items\",control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video\"],defaultValue:\"image\"},file:{type:ControlType.File,title:\"Image File\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"],hidden:props=>props.type===\"video\"},videoFile:{type:ControlType.File,title:\"Video File\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:props=>props.type===\"image\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://example.com/video.mp4\",hidden:props=>props.type===\"image\"},columnSpan:{type:ControlType.Number,title:\"Column Span\",defaultValue:1,min:1,max:10,step:1,displayStepper:true},rowSpan:{type:ControlType.Number,title:\"Row Span\",defaultValue:1,min:1,max:6,step:1,displayStepper:true},aspectRatio:{type:ControlType.Enum,title:\"Aspect Ratio\",options:[\"auto\",\"1/1\",\"4/3\",\"3/4\",\"16/9\",\"9/16\",\"21/9\",\"2/3\",\"3/2\"],optionTitles:[\"Auto\",\"Square (1:1)\",\"Landscape (4:3)\",\"Portrait (3:4)\",\"Wide (16:9)\",\"Tall (9:16)\",\"Ultra Wide (21:9)\",\"Portrait (2:3)\",\"Landscape (3:2)\"],defaultValue:\"auto\"}}},defaultValue:[{file:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",type:\"image\",columnSpan:2,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1\"}},{file:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2\"}},{file:\"\",videoUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",videoFile:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",type:\"video\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Video thumbnail\"}},{file:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",type:\"image\",columnSpan:1,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3\"}},{file:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",type:\"image\",columnSpan:2,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4\"}},{file:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5\"}},{file:\"https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=800\",type:\"image\",columnSpan:2,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=400\",alt:\"Mountain landscape\"}},{file:\"https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=800\",type:\"image\",columnSpan:1,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=400\",alt:\"Forest path\"}},{file:\"\",videoUrl:\"https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4\",videoFile:\"https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4\",type:\"video\",columnSpan:2,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Sample video\"}},{file:\"https://images.unsplash.com/photo-1511884642898-4c92249e20b6?w=800\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://images.unsplash.com/photo-1511884642898-4c92249e20b6?w=400\",alt:\"Ocean waves\"}}]},enableDragReorder:{type:ControlType.Boolean,title:\"Drag to Reorder\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:10,step:1,displayStepper:true},rows:{type:ControlType.Number,title:\"Rows\",defaultValue:4,min:1,max:10,step:1,displayStepper:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:48,step:4,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:32,step:2,unit:\"px\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay Videos\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},muted:{type:ControlType.Boolean,title:\"Mute Videos\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop Videos\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LightboxPro\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"800\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LightboxPro.map"],"mappings":"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"}