
var $ = jQuery;

$(function () {
	if (typeof gtag === 'function') {
		handleLinkClick('.nav-2025-main .awb-menu__mega-wrap a', 'nav_link_click', 'Mega Menu Navigation', 'Mega Menu Navigation');
		handleLinkClick('#menu-2025-media-bar-menu a', 'nav_link_click', 'Media Bar Navigation', 'Mobile Media Bar Navigation');
		handleLinkClick('.nav-2025-main .awb-menu__sub-ul li:not(.menu-item-has-children) > a', 'nav_link_click', 'Mobile Menu Navigation', 'Mobile Menu Navigation');
		handleLinkClick('.footer-2025-main a', 'footer_link_click', 'Footer Navigation', 'Footer Navigation');
		handleLinkClick('.analytics-cta-link-click', 'cta_link_click', 'CTA Clicks', 'CTA Clicks');
	}
});

function handleLinkClick(selector, eventName, desktopCategory, mobileCategory) {
	$(selector).on('click', function (e) {
		var href = $(this).attr('href');
		if (href) { e.preventDefault(); }
		var label = $(this).data('link-text');
		if (!label) {
			var linkText = $(this).text().trim();
			label = linkText.length ? linkText : $(this).attr('title');
			if (!label && href) { label = href; }
		}
		var category = ($(window).width() < 822) ? mobileCategory : desktopCategory;
		if (href) {
			gtag('event', eventName, { event_category: category, event_label: label, event_callback: function () { console.log('event fired'); window.location.href = href; } });
			setTimeout(function () { window.location.href = href; }, 200);
		} else {
			gtag('event', eventName, { event_category: category, event_label: label });
		}
	});
}
