import Button from "@/components/ui/Button"; import HeroBackgroundSlot from "@/components/ui/HeroBackgroundSlot"; import TextAnimation from "@/components/ui/TextAnimation"; import ImageOrVideo from "@/components/ui/ImageOrVideo"; type HeroSplitVerticalMarqueeProps = { tag: string; title: string; description: string; primaryButton: { text: string; href: string }; secondaryButton: { text: string; href: string }; leftItems: ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never })[]; rightItems: ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never })[]; }; const HeroSplitVerticalMarquee = ({ tag, title, description, primaryButton, secondaryButton, leftItems, rightItems, }: HeroSplitVerticalMarqueeProps) => { const duplicatedLeft = [...leftItems, ...leftItems, ...leftItems, ...leftItems]; const duplicatedRight = [...rightItems, ...rightItems, ...rightItems, ...rightItems]; return (

{tag}

{duplicatedLeft.map((item, index) => (
))}
{duplicatedRight.map((item, index) => (
))}
); }; export default HeroSplitVerticalMarquee;