https://dps.me/wp-content/plugins/ht-mega-for-elementor/assets/js/htmega-widgets-active.js?ver=1.9.5
1;(function($){ 2"use strict"; 3 4 var WidgetTestimonialCarouselHandler = function ($scope, $) { 5 6 var carousel_elem = $scope.find('.htmega-testimonial-activation').eq(0); 7 if( carousel_elem.length > 0){ carousel_elem[0].style.display='block'; } 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']) || 0; 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 || testimonial_style_ck == 11){ 33 34 var carousel_elem_for = $scope.find('.htmega-testimonial-activation .htmega-testimonial-for').eq(0); 35 if( carousel_elem_for.length > 0 ){ carousel_elem_for[0].style.display='block'; } 36 var carousel_elem_nav = $scope.find('.htmega-testimonial-activation .htmega-testimonal-nav').eq(0); 37 if( carousel_elem_nav.length > 0 ){ carousel_elem_nav[0].style.display='block'; } 38 39 carousel_elem_for.slick({ 40 slidesToShow: 1, 41 slidesToScroll: scroll_columns, 42 arrows: arrows, 43 prevArrow: '<button type="button" class="slick-prev">'+arrow_prev_txt+'</button>', 44 nextArrow: '<button type="button" class="slick-next">'+arrow_next_txt+'</button>', 45 dots: dots, 46 fade: true, 47 asNavFor: '.htmega-testimonal-nav' 48 }); 49 50 carousel_elem_nav.slick({ 51 slidesToShow: display_columns, 52 slidesToScroll: scroll_columns, 53 asNavFor: '.htmega-testimonial-for', 54 dots: false, 55 arrows: false, 56 centerMode: center_mode, 57 focusOnSelect: true, 58 centerPadding: center_padding+'px', 59 }); 60 61 }else{ 62 carousel_elem.slick({ 63 arrows: arrows, 64 prevArrow: '<button type="button" class="slick-prev">'+arrow_prev_txt+'</button>', 65 nextArrow: '<button type="button" class="slick-next">'+arrow_next_txt+'</button>', 66 dots: dots, 67 infinite: true, 68 autoplay: autoplay, 69 autoplaySpeed: autoplay_speed, 70 speed: animation_speed, 71 fade: false, 72 pauseOnHover: pause_on_hover, 73 slidesToShow: display_columns, 74 slidesToScroll: scroll_columns, 75 centerMode: center_mode, 76 centerPadding: center_padding+'px', 77 responsive: [ 78 { 79 breakpoint: tablet_width, 80 settings: { 81 slidesToShow: tablet_display_columns, 82 slidesToScroll: tablet_scroll_columns 83 } 84 }, 85 { 86 breakpoint: mobile_width, 87 settings: { 88 slidesToShow: mobile_display_columns, 89 slidesToScroll: mobile_scroll_columns 90 } 91 } 92 ] 93 }); 94 } 95 } 96 } 97 98 // Carousel Handler 99 var WidgetHtmegaCarouselHandler = function ($scope, $) { 100 101 var carousel_elem = $scope.find( '.htmega-carousel-activation' ).eq(0); 102 if( carousel_elem.length > 0){ carousel_elem[0].style.display='block'; } 103 if ( carousel_elem.length > 0 ) { 104 105 var settings = carousel_elem.data('settings'); 106 var sectionid = settings['sectionid']; 107 var arrows = settings['arrows']; 108 var arrow_prev_txt = settings['arrow_prev_txt'];
109 var arrow_next_txt = settings['arrow_next_txt']; 110 var dots = settings['dots']; 111 var autoplay = settings['autoplay']; 112 var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000; 113 var animation_speed = parseInt(settings['animation_speed']) || 300; 114 var pause_on_hover = settings['pause_on_hover']; 115 var center_mode = settings['center_mode']; 116 var slloop = settings['slloop']; 117 var center_padding = settings['center_padding'] ? parseInt( settings['center_padding'] ): 0; 118 var variable_width = settings['variable_width'] ? true : false; 119 var display_columns = parseInt(settings['display_columns']) || 1; 120 var scroll_columns = parseInt(settings['scroll_columns']) || 1; 121 var tablet_width = parseInt(settings['tablet_width']) || 800; 122 var tablet_display_columns = parseInt(settings['tablet_display_columns']) || 1; 123 var tablet_scroll_columns = parseInt(settings['tablet_scroll_columns']) || 1; 124 var mobile_width = parseInt(settings['mobile_width']) || 480; 125 var mobile_display_columns = parseInt(settings['mobile_display_columns']) || 1; 126 var mobile_scroll_columns = parseInt(settings['mobile_scroll_columns']) || 1; 127 var carousel_style_ck = parseInt( settings['carousel_style_ck'] ) || 1; 128 129 if( carousel_style_ck == 4 ){ 130 carousel_elem.slick({ 131 arrows: arrows, 132 prevArrow: '<button class="htmega-carosul-prev">'+arrow_prev_txt+'</button>', 133 nextArrow: '<button class="htmega-carosul-next">'+arrow_next_txt+'</button>', 134 dots: dots, 135 customPaging: function( slick,index ) { 136 var data_title = slick.$slides.eq(index).find('.htmega-data-title').data('title'); 137 var data_thumbnail = slick.$slides.eq(index).find('.htmega-data-title').data('thumbnail'); 138 139 if(data_thumbnail ){ 140 return '<img src="'+data_thumbnail+'" alt="'+data_title+'">'; 141 } else { 142 return '<h6>'+data_title+'</h6>'; 143 } 144 }, 145 infinite: true, 146 autoplay: autoplay, 147 autoplaySpeed: autoplay_speed, 148 speed: animation_speed, 149 fade: false, 150 pauseOnHover: pause_on_hover, 151 slidesToShow: display_columns, 152 slidesToScroll: scroll_columns, 153 centerMode: center_mode, 154 centerPadding: center_padding+'px', 155 rtl: elementorFrontendConfig.is_rtl, 156 responsive: [ 157 { 158 breakpoint: tablet_width, 159 settings: { 160 slidesToShow: tablet_display_columns, 161 slidesToScroll: tablet_scroll_columns 162 } 163 }, 164 { 165 breakpoint: mobile_width, 166 settings: { 167 slidesToShow: mobile_display_columns, 168 slidesToScroll: mobile_scroll_columns 169 } 170 } 171 ] 172 }); 173 }else{ 174 carousel_elem.slick({ 175 arrows: arrows, 176 prevArrow: '<button class="htmega-carosul-prev">'+arrow_prev_txt+'</button>', 177 nextArrow: '<button class="htmega-carosul-next">'+arrow_next_txt+'</button>', 178 dots: dots, 179 infinite: true, 180 autoplay: autoplay, 181 autoplaySpeed: autoplay_speed, 182 speed: animation_speed, 183 infinite:slloop, 184 fade: false, 185 pauseOnHover: pause_on_hover, 186 slidesToShow: display_columns, 187 slidesToScroll: scroll_columns, 188 centerMode: center_mode, 189 centerPadding: center_padding+'px', 190 variableWidth: variable_width, 191 rtl: elementorFrontendConfig.is_rtl, 192 responsive: [ 193 { 194 breakpoint: tablet_width, 195 settings: { 196 slidesToShow: tablet_display_columns, 197 slidesToScroll: tablet_scroll_columns 198 } 199 }, 200 { 201 breakpoint: mobile_width, 202 settings: { 203 slidesToShow: mobile_display_columns, 204 slidesToScroll: mobile_scroll_columns 205 } 206 } 207 ] 208 209 }); 210 } 211 212 //equal height column 213 if( settings['equal_height_column'] && settings['sectionid'] && settings['equal_height_column_class']){ 214 var maxHeight = -1; 215 $('.'+settings['sectionid']+' '+settings['equal_height_column_class']).each(function() { 216 if ( $('.'+settings['sectionid']+' '+settings['equal_height_column_class'] ).outerHeight() > maxHeight ) { 217 maxHeight = $('.'+settings['sectionid']+' '+settings['equal_height_column_class']).outerHeight(); 218 } 219 }); 220 $('.'+settings['sectionid']+' '+settings['equal_height_column_class'] ).each(function() { 221 if ($(this).outerHeight() < maxHeight) { 222 $(this).css('height', maxHeight+ 'px'); 223 } 224 }); 225 } 226 227 } 228 } 229 230 231 // Carousel Handler 232 var WidgetHtmegaThumbnailsgalleryHandler = function ($scope, $) { 233 234 var thumbnailscarousel_elem_for = $scope.find('.htmega-thumbgallery-for').eq(0); 235 var thumbnailscarousel_elem_nav = $scope.find('.htmega-thumbgallery-nav').eq(0); 236 thumbnailscarousel_elem_for[0].style.display='block'; 237 thumbnailscarousel_elem_nav[0].style.display='block'; 238 if ( thumbnailscarousel_elem_for.length > 0 ) { 239 240 var settings = thumbnailscarousel_elem_for.data('settings'); 241 var arrows = settings['arrows']; 242 var arrow_prev_txt = settings['arrow_prev_txt'];
243 var arrow_next_txt = settings['arrow_next_txt']; 244 var dots = settings['dots']; 245 var autoplay = settings['autoplay']; 246 var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000; 247 var animation_speed = parseInt(settings['animation_speed']) || 300; 248 var pause_on_hover = settings['pause_on_hover']; 249 var center_mode = settings['center_mode']; 250 var center_padding = parseInt(settings['center_padding']) || 0; 251 var center_padding = center_padding.toString(); 252 var display_columns = parseInt(settings['display_columns']) || 1; 253 var scroll_columns = parseInt(settings['scroll_columns']) || 1; 254 var tablet_width = parseInt(settings['tablet_width']) || 800; 255 var tablet_display_columns = parseInt(settings['tablet_display_columns']) || 1; 256 var tablet_scroll_columns = parseInt(settings['tablet_scroll_columns']) || 1; 257 var mobile_width = parseInt(settings['mobile_width']) || 480; 258 var mobile_display_columns = parseInt(settings['mobile_display_columns']) || 1; 259 var mobile_scroll_columns = parseInt(settings['mobile_scroll_columns']) || 1; 260 261 // Slider Thumbnails 262 var navsettings = thumbnailscarousel_elem_nav.data('navsettings'); 263 var navarrows = navsettings['navarrows']; 264 var navarrow_prev_txt = navsettings['navarrow_prev_txt']; 265 var navarrow_next_txt = navsettings['navarrow_next_txt']; 266 var navdots = navsettings['navdots']; 267 var navvertical = navsettings['navvertical']; 268 var navautoplay = navsettings['navautoplay']; 269 var navautoplay_speed = parseInt(navsettings['navautoplay_speed']) || 3000; 270 var navanimation_speed = parseInt(navsettings['navanimation_speed']) || 300; 271 var navpause_on_hover = navsettings['navpause_on_hover']; 272 var navcenter_mode = navsettings['navcenter_mode']; 273 var navcenter_padding = parseInt(navsettings['navcenter_padding']) || 0; 274 var navcenter_padding = navcenter_padding.toString(); 275 var navdisplay_columns = parseInt(navsettings['navdisplay_columns']) || 1; 276 var navscroll_columns = parseInt(navsettings['navscroll_columns']) || 1; 277 var navtablet_width = parseInt(navsettings['navtablet_width']) || 800; 278 var navtablet_display_columns = parseInt(navsettings['navtablet_display_columns']) || 1; 279 var navtablet_scroll_columns = parseInt(navsettings['navtablet_scroll_columns']) || 1; 280 var navmobile_width = parseInt(navsettings['navmobile_width']) || 480; 281 var navmobile_display_columns = parseInt(navsettings['navmobile_display_columns']) || 1; 282 var navmobile_scroll_columns = parseInt(navsettings['navmobile_scroll_columns']) || 1; 283 284 thumbnailscarousel_elem_for.slick({ 285 arrows: arrows, 286 prevArrow: '<button class="htmega-carosul-prev">'+arrow_prev_txt+'</button>', 287 nextArrow: '<button class="htmega-carosul-next">'+arrow_next_txt+'</button>', 288 asNavFor:thumbnailscarousel_elem_nav, 289 dots: dots, 290 infinite: true, 291 autoplay: autoplay, 292 autoplaySpeed: autoplay_speed, 293 speed: animation_speed, 294 fade: false, 295 pauseOnHover: pause_on_hover, 296 slidesToShow: display_columns, 297 slidesToScroll: scroll_columns, 298 centerMode: center_mode, 299 centerPadding: center_padding+'px', 300 rtl: elementorFrontendConfig.is_rtl, 301 responsive: [ 302 { 303 breakpoint: tablet_width, 304 settings: { 305 slidesToShow: tablet_display_columns, 306 slidesToScroll: tablet_scroll_columns 307 } 308 }, 309 { 310 breakpoint: mobile_width, 311 settings: { 312 slidesToShow: mobile_display_columns, 313 slidesToScroll: mobile_scroll_columns 314 } 315 } 316 ] 317 }); 318 319 thumbnailscarousel_elem_nav.slick({
320 slidesToShow: navdisplay_columns, 321 slidesToScroll: navscroll_columns, 322 asNavFor: thumbnailscarousel_elem_for, 323 dots: navdots, 324 autoplay: navautoplay, 325 autoplaySpeed: navautoplay_speed, 326 centerMode: navcenter_mode, 327 centerPadding: navcenter_padding+'px', 328 rtl: elementorFrontendConfig.is_rtl, 329 responsive: [ 330 { 331 breakpoint: navtablet_width, 332 settings: { 333 slidesToShow: navtablet_display_columns, 334 slidesToScroll: navtablet_scroll_columns 335 } 336 }, 337 { 338 breakpoint: navmobile_width, 339 settings: { 340 slidesToShow: navmobile_display_columns, 341 slidesToScroll: navmobile_scroll_columns 342 } 343 } 344 ], 345 infinite: true, 346 focusOnSelect: true, 347 vertical: navvertical, 348 arrows: navarrows, 349 prevArrow: '<button class="htmega-carosul-prev">'+navarrow_prev_txt+'</button>', 350 nextArrow: '<button class="htmega-carosul-next">'+navarrow_next_txt+'</button>', 351 draggable: true, 352 verticalSwiping: true, 353 }); 354 355 356 357 358 359 } 360 361 } 362 363 364 // Google Map 365 var WidgetGoogleMapHandler = function ($scope, $) { 366 var googlemap_elem = $scope.find('.htmega-google-map').eq(0); 367 if ( googlemap_elem.length > 0 ) { 368 var mapsettings = googlemap_elem.data('mapmarkers'); 369 var mapsoptions = googlemap_elem.data('mapoptions'); 370 var mapstyles = googlemap_elem.data('mapstyle'); 371 var myMarkers = { 372 "markers": mapsettings, 373 }; 374 googlemap_elem.mapmarker({ 375 zoom : mapsoptions.zoom, 376 center : mapsoptions.center, 377 styles : mapstyles, 378 markers : myMarkers, 379 }); 380 }; 381 } 382 383 // Accordion One 384 var WidgetAccordionsMapHandler = function ($scope, $) { 385 386 var accordion_elem = $scope.find('#accordion-4').eq(0); 387 var accordiontwo_elem = $scope.find('#va-accordion').eq(0); 388 389 if ( accordion_elem.length > 0 ) { 390 $('#accordion-4 > li').hover( 391 function () { 392 var $this = $(this); 393 $this.stop().animate({ 394 'width': '430px' 395 }, 500); 396 $('.heading', $this).stop(true, true).fadeOut(); 397 $('.bgDescription', $this).stop(true, true).slideDown(500); 398 $('.description', $this).stop(true, true).fadeIn(); 399 }, 400 function () { 401 var $this = $(this); 402 $this.stop().animate({ 403 'width': '130px' 404 }, 1000); 405 $('.heading', $this).stop(true, true).fadeIn(); 406 $('.description', $this).stop(true, true).fadeOut(500); 407 $('.bgDescription', $this).stop(true, true).slideUp(700); 408 } 409 ); 410 } 411 412 if ( accordiontwo_elem.length > 0 ) { 413 var accordionsettings = accordiontwo_elem.data('accordionoptions'); 414 accordiontwo_elem.vaccordion({ 415 accordionH: accordionsettings.accordionheight, 416 expandedHeight: accordionsettings.expandedheight, 417 visibleSlices: accordionsettings.visibleitem, 418 animSpeed: 500, 419 animEasing: 'easeInOutBack', 420 animOpacity: 1, 421 }); 422 } 423 } 424 425 426 // EasyPieChart 427 var WidgetPieChartMapHandler = function ($scope, $) { 428 429 var piechart_elem = $scope.find('.radial-progress').eq(0); 430 431 if ( piechart_elem.length > 0 ) { 432 433 $('.radial-progress').waypoint(function(){ 434 $('.radial-progress').easyPieChart({ 435 lineWidth: 10, 436 trackColor: false, 437 scaleLength: 0, 438 rotate: 0, 439 barColor: '#1cb9da', 440 trackColor: '#dcd9d9', 441 lineCap: 'rott', 442 size: 130 443 }); 444 445 }, { 446 triggerOnce: true, 447 offset: 'bottom-in-view' 448 }); 449 450 } 451 452 } 453 454 // Countdown 455 function countDownFlip($this, $time, $countdownoptions) { 456 var labels = ['Days', 'Hours', 'Mins', 'Secs'], 457 template = function(label, curr, next) {
458 if(($countdownoptions['htmegaday'] == 'yes') && (label.toLowerCase() == 'days')){ 459 return ( 460 `<div class="htmega-time htmega-days"> 461 <div class="htmega-time-inner"> 462 <span class="ht-count htmega-curr htmega-top">${curr}</span> 463 <span class="ht-count htmega-next htmega-top">${next}</span> 464 <span class="ht-count htmega-next htmega-bottom">${next}</span> 465 <span class="ht-count htmega-curr htmega-bottom">${curr}</span> 466 </div> 467 <span class="htmega-label"><p>${($countdownoptions['lavelhide'] == 'yes') ? '' : $countdownoptions['htmegadaytxt']}</p></span> 468 </div>` 469 ) 470 }else if(($countdownoptions['htmegahours'] == 'yes') && (label.toLowerCase() == 'hours')){ 471 return ( 472 `<div class="htmega-time htmega-hours"> 473 <div class="htmega-time-inner"> 474 <span class="ht-count htmega-curr htmega-top">${curr}</span> 475 <span class="ht-count htmega-next htmega-top">${next}</span> 476 <span class="ht-count htmega-next htmega-bottom">${next}</span> 477 <span class="ht-count htmega-curr htmega-bottom">${curr}</span> 478 </div> 479 <span class="htmega-label"><p>${($countdownoptions['lavelhide'] == 'yes') ? '' : $countdownoptions['htmegahourtxt']}</p></span> 480 </div>` 481 ) 482 }else if(($countdownoptions['htmegaminiute'] == 'yes') && (label.toLowerCase() == 'mins')){ 483 return ( 484 `<div class="htmega-time htmega-mins"> 485 <div class="htmega-time-inner"> 486 <span class="ht-count htmega-curr htmega-top">${curr}</span> 487 <span class="ht-count htmega-next htmega-top">${next}</span> 488 <span class="ht-count htmega-next htmega-bottom">${next}</span> 489 <span class="ht-count htmega-curr htmega-bottom">${curr}</span> 490 </div> 491 <span class="htmega-label"><p>${($countdownoptions['lavelhide'] == 'yes') ? '' : $countdownoptions['htmegaminutestxt']}</p></span> 492 </div>` 493 ) 494 }else if(($countdownoptions['htmegasecond'] == 'yes') && (label.toLowerCase() == 'secs')){ 495 return ( 496 `<div class="htmega-time htmega-secs"> 497 <div class="htmega-time-inner"> 498 <span class="ht-count htmega-curr htmega-top">${curr}</span> 499 <span class="ht-count htmega-next htmega-top">${next}</span> 500 <span class="ht-count htmega-next htmega-bottom">${next}</span> 501 <span class="ht-count htmega-curr htmega-bottom">${curr}</span> 502 </div> 503 <span class="htmega-label"><p>${($countdownoptions['lavelhide'] == 'yes') ? '' : $countdownoptions['htmegasecondstxt']}</p></span> 504 </div>` 505 ) 506 } 507 }, 508 currDate = '00:00:00:00', 509 nextDate = '00:00:00:00', 510 parser = /([0-9]{2})/gi; 511 // Parse countdown string to an object 512 function strfobj(str) { 513 var parsed = str.match(parser), 514 obj = {}; 515 labels.forEach(function(label, i) { 516 obj[label] = parsed[i] 517 }); 518 return obj; 519 } 520 // Return the time components that diffs 521 function diff(obj1, obj2) { 522 var diff = [];
523 labels.forEach(function(key) { 524 if (obj1[key] !== obj2[key]) { 525 diff.push(key); 526 } 527 }); 528 return diff; 529 } 530 // Build the layout 531 var initData = strfobj(currDate); 532 labels.forEach(function(label, i) { 533 $this.append(template(label, initData[label], initData[label])); 534 }); 535 // Starts the countdown 536 $this.countdown($time, function(event) { 537 var newDate = event.strftime('%D:%H:%M:%S'), 538 data; 539 if (newDate !== nextDate) { 540 currDate = nextDate; 541 nextDate = newDate; 542 // Setup the data 543 data = { 544 'curr': strfobj(currDate), 545 'next': strfobj(nextDate) 546 }; 547 // Apply the new values to each node that changed 548 diff(data.curr, data.next).forEach(function(label) { 549 var selector = '.%s'.replace(/%s/, `htmega-${label.toLowerCase()}`), 550 $node = $this.find(selector); 551 // Update the node 552 $node.removeClass('htmega-flip'); 553 $node.find('.htmega-curr').text(data.curr[label]); 554 $node.find('.htmega-next').text(data.next[label]); 555 // Wait for a repaint to then flip 556 setTimeout(function() { 557 $node.addClass('htmega-flip'); 558 }) 559 }); 560 } 561 }); 562 } 563 564 var WidgetCountdownMapHandler = function ($scope, $) { 565 566 var countdown_elem = $scope.find('[data-countdown]').eq(0); 567 568 if ( countdown_elem.length > 0 ) { 569 countdown_elem.each(function () { 570 var $this = $(this); 571 var countdownoptions = $this.data('countdown'); 572 if( countdownoptions['style'] === 'flip' ){ 573 countDownFlip($this, countdownoptions.htmegadate, countdownoptions); 574 575 }else{ 576 $this.countdown(countdownoptions.htmegadate, function (event) { 577 var finalTime, daysTime, hours, minutes, second; 578 579 if( countdownoptions.lavelhide == 'yes' ){ 580 daysTime = '<span class="ht-count days"><span class="count-inner"><span class="time-count">%-D</span> </span></span>'; 581 hours = '<span class="ht-count hour"><span class="count-inner"><span class="time-count">%-H</span> </span></span>'; 582 minutes = '<span class="ht-count minutes"><span class="count-inner"><span class="time-count">%M</span> </span></span>'; 583 second = '<span class="ht-count second"><span class="count-inner"><span class="time-count">%S</span> </span></span>'; 584 }else{ 585 daysTime = '<span class="ht-count days"><span class="count-inner"><span class="time-count">%-D</span> <p>'+countdownoptions.htmegadaytxt+ '</p></span></span>'; 586 hours = '<span class="ht-count hour"><span class="count-inner"><span class="time-count">%-H</span> <p>'+countdownoptions.htmegahourtxt+ '</p></span></span>'; 587 minutes = '<span class="ht-count minutes"><span class="count-inner"><span class="time-count">%M</span> <p>'+countdownoptions.htmegaminutestxt+ '</p></span></span>'; 588 second = '<span class="ht-count second"><span class="count-inner"><span class="time-count">%S</span> <p>'+countdownoptions.htmegasecondstxt+ '</p></span></span>'; 589 } 590 591 // Total default target time 592 finalTime = daysTime + hours + minutes + second; 593 594 if ( countdownoptions.htmegaday != 'yes' ){ 595 finalTime = hours + minutes + second; 596 } 597 if ( countdownoptions.htmegahours != 'yes' ){ 598 finalTime = daysTime + minutes + second; 599 } 600 if ( countdownoptions.htmegaminiute != 'yes' ){ 601 finalTime = daysTime + hours + second; 602 } 603 if ( countdownoptions.htmegasecond != 'yes' ){ 604 finalTime = daysTime + hours + minutes; 605 } 606 607 //Active Countdown 608 $this.html(event.strftime( finalTime )); 609 610 }) 611 } 612 }); 613 } 614 } 615 616 /*============= Team Plus ==============*/ 617 var WidgetTeamMemberPlusHandler = function ($scope, $) { 618 var teamPlus_elem = $scope.find('.plus_click').eq(0); 619 if ( teamPlus_elem.length > 0 ) { 620 teamPlus_elem.on('click', function (e) { 621 e.preventDefault(); 622 $( this ).parent('.htmega-team-click-action').toggleClass('visible'); 623 624 $( this ).toggleClass('team-minus'); 625 }); 626 } 627 } 628 629 630 /*============= News Ticker ==============*/ 631 var WidgetNewsTrickerHandler = function ($scope, $) { 632 var newstricker_elem = $scope.find('.htmega-newstricker').eq(0); 633 newstricker_elem[0].parentNode.style.display='flex'; 634 635 if ( newstricker_elem.length > 0 ) { 636 var newstickeropt = newstricker_elem.data('newstrickeropt'); 637 newstricker_elem.newsTicker({ 638 row_height: newstickeropt.rowheight, 639 max_rows: newstickeropt.maxrows, 640 speed: newstickeropt.speed, 641 duration: newstickeropt.duration, 642 autostart: newstickeropt.autostart, 643 direction: newstickeropt.direction, 644 pauseOnHover: newstickeropt.pauseonhover, 645 prevButton: $('.news-ticker-prev'), 646 nextButton: $('.news-ticker-next'), 647 }); 648 } 649 } 650 651 /*============= LightBox ==============*/ 652 var WidgetLightboxHandler = function ($scope, $) { 653 654 var lightbox_elem = $scope.find('.image-popup-vertical-fit').eq(0); 655 656 if( lightbox_elem.length > 0 ){ 657 var popupoption = lightbox_elem.data('popupoption'); 658 lightbox_elem.magnificPopup({ 659 type: popupoption.datatype, 660 closeOnContentClick: true, 661 mainClass: 'mfp-img-mobile', 662 image: { 663 verticalFit: true, 664 titleSrc:"This is title", 665 }, 666 }); 667 } 668 669 } 670 671 /*============= Video Player ==============*/ 672 var WidgetVideoPlayerHandler = function ($scope, $) { 673 var videocontainer_elem = $scope.find('.htmega-player-container').eq(0); 674 var videotype = videocontainer_elem.data('videotype'); 675 676 if( videotype.videocontainer == 'self' ){ 677 var videoplayer_elem = $scope.find('.htmega-video-player').eq(0); 678 videoplayer_elem.YTPlayer(); 679 }else{ 680 var videopopup_elem = $scope.find('.magnify-video-active').eq(0); 681 videopopup_elem.magnificPopup({ 682 type: 'iframe' 683 }); 684 } 685 } 686 687 /*=============Tooltip ==============*/ 688 var WidgetTooltipHandler = function ($scope, $) { 689 690 $('[data-toggle="tooltip"]').htbtooltip({ 691 animation: false, 692 }); 693 } 694 695 /*=============Popovers ==============*/ 696 var WidgetPopoversHandler = function ($scope, $) { 697 $('[data-toggle="popover"]').htbpopover(); 698 $('[data-toggle="popover"].show').htbpopover('show'); 699 700 $('body').on('click', function (e) { 701 if ( $(e.target).data('toggle') !== 'popover' && $(e.target).parents('.popover.in').length === 0 ) { 702 $('[data-toggle="popover"]').htbpopover('hide'); 703 } 704 }); 705 } 706 707 /*=================== Notification Bar with container =================*/ 708 var WidgetNotifyHandler = function ($scope, $) { 709 710 var notify_elem = $scope.find('.htmega_notify_area').eq(0);
711 var notify_opt = notify_elem.data('notifyopt'); 712 713 if( notify_elem.length > 0 ){ 714 715 $(notify_opt.notify_btn_class).on("click", function () { 716 717 $.notify({}, { 718 type: notify_opt.type, 719 element: notify_opt.notify_class, 720 delay: notify_opt.delay, 721 timer: 1000, 722 newest_on_top: true, 723 mouse_over: null, 724 725 animate: { 726 enter: 'animated '+notify_opt.enter, 727 exit: 'animated '+notify_opt.exit 728 }, 729 730 placement: { 731 from: notify_opt.from, 732 align: notify_opt.align 733 }, 734 735 offset: notify_opt.offset, 736 spacing: 10, 737 z_index: 99999, 738template: '<div class="htmega-alert-wrap-'+notify_opt.wrapid+' '+notify_opt.width+' alert alert-{0}">' + 739 '<span data-notify="dismiss" class="htmega-close"><i class="fas fa-times"></i></span>' +notify_opt.icon+'<span class="notify-message-content">' + notify_opt.notifymessage + 740 '</span></div>' 741 742 }); 743 744 }); 745 } 746 } 747 748 /*========= Counter Up ============*/ 749 var WidgetCounterHandler = function ($scope, $) { 750 var count_elem = $scope.find('.htmega-counter-number').eq(0); 751 count_elem.counterUp({ 752 delay: 10, 753 time: 1000, 754 }); 755 } 756 757 /*========= Masonry ============*/ 758 var WidgetImageMasonaryHandler = function ($scope, $) { 759 var masonry_elem = $scope.find('.htmega-masonry-activation').eq(0); 760 761 if( masonry_elem.length > 0){ 762 763 masonry_elem.imagesLoaded(function () { 764 masonry_elem[0].style.display='block'; 765 // init Isotope 766 $('.masonry-wrap').isotope({ 767 itemSelector: '.masonary-item', 768 percentPosition: true, 769 transitionDuration: '0.7s', 770 masonry: { 771 columnWidth: '.masonary-sizer', 772 } 773 }); 774 775 }); 776 } 777 } 778 779 780 /*======= Scroll Navigation Activation ========*/ 781 var WidgetNavigationScrollHandler = function ($scope, $) { 782 783 var swiper_elem = $scope.find('.swiper-container').eq(0); 784 var swiper_opt = swiper_elem.data('settings'); 785 //var swiper = new Swiper(swiper_elem[0], { // for js version 8.0.3 786 787 var tablet_width = parseInt( swiper_opt.tablet_width ); 788 var mobile_width = parseInt( swiper_opt.mobile_width ); 789 var swiper = new Swiper( swiper_elem, { 790 direction: swiper_opt.direction, 791 slidesPerView: swiper_opt.slideitem, 792 initialSlide: swiper_opt.initialslide, 793 spaceBetween: 0, 794 simulateTouch:swiper_opt.simulateTouch, 795 mousewheel: { 796 releaseOnEdges:true, 797 }, 798 speed: swiper_opt.speed, 799 pagination: { 800 el: '.swiper-pagination', 801 clickable: true, 802 }, 803 navigation: { 804 nextEl: '.swiper-button-next', 805 prevEl: '.swiper-button-prev', 806 }, 807 breakpoints: { 808 [tablet_width]: { 809 direction: swiper_opt.tablet_direction, 810 }, 811 [mobile_width]: { 812 direction: swiper_opt.mobile_direction, 813 }, 814 815 } 816 }); 817 818 if( swiper_opt.mousewheel == false){ 819 swiper.mousewheel.disable(); 820 } 821 822 } 823 824 /*=========== Post Grid Tab =======*/ 825 var WidgetPostGridHandler = function ($scope, $) { 826 827 var postgridtab_elem = $scope.find('.ht-post-grid-tab').eq(0); 828 var postgridtab_opt = postgridtab_elem.data('postgridtab'); 829 830 if( postgridtab_elem.length > 0 ){ 831 $('.post-gridthumb-'+postgridtab_opt.wrapid+'').each(function () { 832 $(this).on('click', function (e) { 833 e.preventDefault(); 834 $(this).next('.post-gridcontent-'+postgridtab_opt.wrapid+'').slideToggle().siblings('.post-gridcontent-'+postgridtab_opt.wrapid+'').slideUp(); 835 $(this).next('.post-gridcontent-'+postgridtab_opt.wrapid+'').toggleClass('is-visible').siblings('.post-gridcontent-').removeClass('is-visible'); 836 }); 837 }); 838 839 $('.post-gridclose-'+postgridtab_opt.wrapid+'').on('click', function () { 840 $(this).parent('.post-gridcontent-'+postgridtab_opt.wrapid+'').slideUp(); 841 }); 842 } 843 844 } 845 846 /*=========== Image Comparison =======*/ 847 var WidgetImageComparisonHandler = function ($scope, $) { 848 849 $.fn.BeerSlider = function (options) { 850 options = options || {}; 851 return this.each(function () { 852 new BeerSlider(this, options); 853 }); 854 }; 855 $(".beer-slider").each(function (index, el) { 856 $(el).BeerSlider({ 857 start: $(el).data("start") 858 }) 859 }); 860 861 } 862 863 864 // Run this code under Elementor. 865 $(window).on('elementor/frontend/init', function () { 866 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-google-map-addons.default', WidgetGoogleMapHandler); 867 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-accordion-addons.default', WidgetAccordionsMapHandler); 868 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-progressbar-addons.default', WidgetPieChartMapHandler); 869 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-countdown-addons.default', WidgetCountdownMapHandler); 870 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-team-member-addons.default', WidgetTeamMemberPlusHandler); 871 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-testimonial-addons.default', WidgetTestimonialCarouselHandler); 872 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-newtsicker-addons.default', WidgetNewsTrickerHandler); 873 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-magnific-popup-addons.default', WidgetLightboxHandler); 874 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-videoplayer-addons.default', WidgetVideoPlayerHandler); 875 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-instagram-addons.default', WidgetHtmegaCarouselHandler); 876 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-tooltip-addons.default', WidgetTooltipHandler); 877 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-popover-addons.default', WidgetPopoversHandler); 878 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-notify-addons.default', WidgetNotifyHandler); 879 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-counter-addons.default', WidgetCounterHandler); 880 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-postslider-addons.default', WidgetHtmegaCarouselHandler); 881 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-thumbgallery-addons.default', WidgetHtmegaThumbnailsgalleryHandler); 882 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-imagemasonryd-addons.default', WidgetImageMasonaryHandler); 883 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-scrollnavigation-addons.default', WidgetNavigationScrollHandler); 884 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-twitterfeed-addons.default', WidgetHtmegaCarouselHandler); 885 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-carousel-addons.default', WidgetHtmegaCarouselHandler); 886 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-postcarousel-addons.default', WidgetHtmegaCarouselHandler); 887 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-postgridtab-addons.default', WidgetPostGridHandler); 888 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-imagecomparison-addons.default', WidgetImageComparisonHandler); 889 elementorFrontend.hooks.addAction( 'frontend/element_ready/htmega-panelslider-addons.default', WidgetHtmegaCarouselHandler); 890 });
891 892})(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.