{"version":3,"file":"LightboxSlideshow_1.CsAgDGGG.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Component","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","css","Icon","useState","useRef","useMemo","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/9wGubtKhJtE5gUK4kuJ9/ZP3PZqMqT6zmknnUaVJC/WkN3h7Tfz.js","https:/framerusercontent.com/modules/wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js","https:/framerusercontent.com/modules/yyPTnC4B5drXlKiZsxfh/nlSXweIMJoRVKCNB34a6/Ln7UnDpm7.js","https:/framerusercontent.com/modules/NrB6MlzUxKJgF3o3Iff2/4LKqlS3m0uqI4CFmskRg/LightboxSlideshow_1.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 3.5 3.25 L 0 6.5\" fill=\"transparent\" height=\"6.5px\" id=\"fpB5ewKmE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(10.75 8.75)\" width=\"3.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"3806848114\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-tHSil\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-tHSil { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Right\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-tHSil\");Icon.displayName=\"Chevron Right\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.5 16.5 C 0.672 16.5 0 15.828 0 15 L 0 1.5 C 0 0.672 0.672 0 1.5 0 L 15 0 C 15.828 0 16.5 0.672 16.5 1.5 L 16.5 15 C 16.5 15.828 15.828 16.5 15 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"LjE0Ycn76\" transform=\"translate(3.75 3.75)\" width=\"16.5px\"/><path d=\"M 13.5 0 L 0 13.5\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"oSDwjLCvX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/><path d=\"M 13.5 13.5 L 0 0\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"H9XwXWiXU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2202960551\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-AhL2C\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-AhL2C { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-AhL2C\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 3.5 0 L 0 3.25 L 3.5 6.5\" fill=\"transparent\" height=\"6.5px\" id=\"uPOkBYOcc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(9.75 8.75)\" width=\"3.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"2218718765\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ARNVr\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-ARNVr { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Left\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-ARNVr\");Icon.displayName=\"Chevron Left\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Lightbox Slideshow Component for Framer\n// Requirements: Fullscreen lightbox overlay, attach frames via slot, navigation, transitions, zoom, captions, customizable icons, and all Framer Slideshow settings\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useCallback,startTransition,useMemo}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const defaultIcons={prev:/*#__PURE__*/_jsx(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 8l-8 8 8 8\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),next:/*#__PURE__*/_jsx(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 8l8 8-8 8\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),close:/*#__PURE__*/_jsx(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 8l16 16M24 8l-16 16\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})};function getChildrenArray(children){if(!children)return[];if(Array.isArray(children))return children.filter(child=>child!=null);return[children].filter(child=>child!=null);}/**\n * Lightbox Slideshow\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LightboxSlideshow(props){const{children,direction=\"left-right\",autoPlay=false,interval=3e3,draggable=true,current=0,transition=\"fade\",align=\"center\",itemsVisible=3,gap=16,padding=16,radius=8,clipping=true,showArrows=true,arrowColor=\"#222\",arrowPrevIcon,arrowNextIcon,showDots=true,dotColor=\"#bbb\",dotActiveColor=\"#222\",backdropColor=\"rgba(0,0,0,0.85)\",backdropBlur=0,loop=false,showCaptions=false,captionManual,iconClose,iconCloseColor=\"#fff\",zoomEnabled=true,lightboxImageWidth=90,style}=props;const isStatic=useIsStaticRenderer();const[isOpen,setIsOpen]=useState(false);const[slide,setSlide]=useState(current);const[visualSlide,setVisualSlide]=useState(current)// Track visual position for infinite effect\n;const[slideDirection,setSlideDirection]=useState(0)// -1 for prev, 1 for next\n;const[dragOffset,setDragOffset]=useState(0);const dragStartRef=useRef(null);const isDraggingRef=useRef(false);const timerRef=useRef(null);const isTransitioningRef=useRef(false);const slides=useMemo(()=>getChildrenArray(children),[children]);const slideCount=slides.length;// Navigation functions\nconst goToSlide=useCallback(index=>{startTransition(()=>{setSlideDirection(index>slide?1:-1);setSlide(index);});},[slide]);const nextSlide=useCallback(()=>{if(isTransitioningRef.current)return;isTransitioningRef.current=true;startTransition(()=>{setSlideDirection(1);setVisualSlide(s=>s+1);setSlide(s=>(s+1)%slideCount);});// Reset transition lock after animation\nsetTimeout(()=>{isTransitioningRef.current=false;},500);},[slideCount]);const prevSlide=useCallback(()=>{if(isTransitioningRef.current)return;isTransitioningRef.current=true;startTransition(()=>{setSlideDirection(-1);setVisualSlide(s=>s-1);setSlide(s=>(s-1+slideCount)%slideCount);});// Reset transition lock after animation\nsetTimeout(()=>{isTransitioningRef.current=false;},500);},[slideCount]);const openLightbox=useCallback(index=>{startTransition(()=>{setIsOpen(true);setSlide(index);});},[]);const closeLightbox=useCallback(()=>{startTransition(()=>{setIsOpen(false);});},[]);// Reset slide when current prop changes\nuseEffect(()=>{startTransition(()=>{setSlide(current);setVisualSlide(current);});},[current]);// Autoplay\nuseEffect(()=>{if(!autoPlay||isStatic)return;if(timerRef.current)clearInterval(timerRef.current);timerRef.current=setInterval(()=>{nextSlide();},interval);return()=>{if(timerRef.current)clearInterval(timerRef.current);};},[autoPlay,interval,nextSlide,isStatic]);// Keyboard navigation (only in lightbox)\nuseEffect(()=>{if(!isOpen||isStatic)return;const handleKeyDown=e=>{if(e.key===\"Escape\"){closeLightbox();}else if(e.key===\"ArrowRight\"){nextSlide();}else if(e.key===\"ArrowLeft\"){prevSlide();}};window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);},[isOpen,nextSlide,prevSlide,closeLightbox,isStatic]);// Drag handlers\nconst handleDragStart=useCallback(e=>{if(!draggable||isStatic)return;e.preventDefault();isDraggingRef.current=true;const clientX=e.type.startsWith(\"touch\")?e.touches[0].clientX:e.clientX;const clientY=e.type.startsWith(\"touch\")?e.touches[0].clientY:e.clientY;dragStartRef.current={x:clientX,y:clientY};},[draggable,isStatic]);const handleDragMove=useCallback(e=>{if(!isDraggingRef.current||!dragStartRef.current)return;const clientX=e.type.startsWith(\"touch\")?e.touches[0].clientX:e.clientX;const clientY=e.type.startsWith(\"touch\")?e.touches[0].clientY:e.clientY;const deltaX=clientX-dragStartRef.current.x;const deltaY=clientY-dragStartRef.current.y;const delta=direction===\"left-right\"?deltaX:deltaY;startTransition(()=>{setDragOffset(delta);});},[direction]);const handleDragEnd=useCallback(e=>{if(!isDraggingRef.current||!dragStartRef.current)return;const clientX=e.type.startsWith(\"touch\")?e.changedTouches[0].clientX:e.clientX;const clientY=e.type.startsWith(\"touch\")?e.changedTouches[0].clientY:e.clientY;const deltaX=clientX-dragStartRef.current.x;const deltaY=clientY-dragStartRef.current.y;const delta=direction===\"left-right\"?deltaX:deltaY;if(Math.abs(delta)>50){if(delta<0){nextSlide();}else{prevSlide();}}startTransition(()=>{setDragOffset(0);});isDraggingRef.current=false;dragStartRef.current=null;},[direction,nextSlide,prevSlide]);// Caption\nconst getCaption=useCallback(index=>{if(!showCaptions)return null;if(captionManual&&captionManual[index])return captionManual[index];const child=slides[index];if(child?.props?.name)return child.props.name;return`Slide ${index+1}`;},[showCaptions,captionManual,slides]);// Arrow component\nconst Arrow=({direction:dir,onClick,inline=false})=>{const icon=dir===\"prev\"?arrowPrevIcon||defaultIcons.prev:arrowNextIcon||defaultIcons.next;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":dir===\"prev\"?\"Previous\":\"Next\",onClick:e=>{e.stopPropagation();onClick();},style:{position:\"absolute\",top:\"50%\",[dir===\"prev\"?\"left\":\"right\"]:inline?8:24,transform:\"translateY(-50%)\",background:inline?\"rgba(255,255,255,0.9)\":\"rgba(255,255,255,0.8)\",border:\"none\",borderRadius:\"50%\",width:48,height:48,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:arrowColor,zIndex:10,boxShadow:\"0 2px 8px rgba(0,0,0,0.15)\",transition:\"background 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(255,255,255,1)\";},onMouseLeave:e=>{e.currentTarget.style.background=inline?\"rgba(255,255,255,0.9)\":\"rgba(255,255,255,0.8)\";},children:icon});};// Dots component\nconst Dots=({forLightbox=false})=>{if(!showDots||slideCount<=1)return null;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,justifyContent:\"center\",alignItems:\"center\",padding:\"8px 0\"},children:slides.map((_,i)=>/*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Go to slide ${i+1}`,onClick:e=>{e.stopPropagation();goToSlide(i);},style:{width:10,height:10,borderRadius:\"50%\",border:\"none\",background:i===slide?dotActiveColor:dotColor,cursor:\"pointer\",padding:0,transition:\"background 0.2s, transform 0.2s\",transform:i===slide?\"scale(1.2)\":\"scale(1)\"}},i))});};// Inline slideshow view\nconst inlineView=/*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:16,padding,overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",overflow:\"hidden\",borderRadius:radius},onMouseDown:handleDragStart,onMouseMove:handleDragMove,onMouseUp:handleDragEnd,onTouchStart:handleDragStart,onTouchMove:handleDragMove,onTouchEnd:handleDragEnd,children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction===\"left-right\"?\"row\":\"column\",gap,alignItems:align,transform:direction===\"left-right\"?`translateX(calc(-${visualSlide*100/itemsVisible}% - ${visualSlide*gap/itemsVisible}px + ${dragOffset}px))`:`translateY(calc(-${visualSlide*100/itemsVisible}% - ${visualSlide*gap/itemsVisible}px + ${dragOffset}px))`,transition:isDraggingRef.current?\"none\":\"transform 0.5s cubic-bezier(0.4, 0, 0.2, 1)\"},children:[...slides,...slides,...slides].map((child,i)=>{const actualIndex=i%slideCount;return /*#__PURE__*/_jsx(\"div\",{onClick:e=>{e.stopPropagation();if(!isDraggingRef.current){openLightbox(actualIndex);}},style:{flex:direction===\"left-right\"?`0 0 calc(${100/itemsVisible}% - ${gap*(itemsVisible-1)/itemsVisible}px)`:`0 0 calc(${100/itemsVisible}% - ${gap*(itemsVisible-1)/itemsVisible}px)`,borderRadius:radius,overflow:clipping?\"hidden\":\"visible\",cursor:\"pointer\",position:\"relative\",minHeight:direction===\"left-right\"?200:\"auto\",background:\"#f0f0f0\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:child})},i);})}),showArrows&&slideCount>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Arrow,{direction:\"prev\",onClick:prevSlide,inline:true}),/*#__PURE__*/_jsx(Arrow,{direction:\"next\",onClick:nextSlide,inline:true})]})]}),/*#__PURE__*/_jsx(Dots,{forLightbox:false})]});// Lightbox overlay\nconst lightboxView=isOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",background:backdropColor,backdropFilter:backdropBlur>0?`blur(${backdropBlur}px)`:undefined,zIndex:999999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:e=>{if(e.target===e.currentTarget){closeLightbox();}},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .lightbox-slide-content img,\n        .lightbox-slide-content video,\n        .lightbox-slide-content iframe {\n          width: 100% !important;\n          height: 100% !important;\n          object-fit: contain !important;\n          max-width: none !important;\n          max-height: none !important;\n        }\n        .lightbox-slide-content > div,\n        .lightbox-slide-content > div > div {\n          width: 100% !important;\n          height: 100% !important;\n        }\n      `}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Close lightbox\",onClick:closeLightbox,style:{position:\"absolute\",top:24,right:24,background:\"#FFFFFF\",border:\"none\",borderRadius:\"50%\",width:48,height:48,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:iconCloseColor,zIndex:1000001,transition:\"background 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.background=\"#FFFFFF\";},onMouseLeave:e=>{e.currentTarget.style.background=\"#FFFFFF\";},children:iconClose||defaultIcons.close}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:`${lightboxImageWidth}%`,height:\"90vh\",maxWidth:\"none\",maxHeight:\"none\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\"},onMouseDown:handleDragStart,onMouseMove:handleDragMove,onMouseUp:handleDragEnd,onTouchStart:handleDragStart,onTouchMove:handleDragMove,onTouchEnd:handleDragEnd,children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:radius,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:direction===\"left-right\"?\"row\":\"column\"},children:transition===\"slide\"?// Slide transition with infinite loop effect\n/*#__PURE__*/_jsx(_Fragment,{children:[-1,0,1].map(offset=>{const index=(slide+offset+slideCount)%slideCount;const child=slides[index];const translateValue=direction===\"left-right\"?`translateX(calc(${offset*100}% + ${dragOffset}px))`:`translateY(calc(${offset*100}% + ${dragOffset}px))`;return /*#__PURE__*/_jsx(\"div\",{className:\"lightbox-slide-content\",style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:translateValue,transition:isDraggingRef.current?\"none\":\"transform 0.5s cubic-bezier(0.4, 0, 0.2, 1)\",cursor:\"default\"},children:child},`${index}-${offset}`);})}):// Fade transition\n/*#__PURE__*/_jsx(_Fragment,{children:slides.map((child,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"lightbox-slide-content\",style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:i===slide?1:0,transition:\"opacity 0.5s ease\",cursor:\"default\",pointerEvents:i===slide?\"auto\":\"none\"},children:child},i))})}),showArrows&&slideCount>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Arrow,{direction:\"prev\",onClick:prevSlide,inline:false}),/*#__PURE__*/_jsx(Arrow,{direction:\"next\",onClick:nextSlide,inline:false})]}),showCaptions&&getCaption(slide)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,background:\"rgba(0,0,0,0.7)\",color:\"#fff\",padding:\"16px 24px\",fontSize:16,textAlign:\"center\"},children:getCaption(slide)})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16},children:/*#__PURE__*/_jsx(Dots,{forLightbox:true})})]})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[inlineView,lightboxView]});}addPropertyControls(LightboxSlideshow,{children:{type:ControlType.Slot,title:\"Content\",maxCount:20},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left-right\",\"up-down\"],optionTitles:[\"Left/Right\",\"Up/Down\"],defaultValue:\"left-right\",displaySegmentedControl:true},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},interval:{type:ControlType.Number,title:\"Interval\",defaultValue:3e3,min:1e3,max:1e4,step:100,unit:\"ms\",hidden:({autoPlay})=>!autoPlay},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},current:{type:ControlType.Number,title:\"Current\",defaultValue:0,min:0,max:19,step:1},transition:{type:ControlType.Enum,title:\"Transition\",options:[\"fade\",\"slide\"],optionTitles:[\"Fade\",\"Slide\"],defaultValue:\"fade\",displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"center\",\"flex-start\",\"flex-end\"],optionTitles:[\"Center\",\"Left\",\"Right\"],defaultValue:\"center\",displaySegmentedControl:true},itemsVisible:{type:ControlType.Number,title:\"Items Visible\",defaultValue:3,min:1,max:10,step:1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:64,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:16,min:0,max:64,step:1,unit:\"px\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:64,step:1,unit:\"px\"},clipping:{type:ControlType.Boolean,title:\"Clipping\",defaultValue:true,enabledTitle:\"Clip\",disabledTitle:\"No Clip\"},showArrows:{type:ControlType.Boolean,title:\"Arrows\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#222\",hidden:({showArrows})=>!showArrows},arrowPrevIcon:{type:ControlType.ComponentInstance,title:\"Prev Icon\",hidden:({showArrows})=>!showArrows},arrowNextIcon:{type:ControlType.ComponentInstance,title:\"Next Icon\",hidden:({showArrows})=>!showArrows},showDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#bbb\",hidden:({showDots})=>!showDots},dotActiveColor:{type:ControlType.Color,title:\"Dot Active\",defaultValue:\"#222\",hidden:({showDots})=>!showDots},backdropColor:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.85)\"},backdropBlur:{type:ControlType.Number,title:\"Backdrop Blur\",defaultValue:0,min:0,max:32,step:1,unit:\"px\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},showCaptions:{type:ControlType.Boolean,title:\"Captions\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},captionManual:{type:ControlType.Array,title:\"Manual Captions\",control:{type:ControlType.String},maxCount:20,hidden:({showCaptions})=>!showCaptions},iconClose:{type:ControlType.ComponentInstance,title:\"Close Icon\"},iconCloseColor:{type:ControlType.Color,title:\"Close Icon Color\",defaultValue:\"#fff\"},zoomEnabled:{type:ControlType.Boolean,title:\"Zoom\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:()=>true},lightboxImageWidth:{type:ControlType.Number,title:\"Lightbox Width\",defaultValue:90,min:50,max:100,step:1,unit:\"%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LightboxSlideshow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"500\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LightboxSlideshow_1.map"],"mappings":"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"}