{"version":3,"file":"RandomizedMediaGallery.Du8Ncgo2.mjs","names":["useRef","useState","useMemo","useCallback"],"sources":["https:/framerusercontent.com/modules/VVXea1jMaMYWRS9avMYf/i8378xovdYOGyTVJwikd/RandomizedMediaGallery.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const tinyFallbackUrl=\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='3' viewBox='0 0 4 3'%3E%3Crect width='4' height='3' fill='%23F5F2EA'/%3E%3C/svg%3E\";const defaultMediaUrls=[\"https://framerusercontent.com/images/U3QNoF09bsoWUm4VVKBW4cCHnc.jpg?width=1620&height=1080&kb=1134\",\"https://framerusercontent.com/images/Cgmyum166nOZQxbMiLSPyfWfAg.jpg?width=1620&height=1080&kb=1103\",\"https://framerusercontent.com/images/8NGe5GDjoXiLA21G2BwtBeVCNQs.jpg?width=1620&height=1080&kb=1079\",\"https://framerusercontent.com/images/hCdhNKuydPbglfXQoX5HuxReZA.jpeg?width=3384&height=4000&kb=3706\",\"https://framerusercontent.com/images/ONOTxzd1zrDcJ9aIVaBHIEXuoU.jpg?width=6000&height=4000&kb=15057\",\"https://framerusercontent.com/images/ElwVqtSPYiVzuI9nW4TknJZL6U.jpg?width=3625&height=5437&kb=7912\"];const defaultMediaItems=defaultMediaUrls.map(url=>({image:{src:url,alt:url},mediaUrl:\"\",alt:\"\"}));/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function RandomizedMediaGallery(props){const{mediaItems=defaultMediaItems,gap=16,borderRadius=\"10px\",aspectRatio=.75,background=\"#FFFFFF\",subtleBackground=\"#F5F5F5\"}=props;const legacyMediaUrls=props.mediaUrls;const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const[columns,setColumns]=useState(3);const[shuffledItems,setShuffledItems]=useState(defaultMediaUrls.map(url=>({url,alt:url})));const sanitizeItems=useMemo(()=>{const fromMediaItems=mediaItems.reduce((acc,item)=>{const directUrl=item?.mediaUrl?.trim();const imageUrl=item?.image?.src?.trim();const resolvedUrl=directUrl||imageUrl||\"\";const resolvedAlt=item?.alt?.trim()||item?.image?.alt?.trim()||resolvedUrl;if(!resolvedUrl)return acc;acc.push({url:resolvedUrl,alt:resolvedAlt||\"Gallery media item\",srcSet:item?.image?.srcSet});return acc;},[]);const fromLegacyUrls=Array.isArray(legacyMediaUrls)?legacyMediaUrls.filter(url=>url?.trim()).map(url=>({url,alt:url})):[];const valid=fromMediaItems.length>0?fromMediaItems:fromLegacyUrls;return valid.length>0?valid:[{url:tinyFallbackUrl,alt:\"Fallback placeholder\"}];},[mediaItems,legacyMediaUrls]);const shuffle=useCallback(items=>{const array=[...items];for(let i=array.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1));[array[i],array[j]]=[array[j],array[i]];}return array;},[]);const isVideoUrl=useCallback(url=>{const lowerUrl=url.toLowerCase();const cleanUrl=lowerUrl.split(\"?\")[0].split(\"#\")[0];return/\\.(mp4|mov|webm|m4v)$/.test(cleanUrl);},[]);useEffect(()=>{if(typeof window!==\"undefined\"&&!isStatic){startTransition(()=>{setShuffledItems(shuffle(sanitizeItems));});}else{startTransition(()=>{setShuffledItems(sanitizeItems);});}},[sanitizeItems,shuffle,isStatic]);useEffect(()=>{if(typeof window===\"undefined\")return;const updateColumns=width=>{let next=3;if(width<640)next=1;else if(width<980)next=2;startTransition(()=>setColumns(next));};const node=containerRef.current;if(!node)return;updateColumns(node.clientWidth);const observer=new ResizeObserver(entries=>{for(const entry of entries){updateColumns(entry.contentRect.width);}});observer.observe(node);return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(\"section\",{ref:containerRef,\"aria-label\":\"Randomized media gallery\",style:{position:\"relative\",width:\"100%\",background,padding:gap/2,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{columnCount:columns,columnGap:gap,width:\"100%\"},children:shuffledItems.map((item,index)=>{const mediaType=isVideoUrl(item.url)?\"video\":\"image\";const fallbackText=item.alt?.trim()||item.url||\"Gallery media item\";return /*#__PURE__*/_jsx(\"figure\",{style:{margin:0,marginBottom:gap,breakInside:\"avoid\",borderRadius,overflow:\"hidden\",background:subtleBackground},children:mediaType===\"video\"?/*#__PURE__*/_jsx(\"video\",{src:item.url,\"aria-label\":fallbackText,muted:true,loop:true,autoPlay:true,playsInline:true,style:{display:\"block\",width:\"100%\",height:\"auto\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"img\",{src:item.url,srcSet:item.srcSet,alt:fallbackText,loading:\"lazy\",style:{display:\"block\",width:\"100%\",height:\"auto\",objectFit:\"contain\"}})},`${item.url}-${index}`);})})});}addPropertyControls(RandomizedMediaGallery,{mediaItems:{type:ControlType.Array,title:\"Media Items\",defaultValue:defaultMediaItems,maxCount:50,control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},mediaUrl:{type:ControlType.String,title:\"Media URL\",placeholder:\"https://... (image or .mp4/.mov/.webm/.m4v)\",defaultValue:\"\"},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"\"}}}},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:48,step:1,unit:\"px\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"10px\"},aspectRatio:{type:ControlType.Number,title:\"Aspect\",defaultValue:.75,min:.4,max:2,step:.01},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},subtleBackground:{type:ControlType.Color,title:\"Media BG\",defaultValue:\"#F5F5F5\"}});const defaultTestimonials=[{author:\"Susan Arbon\",role:\"Parent\",quote:\"We drive 40 minutes each way for dance—and it’s worth every mile.\",detail:\"\"},{author:\"Brett Rose\",role:\"Parent\",quote:\"My twin daughters love dancing here... my girls look forward to going to dance every week.\",detail:\"\"},{author:\"Stacy Evans\",role:\"Parent\",quote:\"The teachers here go out of their way to connect with students.\",detail:\"\"},{author:\"Nettie Crawford\",role:\"Parent\",quote:\"The instructors are committed to creating a safe and positive environment for each dancer to learn and improve.\",detail:\"\"},{author:\"Dimple Singh\",role:\"Parent\",quote:\"My son learned technique, confidence, positivity, and love for the art.\",detail:\"\"},{author:\"Julianne Gray\",role:\"Parent\",quote:\"Excellent instruction with a strong focus on technique and improvement, while still keeping things positive and fun.\",detail:\"\"},{author:\"Renee Ellis\",role:\"Parent\",quote:\"The environment at CBC is unlike any other studio my daughter has danced at.\",detail:\"\"}];/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export function TestimonialRotator(props){const{testimonials=defaultTestimonials,backgroundColor=\"#F8F3E9\",textColor=\"#2B2A28\",accentColor=\"#B39A63\",cornerRadius=\"14px\",padding=\"28px\",showDetail=true}=props;const isStatic=useIsStaticRenderer();const[selected,setSelected]=useState(defaultTestimonials[0]);const validTestimonials=useMemo(()=>{const cleaned=testimonials.filter(item=>item?.author?.trim()&&item?.role?.trim()&&item?.quote?.trim());return cleaned.length>0?cleaned:defaultTestimonials;},[testimonials]);const pickRandom=useCallback(items=>{if(items.length===0)return defaultTestimonials[0];const index=Math.floor(Math.random()*items.length);return items[index];},[]);useEffect(()=>{if(typeof window!==\"undefined\"&&!isStatic){startTransition(()=>{setSelected(pickRandom(validTestimonials));});return;}startTransition(()=>{setSelected(validTestimonials[0]);});},[validTestimonials,pickRandom,isStatic]);return /*#__PURE__*/_jsxs(\"article\",{\"aria-label\":\"Parent testimonial\",style:{position:\"relative\",width:\"100%\",background:backgroundColor,color:textColor,borderRadius:cornerRadius,padding,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{width:\"56px\",height:\"2px\",background:accentColor}}),/*#__PURE__*/_jsxs(\"blockquote\",{style:{margin:0,fontFamily:'\"Bodoni Moda\", \"Times New Roman\", serif',fontSize:\"clamp(22px, 3.4vw, 34px)\",lineHeight:1.24,letterSpacing:\"-0.01em\",color:textColor,overflowWrap:\"anywhere\"},children:[\"“\",selected.quote,\"”\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,fontFamily:'\"IBM Plex Sans\", \"Helvetica Neue\", Arial, sans-serif',color:textColor},children:[/*#__PURE__*/_jsx(\"cite\",{style:{fontStyle:\"normal\",fontWeight:600,fontSize:\"15px\",lineHeight:1.25},children:selected.author}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,opacity:.8,fontSize:\"14px\",lineHeight:1.35},children:selected.role}),showDetail&&selected.detail?.trim()?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,opacity:.78,fontSize:\"14px\",lineHeight:1.45},children:selected.detail}):null]})]});}addPropertyControls(TestimonialRotator,{testimonials:{type:ControlType.Array,title:\"Testimonials\",defaultValue:defaultTestimonials,control:{type:ControlType.Object,controls:{author:{type:ControlType.String,title:\"Author\",defaultValue:\"Susan Arbon\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"Parent\"},quote:{type:ControlType.String,title:\"Quote\",defaultValue:\"We drive 40 minutes each way for dance—and it’s worth every mile.\",displayTextArea:true},detail:{type:ControlType.String,title:\"Detail\",defaultValue:\"\",displayTextArea:true}}}},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F8F3E9\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#2B2A28\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#B39A63\"},cornerRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"14px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"28px\"},showDetail:{type:ControlType.Boolean,title:\"Show Detail\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RandomizedMediaGallery\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"TestimonialRotator\":{\"type\":\"reactComponent\",\"name\":\"TestimonialRotator\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RandomizedMediaGallery.map"],"mappings":"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"}