const Automation = { setupMarkers() { const markers = document.querySelectorAll(`.${hash?.cssClass}`); if (!markers) { return; } markers.forEach(marker => { const value = marker.dataset[hash?.dataAttributeKey]; marker.parentNode.dataset[hash?.dataAutomationKey] = value; marker.remove(); }); }, runHelper() { const params = new Proxy(new URLSearchParams(window.location.search), { get: (searchParams, prop) => searchParams.get(prop), }); if (hash) { const token = hash?.token ? hash?.token.toLowerCase() : ''; if (token === params?.[hash.getParam]) { try { this.setupMarkers() } catch (Err) { console.error(`Automation failed ( caller: setupMarkers ) - ${Err}`); } } } } } Automation.runHelper();