1(function(){const updateThemeImages=function(scope=document){const theme=localStorage.getItem('theme');const isLight=theme==='light';scope.querySelectorAll('.theme-img-switch').forEach(img=>{const lightSrc=img.getAttribute('data-light-src');const darkSrc=img.getAttribute('data-dark-src');const logoWrapper=img.closest('.partner-logo');if(!logoWrapper) 2return;const lightBg=getComputedStyle(logoWrapper).getPropertyValue('--bg-light')||'transparent';const darkBg=getComputedStyle(logoWrapper).getPropertyValue('--bg-dark')||'transparent';const newSrc=isLight?lightSrc:darkSrc;const newBg=isLight?lightBg:darkBg;if(newSrc&&img.src!==newSrc){img.classList.add('fade-out');setTimeout(()=>{img.src=newSrc;img.classList.remove('fade-out')},200)} 3logoWrapper.style.backgroundColor=newBg.trim()})};document.addEventListener('DOMContentLoaded',function(){updateThemeImages()});document.querySelectorAll('.theme-mode').forEach(btn=>{btn.addEventListener('click',()=>{setTimeout(()=>updateThemeImages(),100)})});window.addEventListener("elementor/frontend/init",()=>{if(window.elementorFrontend&&elementorFrontend.hooks&&typeof elementorFrontend.hooks.addAction==='function'){elementorFrontend.hooks.addAction('frontend/element_ready/global',function($scope){const root=$scope instanceof Element?$scope:$scope?.[0];updateThemeImages(root||document)})}})})()
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.