1(function() { 2 function addSlickArrows() { 3 var slickElements = $('.reviews-block-js-slick'); 4 5 if (!slickElements.length) { 6 return; 7 } 8 9 slickElements.each(function() { 10 showSlidesCounter($(this)); 11 }); 12 } 13 14 function showSlidesCounter(slider) { 15 var slidesCounter = document.querySelector('.reviews-block-nav__slides-counter'); 16 17 if (!slidesCounter) { 18 return; 19 } 20 21 var slidesCounterAll = slidesCounter.querySelector('.reviews-block-nav__slides-counter-all'); 22 var slidesCounterCurrent = slidesCounter.querySelector('.reviews-block-nav__slides-counter-current'); 23 var slideStep = 1; 24 25 26 setTimeout(function() { 27 slidesCounterAll.textContent = slider.slick('getSlick').slideCount; 28 }, 750) 29 30 slider.on('beforeChange', function(event, slick, currentSlide, nextSlide) { 31 slidesCounterCurrent.textContent = nextSlide + slideStep; 32 }); 33 } 34 35 function mobileHiddenBlocks() { 36 var reviewBlocks = document.querySelectorAll('.reviews-block .reviews-block__item'); 37 var loadMoreBtn = document.querySelector('.reviews-block .reviews-block__more-btn'); 38 39 if (!reviewBlocks.length) { 40 return; 41 } 42 43 reviewBlocks.forEach(function(e,index) { 44 if(index > 3) { 45 e.classList.add('hide'); 46 } 47 }) 48 49 if(loadMoreBtn && reviewBlocks.length < 5) { 50 return loadMoreBtn.style.display = 'none'; 51 } 52 53 if(!loadMoreBtn) { 54 return; 55 } 56 57 loadMoreBtn.addEventListener('click',function(item){ 58 reviewBlocks.forEach(function(e) { 59 if(e.classList.contains('hide')) { 60 e.classList.remove('hide'); 61 } 62 }) 63 this.classList.add('hide'); 64 }) 65 } 66 67 if (document.readyState !== 'loading') { 68 addSlickArrows(); 69 mobileHiddenBlocks(); 70 } else { 71 document.addEventListener('DOMContentLoaded', function() { 72 addSlickArrows(); 73 mobileHiddenBlocks(); 74 }); 75 } 76})(); 77
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.