PageSourceSearch

https://seranking.com/wp-content/themes/se_theme/components/review-block/assets/js/script.js?v=3333

js seranking.com collected 2026-09-24 07:25:54 UTC 2,275 bytes, 77 lines download raw bytes

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.