{"version":3,"file":"LogoTickerPro.Dv9P2SpZ.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useRef","useState","useCallback","_Fragment","__esmMin","x","pe","init_npm_react_18_3_1","_e","de","init_jsx_runtime","oe","ne","J","c","p","ie","ce","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","useComponentViewport","useActiveVariantCallback","init_framer_B1b760uK","cx","useIsStaticRenderer","withCSS","useVariantState","useLocaleInfo","ControlType","addFonts","addPropertyOverrides","variants","nextOverrides","variant","overrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","FramernvnUlYUcj","init_nvnUlYUcj","config","transition","value","contextValue","props","click","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","baseVariant","onTapbi1z43","activeVariantCallback","args","setGestureState","R8fPVdq7J","onMouseEnterwcf5tm","setVariant","onMouseLeave1e63jmf","onMouseEnter1w7skif","onMouseLeave1u3xo53","onTap37dhlu","scopingClassNames","layoutId","gestureHandlers","className","classNames","style","gestureVariant","addPropertyControls","LogoTickerPro","DEFAULT_LOGOS","isStatic","containerRef","hoveredIndex","setHoveredIndex","liveMode","setLiveMode","mode","effectiveMode","demoMode","liveSpinDirection","setLiveSpinDirection","spinDirection","effectiveSpinDirection","trackRef","trackWidth","setTrackWidth","el","ro","entry","w","rect","logos","logoHeight","gap","size","setSize","designSize","itemRefs","contentRefs","hoveredIndexRef","h","m","scale","r","radius","ls","logoSize","n","angleStep","maxFitSize","preventOverlap","itemSizes","raw","logo","dirSign","depthAmount","depthIntensity","applyFrame","i","itemAngle","startAngle","spinDeg","rad","zNorm","isHoveredItem","hoverMul","hoverScale","depthScale","depthOpacity","depthEffects","t","contentEl","raf","last","spin","tick","dt","now","autoRotate","duration","io","spinning","ringAnim","counterAnim","entryStyle","entryAnimation","entryDuration","entryStagger","radiusFor","shape","itemSize","renderTooltip","showTooltips","tooltipOffset","tooltipRadius","tooltipBackground","tooltipTextColor","tooltipFontSize","tooltipFontFamily","isHovered","centerImageRadius","renderCenterTitle","showCenter","centerContent","src","imgSrc","centerImage","cSize","centerImageSize","centerImageShape","centerBorderStyle","centerBorderWidth","centerBorderColor","centerBackground","imgSrcSet","centerImagePadding","centerPaddingY","centerPaddingX","centerFontSize","centerFontFamily","centerFontWeight","centerTextColor","centerLetterSpacing","centerTitle","keyframeStyle","emptyState","demoPanel","marqueeAnim","marqueeDirection","marqueeSpinning","marqueeDuration","speed","renderLogo","key","copy","hoverKey","itemHeight","imageScale","content","grayscale","hoverReveal","transparentBackground","backgroundColor","edgeFade","fadeWidth","y","logoBox","logoShape","logoBackground","logoBorder","logoBorderWidth","logoBorderColor","logoShadow","shadowY","shadowBlur","shadowColor","logoPadding","perspective","tiltX","init_LogoTickerPro","image"],"sources":["https:/framerusercontent.com/modules/b7OirBbg8BFjOoZHbWlH/bpZIClvqrLh2tDySA3vE/nvnUlYUcj.js","https:/framerusercontent.com/modules/IBxKu1h0sx52c2x54ro0/YcWow7ckBOZgx8qqHDnc/LogoTickerPro.js"],"sourcesContent":["// Generated by Framer (089ff9b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={WNpV8Fz02:{pressed:true}};const cycleOrder=[\"XEpAJgGZS\",\"WNpV8Fz02\",\"oJK5iC56l\",\"j971l_LcD\",\"wBlNja3Ol\"];const serializationHash=\"framer-KdBDz\";const variantClassNames={j971l_LcD:\"framer-v-1y8kj4l\",oJK5iC56l:\"framer-v-fne9pk\",wBlNja3Ol:\"framer-v-16aa1w3\",WNpV8Fz02:\"framer-v-r9bww4\",XEpAJgGZS:\"framer-v-axnvxk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const R8fPVdq7J=undefined;const transition1={bounce:.2,delay:0,duration:.8,type:\"spring\"};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 humanReadableVariantMap={\"BG Change – Hover\":\"WNpV8Fz02\",\"BG Change\":\"XEpAJgGZS\",\"IMG Change – Active\":\"wBlNja3Ol\",\"IMG Change – Hover\":\"j971l_LcD\",\"IMG Change\":\"oJK5iC56l\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,R8fPVdq7J:click??props.R8fPVdq7J,variant:humanReadableVariantMap[props.variant]??props.variant??\"XEpAJgGZS\"};};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,R8fPVdq7J,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XEpAJgGZS\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapbi1z43=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(R8fPVdq7J){const res=await R8fPVdq7J(...args);if(res===false)return false;}});const onMouseEnterwcf5tm=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"WNpV8Fz02\");});const onMouseLeave1e63jmf=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"XEpAJgGZS\");});const onMouseEnter1w7skif=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"j971l_LcD\");});const onMouseLeave1u3xo53=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"oJK5iC56l\");});const onTap37dhlu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(R8fPVdq7J){const res=await R8fPVdq7J(...args);if(res===false)return false;}setVariant(\"oJK5iC56l\");});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-axnvxk\",className,classNames),\"data-framer-name\":\"BG Change\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XEpAJgGZS\",onMouseEnter:onMouseEnterwcf5tm,onTap:onTapbi1z43,ref:refBinding,style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{\"WNpV8Fz02-pressed\":{borderBottomLeftRadius:7.52,borderBottomRightRadius:7.52,borderTopLeftRadius:7.52,borderTopRightRadius:7.52}},...addPropertyOverrides({\"WNpV8Fz02-pressed\":{\"data-framer-name\":undefined},j971l_LcD:{\"data-framer-name\":\"IMG Change – Hover\",onMouseEnter:onMouseEnter1w7skif,onMouseLeave:onMouseLeave1u3xo53},oJK5iC56l:{\"data-framer-name\":\"IMG Change\",onMouseEnter:onMouseEnter1w7skif},wBlNja3Ol:{\"data-framer-name\":\"IMG Change – Active\",onMouseEnter:undefined,onTap:onTap37dhlu},WNpV8Fz02:{\"data-framer-name\":\"BG Change – Hover\",onMouseLeave:onMouseLeave1e63jmf}},baseVariant,gestureVariant)})})})});});const css=[\".framer-KdBDz.framer-gv3vyb, .framer-KdBDz .framer-gv3vyb { display: block; }\",\".framer-KdBDz.framer-axnvxk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 32px; justify-content: center; min-width: 32px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-KdBDz.framer-v-r9bww4.framer-axnvxk { min-width: 183px; }\",\".framer-KdBDz.framer-v-1y8kj4l.framer-axnvxk { min-width: 180px; }\",\".framer-KdBDz.framer-v-16aa1w3.framer-axnvxk { height: min-content; min-height: 192px; min-width: unset; width: 320px; }\",\".framer-KdBDz.framer-v-r9bww4.pressed.framer-axnvxk { gap: 4.7px; height: min-content; min-height: 27px; min-width: 176px; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"WNpV8Fz02\":{\"layout\":[\"auto\",\"fixed\"]},\"oJK5iC56l\":{\"layout\":[\"auto\",\"fixed\"]},\"j971l_LcD\":{\"layout\":[\"auto\",\"fixed\"]},\"wBlNja3Ol\":{\"layout\":[\"fixed\",\"auto\"]},\"qOLQ2L82c\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"R8fPVdq7J\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernvnUlYUcj=withCSS(Component,css,\"framer-KdBDz\");export default FramernvnUlYUcj;FramernvnUlYUcj.displayName=\"Dyamic Small Button\";FramernvnUlYUcj.defaultProps={height:32,width:32};addPropertyControls(FramernvnUlYUcj,{variant:{options:[\"XEpAJgGZS\",\"WNpV8Fz02\",\"oJK5iC56l\",\"j971l_LcD\",\"wBlNja3Ol\"],optionTitles:[\"BG Change\",\"BG Change – Hover\",\"IMG Change\",\"IMG Change – Hover\",\"IMG Change – Active\"],title:\"Variant\",type:ControlType.Enum},R8fPVdq7J:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramernvnUlYUcj,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernvnUlYUcj\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerIntrinsicHeight\":\"32\",\"framerVariables\":\"{\\\"R8fPVdq7J\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"WNpV8Fz02\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"oJK5iC56l\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"j971l_LcD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"wBlNja3Ol\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qOLQ2L82c\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nvnUlYUcj.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useRef,useState}from\"react\";// ─── Defaults ────────────────────────────────────────────────────────────────\nconst DEFAULT_LOGOS=[{name:\"Microsoft\"},{name:\"Apple\"},{name:\"Spotify\"},{name:\"OpenAI\"},{name:\"Google\"},{name:\"Meta\"},{name:\"WhatsApp\"},{name:\"Figma\"}];// ─── Helpers ─────────────────────────────────────────────────────────────────\nconst imgSrc=image=>{if(!image)return\"\";return typeof image===\"string\"?image:image.src??\"\";};const imgSrcSet=image=>{if(!image||typeof image===\"string\")return undefined;return image.srcSet;};// ─── Main Component ─────────────────────────────────────────────────────────\n/**\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 300\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LogoTickerPro({mode=\"marquee\",logos=DEFAULT_LOGOS,logoHeight=36,gap=64,marqueeDirection=\"left\",speed=60,designSize=600,radius=215,logoSize=90,startAngle=-90,preventOverlap=true,autoRotate=true,spinDirection=\"clockwise\",duration=45,hoverScale=1.1,grayscale=true,hoverReveal=true,edgeFade=true,fadeWidth=80,perspective=1e3,tiltX=-18,depthEffects=true,depthIntensity=60,logoShape=\"circle\",logoBackground=\"#FFFFFF\",logoPadding=20,logoBorder=false,logoBorderColor=\"rgba(0,0,0,0.08)\",logoBorderWidth=1,logoShadow=true,shadowColor=\"rgba(0,0,0,0.14)\",shadowBlur=24,shadowY=8,showTooltips=true,tooltipBackground=\"#1A1A1A\",tooltipTextColor=\"#FFFFFF\",tooltipFontSize=12,tooltipFontFamily=\"Inter, -apple-system, sans-serif\",tooltipRadius=6,tooltipOffset=14,showCenter=true,centerContent=\"text\",centerTitle=\"OUR PARTNERS\",centerTextColor=\"#111111\",centerFontSize=15,centerFontFamily=\"'Helvetica Neue', Arial, sans-serif\",centerFontWeight=700,centerLetterSpacing=2,centerImage,centerImageSize=64,centerImagePadding=10,centerImageShape=\"circle\",centerBorderStyle=\"dashed\",centerBorderColor=\"rgba(0,0,0,0.25)\",centerBorderWidth=1,centerBackground=\"rgba(255,255,255,0)\",centerPaddingX=28,centerPaddingY=10,entryAnimation=true,entryDuration=.6,entryStagger=80,transparentBackground=true,backgroundColor=\"#FFFFFF\",demoMode=false}){const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const[hoveredIndex,setHoveredIndex]=useState(null);// Demo mode live state (cycles Marquee → Spin → Orbit for presentations)\nconst[liveMode,setLiveMode]=useState(mode);useEffect(()=>{setLiveMode(mode);},[mode]);const effectiveMode=demoMode?liveMode:mode;const[liveSpinDirection,setLiveSpinDirection]=useState(spinDirection);useEffect(()=>{setLiveSpinDirection(spinDirection);},[spinDirection]);const effectiveSpinDirection=demoMode?liveSpinDirection:spinDirection;// ── Marquee mode state/refs ─────────────────────────────────────────────\nconst trackRef=useRef(null);const[trackWidth,setTrackWidth]=useState(0);useEffect(()=>{if(effectiveMode!==\"marquee\")return;const el=trackRef.current;if(!el)return;const ro=new ResizeObserver(([entry])=>{const w=entry.contentRect.width;if(w>0)setTrackWidth(w);});ro.observe(el);const rect=el.getBoundingClientRect();if(rect.width>0)setTrackWidth(rect.width);return()=>ro.disconnect();},[effectiveMode,logos,logoHeight,gap]);// ── Spin / Orbit mode state/refs ────────────────────────────────────────\nconst[size,setSize]=useState(designSize);const itemRefs=useRef([]);const contentRefs=useRef([]);const hoveredIndexRef=useRef(null);useEffect(()=>{if(effectiveMode===\"marquee\")return;const el=containerRef.current;if(!el)return;const ro=new ResizeObserver(([entry])=>{const w=entry.contentRect.width;const h=entry.contentRect.height;const m=Math.min(w,h);if(m>0)setSize(m);});ro.observe(el);const rect=el.getBoundingClientRect();const m=Math.min(rect.width,rect.height);if(m>0)setSize(m);return()=>ro.disconnect();},[effectiveMode]);const scale=size/designSize;const r=radius*scale;const ls=logoSize*scale;const n=logos.length;const angleStep=n>0?360/n:0;const maxFitSize=preventOverlap&&n>1?2*r*Math.sin(angleStep/2*Math.PI/180)*.94:Infinity;const itemSizes=logos.map(logo=>{const raw=logo.size&&logo.size>0?logo.size*scale:ls;return Math.min(raw,maxFitSize);});const dirSign=effectiveSpinDirection===\"clockwise\"?1:-1;const depthAmount=Math.max(0,Math.min(100,depthIntensity))/100;const applyFrame=useCallback(spinDeg=>{for(let i=0;i<n;i++){const el=itemRefs.current[i];if(!el)continue;const itemAngle=startAngle+i*angleStep+spinDeg;const rad=itemAngle*Math.PI/180;const zNorm=Math.cos(rad);const isHoveredItem=hoveredIndexRef.current===i;const hoverMul=isHoveredItem?hoverScale:1;let depthScale=1;let depthOpacity=1;if(depthEffects){const t=(zNorm+1)/2;depthScale=1-depthAmount*.5*(1-t);depthOpacity=1-depthAmount*.65*(1-t);}el.style.transform=`translate(-50%, -50%) rotateY(${itemAngle}deg) translateZ(${r}px) rotateY(${-itemAngle}deg) scale(${depthScale*hoverMul})`;el.style.zIndex=String(Math.round((zNorm+1)*500)+(isHoveredItem?1e3:0));const contentEl=contentRefs.current[i];if(contentEl)contentEl.style.opacity=String(depthOpacity);}},[n,startAngle,angleStep,r,depthEffects,depthAmount,hoverScale]);useEffect(()=>{if(effectiveMode!==\"orbit\")return;if(isStatic||n===0){applyFrame(0);return;}let raf=0;let last=performance.now();let spin=0;const tick=now=>{const dt=(now-last)/1e3;last=now;if(autoRotate){spin+=dirSign*(360/duration)*dt;if(spin>360||spin<-360)spin%=360;}applyFrame(spin);raf=requestAnimationFrame(tick);};const io=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){last=performance.now();raf=requestAnimationFrame(tick);}else{cancelAnimationFrame(raf);}},{threshold:0});const el=containerRef.current;if(el)io.observe(el);return()=>{io.disconnect();cancelAnimationFrame(raf);};},[effectiveMode,isStatic,n,autoRotate,duration,dirSign,applyFrame]);const spinning=effectiveMode===\"spin\"&&autoRotate&&!isStatic&&n>0;const ringAnim=effectiveSpinDirection===\"clockwise\"?\"ls-cw\":\"ls-ccw\";const counterAnim=effectiveSpinDirection===\"clockwise\"?\"ls-ccw\":\"ls-cw\";const entryStyle=i=>entryAnimation&&!isStatic?{animation:`ls-entry ${entryDuration}s cubic-bezier(0.16,1,0.3,1) ${i*entryStagger/1e3}s both`}:{};const radiusFor=(shape,itemSize)=>shape===\"circle\"?\"50%\":shape===\"rounded\"?itemSize*.22:0;const renderTooltip=(logo,isHovered)=>showTooltips&&logo.name?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:`calc(100% + ${tooltipOffset}px)`,left:\"50%\",padding:\"6px 12px\",borderRadius:tooltipRadius,background:tooltipBackground,color:tooltipTextColor,fontSize:tooltipFontSize,fontFamily:tooltipFontFamily,fontWeight:600,whiteSpace:\"nowrap\",opacity:isHovered?1:0,pointerEvents:\"none\",transform:`translateX(-50%) translateY(${isHovered?0:6}px)`,transition:\"opacity 0.25s ease, transform 0.25s ease\",boxShadow:\"0 6px 18px rgba(0,0,0,0.18)\",zIndex:10},children:[logo.name,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:\"50%\",width:7,height:7,marginLeft:-3.5,marginTop:-3.5,background:tooltipBackground,transform:\"rotate(45deg)\"}})]}):null;const centerImageRadius=(shape,itemSize)=>shape===\"circle\"?\"50%\":shape===\"rounded\"?itemSize*.22:0;const renderCenterTitle=()=>{if(!showCenter)return null;if(centerContent===\"image\"){const src=imgSrc(centerImage);const cSize=centerImageSize*scale;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:2e3,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:cSize,height:cSize,borderRadius:centerImageRadius(centerImageShape,cSize),border:centerBorderStyle!==\"none\"?`${centerBorderWidth}px ${centerBorderStyle} ${centerBorderColor}`:\"none\",background:centerBackground,boxSizing:\"border-box\",pointerEvents:\"none\",overflow:\"hidden\"},children:src?/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:imgSrcSet(centerImage),alt:\"Center logo\",draggable:false,style:{width:`calc(100% - ${centerImagePadding*scale*2}px)`,height:`calc(100% - ${centerImagePadding*scale*2}px)`,objectFit:\"contain\",pointerEvents:\"none\",userSelect:\"none\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:cSize*.28,fontWeight:700,color:\"rgba(0,0,0,0.25)\",fontFamily:\"'Helvetica Neue', Arial, sans-serif\",textAlign:\"center\",lineHeight:1.2,userSelect:\"none\"},children:\"Logo\"})});}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:2e3,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:`${centerPaddingY*scale}px ${centerPaddingX*scale}px`,borderRadius:999,border:centerBorderStyle!==\"none\"?`${centerBorderWidth}px ${centerBorderStyle} ${centerBorderColor}`:\"none\",background:centerBackground,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:centerFontSize*scale,fontFamily:centerFontFamily,fontWeight:centerFontWeight,color:centerTextColor,letterSpacing:centerLetterSpacing,whiteSpace:\"nowrap\",textTransform:\"uppercase\",lineHeight:1},children:centerTitle})});};const keyframeStyle=!isStatic&&/*#__PURE__*/_jsx(\"style\",{children:`\n            @keyframes ls-cw    { from { transform: rotate(0deg) }   to { transform: rotate(360deg) }  }\n            @keyframes ls-ccw   { from { transform: rotate(0deg) }   to { transform: rotate(-360deg) } }\n            @keyframes ls-entry { from { opacity: 0; transform: scale(0.5); } to { opacity: 1; transform: scale(1); } }\n            @keyframes lmq-left  { from { transform: translateX(0) }    to { transform: translateX(-50%) } }\n            @keyframes lmq-right { from { transform: translateX(-50%) } to { transform: translateX(0) }    }\n        `});const emptyState=/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:\"rgba(0,0,0,0.3)\",fontSize:13,fontFamily:\"'Helvetica Neue', Arial, sans-serif\",whiteSpace:\"nowrap\"},children:\"Add logos in the Properties Panel →\"});const demoPanel=demoMode?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:20,left:\"50%\",transform:\"translateX(-50%)\",zIndex:9999,pointerEvents:\"auto\",userSelect:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(24, 24, 26, 0.90)\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",borderRadius:20,border:\"1px solid rgba(255,255,255,0.07)\",boxShadow:\"0 6px 28px rgba(0,0,0,0.55)\",padding:\"10px 24px 14px\",display:\"flex\",alignItems:\"center\",gap:20},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:600,color:\"rgba(255,255,255,0.42)\",letterSpacing:1.6,textTransform:\"uppercase\",fontFamily:\"-apple-system, BlinkMacSystemFont, sans-serif\",whiteSpace:\"nowrap\"},children:\"MODE\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",background:\"rgba(255,255,255,0.08)\",borderRadius:10,padding:3,gap:2},children:[\"marquee\",\"spin\",\"orbit\"].map(m=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setLiveMode(m),style:{padding:\"6px 12px\",borderRadius:7,fontSize:11,fontWeight:600,textTransform:\"uppercase\",letterSpacing:.5,cursor:\"pointer\",color:liveMode===m?\"#1c1c1e\":\"rgba(255,255,255,0.55)\",background:liveMode===m?\"#ffffff\":\"transparent\",transition:\"all 0.2s ease\",whiteSpace:\"nowrap\"},children:m},m))})]}),liveMode!==\"marquee\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:48,background:\"rgba(255,255,255,0.08)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:600,color:\"rgba(255,255,255,0.42)\",letterSpacing:1.6,textTransform:\"uppercase\",fontFamily:\"-apple-system, BlinkMacSystemFont, sans-serif\",whiteSpace:\"nowrap\"},children:\"DIRECTION\"}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setLiveSpinDirection(liveSpinDirection===\"clockwise\"?\"counterclockwise\":\"clockwise\"),style:{width:52,height:30,borderRadius:15,background:liveSpinDirection===\"counterclockwise\"?\"#ffffff\":\"rgba(255,255,255,0.18)\",position:\"relative\",cursor:\"pointer\",transition:\"background 0.28s ease\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:4,left:liveSpinDirection===\"counterclockwise\"?26:4,width:22,height:22,borderRadius:\"50%\",background:liveSpinDirection===\"counterclockwise\"?\"#1c1c1e\":\"#ffffff\",transition:\"left 0.28s cubic-bezier(0.4,0,0.2,1), background 0.28s ease\",boxShadow:\"0 1px 5px rgba(0,0,0,0.35)\"}})})]})]})]})}):null;// ─── Marquee Mode Render ────────────────────────────────────────────────\nif(effectiveMode===\"marquee\"){const marqueeAnim=marqueeDirection===\"left\"?\"lmq-left\":\"lmq-right\";const marqueeSpinning=!isStatic&&n>0&&trackWidth>0;const marqueeDuration=trackWidth>0&&speed>0?trackWidth/speed:20;const renderLogo=(logo,i,copy)=>{const key=`${copy}-${i}`;const hoverKey=copy*1e3+i;const isHovered=hoveredIndex===hoverKey;const itemHeight=logo.height&&logo.height>0?logo.height:logoHeight;const imageScale=logo.imageScale&&logo.imageScale>0?logo.imageScale/100:1;const src=imgSrc(logo.image);const content=/*#__PURE__*/_jsx(\"div\",{onMouseEnter:()=>setHoveredIndex(hoverKey),onMouseLeave:()=>setHoveredIndex(null),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:itemHeight,cursor:logo.link?\"pointer\":\"default\",transform:`scale(${isHovered?hoverScale:1})`,transition:\"transform 0.3s cubic-bezier(0.16,1,0.3,1), filter 0.3s ease, opacity 0.3s ease\",filter:grayscale&&!(hoverReveal&&isHovered)?\"grayscale(1)\":\"grayscale(0)\",opacity:grayscale&&!(hoverReveal&&isHovered)?.55:1},children:src?/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:imgSrcSet(logo.image),alt:logo.name||\"\",draggable:false,style:{height:itemHeight*imageScale,width:\"auto\",objectFit:\"contain\",pointerEvents:\"none\",userSelect:\"none\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:itemHeight*.5,fontWeight:700,color:\"rgba(0,0,0,0.4)\",fontFamily:\"'Helvetica Neue', Arial, sans-serif\",whiteSpace:\"nowrap\",userSelect:\"none\"},children:logo.name||\"Logo\"})});return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,marginRight:gap},children:logo.link?/*#__PURE__*/_jsx(\"a\",{href:logo.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"block\",textDecoration:\"none\"},children:content}):content},key);};return /*#__PURE__*/_jsxs(_Fragment,{children:[keyframeStyle,/*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:1,minHeight:1,display:\"flex\",alignItems:\"center\",overflow:\"hidden\",backgroundColor:transparentBackground?\"transparent\":backgroundColor,maskImage:edgeFade?`linear-gradient(to right, transparent, black ${fadeWidth}px, black calc(100% - ${fadeWidth}px), transparent)`:undefined,WebkitMaskImage:edgeFade?`linear-gradient(to right, transparent, black ${fadeWidth}px, black calc(100% - ${fadeWidth}px), transparent)`:undefined},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexShrink:0,width:\"max-content\",...marqueeSpinning&&{animation:`${marqueeAnim} ${marqueeDuration}s linear infinite`}},children:[/*#__PURE__*/_jsx(\"div\",{ref:trackRef,style:{display:\"flex\",flexShrink:0},children:logos.map((logo,i)=>renderLogo(logo,i,0))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexShrink:0},\"aria-hidden\":\"true\",children:logos.map((logo,i)=>renderLogo(logo,i,1))})]}),n===0&&emptyState,demoPanel]})]});}// ─── Spin Mode Render (flat rotating ring) ─────────────────────────────\nif(effectiveMode===\"spin\"){return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,onMouseLeave:()=>setHoveredIndex(null),style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:1,minHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:transparentBackground?\"transparent\":backgroundColor},children:[keyframeStyle,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",...spinning&&{animation:`${ringAnim} ${duration}s linear infinite`}},children:[logos.map((logo,i)=>{const angle=startAngle+i*angleStep;const rad=angle*Math.PI/180;const x=r*Math.cos(rad);const y=r*Math.sin(rad);const isHovered=hoveredIndex===i;const src=imgSrc(logo.image);const itemSize=itemSizes[i];const imageScale=logo.imageScale&&logo.imageScale>0?logo.imageScale/100:1;const logoBox=/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHoveredIndex(i),onMouseLeave:()=>setHoveredIndex(null),style:{position:\"relative\",width:itemSize,height:itemSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:radiusFor(logoShape,itemSize),background:logoShape===\"none\"?\"transparent\":logoBackground,border:logoBorder?`${logoBorderWidth}px solid ${logoBorderColor}`:\"none\",boxShadow:logoShadow?`0 ${shadowY}px ${shadowBlur}px ${shadowColor}`:\"none\",cursor:logo.link?\"pointer\":\"default\",transform:`scale(${isHovered?hoverScale:1})`,transition:\"transform 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s ease\",boxSizing:\"border-box\"},children:[src?/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:imgSrcSet(logo.image),alt:logo.name||\"\",draggable:false,style:{width:`calc(100% - ${logoPadding*2}px)`,height:`calc(100% - ${logoPadding*2}px)`,objectFit:\"contain\",transform:`scale(${imageScale})`,pointerEvents:\"none\",userSelect:\"none\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:itemSize*.36,fontWeight:700,color:\"rgba(0,0,0,0.22)\",fontFamily:\"'Helvetica Neue', Arial, sans-serif\",userSelect:\"none\"},children:(logo.name||\"?\").charAt(0)}),renderTooltip(logo,isHovered)]});return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`calc(50% + ${x}px)`,top:`calc(50% + ${y}px)`,transform:\"translate(-50%, -50%)\",zIndex:isHovered?20:1},children:/*#__PURE__*/_jsx(\"div\",{style:{...spinning&&{animation:`${counterAnim} ${duration}s linear infinite`}},children:/*#__PURE__*/_jsx(\"div\",{style:entryStyle(i),children:logo.link?/*#__PURE__*/_jsx(\"a\",{href:logo.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"block\",textDecoration:\"none\"},children:logoBox}):logoBox})})},i);}),n===0&&emptyState]}),renderCenterTitle(),demoPanel]});}// ─── Orbit Mode Render (tilted 3D orbit) ───────────────────────────────\nreturn /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,onMouseLeave:()=>{hoveredIndexRef.current=null;setHoveredIndex(null);},style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:1,minHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:transparentBackground?\"transparent\":backgroundColor,perspective:`${perspective}px`,perspectiveOrigin:\"50% 50%\"},children:[keyframeStyle,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,transformStyle:\"preserve-3d\",transform:`rotateX(${tiltX}deg)`},children:[logos.map((logo,i)=>{const itemSize=itemSizes[i];const imageScale=logo.imageScale&&logo.imageScale>0?logo.imageScale/100:1;const src=imgSrc(logo.image);const isHovered=hoveredIndex===i;const logoBox=/*#__PURE__*/_jsxs(\"div\",{ref:el=>{contentRefs.current[i]=el;},onMouseEnter:()=>{hoveredIndexRef.current=i;setHoveredIndex(i);},onMouseLeave:()=>{hoveredIndexRef.current=null;setHoveredIndex(null);},style:{position:\"relative\",width:itemSize,height:itemSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:radiusFor(logoShape,itemSize),background:logoShape===\"none\"?\"transparent\":logoBackground,border:logoBorder?`${logoBorderWidth}px solid ${logoBorderColor}`:\"none\",boxShadow:logoShadow?`0 ${shadowY}px ${shadowBlur}px ${shadowColor}`:\"none\",cursor:logo.link?\"pointer\":\"default\",backfaceVisibility:\"hidden\",transition:\"box-shadow 0.35s ease\",boxSizing:\"border-box\",willChange:\"opacity\"},children:[src?/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:imgSrcSet(logo.image),alt:logo.name||\"\",draggable:false,style:{width:`calc(100% - ${logoPadding*2}px)`,height:`calc(100% - ${logoPadding*2}px)`,objectFit:\"contain\",transform:`scale(${imageScale})`,pointerEvents:\"none\",userSelect:\"none\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:itemSize*.36,fontWeight:700,color:\"rgba(0,0,0,0.22)\",fontFamily:\"'Helvetica Neue', Arial, sans-serif\",userSelect:\"none\"},children:(logo.name||\"?\").charAt(0)}),renderTooltip(logo,isHovered)]});return /*#__PURE__*/_jsx(\"div\",{ref:el=>{itemRefs.current[i]=el;},style:{position:\"absolute\",left:\"50%\",top:\"50%\",willChange:\"transform\"},children:/*#__PURE__*/_jsx(\"div\",{style:entryStyle(i),children:logo.link?/*#__PURE__*/_jsx(\"a\",{href:logo.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"block\",textDecoration:\"none\"},children:logoBox}):logoBox})},i);}),n===0&&emptyState]}),renderCenterTitle(),demoPanel]});}// ─── Property Controls ──────────────────────────────────────────────────────\naddPropertyControls(LogoTickerPro,{// ── Mode ──────────────────────────────────────────────────────────────────\nmode:{type:ControlType.Enum,title:\"Mode\",defaultValue:\"marquee\",options:[\"marquee\",\"spin\",\"orbit\"],optionTitles:[\"Marquee (Scroll)\",\"Spin (2D Ring)\",\"Orbit (3D)\"],description:\"Marquee: scrolling logo bar. Spin: rotating flat ring. Orbit: tilted 3D orbit.\"},// ── Demo ──────────────────────────────────────────────────────────────────\ndemoMode:{type:ControlType.Boolean,title:\"Demo Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Shows an overlay to switch between Marquee, Spin and Orbit during presentations\"},// ── Content ───────────────────────────────────────────────────────────────\nlogos:{type:ControlType.Array,title:\"Logos\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Logo\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Brand\"},link:{type:ControlType.Link,title:\"Link\"},height:{type:ControlType.Number,title:\"Height\",min:0,max:200,step:1,unit:\"px\",defaultValue:0,description:\"Marquee only. 0 = use global Logo Height\"},size:{type:ControlType.Number,title:\"Size\",min:0,max:240,step:1,unit:\"px\",defaultValue:0,description:\"Spin/Orbit only. 0 = use global Logo Size\"},imageScale:{type:ControlType.Number,title:\"Image Scale\",min:0,max:200,step:1,unit:\"%\",defaultValue:100,description:\"0 = 100%\"}}},defaultValue:DEFAULT_LOGOS},// ── Marquee Layout ────────────────────────────────────────────────────────\nlogoHeight:{type:ControlType.Number,title:\"Logo Height\",defaultValue:36,min:12,max:160,step:1,unit:\"px\",hidden:p=>p.mode!==\"marquee\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:64,min:0,max:200,step:1,unit:\"px\",hidden:p=>p.mode!==\"marquee\"},marqueeDirection:{type:ControlType.Enum,title:\"Direction\",defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Left ←\",\"Right →\"],hidden:p=>p.mode!==\"marquee\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:60,min:5,max:400,step:5,unit:\"px/s\",description:\"Constant speed regardless of logo count\",hidden:p=>p.mode!==\"marquee\"},edgeFade:{type:ControlType.Boolean,title:\"Edge Fade\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.mode!==\"marquee\"},fadeWidth:{type:ControlType.Number,title:\"Fade Width\",defaultValue:80,min:0,max:300,step:1,unit:\"px\",hidden:p=>p.mode!==\"marquee\"||!p.edgeFade},grayscale:{type:ControlType.Boolean,title:\"Grayscale\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.mode!==\"marquee\"},hoverReveal:{type:ControlType.Boolean,title:\"Color on Hover\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.mode!==\"marquee\"||!p.grayscale},// ── Spin / Orbit Layout ──────────────────────────────────────────────────\ndesignSize:{type:ControlType.Number,title:\"Design Size\",defaultValue:600,min:200,max:1200,step:10,unit:\"px\",hidden:p=>p.mode===\"marquee\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:215,min:50,max:500,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"},logoSize:{type:ControlType.Number,title:\"Logo Size\",defaultValue:90,min:24,max:240,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"},startAngle:{type:ControlType.Number,title:\"Start Angle\",defaultValue:-90,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:p=>p.mode===\"marquee\"},preventOverlap:{type:ControlType.Boolean,title:\"Prevent Overlap\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Auto-shrinks logos so they never overlap on small screens\",hidden:p=>p.mode===\"marquee\"},// ── Rotation (Spin / Orbit) ──────────────────────────────────────────────\nautoRotate:{type:ControlType.Boolean,title:\"Auto Rotate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.mode===\"marquee\"},spinDirection:{type:ControlType.Enum,title:\"Direction\",defaultValue:\"clockwise\",options:[\"clockwise\",\"counterclockwise\"],optionTitles:[\"Clockwise →\",\"Counter ←\"],hidden:p=>p.mode===\"marquee\"||!p.autoRotate},duration:{type:ControlType.Number,title:\"Speed\",defaultValue:45,min:5,max:180,step:1,unit:\"s\",hidden:p=>p.mode===\"marquee\"||!p.autoRotate},// ── Interaction (shared) ─────────────────────────────────────────────────\nhoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.1,min:1,max:2,step:.05},// ── Orbit 3D ──────────────────────────────────────────────────────────────\nperspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:1e3,min:300,max:3e3,step:50,unit:\"px\",description:\"Lower = stronger 3D distortion\",hidden:p=>p.mode!==\"orbit\"},tiltX:{type:ControlType.Number,title:\"Tilt\",defaultValue:-18,min:-85,max:85,step:1,unit:\"\\xb0\",description:\"Viewing angle of the orbit plane\",hidden:p=>p.mode!==\"orbit\"},depthEffects:{type:ControlType.Boolean,title:\"Depth Effects\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Fades and shrinks logos as they orbit toward the back\",hidden:p=>p.mode!==\"orbit\"},depthIntensity:{type:ControlType.Number,title:\"Depth Intensity\",defaultValue:60,min:0,max:100,step:1,unit:\"%\",hidden:p=>p.mode!==\"orbit\"||!p.depthEffects},// ── Logo Style (Spin / Orbit) ────────────────────────────────────────────\nlogoShape:{type:ControlType.Enum,title:\"Shape\",defaultValue:\"circle\",options:[\"circle\",\"rounded\",\"square\",\"none\"],optionTitles:[\"Circle\",\"Rounded\",\"Square\",\"None\"],hidden:p=>p.mode===\"marquee\"},logoBackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\",hidden:p=>p.mode===\"marquee\"||p.logoShape===\"none\"},logoPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:20,min:0,max:60,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"},logoBorder:{type:ControlType.Boolean,title:\"Border\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.mode===\"marquee\"},logoBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(0,0,0,0.08)\",hidden:p=>p.mode===\"marquee\"||!p.logoBorder},logoBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:1,max:10,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.logoBorder},logoShadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.mode===\"marquee\"},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0,0,0,0.14)\",hidden:p=>p.mode===\"marquee\"||!p.logoShadow},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:24,min:0,max:80,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.logoShadow},shadowY:{type:ControlType.Number,title:\"Shadow Y\",defaultValue:8,min:0,max:40,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.logoShadow},// ── Tooltips (Spin / Orbit) ──────────────────────────────────────────────\nshowTooltips:{type:ControlType.Boolean,title:\"Tooltips\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.mode===\"marquee\"},tooltipBackground:{type:ControlType.Color,title:\"Tooltip BG\",defaultValue:\"#1A1A1A\",hidden:p=>p.mode===\"marquee\"||!p.showTooltips},tooltipTextColor:{type:ControlType.Color,title:\"Tooltip Text\",defaultValue:\"#FFFFFF\",hidden:p=>p.mode===\"marquee\"||!p.showTooltips},tooltipFontSize:{type:ControlType.Number,title:\"Tooltip Size\",defaultValue:12,min:8,max:24,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showTooltips},tooltipFontFamily:{type:ControlType.String,title:\"Tooltip Font\",defaultValue:\"Inter, -apple-system, sans-serif\",hidden:p=>p.mode===\"marquee\"||!p.showTooltips},tooltipRadius:{type:ControlType.Number,title:\"Tooltip Radius\",defaultValue:6,min:0,max:24,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showTooltips},tooltipOffset:{type:ControlType.Number,title:\"Tooltip Offset\",defaultValue:14,min:0,max:60,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showTooltips},// ── Center Title (Spin / Orbit) ──────────────────────────────────────────\nshowCenter:{type:ControlType.Boolean,title:\"Center Title\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.mode===\"marquee\"},centerContent:{type:ControlType.Enum,title:\"Content\",defaultValue:\"text\",options:[\"text\",\"image\"],optionTitles:[\"Text\",\"Image\"],description:\"Show a text label or an image/logo in the center\",hidden:p=>p.mode===\"marquee\"||!p.showCenter},centerTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"OUR PARTNERS\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent===\"image\"},centerTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#111111\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent===\"image\"},centerFontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:15,min:8,max:48,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent===\"image\"},centerFontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"'Helvetica Neue', Arial, sans-serif\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent===\"image\"},centerFontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:700,min:100,max:900,step:100,hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent===\"image\"},centerLetterSpacing:{type:ControlType.Number,title:\"Letter Spacing\",defaultValue:2,min:0,max:10,step:.5,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent===\"image\"},centerImage:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent!==\"image\"},centerImageSize:{type:ControlType.Number,title:\"Image Size\",defaultValue:64,min:20,max:300,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent!==\"image\"},centerImagePadding:{type:ControlType.Number,title:\"Image Padding\",defaultValue:10,min:0,max:60,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent!==\"image\"},centerImageShape:{type:ControlType.Enum,title:\"Image Shape\",defaultValue:\"circle\",options:[\"circle\",\"rounded\",\"square\",\"none\"],optionTitles:[\"Circle\",\"Rounded\",\"Square\",\"None\"],hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerContent!==\"image\"},centerBorderStyle:{type:ControlType.Enum,title:\"Border\",defaultValue:\"dashed\",options:[\"dashed\",\"solid\",\"dotted\",\"none\"],optionTitles:[\"Dashed\",\"Solid\",\"Dotted\",\"None\"],hidden:p=>p.mode===\"marquee\"||!p.showCenter},centerBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(0,0,0,0.25)\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerBorderStyle===\"none\"},centerBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:1,max:6,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showCenter||p.centerBorderStyle===\"none\"},centerBackground:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(255,255,255,0)\",hidden:p=>p.mode===\"marquee\"||!p.showCenter},centerPaddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:28,min:0,max:100,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showCenter},centerPaddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:10,min:0,max:60,step:1,unit:\"px\",hidden:p=>p.mode===\"marquee\"||!p.showCenter},// ── Entry Animation (Spin / Orbit) ───────────────────────────────────────\nentryAnimation:{type:ControlType.Boolean,title:\"Entry Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Logos fade and scale in one by one when the component first loads\",hidden:p=>p.mode===\"marquee\"},entryDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:.6,min:.1,max:2,step:.1,unit:\"s\",hidden:p=>p.mode===\"marquee\"||!p.entryAnimation},entryStagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:80,min:0,max:300,step:10,unit:\"ms\",description:\"Delay between each logo's animation\",hidden:p=>p.mode===\"marquee\"||!p.entryAnimation},// ── Background (shared) ──────────────────────────────────────────────────\ntransparentBackground:{type:ControlType.Boolean,title:\"Transparent\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\",hidden:p=>p.transparentBackground===true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoTickerPro\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"300\",\"framerIntrinsicWidth\":\"900\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoTickerPro.map"],"mappings":"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"}