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