PageSourceSearch

https://www.neomind.com.br/wp-content/themes/rever/assets/js/functions.js?ver=6.8.1

js neomind.com.br collected 2026-10-01 14:04:45 UTC 14,339 bytes, 348 lines download raw bytes

1function loadGifImage(x){
2    "use strict";
3    try{
4        if(!x.parentNode.className.match(/\brever-gif-container\b/)){
5            var wrapper = document.createElement('div'); 
6            wrapper.className = 'rever-gif-container';
7            wrapper.style.backgroundImage = "url('"+x.src+"')";
8            x.setAttribute('rel:animated_src',x.dataset.animated_src);
9            wrapper.appendChild(x.cloneNode(true));
10            x.parentNode.replaceChild(wrapper, x);
11        }
12    }catch(e){}
13}
14function tw_owl(){
15    "use strict";
16    var $=jQuery;
17    // OwlCarousel
18    if ($().owlCarousel !== undefined && $().owlCarousel !== 'undefined') {
19        $('.tw-slider').each(function () {
20            var $owl = $('.owl-carousel', $(this));
21            var $refreshed = true;
22            var $margin = 0;
23            var $smartSpeed = 800;
24            var $mouseDrag = false;
25            var $marginRes = 0;
26            var $autoWidth = false;
27            var $singleItem = true;
28            var $loop = true;
29            var $items = 1;
30            var $itemRes0 = 1;
31            var $itemRes768 = 1;
32            var $itemRes960 = 1;
33            var $slAuto = rever_script_data.slider_auto;
34            var $slDelay = rever_script_data.slider_delay;
35            if ($(this).hasClass('slider3')) {
36                $loop = false;
37                $singleItem = false;
38                $items = 2;
39                $margin = 30;
40                $itemRes0 = 1;
41                $itemRes768 = 2;
42                $itemRes960 = 3;
43                $smartSpeed = 1000;
44                $mouseDrag = true;
45                $marginRes = 20;
46                $autoWidth = true;
47                var $marginDef = $margin;
48                var $width = $owl.width();
49                var $widthS = 0;
50                var $widthL = 0;
51            } 
52            $owl.owlCarousel({
53                singleItem: $singleItem,
54                navText: ["<i class='ion-ios-arrow-back'></i>", "<i class='ion-ios-arrow-forward'></i>"],
55                nav: true,
56                dots: false,
57                autoplay: $slAuto,
58                autoplayTimeout: $slDelay,
59                margin: $margin,
60                smartSpeed: $smartSpeed,
61                mouseDrag: $mouseDrag,
62                autoWidth: $autoWidth,
63                fallbackEasing: 'linear',
64                loop: $loop,
65                items: $items,
66                responsive: {
67                    0: {
68                        items: $itemRes0,
69                        margin: $marginRes
70                    },
71                    768: {
72                        items: $itemRes768,
73                        margin: $marginRes
74                    },
75                    960: {
76                        items: $itemRes960,
77                        margin: $marginRes
78                    },
79                    1200: {
80                        items: $items
81                    }
82                }
83            });
84            /* Important After $owl.owlCarousel(); */
85            if ($(this).hasClass('slider3')) {
86                $owl.on('refresh.owl.carousel', function () {
87                    $owl.removeClass('slider3-trans');
88                    $refreshed = true;
89                    $width = $owl.width();
90                    $margin = window.matchMedia('(max-width: 1199px)').matches ? $marginRes : $marginDef;
91                    if (window.matchMedia('(max-width: 991px)').matches) {
92                        $widthS = parseInt(($width - $margin) / 2, 10);
93                        $widthL = $width;
94                    } else {
95                        $widthS = parseInt(($width - 2 * $margin) / 3, 10);
96                        $widthL = $width - $widthS - $margin;
97                    }
98                    $('.slider-item', $owl).width($widthS);
99                    $('.slider-item', $owl).last().width($width);
100                    $('.owl-item', $owl).removeClass('owl-item-large').removeClass('owl-item-small');
101                    var $large = $('.owl-item.active', $owl).first().addClass('owl-item-large');
102                    if ($large.next('.owl-item').length) {
103                        $large.next('.owl-item').addClass('owl-item-small');
104                    }
105                    setTimeout(function () {
106                        $refreshed = false;
107                        $large.siblings('.owl-item').children('.slider-item').width($widthS);
108                        $large.children('.slider-item').width($widthL);
109                        setTimeout(function () {$owl.addClass('slider3-trans');}, 100);
110                    }, 100);
111                });
112                $owl.on('changed.owl.carousel', function (e) {
113                    $width = $owl.width();
114                    $margin = window.matchMedia('(max-width: 1199px)').matches ? $marginRes : $marginDef;
115                    var $dif=2;
116                    if (window.matchMedia('(max-width: 991px)').matches) {
117                        $dif=1;
118                        $widthS = parseInt(($width - $margin) / 2, 10);
119                        $widthL = $width;
120                    } else {
121                        $widthS = parseInt(($width - 2 * $margin) / 3, 10);
122                        $widthL = $width - $widthS - $margin;
123                    }
124                    $('.slider-item', $owl).width($widthS);
125                    $('.slider-item', $owl).last().width($width);
126                    if ($refreshed) {
127                        $refreshed = false;
128                    } else {
129                        $('.owl-item', $owl).removeClass('owl-item-large').removeClass('owl-item-small');
130                        var $large = $('.owl-item', $owl).eq(e.item.index).addClass('owl-item-large');
131                        if ($large.next('.owl-item').length) {
132                            $large.next('.owl-item').addClass('owl-item-small');
133                        }
134                        $large.children('.slider-item').width($widthL);
135                        $large.siblings('.owl-item').children('.slider-item').width($widthS);
136                    }
137                    setTimeout(function(){
138                        if($('.owl-item', $owl).length>$dif){
139                            if($('.owl-nav', $owl).length){
140                               $('.owl-nav', $owl).removeClass('disabled');
141                            }
142                            if($('.owl-item.active', $owl).length>$dif){
143                                $('.owl-next', $owl).removeClass('disabled');
144                            }
145                        }
146                    },100);
147                });
148                $owl.trigger('refresh.owl.carousel');
149            }
150            $owl.on('translate.owl.carousel', function () {
151                $owl.addClass('sliding');
152            });
153            $owl.on('translated.owl.carousel', function () {
154                $owl.removeClass('sliding');
155            });
156        });
157        $('.instagram-pics.owl-carousel').each(function () {
158            var $cOwl = $(this);
159            var $singleItem = $cOwl.closest('.tw-instagram').hasClass('tw-instagram') ? false : true;
160            var $items = $cOwl.closest('.tw-instagram').hasClass('tw-instagram') ? ($('body').hasClass('theme-boxed') ? 5 : 8) : 1;
161            var $pagination = $cOwl.closest('.sidebar-area').hasClass('sidebar-area') ? true : false;
162            var $autoPlay = $cOwl.data('auto-play');
163            if ($autoPlay === '') {
164                $autoPlay = false;
165            }
166            $cOwl.owlCarousel({
167                autoPlay: $autoPlay,
168                nav: false,
169                dots: $pagination,
170                stopOnHover: true,
171                items: $items,
172                singleItem: $singleItem,
173                responsive: {
174                    0: {
175                        items: 3
176                    },
177                    599: {
178                        items: 4
179                    },
180                    768: {
181                        items: 5
182                    },
183                    960: {
184                        items: 6
185                    },
186                    1200: {
187                        items: $items
188                    }
189                }
190            });
191        });
192        $('.tw-post-carousel > .owl-carousel').each(function () {
193            var $cOwl = $(this);
194            var $items = $cOwl.hasClass('layout-2') ? 3 : 4;
195            var $autoPlay = $cOwl.data('auto-play');
196            if ($autoPlay === '') {
197                $autoPlay = false;
198            }
199            $cOwl.owlCarousel({
200                autoPlay: $autoPlay,
201                nav: false,
202                dots: true,
203                stopOnHover: true,
204                margin: 20,
205                dotsEach: true,
206                responsive: {
207                    0: {
208                        items: 1
209                    },
210                    640: {
211                        items: 2
212                    },
213                    991: {
214                        items: $items
215                    }
216                }
217            });
218        });
219        $('.tw-post-widget .owl-carousel').each(function () {
220            var $cOwl = $(this);
221            $cOwl.owlCarousel({
222                nav: false,
223                dots: true,
224                dotsEach: true,
225                items: 1
226            });
227        });
228        $('.entry-media .owl-carousel').each(function () {
229            var $cOwl = $(this);
230            var $dots = $(this).data('dots') === false ? false : true;
231            var $autoHeight = $(this).data('height') === false ? false : true;
232            $cOwl.owlCarousel({
233                navText: ["<i class='ion-ios-arrow-back'></i>", "<i class='ion-ios-arrow-forward'></i>"],
234                nav: true,
235                loop: true,
236                autoHeight: $autoHeight,
237                dots: $dots,
238                dotsEach: true,
239                items: 1
240            });
241        });
242    }
243}
244function tw_gif(){
245    "use strict";
246    /* GIF Player */
247    var $=jQuery;
248    var $gifs=$('img.rever-gif[src$=".gif"]');
249    var $gifsL=$gifs.length;
250    if($gifsL){
251        $gifs.each(function(i){
252            var $id='rever-gif-'+$gifsL+'-'+i;
253            var $gif=$(this).attr({"id":$id,"rel:auto_play":ever_script_data.gif_auto});
254            var $accept=true;
255            if($gif.closest('.waves-post-menu').length){
256                if($gif.closest('.waves-post-menu-content').length){
257                    if($gif.closest('.waves-post-menu').data('tw-postmenu-inited')!=='true'){
258                        $accept=false;
259                    }
260                }else{
261                    $accept=false;
262                }
263            }
264            if($gif.data('gif-inited')!=='true'&&$accept){
265                $gif.data('gif-inited','true');
266                var $gifSrc=$gif.attr('src');
267                var $gifCont;
268                if($gif.closest('.rever-gif-container').length){
269                    $gifCont=$gif.closest('.rever-gif-container');
270                }else{
271                    $gifCont=$('<div class="rever-gif-container" style="background-image:url('+$gifSrc+');"></div>');
272                    $gif.before($gifCont);
273                    $gifCont.append($gif);
274                    $gif.attr('rel:animated_src',$gif.data('animated_src'));
275                }
276                
277                $gifCont.attr({'data-width':($gif.data('width')?$gif.data('width'):0),'data-height':($gif.data('height')?$gif.data('height'):0)});
278                
279                var $gifSup =new SuperGif({gif:document.getElementById($id),progressbar_height:0});
280                $gifSup.load(function(){tw_gif_resize($gifCont,true);});
281                if(rever_script_data.gif_auto==='0'){
282                    var $gifBtn =$('<span class="rever-gif-button"></span>');
283                    $gifCont.append($gifBtn);
284                    $gifBtn.on('click',function(e){e.preventDefault();
285                        if($gifCont.is('.playing')){
286                           $gifCont.removeClass('playing');
287                           $gifSup.pause();
288                        }else{
289                           $gifCont.addClass('playing');
290                           $gifSup.play(); 
291                        }
292                        return '';
293                    });
294                }
295            }
296        });
297    }
298}
299function tw_gif_resize($gifCont,$show){
300    "use strict";
301    /* GIF Player */
302    var $jsgif=$gifCont.find('.jsgif');
303    var $gifContW=$gifCont.width();
304    var $gifContDataW = parseInt($gifCont.data('width'),10);
305    var $gifContDataH = parseInt($gifCont.data('height'),10);
306    if($jsgif.length&&$gifContDataW&&$gifContDataH){
307        $jsgif.css({width:'',height:''});
308        var $gifContD = $gifContDataW / $gifContDataH;
309        var $gifContH = parseInt($gifContW / $gifContD,10);
310        $gifCont.height($gifContH);
311        var $jsgifH=$jsgif.height();
312        var $jsgifW=$jsgif.width();
313        var $top=0;
314        var $left=0;
315        if($gifContH<$jsgifH){
316            $top=($gifContH-$jsgifH)/2;
317        }else{
318            $jsgif.height($gifContH);
319            $jsgifW=$gifContH*($jsgifW/$jsgifH);
320            $jsgif.width($jsgifW);
321            $left=($gifContW-$jsgifW)/2;
322        }
323        $jsgif.css({top:$top+'px',left:$left+'px'});
324    }
325    if($show){
326        $jsgif.css('opacity','1');
327    }
328}
329
330function tw_init(){
331    "use strict";
332    var $=jQuery;
333    tw_gif();
334    
335    /* Video Responsive */
336    jQuery('.rever-container iframe').each(function () {
337        if (!jQuery(this).hasClass('fluidvids-elem')) {
338            jQuery(this).addClass('makeFluid');
339        }
340    });
341    if (typeof fluidvids !== undefined && typeof fluidvids !== 'undefined') {
342        fluidvids.init({
343            selector: ['.rever-container iframe.makeFluid'], // runs querySelectorAll()
344            players: ['www.youtube.com', 'player.vimeo.com'] // players to support
345        });
346        jQuery('.rever-container iframe').removeClass('makeFluid');
347    }
348}

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.