1function addClass(id, className) {document.getElementById(id).classList.add(className);} 2function addClassToggle(id, className) {document.getElementById(id).classList.toggle(className);} 3function removeClass(id, className) {document.getElementById(id).classList.remove(className);} 4function scrollToContent(to) { 5 var currHeight = ((13.63*document.documentElement.clientHeight)/100)+3; 6 $('html, body, #header').animate({ 7 scrollTop: $("#"+to).offset().top 8 }, 1400); 9}(jQuery); 10 11function catatlog() { 12 addClassToggle('body', 'catalog-open'); 13 var bo = $("html").scrollTop(); 14 if (bo < 20) {addClassToggle('header', 'header-down');} 15} 16 17jQuery(function($){ 18$('#navheadersearch').focusout(function(){removeClass('navheadersearch', 'nav-header-search-open');}); //СÑÑока поиÑка 19 20 21 22 23$(document).ready(function(){ 24 25 var bo = $("html").scrollTop(); 26 27 if (bo > 130 || window.headerDown == 1) { 28 document.getElementById("body").classList.add('header-scrolled');} 29 else { 30 document.getElementById("body").classList.remove('header-scrolled');} 31 32 33 $(window).scroll(function(){ 34 var bo = $("html").scrollTop(); 35 36 if (bo > 130 || window.headerDown == 1) { 37 document.getElementById("body").classList.add('header-scrolled');} 38 else { 39 document.getElementById("body").classList.remove('header-scrolled');} 40 41 42}) 43 }) 44 45}); 46 47 48 49const animItems = document.querySelectorAll('._anim-items'); 50if (animItems.length) { 51 window.addEventListener("load", animOnScroll); 52 window.addEventListener('scroll', animOnScroll); 53 function animOnScroll() { 54for (let index = 0; index < animItems.length; index++) { 55 const animItem = animItems[index]; 56 const animItemHeight = animItem.offsetHeight; 57 const animItemOffset = offset(animItem).top; 58 const animStart = 4; 59 let animItemPoint = window.innerHeight - animItemHeight / animStart; 60 if (animItemHeight > window.innerHeight) { 61 animItemPoint = window.innerHeight - window.innerHeight / animStart; 62 } 63 64 if ((pageYOffset > animItemOffset - animItemPoint) && pageYOffset < (animItemOffset + animItemHeight)) { 65 animItem.classList.add('_active'); 66 } else { 67 if (!animItem.classList.contains('_anim-no-hide')) { 68 animItem.classList.remove('_active'); 69 } 70 } 71} 72} 73} 74function offset(el) { 75 const rect = el.getBoundingClientRect(), 76 scrollLeft = window.pageXOffset || document.documentElement.scrollLeft, 77 scrollTop = window.pageYOffset || document.documentElement.scrollTop; 78 return {top: rect.top + scrollTop, left:rect.left + scrollLeft} 79} 80 81// lazy load START 82/** 83 * 84 * Usage: <img src="/images/lazy.svg" data-lazy="/images/original.png" class="lazy-img" alt=""> 85 * Usage: <div style="background-image: url('/images/lazy.svg')" data-lazy="/images/original.png" class="lazy-img"></div> 86 */ 87function check_lazy () { 88 89 for (var i = lazy_imgs.length - 1; i >= 0; i--) { 90 var img = lazy_imgs[i] 91 if (img.src.substr(-8,8) == 'lazy.svg' && img.getBoundingClientRect().top - 100 < window.innerHeight) { 92 (function(img){ 93 img.onload = ()=>{ 94 img.classList.remove('lazy-img') 95 } 96 })(img) 97 img.src = img.dataset.lazy 98 } 99 } 100 for (var i = lazy_bgs.length - 1; i >= 0; i--) { 101 var bg = lazy_bgs[i] 102 if (bg.style.backgroundImage.substr(-10,8) == 'lazy.svg' && bg.getBoundingClientRect().top - 100 < window.innerHeight) { 103 bg.style.backgroundImage = "url('"+bg.dataset.lazy+"')"; 104 bg.classList.remove('lazy-bg') 105 } 106 } 107} 108var lazy_imgs = [] 109var lazy_bgs = [] 110window.addEventListener('DOMContentLoaded', ()=>{ 111 lazy_imgs = Array.prototype.slice.call(document.querySelectorAll('.lazy-img[data-lazy]')) 112 lazy_bgs = Array.prototype.slice.call(document.querySelectorAll('.lazy-bg[data-lazy]')) 113 setTimeout(()=>{ 114 check_lazy() 115 }, 200) 116}) 117window.addEventListener('scroll', ()=>{ 118 check_lazy() 119}) 120// lazy load END 121 122 123 124menu.onclick = function(event) { 125 126 let target = event.target; 127 128if (target.tagName == 'A') { 129 130 target.parentElement.classList.toggle("open"); 131 132} 133 134 };
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.