"use client"; import Image from "next/image"; import ButtonTextUnderline from "@/components/button/ButtonTextUnderline"; import FooterColumns from "@/components/shared/FooterColumns"; import { cls } from "@/lib/utils"; import type { FooterColumn } from "@/components/shared/FooterColumns"; interface FooterBaseProps { logoSrc?: string; logoText?: string; logoWidth?: number; logoHeight?: number; columns: FooterColumn[]; copyrightText?: string; onPrivacyClick?: () => void; ariaLabel?: string; className?: string; containerClassName?: string; logoClassName?: string; logoTextClassName?: string; columnsClassName?: string; columnClassName?: string; columnTitleClassName?: string; columnItemClassName?: string; copyrightContainerClassName?: string; copyrightTextClassName?: string; privacyButtonClassName?: string; } const FooterBase = ({ logoSrc = "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_37W3wTgpgMgpxIg0pfdv0bbM1Um/uploaded-1767006644424-js46jm0o.jpg", logoText = "Webild", logoWidth = 120, logoHeight = 40, columns, copyrightText = `© 2025 | Webild`, onPrivacyClick, ariaLabel = "Site footer", className = "", containerClassName = "", logoClassName = "", logoTextClassName = "", columnsClassName = "", columnClassName = "", columnTitleClassName = "", columnItemClassName = "", copyrightContainerClassName = "", copyrightTextClassName = "", privacyButtonClassName = "", }: FooterBaseProps) => { return ( ); }; FooterBase.displayName = "FooterBase"; export default FooterBase;