PageSourceSearch

https://www.tmprosthodontics.com/wp-content/plugins/ht-mega-for-el…/js/htmega-widgets-active.js?ver=1.0.4

js tmprosthodontics.com collected 2026-10-04 13:35:11 UTC 32,693 bytes, 714 lines download raw bytes

1(function($){
2"use strict";
3
4    var WidgetTestimonialCarouselHandler = function ($scope, $) {
5
6        var carousel_elem = $scope.find('.htmega-testimonial-activation').eq(0);
7
8        if (carousel_elem.length > 0) {
9
10            var settings = carousel_elem.data('settings');
11            var arrows = settings['arrows'];
12            var arrow_prev_txt = settings['arrow_prev_txt'];
13            var arrow_next_txt = settings['arrow_next_txt'];
14            var testimonial_style_ck = parseInt(settings['testimonial_style_ck']) || 1;
15            var dots = settings['dots'];
16            var autoplay = settings['autoplay'];
17            var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000;
18            var animation_speed = parseInt(settings['animation_speed']) || 300;
19            var pause_on_hover = settings['pause_on_hover'];
20            var center_mode = settings['center_mode'];
21            var center_padding = parseInt(settings['center_padding']) || 50;
22            var center_padding = center_padding.toString();
23            var display_columns = parseInt(settings['display_columns']) || 1;
24            var scroll_columns = parseInt(settings['scroll_columns']) || 1;
25            var tablet_width = parseInt(settings['tablet_width']) || 800;
26            var tablet_display_columns = parseInt(settings['tablet_display_columns']) || 1;
27            var tablet_scroll_columns = parseInt( settings['tablet_scroll_columns'] ) || 1;
28            var mobile_width = parseInt(settings['mobile_width']) || 480;
29            var mobile_display_columns = parseInt(settings['mobile_display_columns']) || 1;
30            var mobile_scroll_columns = parseInt(settings['mobile_scroll_columns']) || 1;
31
32            if( testimonial_style_ck == 5){
33
34                var carousel_elem_for = $scope.find('.htmega-testimonial-activation .htmega-testimonial-for').eq(0);
35                var carousel_elem_nav = $scope.find('.htmega-testimonial-activation .htmega-testimonal-nav').eq(0);
36
37                carousel_elem_for.slick({
38                    slidesToShow: 1,
39                    slidesToScroll: scroll_columns,
40                    arrows: arrows,
41                    prevArrow: '<button type="button" class="slick-prev"><i class="'+arrow_prev_txt+'"></i></button>',
42                    nextArrow: '<button type="button" class="slick-next"><i class="'+arrow_next_txt+'"></i></button>',
43                    dots: dots,
44                    fade: true,
45                    asNavFor: '.htmega-testimonal-nav'
46                });
47
48                carousel_elem_nav.slick({
49                    slidesToShow: display_columns,
50                    slidesToScroll: scroll_columns,
51                    asNavFor: '.htmega-testimonial-for',
52                    dots: false,
53                    arrows: false,
54                    centerMode: center_mode,
55                    focusOnSelect: true,
56                    centerPadding: center_padding,
57                });
58
59            }else{
60                carousel_elem.slick({
61                    arrows: arrows,
62                    prevArrow: '<button type="button" class="slick-prev"><i class="'+arrow_prev_txt+'"></i></button>',
63                    nextArrow: '<button type="button" class="slick-next"><i class="'+arrow_next_txt+'"></i></button>',
64                    dots: dots,
65                    infinite: true,
66                    autoplay: autoplay,
67                    autoplaySpeed: autoplay_speed,
68                    speed: animation_speed,
69                    fade: false,
70                    pauseOnHover: pause_on_hover,
71                    slidesToShow: display_columns,
72                    slidesToScroll: scroll_columns,
73                    centerMode: center_mode,
74                    centerPadding: center_padding,
75                    responsive: [
76                        {
77                            breakpoint: tablet_width,
78                            settings: {
79                                slidesToShow: tablet_display_columns,
80                                slidesToScroll: tablet_scroll_columns
81                            }
82                        },
83                        {
84                            breakpoint: mobile_width,
85                            settings: {
86                                slidesToShow: mobile_display_columns,
87                                slidesToScroll: mobile_scroll_columns
88                            }
89                        }
90                    ]
91                });
92            }
93        }
94    }
95
96    // Carousel Handler
97    var WidgetHtmegaCarouselHandler = function ($scope, $) {
98
99        var carousel_elem = $scope.find( '.htmega-carousel-activation' ).eq(0);
100
101        if ( carousel_elem.length > 0 ) {
102
103            var settings = carousel_elem.data('settings');
104            var arrows = settings['arrows'];
105            var arrow_prev_txt = settings['arrow_prev_txt'];
106            var arrow_next_txt = settings['arrow_next_txt'];
107            var dots = settings['dots'];
108            var autoplay = settings['autoplay'];
109            var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000;
110            var animation_speed = parseInt(settings['animation_speed']) || 300;
111            var pause_on_hover = settings['pause_on_hover'];
112            var center_mode = settings['center_mode'];
113            var center_padding = settings['center_padding'] ? settings['center_padding'] : '50px';
114            var display_columns = parseInt(settings['display_columns']) || 1;
115            var scroll_columns = parseInt(settings['scroll_columns']) || 1;
116            var tablet_width = parseInt(settings['tablet_width']) || 800;
117            var tablet_display_columns = parseInt(settings['tablet_display_columns']) || 1;
118            var tablet_scroll_columns = parseInt(settings['tablet_scroll_columns']) || 1;
119            var mobile_width = parseInt(settings['mobile_width']) || 480;
120            var mobile_display_columns = parseInt(settings['mobile_display_columns']) || 1;
121            var mobile_scroll_columns = parseInt(settings['mobile_scroll_columns']) || 1;
122            var carousel_style_ck = parseInt( settings['carousel_style_ck'] ) || 1;
123
124            if( carousel_style_ck == 4 ){
125                carousel_elem.slick({
126                    arrows: arrows,
127                    prevArrow: '<button class="htmega-carosul-prev"><i class="'+arrow_prev_txt+'"></i></button>',
128                    nextArrow: '<button class="htmega-carosul-next"><i class="'+arrow_next_txt+'"></i></button>',
129                    dots: dots,
130                    customPaging: function( slick,index ) {
131                        var data_title = slick.$slides.eq(index).find('.htmega-data-title').data('title');
132                        return '<h6>'+data_title+'</h6>';
133                    },
134                    infinite: true,
135                    autoplay: autoplay,
136                    autoplaySpeed: autoplay_speed,
137                    speed: animation_speed,
138                    fade: false,
139                    pauseOnHover: pause_on_hover,
140                    slidesToShow: display_columns,
141                    slidesToScroll: scroll_columns,
142                    centerMode: center_mode,
143                    centerPadding: center_padding,
144                    responsive: [
145                        {
146                            breakpoint: tablet_width,
147                            settings: {
148                                slidesToShow: tablet_display_columns,
149                                slidesToScroll: tablet_scroll_columns
150                            }
151                        },
152                        {
153                            breakpoint: mobile_width,
154                            settings: {
155                                slidesToShow: mobile_display_columns,
156                                slidesToScroll: mobile_scroll_columns
157                            }
158                        }
159                    ]
160                });
161            }else{
162                carousel_elem.slick({
163                    arrows: arrows,
164                    prevArrow: '<button class="htmega-carosul-prev"><i class="'+arrow_prev_txt+'"></i></button>',
165                    nextArrow: '<button class="htmega-carosul-next"><i class="'+arrow_next_txt+'"></i></button>',
166                    dots: dots,
167                    infinite: true,
168                    autoplay: autoplay,
169                    autoplaySpeed: autoplay_speed,
170                    speed: animation_speed,
171                    fade: false,
172                    pauseOnHover: pause_on_hover,
173                    slidesToShow: display_columns,
174                    slidesToScroll: scroll_columns,
175                    centerMode: center_mode,
176                    centerPadding: center_padding,
177                    responsive: [
178                        {
179                            breakpoint: tablet_width,
180                            settings: {
181                                slidesToShow: tablet_display_columns,
182                                slidesToScroll: tablet_scroll_columns
183                            }
184                        },
185                        {
186                            breakpoint: mobile_width,
187                            settings: {
188                                slidesToShow: mobile_display_columns,
189                                slidesToScroll: mobile_scroll_columns
190                            }
191                        }
192                    ]
193                    
194                });
195            }
196
197        }
198    }
199
200
201    // Carousel Handler
202    var WidgetHtmegaThumbnailsgalleryHandler = function ($scope, $) {
203
204        var thumbnailscarousel_elem_for = $scope.find('.htmega-thumbgallery-for').eq(0);
205        var thumbnailscarousel_elem_nav = $scope.find('.htmega-thumbgallery-nav').eq(0);
206
207        if ( thumbnailscarousel_elem_for.length > 0 ) {
208
209            var settings = thumbnailscarousel_elem_for.data('settings');
210            var arrows = settings['arrows'];
211            var arrow_prev_txt = settings['arrow_prev_txt'];
212            var arrow_next_txt = settings['arrow_next_txt'];
213            var dots = settings['dots'];
214            var autoplay = settings['autoplay'];
215            var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000;
216            var animation_speed = parseInt(settings['animation_speed']) || 300;
217            var pause_on_hover = settings['pause_on_hover'];
218            var center_mode = settings['center_mode'];
219            var center_padding = parseInt(settings['center_padding']) || 50;
220            var center_padding = center_padding.toString();
221            var display_columns = parseInt(settings['display_columns']) || 1;
222            var scroll_columns = parseInt(settings['scroll_columns']) || 1;
223            var tablet_width = parseInt(settings['tablet_width']) || 800;
224            var tablet_display_columns = parseInt(settings['tablet_display_columns']) || 1;
225            var tablet_scroll_columns = parseInt(settings['tablet_scroll_columns']) || 1;
226            var mobile_width = parseInt(settings['mobile_width']) || 480;
227            var mobile_display_columns = parseInt(settings['mobile_display_columns']) || 1;
228            var mobile_scroll_columns = parseInt(settings['mobile_scroll_columns']) || 1;
229
230            // Slider Thumbnails
231            var navsettings = thumbnailscarousel_elem_nav.data('navsettings');
232            var navarrows = navsettings['navarrows'];
233            var navarrow_prev_txt = navsettings['navarrow_prev_txt'];
234            var navarrow_next_txt = navsettings['navarrow_next_txt'];
235            var navdots = navsettings['navdots'];
236            var navvertical = navsettings['navvertical'];
237            var navautoplay = navsettings['navautoplay'];
238            var navautoplay_speed = parseInt(navsettings['navautoplay_speed']) || 3000;
239            var navanimation_speed = parseInt(navsettings['navanimation_speed']) || 300;
240            var navpause_on_hover = navsettings['navpause_on_hover'];
241            var navcenter_mode = navsettings['navcenter_mode'];
242            var navcenter_padding = parseInt(navsettings['navcenter_padding']) || 50;
243            var navcenter_padding = navcenter_padding.toString();
244            var navdisplay_columns = parseInt(navsettings['navdisplay_columns']) || 1;
245            var navscroll_columns = parseInt(navsettings['navscroll_columns']) || 1;
246            var navtablet_width = parseInt(navsettings['navtablet_width']) || 800;
247            var navtablet_display_columns = parseInt(navsettings['navtablet_display_columns']) || 1;
248            var navtablet_scroll_columns = parseInt(navsettings['navtablet_scroll_columns']) || 1;
249            var navmobile_width = parseInt(navsettings['navmobile_width']) || 480;
250            var navmobile_display_columns = parseInt(navsettings['navmobile_display_columns']) || 1;
251            var navmobile_scroll_columns = parseInt(navsettings['navmobile_scroll_columns']) || 1;
252
253            thumbnailscarousel_elem_for.slick({
254                arrows: arrows,
255                prevArrow: '<button class="htmega-carosul-prev"><i class="'+arrow_prev_txt+'"></i></button>',
256                nextArrow: '<button class="htmega-carosul-next"><i class="'+arrow_next_txt+'"></i></button>',
257                asNavFor:thumbnailscarousel_elem_nav,
258                dots: dots,
259                infinite: true,
260                autoplay: autoplay,
261                autoplaySpeed: autoplay_speed,
262                speed: animation_speed,
263                fade: false,
264                pauseOnHover: pause_on_hover,
265                slidesToShow: display_columns,
266                slidesToScroll: scroll_columns,
267                centerMode: center_mode,
268                centerPadding: center_padding,
269                responsive: [
270                    {
271                        breakpoint: tablet_width,
272                        settings: {
273                            slidesToShow: tablet_display_columns,
274                            slidesToScroll: tablet_scroll_columns
275                        }
276                    },
277                    {
278                        breakpoint: mobile_width,
279                        settings: {
280                            slidesToShow: mobile_display_columns,
281                            slidesToScroll: mobile_scroll_columns
282                        }
283                    }
284                ]
285            });
286
287            thumbnailscarousel_elem_nav.slick({
288                slidesToShow: navdisplay_columns,
289                slidesToScroll: navscroll_columns,
290                asNavFor: thumbnailscarousel_elem_for,
291                dots: navdots,
292                autoplay: navautoplay,
293                autoplaySpeed: navautoplay_speed,
294                centerMode: navcenter_mode,
295                centerPadding: navcenter_padding,
296                responsive: [
297                    {
298                        breakpoint: navtablet_width,
299                        settings: {
300                            slidesToShow: navtablet_display_columns,
301                            slidesToScroll: navtablet_scroll_columns
302                        }
303                    },
304                    {
305                        breakpoint: navmobile_width,
306                        settings: {
307                            slidesToShow: navmobile_display_columns,
308                            slidesToScroll: navmobile_scroll_columns
309                        }
310                    }
311                ],
312                infinite: true,
313                focusOnSelect: true,
314                vertical: navvertical,
315                arrows: navarrows,
316                prevArrow: '<button class="htmega-carosul-prev"><i class="'+navarrow_prev_txt+'"></i></button>',
317                nextArrow: '<button class="htmega-carosul-next"><i class="'+navarrow_next_txt+'"></i></button>',
318                draggable: true,
319                verticalSwiping: true,
320            });
321
322
323
324
325
326        }
327
328    }
329    
330
331    // Google Map
332    var WidgetGoogleMapHandler = function ($scope, $) {
333        var googlemap_elem = $scope.find('#htmega-google-map').eq(0);
334        if ( googlemap_elem.length > 0 ) {
335            var mapsettings = googlemap_elem.data('mapmarkers');
336            var mapsoptions = googlemap_elem.data('mapoptions');
337            var mapstyles   = googlemap_elem.data('mapstyle');
338            var myMarkers = {
339                "markers": mapsettings,
340            };
341            googlemap_elem.mapmarker({
342                zoom    : mapsoptions.zoom,
343                center  : mapsoptions.center,
344                styles  : mapstyles,
345                markers : myMarkers,
346            });
347        };
348    }
349
350    // Accordion One
351    var WidgetAccordionsMapHandler = function ($scope, $) {
352
353        var accordion_elem = $scope.find('#accordion-4').eq(0);
354        var accordiontwo_elem = $scope.find('#va-accordion').eq(0);
355
356        if ( accordion_elem.length > 0 ) {
357            $('#accordion-4 > li').hover(
358                function () {
359                    var $this = $(this);
360                    $this.stop().animate({
361                        'width': '430px'
362                    }, 500);
363                    $('.heading', $this).stop(true, true).fadeOut();
364                    $('.bgDescription', $this).stop(true, true).slideDown(500);
365                    $('.description', $this).stop(true, true).fadeIn();
366                },
367                function () {
368                    var $this = $(this);
369                    $this.stop().animate({
370                        'width': '130px'
371                    }, 1000);
372                    $('.heading', $this).stop(true, true).fadeIn();
373                    $('.description', $this).stop(true, true).fadeOut(500);
374                    $('.bgDescription', $this).stop(true, true).slideUp(700);
375                }
376            );
377        }
378
379        if ( accordiontwo_elem.length > 0 ) {
380            var accordionsettings = accordiontwo_elem.data('accordionoptions');
381            accordiontwo_elem.vaccordion({
382                accordionH: accordionsettings.accordionheight,
383                expandedHeight: accordionsettings.expandedheight,
384                visibleSlices: accordionsettings.visibleitem,
385                animSpeed: 500,
386                animEasing: 'easeInOutBack',
387                animOpacity: 1,
388            });
389        }
390    }
391
392
393    // EasyPieChart
394    var WidgetPieChartMapHandler = function ($scope, $) {
395
396        var piechart_elem = $scope.find('.radial-progress').eq(0);
397
398        if ( piechart_elem.length > 0 ) {
399
400            $('.radial-progress').waypoint(function(){
401                $('.radial-progress').easyPieChart({
402                    lineWidth: 10,
403                    trackColor: false,
404                    scaleLength: 0,
405                    rotate: -45,
406                    barColor: '#1cb9da',
407                    trackColor: '#dcd9d9',
408                    lineCap: 'square',
409                    size: 130
410                });
411
412            }, {
413                triggerOnce: true,
414                offset: 'bottom-in-view'
415            });
416
417        }
418
419    }
420
421    // Countdown
422    var WidgetCountdownMapHandler = function ($scope, $) {
423
424        var countdown_elem = $scope.find('[data-countdown]').eq(0);
425
426        if ( countdown_elem.length > 0 ) {
427            countdown_elem.each(function () {
428                var $this = $(this);
429                var countdownoptions = $this.data('countdown');
430                $this.countdown(countdownoptions.htmegadate, function (event) {
431
432                    var finalTime, daysTime, hours, minutes, second;
433
434                    if( countdownoptions.lavelhide == 'yes' ){
435                        daysTime = '<span class="ht-count days"><span class="count-inner"><span class="time-count">%-D</span> </span></span>';
436                        hours = '<span class="ht-count hour"><span class="count-inner"><span class="time-count">%-H</span> </span></span>';
437                        minutes = '<span class="ht-count minutes"><span class="count-inner"><span class="time-count">%M</span> </span></span>';
438                        second = '<span class="ht-count second"><span class="count-inner"><span class="time-count">%S</span> </span></span>';
439                    }else{
440                        daysTime = '<span class="ht-count days"><span class="count-inner"><span class="time-count">%-D</span> <p>'+countdownoptions.htmegadaytxt+ '</p></span></span>';
441                        hours = '<span class="ht-count hour"><span class="count-inner"><span class="time-count">%-H</span> <p>'+countdownoptions.htmegahourtxt+ '</p></span></span>';
442                        minutes = '<span class="ht-count minutes"><span class="count-inner"><span class="time-count">%M</span> <p>'+countdownoptions.htmegaminutestxt+ '</p></span></span>';
443                        second = '<span class="ht-count second"><span class="count-inner"><span class="time-count">%S</span> <p>'+countdownoptions.htmegasecondstxt+ '</p></span></span>';
444                    }
445
446                    // Total default target time
447                    finalTime = daysTime + hours + minutes + second;
448
449                    if ( countdownoptions.htmegaday != 'yes' ){
450                        finalTime = hours + minutes + second;
451                    }
452                    if ( countdownoptions.htmegahours != 'yes' ){
453                        finalTime = daysTime + minutes + second;
454                    }
455                    if ( countdownoptions.htmegaminiute != 'yes' ){
456                        finalTime = daysTime + hours + second;
457                    }
458                    if ( countdownoptions.htmegasecond != 'yes' ){
459                        finalTime = daysTime + hours + minutes;
460                    }
461
462                    //Active Countdown
463                    $this.html(event.strftime( finalTime ));
464
465                });
466            });
467        }
468    }
469
470    /*============= Team  Plus ==============*/
471    var WidgetTeamMemberPlusHandler = function ($scope, $) {
472        var teamPlus_elem = $scope.find('.plus_click').eq(0);
473        if ( teamPlus_elem.length > 0 ) {
474            teamPlus_elem.on('click', function (e) {
475                e.preventDefault();
476                $( this ).parent('.htmega-team-click-action').toggleClass('visible');
477
478                $( this ).toggleClass('team-minus');
479            });
480        }
481    }
482
483
484    /*============= News Ticker ==============*/
485    var WidgetNewsTrickerHandler = function ($scope, $) {
486        var newstricker_elem = $scope.find('.htmega-newstricker').eq(0);
487        if ( newstricker_elem.length > 0 ) {
488
489            var newstickeropt = newstricker_elem.data('newstrickeropt');
490            newstricker_elem.newsTicker({
491                row_height: newstickeropt.rowheight,
492                max_rows: newstickeropt.maxrows,
493                speed: newstickeropt.speed,
494                duration: newstickeropt.duration,
495                autostart: newstickeropt.autostart,
496                direction: newstickeropt.direction,
497                pauseOnHover: newstickeropt.pauseonhover,
498                prevButton: $('.news-ticker-prev'),
499                nextButton: $('.news-ticker-next'),
500            });
501
502        }
503    }
504
505    /*============= LightBox ==============*/
506    var WidgetLightboxHandler = function ($scope, $) {
507
508        var lightbox_elem = $scope.find('.image-popup-vertical-fit').eq(0);
509
510        if( lightbox_elem.length > 0 ){
511            var popupoption = lightbox_elem.data('popupoption');
512            lightbox_elem.magnificPopup({
513                type: popupoption.datatype,
514                closeOnContentClick: true,
515                mainClass: 'mfp-img-mobile',
516                image: {
517                    verticalFit: true,
518                    titleSrc:"This is title",
519                },
520            });
521        }
522
523    }
524
525    /*============= Video Player ==============*/
526     var WidgetVideoPlayerHandler = function ($scope, $) {
527        var videocontainer_elem = $scope.find('.htmega-player-container').eq(0);
528        var videotype = videocontainer_elem.data('videotype');
529
530        if( videotype.videocontainer == 'self' ){
531            var videoplayer_elem = $scope.find('.htmega-video-player').eq(0);
532            videoplayer_elem.YTPlayer();
533        }else{
534            var videopopup_elem = $scope.find('.magnify-video-active').eq(0);
535            videopopup_elem.magnificPopup({
536                type: 'iframe'
537            });
538        }
539    }
540
541    /*=============Tooltip ==============*/
542    var WidgetTooltipHandler = function ($scope, $) {
543
544        $('[data-toggle="tooltip"]').tooltip({
545            animation: false,
546        });
547    }
548
549    /*=============Popovers ==============*/
550    var WidgetPopoversHandler = function ($scope, $) {
551        
552        $('[data-toggle="popover"]').popover();
553        $('[data-toggle="popover"].show').popover('show');
554    }
555
556    /*=================== Notification Bar with container =================*/
557     var WidgetNotifyHandler = function ($scope, $) {
558
559        var notify_elem = $scope.find('.htmega_notify_area').eq(0);
560        var notify_opt = notify_elem.data('notifyopt');
561        
562        if( notify_elem.length > 0 ){
563
564            $(notify_opt.notify_btn_class).on("click", function () {
565
566                $.notify({}, {
567                    type: notify_opt.type,
568                    element: notify_opt.notify_class,
569                    delay: notify_opt.delay,
570                    timer: 1000,
571                    newest_on_top: true,
572                    mouse_over: null,
573
574                    animate: {
575                        enter: 'animated '+notify_opt.enter,
576                        exit: 'animated '+notify_opt.exit
577                    },
578
579                    placement: {
580                        from: notify_opt.from,
581                        align: notify_opt.align
582                    },
583
584                    offset: notify_opt.offset,
585                    spacing: 10,
586                    z_index: 99999,
587                    template: '<div class="htmega-alert-wrap-'+notify_opt.wrapid+' '+notify_opt.width+' alert alert-{0}">' +
588                        '<span data-notify="dismiss" class="htmega-close"><i class="fa fa-times"></i></span>' +
589                        '<i class=" '+notify_opt.icon+' "></i>  ' + notify_opt.notifymessage +
590                        '</div>'
591
592                });
593
594            });
595        }
596    }
597
598    /*========= Counter Up ============*/
599    var WidgetCounterHandler = function ($scope, $) {
600        var count_elem = $scope.find('.htmega-counter-number').eq(0);
601        count_elem.counterUp({
602            delay: 10,
603            time: 1000,
604        });
605    }
606
607    /*========= Masonry ============*/
608    var WidgetImageMasonaryHandler = function ($scope, $) {
609        var masonry_elem = $scope.find('.htmega-masonry-activation').eq(0);
610        masonry_elem.imagesLoaded(function () {
611            // init Isotope
612            var $grid = $('.masonry-wrap').isotope({
613                itemSelector: '.masonary-item',
614                percentPosition: true,
615                transitionDuration: '0.7s',
616                masonry: {
617                    columnWidth: '.masonary-item',
618                }
619            });
620
621        });
622    }
623
624    /*======= Scroll Navigation Activation ========*/
625    var WidgetNavigationScrollHandler = function ($scope, $) {
626        
627        var swiper_elem = $scope.find('.swiper-container').eq(0);
628        var swiper_opt = swiper_elem.data('settings');
629        var swiper = new Swiper( swiper_elem, {
630            direction: swiper_opt.direction,
631            slidesPerView: swiper_opt.slideitem,
632            spaceBetween: 0,
633            mousewheel: swiper_opt.mousewheel,
634            speed: swiper_opt.speed,
635            pagination: {
636              el: '.swiper-pagination',
637              clickable: true,
638            },
639            navigation: {
640                nextEl: '.swiper-button-next',
641                prevEl: '.swiper-button-prev',
642            },
643        });
644    }
645
646    /*=========== Post Grid Tab =======*/
647    var WidgetPostGridHandler = function ($scope, $) {
648
649        var postgridtab_elem = $scope.find('.ht-post-grid-tab').eq(0);
650        var postgridtab_opt = postgridtab_elem.data('postgridtab');
651
652        if( postgridtab_elem.length > 0 ){
653            $('.post-gridthumb-'+postgridtab_opt.wrapid+'').each(function () {
654                $(this).on('click', function (e) {
655                    e.preventDefault();
656                    $(this).next('.post-gridcontent-'+postgridtab_opt.wrapid+'').slideToggle().siblings('.post-gridcontent-'+postgridtab_opt.wrapid+'').slideUp();
657                    $(this).next('.post-gridcontent-'+postgridtab_opt.wrapid+'').toggleClass('is-visible').siblings('.post-gridcontent-').removeClass('is-visible');
658                });
659            });
660
661            $('.post-gridclose-'+postgridtab_opt.wrapid+'').on('click', function () {
662                $(this).parent('.post-gridcontent-'+postgridtab_opt.wrapid+'').slideUp();
663            });
664        }
665
666    }
667
668    /*=========== Image Comparison =======*/
669    var WidgetImageComparisonHandler = function ($scope, $) {
670
671        $.fn.BeerSlider = function (options) {
672            options = options || {};
673            return this.each(function () {
674                new BeerSlider(this, options);
675            });
676        };
677        $(".beer-slider").each(function (index, el) {
678            $(el).BeerSlider({
679                start: $(el).data("start")
680            })
681        });
682        
683    }
684
685    
686    // Run this code under Elementor.
687    $(window).on('elementor/frontend/init', function () {
688        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-google-map-addons.default', WidgetGoogleMapHandler);
689        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-accordion-addons.default', WidgetAccordionsMapHandler);
690        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-progressbar-addons.default', WidgetPieChartMapHandler);
691        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-countdown-addons.default', WidgetCountdownMapHandler);
692        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-team-member-addons.default', WidgetTeamMemberPlusHandler);
693        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-testimonial-addons.default', WidgetTestimonialCarouselHandler);
694        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-newtsicker-addons.default', WidgetNewsTrickerHandler);
695        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-magnific-popup-addons.default', WidgetLightboxHandler);
696        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-videoplayer-addons.default', WidgetVideoPlayerHandler);
697        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-instagram-addons.default', WidgetHtmegaCarouselHandler);
698        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-tooltip-addons.default', WidgetTooltipHandler);
699        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-popover-addons.default', WidgetPopoversHandler);
700        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-notify-addons.default', WidgetNotifyHandler);
701        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-counter-addons.default', WidgetCounterHandler);
702        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-postslider-addons.default', WidgetHtmegaCarouselHandler);
703        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-thumbgallery-addons.default', WidgetHtmegaThumbnailsgalleryHandler);
704        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-imagemasonryd-addons.default', WidgetImageMasonaryHandler);
705        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-scrollnavigation-addons.default', WidgetNavigationScrollHandler);
706        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-twitterfeed-addons.default', WidgetHtmegaCarouselHandler);
707        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-carousel-addons.default', WidgetHtmegaCarouselHandler);
708        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-postcarousel-addons.default', WidgetHtmegaCarouselHandler);
709        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-postgridtab-addons.default', WidgetPostGridHandler);
710        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-imagecomparison-addons.default', WidgetImageComparisonHandler);
711        elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-panelslider-addons.default', WidgetHtmegaCarouselHandler);
712    });
713
714})(jQuery);

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.