{"version":3,"file":"GalleryTicker.DqLc3nNc.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Image","useState","useMemo","useRef"],"sources":["https:/framerusercontent.com/modules/wCQzVqyGl5sFcMijV1xP/ypt52EFEvVnpkaPQhpuC/Evvdoq6cx.js","https:/framerusercontent.com/modules/vlO7FW5aiqLCXnDkZOdD/TnyoNohvIbZY7LMmGi6W/GalleryTicker.js"],"sourcesContent":["// Generated by Framer (3bdc3c5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"WcnKqLdlO\",\"E4dBAXMNd\"];const serializationHash=\"framer-IEdgK\";const variantClassNames={E4dBAXMNd:\"framer-v-1o2xfdz\",WcnKqLdlO:\"framer-v-16f298u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"About Image - Phone\":\"E4dBAXMNd\",\"About Image\":\"WcnKqLdlO\"};const getProps=({height,id,image,width,...props})=>{return{...props,FyH6WYma0:image??props.FyH6WYma0??{alt:\"About Image\",pixelHeight:1440,pixelWidth:1500,src:\"https://framerusercontent.com/images/7k8tpfDNRKzjLQueXWcrVMFxDm0.jpg?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/7k8tpfDNRKzjLQueXWcrVMFxDm0.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/7k8tpfDNRKzjLQueXWcrVMFxDm0.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/7k8tpfDNRKzjLQueXWcrVMFxDm0.jpg 1500w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"WcnKqLdlO\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,FyH6WYma0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WcnKqLdlO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16f298u\",className,classNames),\"data-framer-name\":\"About Image\",layoutDependency:layoutDependency,layoutId:\"WcnKqLdlO\",ref:refBinding,style:{backgroundColor:\"var(--token-23bfebc9-8e5a-4142-91ca-fb94b67c5e2b, rgb(0, 0, 0))\",...style},...addPropertyOverrides({E4dBAXMNd:{\"data-framer-name\":\"About Image - Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r7fe5e\",\"data-framer-name\":\"Image Wrap\",layoutDependency:layoutDependency,layoutId:\"E7VhqCcAx\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10+(((componentViewport?.height||120)-20-(Math.max(0,((componentViewport?.height||120)-20-0)/1)*1+0))/2+0+0)+(0+(Math.max(0,((componentViewport?.height||120)-20-0)/1)*1-0-(Math.max(0,((componentViewport?.height||120)-20-0)/1)*1-0)*1)/2)),sizes:`max(${componentViewport?.width||\"100vw\"} - 20px, 1px)`,...toResponsiveImage(FyH6WYma0)},className:\"framer-1u8ds94\",layoutDependency:layoutDependency,layoutId:\"o1CDMZRiH\",...addPropertyOverrides({E4dBAXMNd:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+4+(((componentViewport?.height||120)-8-(Math.max(0,((componentViewport?.height||120)-8-0)/1)*1+0))/2+0+0)+(0+(Math.max(0,((componentViewport?.height||120)-8-0)/1)*1-0-(Math.max(0,((componentViewport?.height||120)-8-0)/1)*1-0)*1)/2)),sizes:`max(${componentViewport?.width||\"100vw\"} - 8px, 1px)`,...toResponsiveImage(FyH6WYma0)}}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IEdgK.framer-aj39n9, .framer-IEdgK .framer-aj39n9 { display: block; }\",\".framer-IEdgK.framer-16f298u { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 120px; justify-content: center; overflow: visible; padding: 10px; position: relative; width: 380px; }\",\".framer-IEdgK .framer-1r7fe5e { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-IEdgK .framer-1u8ds94 { flex: 1 0 0px; height: 100%; overflow: visible; position: relative; width: 1px; }\",\".framer-IEdgK.framer-v-1o2xfdz.framer-16f298u { padding: 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 120\n * @framerIntrinsicWidth 380\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"E4dBAXMNd\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"FyH6WYma0\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEvvdoq6cx=withCSS(Component,css,\"framer-IEdgK\");export default FramerEvvdoq6cx;FramerEvvdoq6cx.displayName=\"About Image\";FramerEvvdoq6cx.defaultProps={height:120,width:380};addPropertyControls(FramerEvvdoq6cx,{variant:{options:[\"WcnKqLdlO\",\"E4dBAXMNd\"],optionTitles:[\"About Image\",\"About Image - Phone\"],title:\"Variant\",type:ControlType.Enum},FyH6WYma0:{__defaultAssetReference:\"data:framer/asset-reference,7k8tpfDNRKzjLQueXWcrVMFxDm0.jpg?originalFilename=location-image.jpg&preferredSize=auto\",__vekterDefault:{alt:\"About Image\",assetReference:\"data:framer/asset-reference,7k8tpfDNRKzjLQueXWcrVMFxDm0.jpg?originalFilename=location-image.jpg&preferredSize=auto\"},title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerEvvdoq6cx,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEvvdoq6cx\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"380\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"FyH6WYma0\\\":\\\"image\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"120\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E4dBAXMNd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Evvdoq6cx.map","// Horizontal Pizza Party Ticker with Slot support\n// Responsive, full-width, infinite left-to-right scrolling ticker. Ticker items are provided as Slot children (custom image components or any Framer component). Ticker height is fit-content. No overflow hidden, no visible label or alt text, no extra space at bottom, no shadow.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useState,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * GalleryTicker (Slot version)\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 260\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function GalleryTicker(props){const{children,speedSeconds=32,transitionDuration=.2,hoverScale=1.1,style}=props;const isStatic=useIsStaticRenderer();const[offset,setOffset]=useState(0);// Flatten children array\nconst items=useMemo(()=>{if(!children)return[];return Array.isArray(children)?children:[children];},[children]);// Refs for the first set of items only\nconst itemRefs=useRef([]);const[itemWidths,setItemWidths]=useState([]);// Measure widths after mount\nuseEffect(()=>{if(!itemRefs.current.length)return;const widths=itemRefs.current.map(ref=>ref&&ref.offsetWidth?ref.offsetWidth:140);setItemWidths(widths);},[items]);// Calculate total width of one set\nconst tickerLength=useMemo(()=>itemWidths.reduce((a,b)=>a+b,0),[itemWidths]);// Animation loop\nuseEffect(()=>{if(isStatic||!tickerLength)return;let running=true;let last=performance.now();const pxPerSecond=speedSeconds>0?tickerLength/speedSeconds:40;function animate(now){if(!running)return;const dt=now-last;last=now;startTransition(()=>{setOffset(prev=>{let next=prev+dt*pxPerSecond/1e3;if(next>tickerLength)next-=tickerLength;return next;});});requestAnimationFrame(animate);}const raf=requestAnimationFrame(animate);return()=>{running=false;cancelAnimationFrame(raf);};},[speedSeconds,tickerLength,isStatic]);// Get container width\nconst containerRef=useRef(null);const[containerWidth,setContainerWidth]=useState(0);useEffect(()=>{if(!containerRef.current)return;setContainerWidth(containerRef.current.offsetWidth||0);},[style,items.length]);// How many times to repeat to fill at least 2x container width\nconst repeatCount=tickerLength>0&&containerWidth>0?Math.ceil(containerWidth*2/tickerLength):2;// Always render at least 2 sets for seamless loop\nconst totalRepeat=Math.max(2,repeatCount);const tickerItems=useMemo(()=>{if(items.length===0)return[];let arr=[];for(let i=0;i<totalRepeat;i++)arr=arr.concat(items);return arr;},[items,totalRepeat]);// Track hovered key for z-index\nconst[hoveredKey,setHoveredKey]=useState(null);// Helper to get a stable key for each child\nfunction getChildKey(child,i){if(child&&typeof child===\"object\"&&child.key!=null)return child.key;return`item-${i%items.length}`;}if(items.length===0)return null;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,width:\"100%\",height:\"fit-content\",minHeight:0,position:\"relative\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"fit-content\",minHeight:0,position:\"relative\",whiteSpace:\"nowrap\",display:\"flex\",alignItems:\"flex-end\",willChange:\"transform\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",transform:`translateX(${-offset}px)`,transition:isStatic?\"none\":undefined,height:\"fit-content\",pointerEvents:\"none\"},children:tickerItems.map((child,i)=>{const childKey=getChildKey(child,i);// Only assign refs for the first set\nconst ref=i<items.length?el=>itemRefs.current[i]=el:null;return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",margin:0,padding:0,border:\"none\",borderRadius:0,minWidth:0,minHeight:0,userSelect:\"none\",zIndex:1,position:\"relative\",transform:\"scale(1)\",pointerEvents:\"auto\"},children:child},childKey+\"-\"+i);})})})});}addPropertyControls(GalleryTicker,{children:{type:ControlType.Slot,title:\"Ticker Items\",maxCount:12},speedSeconds:{type:ControlType.Number,title:\"Speed (s/loop)\",defaultValue:32,step:1,displayStepper:true,description:\"Time for one full loop (lower = faster)\"},transitionDuration:{type:ControlType.Number,title:\"Transition (s)\",defaultValue:.2,min:0,max:2,step:.01,displayStepper:true,hidden:true},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.1,min:1,max:1.5,step:.01,displayStepper:true,hidden:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GalleryTicker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"260\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GalleryTicker.map"],"mappings":"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"}