1(function($) { 2 3 "use strict"; 4 5 //Hide Loading Box (Preloader) 6 function handlePreloader() { 7 if($('.preloader').length){ 8 $('body').addClass('page-loaded'); 9 $('.preloader').delay(1000).fadeOut(0); 10 } 11 } 12 13 //Update Header Style and Scroll to Top 14 function headerStyle() { 15 if($('.main-header').length){ 16 var windowpos = $(window).scrollTop(); 17 var siteHeader = $('.main-header'); 18 var scrollLink = $('.scroll-to-top'); 19 var sticky_header = $('.main-header .sticky-header'); 20 if (windowpos > 52) { 21 siteHeader.addClass('fixed-header'); 22 sticky_header.addClass("animated slideInDown"); 23 scrollLink.fadeIn(300); 24 } else { 25 siteHeader.removeClass('fixed-header'); 26 sticky_header.removeClass("animated slideInDown"); 27 scrollLink.fadeOut(300); 28 } 29 } 30 } 31 32 headerStyle(); 33 34 //Submenu Dropdown Toggle 35 if($('.main-header li.dropdown ul').length){ 36 $('.main-header .navigation li.dropdown').append('<div class="dropdown-btn"><span class="fa fa-angle-right"></span></div>'); 37 38 } 39 40 //Mobile Nav Hide Show 41 if($('.mobile-menu').length){ 42 43 $('.mobile-menu .menu-box').mCustomScrollbar(); 44 45 var mobileMenuContent = $('.main-header .nav-outer .main-menu').html(); 46 $('.mobile-menu .menu-box .menu-outer').append(mobileMenuContent); 47 $('.sticky-header .main-menu').append(mobileMenuContent); 48 49 //Dropdown Button 50 $('.mobile-menu li.dropdown .dropdown-btn').on('click', function() { 51 $(this).toggleClass('open'); 52 $(this).prev('ul').slideToggle(500); 53 }); 54 //Menu Toggle Btn 55 $('.mobile-nav-toggler').on('click', function() { 56 $('body').addClass('mobile-menu-visible'); 57 }); 58 59 //Menu Toggle Btn 60 $('.mobile-menu .menu-backdrop,.mobile-menu .close-btn').on('click', function() { 61 $('body').removeClass('mobile-menu-visible'); 62 }); 63 $(document).keydown(function(e){ 64 if(e.keyCode === 27) { 65 $('#search-popup').removeClass('mobile-menu-visible'); 66 $('body').removeClass('mobile-menu-visible'); 67 } 68 }); 69 } 70 71 //Search Popup 72 if($('#search-popup').length){ 73 74 //Show Popup 75 $('.search-toggler').on('click', function() { 76 $('#search-popup').addClass('popup-visible'); 77 $('body').addClass('search-visible'); 78 }); 79 $(document).keydown(function(e){ 80 if(e.keyCode === 27) { 81 $('#search-popup').removeClass('popup-visible'); 82 $('body').removeClass('search-visible'); 83 } 84 }); 85 //Hide Popup 86 $('.close-search,.search-popup .overlay-layer').on('click', function() { 87 $('#search-popup').removeClass('popup-visible'); 88 $('body').removeClass('search-visible'); 89 }); 90 } 91 92 //Hidden Bar Menu Config 93 function hiddenBarMenuConfig() { 94 var menuWrap = $('.hidden-bar .side-menu'); 95 // hidding submenu 96 menuWrap.find('.dropdown').children('ul').hide(); 97 // toggling child ul 98 menuWrap.find('li.dropdown > a').each(function () { 99 $(this).on('click', function (e) { 100 e.preventDefault(); 101 $(this).parent('li.dropdown').children('ul').slideToggle(); 102 103 // adding class to item container 104 $(this).parent().toggleClass('open'); 105 106 return false; 107 108 }); 109 }); 110 } 111 112 hiddenBarMenuConfig(); 113 114 115 //Hidden Sidebar 116 if ($('.hidden-bar').length) { 117 var hiddenBar = $('.hidden-bar'); 118 var hiddenBarOpener = $('.max-nav-toggler .toggle-btn'); 119 var hiddenBarCloser = $('.hidden-bar-closer'); 120 $('.hidden-bar-wrapper').mCustomScrollbar(); 121 122 //Show Sidebar 123 hiddenBarOpener.on('click', function () { 124 hiddenBar.addClass('visible-sidebar'); 125 }); 126 127 //Hide Sidebar 128 hiddenBarCloser.on('click', function () { 129 hiddenBar.removeClass('visible-sidebar'); 130 }); 131 132 $(document).keydown(function(e){ 133 if(e.keyCode === 27) { 134 hiddenBar.removeClass('visible-sidebar'); 135 } 136 }); 137 138 } 139 140 141 142 143 //Events Carousel 144 if ($('.events-carousel').length) { 145 $('.events-carousel').slick({ 146 nav: true, 147 infinite: false, 148 speed: 500, 149 slidesToShow: 3, 150 slidesToScroll: 1, 151 dots: false, 152 vertical:true, 153 responsive: [ 154 { 155 breakpoint: 1024, 156 settings: { 157 slidesToShow: 3, 158 slidesToScroll: 1 159 } 160 }, 161 { 162 breakpoint: 600, 163 settings: { 164 slidesToShow: 2, 165 slidesToScroll: 1 166 } 167 }, 168 { 169 breakpoint: 480, 170 settings: { 171 slidesToShow: 2, 172 slidesToScroll: 1 173 } 174 } 175 ] 176 }); 177 } 178 179 180 181 182 //Event Carousel 183 if ($('.featured-carousel').length) { 184 $('.featured-carousel').owlCarousel({ 185 loop:true, 186 center:true, 187 margin:2, 188 nav:true, 189 dots:false, 190 smartSpeed: 500, 191 autoplay: 5000, 192 autoplayTimeout:5000, 193 navText: [ '<span class="icon flaticon-back"></span>', '<span class="icon flaticon-next"></span>' ], 194 responsive:{ 195 0:{ 196 items:1, 197 center:false 198 }, 199 600:{ 200 items:1, 201 center:false 202 }, 203 768:{ 204 items:2, 205 center:false 206 }, 207 1024:{ 208 items:2, 209 center:false 210 }, 211 1200:{ 212 items:3 213 } 214 } 215 }); 216 } 217 218 219 220 //Testimonials Carousel Three 221 if ($('.testimonial-carousel-three').length) { 222 $('.testimonial-carousel-three').owlCarousel({ 223 loop:true, 224 margin:30, 225 nav:true, 226 smartSpeed: 500, 227 autoplay: 5000, 228 autoplayTimeout:5000, 229 navText: [ '<span class="icon flaticon-back"></span>', '<span class="icon flaticon-next"></span>' ], 230 responsive:{ 231 0:{ 232 items:1 233 }, 234 600:{ 235 items:1 236 }, 237 800:{ 238 items:1 239 }, 240 1024:{ 241 items:1 242 } 243 } 244 }); 245 } 246 247 //Event Carousel
248 if ($('.event-carousel').length) { 249 $('.event-carousel').owlCarousel({ 250 loop:true, 251 margin:60, 252 nav:true, 253 smartSpeed: 500, 254 autoplay: 5000, 255 autoplayTimeout:5000, 256 navText: [ '<span class="icon flaticon-back"></span>', '<span class="icon flaticon-next"></span>' ], 257 responsive:{ 258 0:{ 259 items:1 260 }, 261 600:{ 262 items:1 263 }, 264 800:{ 265 items:1 266 }, 267 1024:{ 268 items:1 269 } 270 } 271 }); 272 } 273 274 275 //single_items Carousel 276 if ($('.single_items').length) { 277 $('.single_items').owlCarousel({ 278 loop: true, 279 margin: 0, 280 nav: false, 281 dots: false, 282 autoplay: true, 283 slideTransition: 'linear', 284 autoplayTimeout: 5000, 285 autoplaySpeed: 3000, 286 autoplayHoverPause: true, 287 navText: ['<span class="icon flaticon-back"></span>', '<span class="icon flaticon-next"></span>'], 288 responsive: { 289 0: { 290 items: 1 291 }, 292 600: { 293 items: 1 294 }, 295 768: { 296 items: 1 297 }, 298 1024: { 299 items: 1 300 }, 301 1200: { 302 items: 1 303 } 304 } 305 }); 306 } 307 308 //Coming Soon Scroll 309 if($('.yacht-details .scroller').length){ 310 $('.yacht-details .scroller').mCustomScrollbar(); 311 } 312 313 //Coming Soon Countdown Timer 314 if($('.time-countdown').length){ 315 $('.time-countdown').each(function() { 316 var $this = $(this), finalDate = $(this).data('countdown'); 317 $this.countdown(finalDate, function(event) { 318 var $this = $(this).html(event.strftime('' + '<div class="counter-column"><span class="count">%D</span>Days</div> ' + '<div class="counter-column"><span class="count">%H</span>Hrs</div> ' + '<div class="counter-column"><span class="count">%M</span>Mins</div> ' + '<div class="counter-column"><span class="count">%S</span>Secs</div>')); 319 }); 320 }); 321 } 322 323 //Datepicker 324 if($('.datepicker').length) { 325 $(".datepicker").datepicker(); 326 } 327 328 //Custom Quantity Spinner 329 if($('.quantity-spinner').length){ 330 $('.quantity-spinner .plus').on('click', function() { 331 var val = $(this).prev('.prod_qty').val(); 332 $(this).prev('.prod_qty').val((val*1)+1); 333 }); 334 335 $('.quantity-spinner .minus').on('click', function(){ 336 var val = $(this).next('.prod_qty').val(); 337 if (val != 1 ){ 338 $(this).next('.prod_qty').val((val*1)-1); 339 } 340 }); 341 } 342 343 //Date Time Picker 344 if($('.datetime-picker').length){ 345 $('.datetime-picker').datetimepicker({ 346 formatDate:'Y/m/d', 347 minDate:'-2020/01/01', // yesterday is minimum date 348 maxDate:'+2030/12/30' // and tommorow is maximum date calendar 349 }); 350 } 351 352 //Range Slider 353 if($('.range-slider-1').length){ 354 $(".range-slider-1" ).slider({ 355 range: true, 356 min: 0, 357 max: 7500, 358 values: [ 1000, 2500 ], 359 slide: function( event, ui ) { 360 $( "#amount-1" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ]); 361 } 362 }); 363 $( "#amount-1" ).val( "$" + $( ".range-slider-1" ).slider( "values", 0 ) + 364 " - $" + $( ".range-slider-1" ).slider( "values", 1 )); 365 } 366 367 //Sortable Masonary with Filters 368 369 370 371 //MixitUp Gallery Filters 372 373 374 375 //Default Load More Elements / Blog 376 if($('.load-more-section').length){ 377 var SliceCount = $('.load-more-section').attr('data-load-number'); 378 $(".load-more-section .load-more-btn").on('click', function (e) { 379 e.preventDefault(); 380 //alert(sliceCount); 381 $(".load-more-section .load-more-item:hidden").slice(0, SliceCount).fadeIn(500); 382 if ($(".load-more-section .load-more-item:hidden").length < SliceCount) { 383 $(".load-more-section .load-more-item:hidden").fadeIn(500); 384 $(".load-more-section .load-more-btn").fadeOut(0); 385 } 386 }); 387 } 388 389 //Tabs Box 390 if($('.tabs-box').length){ 391 $('.tabs-box .tab-buttons .tab-btn').on('click', function(e) { 392 e.preventDefault(); 393 var target = $($(this).attr('data-tab')); 394 395 if ($(target).is(':visible')){ 396 return false; 397 }else{ 398 target.parents('.tabs-box').find('.tab-buttons').find('.tab-btn').removeClass('active-btn'); 399 $(this).addClass('active-btn'); 400 target.parents('.tabs-box').find('.tabs-content').find('.tab').fadeOut(0); 401 target.parents('.tabs-box').find('.tabs-content').find('.tab').removeClass('active-tab'); 402 $(target).fadeIn(300); 403 $(target).addClass('active-tab'); 404 } 405 }); 406 } 407 408 //Accordion Box 409 if($('.accordion-box').length){ 410 $(".accordion-box").on('click', '.acc-btn', function() { 411 412 var outerBox = $(this).parents('.accordion-box'); 413 var target = $(this).parents('.accordion'); 414 415 if ($(this).next('.acc-content').is(':visible')){ 416 //return false; 417 $(this).removeClass('active'); 418 $(this).next('.acc-content').slideUp(300); 419 $(outerBox).children('.accordion').removeClass('active-block'); 420 }else{ 421 $(outerBox).find('.accordion .acc-btn').removeClass('active'); 422 $(this).addClass('active'); 423 $(outerBox).children('.accordion').removeClass('active-block'); 424 $(outerBox).find('.accordion').children('.acc-content').slideUp(300); 425 target.addClass('active-block'); 426 $(this).next('.acc-content').slideDown(300); 427 } 428 }); 429 } 430 431 //Custom Seclect Box 432 if($('.custom-select-box').length){ 433 $('.custom-select-box').selectmenu().selectmenu('menuWidget').addClass('overflow'); 434 } 435 436 //LightBox / Fancybox 437 if($('.lightbox-image').length) { 438 $('.lightbox-image').fancybox({ 439 openEffect : 'fade', 440 closeEffect : 'fade', 441 helpers : { 442 media : {} 443 } 444 }); 445 } 446 447 448 // Scroll to a Specific Div 449 if($('.scroll-to-target').length){ 450 $(".scroll-to-target").on('click', function() { 451 var target = $(this).attr('data-target'); 452 // animate 453 $('html, body').animate({ 454 scrollTop: $(target).offset().top 455 }, 1500); 456 457 }); 458 } 459 460 // Elements Animation 461 if($('.wow').length){ 462 var wow = new WOW( 463 { 464 boxClass: 'wow', // animated element css class (default is wow) 465 animateClass: 'animated', // animation css class (default is animated) 466 offset: 0, // distance to the element when triggering the animation (default is 0) 467 mobile: false, // trigger animations on mobile devices (default is true) 468 live: true // act on asynchronously loaded content (default is true) 469 } 470 ); 471 wow.init(); 472 } 473 474 475 476/* ========================================================================== 477 When document is Scrollig, do 478 ========================================================================== */ 479 480 $(window).on('scroll', function() { 481 headerStyle(); 482 }); 483 484/* ========================================================================== 485 When document is Resized, do 486 ========================================================================== */ 487 488 $(window).on('resize', function() { 489 490 }); 491 492/* ========================================================================== 493 When document is loading, do 494 ========================================================================== */ 495 496 $(window).on('load', function() { 497 handlePreloader(); 498 499 }); 500 501 jQuery( ".bg_image" ).each(function() { 502 var attr = $(this).attr('data-image-src'); 503 504 if (typeof attr !== typeof undefined && attr !== false) { 505 $(this).css('background-image', 'url('+attr+')'); 506 } 507 508 }); 509 510 511})(window.jQuery); 512
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.