{"version":3,"file":"StayGallery.DXJIm1wx.mjs","names":["useState","useRef","useCallback","_Fragment","useMemo"],"sources":["https:/framerusercontent.com/modules/Wj9ZgDBN9z9d3gHPUU7C/feP2hC6m0ymMZpgtH3o8/StayGallery.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";const FONT={fontFamily:\"'Chakra Petch', sans-serif\",WebkitFontSmoothing:\"antialiased\"};// Framer's image service shrinks the LONGEST side to `scale-down-to`.\nfunction sized(src,n){if(!src||!/framerusercontent\\.com\\/images\\//.test(src))return src;const base=src.replace(/([?&])scale-down-to=\\d+&?/,\"$1\").replace(/[?&]$/,\"\");return base+(base.indexOf(\"?\")>=0?\"&\":\"?\")+\"scale-down-to=\"+n;}const pad=n=>n<10?\"0\"+n:\"\"+n;const arrowBtn={position:\"absolute\",top:\"50%\",marginTop:-22,width:44,height:44,padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(0,0,0,0.55)\",border:\"1px solid rgba(255,255,255,0.7)\",color:\"#fff\",cursor:\"pointer\"};function Arrow({dir}){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",\"aria-hidden\":\"true\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:dir===\"left\"?\"M9 1 L3 7 L9 13\":\"M5 1 L11 7 L5 13\",stroke:\"#fff\",strokeWidth:\"1.6\",fill:\"none\"})});}function Lightbox({images,start,onClose}){const n=images.length;const[i,setI]=useState(start);const touchX=useRef(null);const big=typeof window!==\"undefined\"&&window.innerWidth<810?1024:2048;const next=useCallback(()=>setI(v=>(v+1)%n),[n]);const prev=useCallback(()=>setI(v=>(v-1+n)%n),[n]);useEffect(()=>{const onKey=e=>{if(e.key===\"Escape\")onClose();else if(e.key===\"ArrowRight\")next();else if(e.key===\"ArrowLeft\")prev();};window.addEventListener(\"keydown\",onKey);const html=document.documentElement;const before=html.style.overflow;html.style.overflow=\"hidden\";return()=>{window.removeEventListener(\"keydown\",onKey);html.style.overflow=before;};},[onClose,next,prev]);useEffect(()=>{if(n<2)return;[i+1,i-1].forEach(j=>{const u=sized(images[(j+n)%n].src,big);if(u){const im=new Image;im.src=u;}});},[i,n]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{\"data-lenis-prevent\":\"\",role:\"dialog\",\"aria-modal\":\"true\",onClick:onClose,onTouchStart:e=>touchX.current=e.touches[0].clientX,onTouchEnd:e=>{if(touchX.current===null||n<2)return;const dx=e.changedTouches[0].clientX-touchX.current;touchX.current=null;if(dx<-50)next();else if(dx>50)prev();},style:{position:\"fixed\",inset:0,zIndex:2147483e3,background:\"rgba(0,0,0,0.96)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",touchAction:\"pan-y\"},children:[/*#__PURE__*/_jsx(\"img\",{src:sized(images[i].src,big),alt:images[i].alt||\"\",draggable:false,onClick:e=>e.stopPropagation(),style:{maxWidth:\"94vw\",maxHeight:\"86vh\",objectFit:\"contain\",display:\"block\"}},i),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close\",onClick:e=>{e.stopPropagation();onClose();},style:{position:\"absolute\",top:8,right:8,width:44,height:44,padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",border:\"none\",outline:\"none\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 14 14\",\"aria-hidden\":\"true\",style:{display:\"block\",filter:\"drop-shadow(0 0 3px rgba(0,0,0,0.9))\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1 L13 13 M13 1 L1 13\",stroke:\"#fff\",strokeWidth:\"1.8\",fill:\"none\"})})}),n>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous photo\",onClick:e=>{e.stopPropagation();prev();},style:{...arrowBtn,left:12},children:/*#__PURE__*/_jsx(Arrow,{dir:\"left\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next photo\",onClick:e=>{e.stopPropagation();next();},style:{...arrowBtn,right:12},children:/*#__PURE__*/_jsx(Arrow,{dir:\"right\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{...FONT,position:\"absolute\",bottom:18,left:0,right:0,textAlign:\"center\",color:\"rgba(255,255,255,0.75)\",fontSize:12,letterSpacing:\"0.16em\",pointerEvents:\"none\"},children:[pad(i+1),\" / \",pad(n)]})]})]}),document.body);}/**\n * Photo gallery for a room or cabin: a large picture with arrows and swipe,\n * a row of thumbnails, and a full-screen viewer when the picture is clicked.\n * Photos are a plain list in the properties panel: add, remove and drag to\n * reorder. The first photo is the one shown first.\n * Only the picture on screen and its neighbours are downloaded at full size.\n *\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 700\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function StayGallery(props){const{ratio=\"3 / 2\",thumbnails=true,emptyLabel=\"PHOTOS COMING SOON\"}=props;const isStatic=useIsStaticRenderer();const images=useMemo(()=>(props.images||[]).filter(im=>im&&im.src),[props.images]);const n=images.length;const[i,setI]=useState(0);const[open,setOpen]=useState(false);const touchX=useRef(null);const stripRef=useRef(null);const close=useCallback(()=>setOpen(false),[]);const idx=n?Math.min(i,n-1):0;const go=d=>setI(v=>(v+d+n)%n);// keep the chosen thumbnail in view inside the strip\nuseEffect(()=>{const s=stripRef.current;const el=s&&s.children[idx];if(s&&el)s.scrollTo({left:el.offsetLeft-(s.clientWidth-el.clientWidth)/2,behavior:\"smooth\"});},[idx]);// warm up the next and previous picture\nuseEffect(()=>{if(n<2||isStatic)return;[idx+1,idx-1].forEach(j=>{const u=sized(images[(j+n)%n].src,1024);if(u){const im=new Image;im.src=u;}});},[idx,n]);if(n===0){return /*#__PURE__*/_jsx(\"div\",{style:{...FONT,width:\"100%\",aspectRatio:ratio,position:\"relative\",background:\"#050505\",border:\"1px solid #222\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(255,255,255,0.45)\",fontSize:12,fontWeight:700,letterSpacing:\"0.2em\"},children:emptyLabel});}const cur=images[idx];return /*#__PURE__*/_jsxs(\"div\",{style:{...FONT,width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:ratio,background:\"#050505\",overflow:\"hidden\",cursor:isStatic?\"default\":\"zoom-in\"},onClick:()=>!isStatic&&setOpen(true),onTouchStart:e=>touchX.current=e.touches[0].clientX,onTouchEnd:e=>{if(touchX.current===null||n<2)return;const dx=e.changedTouches[0].clientX-touchX.current;touchX.current=null;if(dx<-50)go(1);else if(dx>50)go(-1);},children:[/*#__PURE__*/_jsxs(\"picture\",{children:[/*#__PURE__*/_jsx(\"source\",{media:\"(max-width: 809px)\",srcSet:sized(cur.src,768)}),/*#__PURE__*/_jsx(\"img\",{src:sized(cur.src,1280),alt:cur.alt||\"\",draggable:false,decoding:\"async\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",animation:\"stayFade 0.45s ease both\"}})]},idx),/*#__PURE__*/_jsx(\"style\",{children:\"@keyframes stayFade{from{opacity:0}to{opacity:1}}\"}),n>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous photo\",onClick:e=>{e.stopPropagation();go(-1);},style:{...arrowBtn,left:12},children:/*#__PURE__*/_jsx(Arrow,{dir:\"left\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next photo\",onClick:e=>{e.stopPropagation();go(1);},style:{...arrowBtn,right:12},children:/*#__PURE__*/_jsx(Arrow,{dir:\"right\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:12,bottom:12,padding:\"6px 10px\",background:\"rgba(0,0,0,0.6)\",color:\"#fff\",fontSize:11,fontWeight:700,letterSpacing:\"0.16em\",pointerEvents:\"none\"},children:[pad(idx+1),\" / \",pad(n)]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:12,top:12,padding:\"6px 10px\",background:\"rgba(0,0,0,0.6)\",color:\"#fff\",fontSize:11,fontWeight:700,letterSpacing:\"0.16em\",pointerEvents:\"none\"},children:\"EXPAND\"})]}),thumbnails&&n>1&&/*#__PURE__*/_jsx(\"div\",{ref:stripRef,style:{display:\"flex\",gap:8,overflowX:\"auto\",scrollbarWidth:\"none\",paddingBottom:2},children:images.map((im,k)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Show photo \"+(k+1),onClick:()=>setI(k),style:{flex:\"0 0 auto\",width:112,aspectRatio:\"3 / 2\",padding:0,border:\"none\",outline:k===idx?\"2px solid #fff\":\"1px solid rgba(255,255,255,0.18)\",outlineOffset:k===idx?0:-1,background:\"#050505\",opacity:k===idx?1:.55,cursor:\"pointer\",transition:\"opacity 0.25s\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:sized(im.src,256),alt:\"\",draggable:false,loading:\"lazy\",decoding:\"async\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})},k))}),open&&!isStatic&&typeof document!==\"undefined\"?/*#__PURE__*/_jsx(Lightbox,{images:images,start:idx,onClose:close}):null]});}addPropertyControls(StayGallery,{images:{type:ControlType.Array,title:\"Photos\",maxCount:40,control:{type:ControlType.ResponsiveImage}},ratio:{type:ControlType.Enum,title:\"Shape\",options:[\"3 / 2\",\"16 / 9\",\"4 / 3\"],optionTitles:[\"Photo 3:2\",\"Wide 16:9\",\"Classic 4:3\"],defaultValue:\"3 / 2\"},thumbnails:{type:ControlType.Boolean,title:\"Thumbnails\",defaultValue:true},emptyLabel:{type:ControlType.String,title:\"Empty text\",defaultValue:\"PHOTOS COMING SOON\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StayGallery\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"900\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"700\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StayGallery.map"],"mappings":"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"}