"use client"; import { usePathname } from "next/navigation"; import { useEffect, useState } from "react"; import { type WhatsAppContexts, whatsAppSubjectForPath } from "@/lib/whatsapp"; import WhatsAppLink from "./WhatsAppLink"; import { WhatsAppMark } from "./WhatsAppMark"; /** Botão principal do hero e seção de contato: enquanto qualquer um está na tela, o botão flutuante some. */ export const HERO_CTA_ID = "hero-contact-cta"; const CONTACT_SECTION_ID = "contact"; /** * Atalho para o WhatsApp só no celular (abaixo de 768 px), montado no layout para valer em todo o site. A mensagem * cita o serviço ou o case da página aberta. Fica escondido quando já há um convite de contato à vista (hero e * contato da home) e sobe a altura da barra de cookies (--cookie-bar-height, publicada por GoogleAnalytics) enquanto ela está aberta. * Fica num