PageSourceSearch

https://www.practiceehr.com/hubfs/hub_generated/module_assets/1/26…/module_ai-solution-hours-section.min.js

js practiceehr.com collected 2026-10-03 19:24:38 UTC 1,404 bytes, 2 lines download raw bytes

1var module_267764269802=void document.addEventListener("DOMContentLoaded",function(){const tabsContainer=document.querySelector(".ai-solution-tabs"),imagesContainer=document.querySelector(".ai-solution-images");if(!tabsContainer||!imagesContainer)return;const tabs=tabsContainer.querySelectorAll(".ai-solution-tab"),images=imagesContainer.querySelectorAll(".ai-solution-image");if(!tabs.length||!images.length)return;let timerId,currentIndex=0;function showSlide(index,fromClick){if(!tabs.length)return;index=(index+tabs.length)%tabs.length,tabs.forEach(function(tab,i){const isActive=i===index;tab.classList.toggle("is-active",isActive),isActive?(tab.classList.remove("is-progress"),tab.offsetWidth,tab.classList.add("is-progress")):tab.classList.remove("is-progress")});const targetSelector=tabs[index].dataset.aiTarget;images.forEach(function(img){const matches="#"+img.id===targetSelector;img.classList.toggle("is-active",matches)}),currentIndex=index,fromClick&&restartTimer()}function nextSlide(){showSlide(currentIndex+1,!1)}function restartTimer(){clearInterval(timerId),timerId=setInterval(nextSlide,6e3)}tabs.forEach(function(tab,i){tab.addEventListener("click",function(){showSlide(i,!0)})}),showSlide(0,!1),restartTimer()});
2//# sourceURL=https://2426347.fs1.hubspotusercontent-na2.net/hubfs/2426347/hub_generated/module_assets/1/267764269802/1789675501698/module_ai-solution-hours-section.js

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.