"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"; /** Link "Chamar no WhatsApp" 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 enquanto a barra de cookies está aberta (o `data-cookie-bar` que GoogleAnalytics põe no ): * os dois disputavam a base da tela. O rodapé reserva no fim da página o espaço que ele ocupa. * Fica num