import { Analytics } from '../../../core/analytics' interface IRollworksData { domain?: string company_industry: string company_name: string company_revenue: string company_size: string } declare global { interface Window { onB2BPersonalizationDataReady?: (data: IRollworksData) => Promise } } export function loadRollworks(analytics: Analytics): void { window.onB2BPersonalizationDataReady = async (data) => { if (!data || analytics.group().traits()?.website || !data['domain']) { return } await analytics.group(null, { website: data.domain, intentSource: 'rollworks', name: data.company_name || undefined, industry: data.company_industry || undefined, number_of_employees: data.company_size || undefined, annual_revenue: data.company_revenue || undefined, }) } }