1var WindowsWidth = $(window).width(); 2var resizeId; 3var owlTimer; 4 5$(document).ready(function() { 6 7 $('.modal').parent('.bootstrap').removeClass('bootstrap'); 8 /*$('[data-target="#startSavingModal"]').click(function() { 9 $('#startSavingModal').parent('.bootstrap').removeClass('bootstrap'); 10 });*/ 11 12 /** 13 * Iframe FormCraft in modal Window 14 */ 15 if($('.modalIframe').length) { 16 $('.modalIframe').load(function() { 17 var mIframe = $('.modalIframe'); 18 mIframe.height(mIframe.contents().find('.forIframe').height()); 19 $('.modalWindowIframe').removeClass('modalWindowIframe'); 20 }); 21 22 } 23 24 /** 25 * Replace Menu 26 */ 27 $('.navbar-nav li a.dropdown-toggle').click(function(){ 28 var ths = $(this).attr('href'); 29 if(ths != '#') { 30 $(location).attr('href', ths); 31 return false; 32 } 33 }); 34 35 /** 36 * Open Mobile Menu 37 */ 38 $('.navbar .toggle-menu').on('click', function(e){ 39 e.preventDefault(); 40 var parent = $(this).parent('a').parent('.dropdown'); 41 !parent.hasClass('show') ? parent.addClass('show') : parent.removeClass('show'); 42 return false; 43 }); 44 45 /** 46 * Prefooter Mobile Menu 47 */ 48 if(WindowsWidth <= 575) { 49 $('.prefooter-title.collapse-title').click(function() { 50 $(this).toggleClass('open'); 51 $(this).next().slideToggle('fast'); 52 }); 53 } 54 55 /** 56 * Hover Submenu 57 */ 58 if(!isMobileDevice()){ 59 $('.navbar .dropdown-toggle').click(function(){ 60 return false; 61 }); 62 $('.navbar-nav .dropdown:not(.offcanvas-menu .navbar-nav .dropdown)').hover(function(){ 63 var ths = $(this); 64 if(!ths.hasClass('show')){ 65 ths.addClass('show'); 66 } 67 }, function(){ 68 var ths = $(this); 69 if(ths.hasClass('show')){ 70 ths.removeClass('show'); 71 } 72 }); 73 } 74 75 /** 76 * Offcanvas Menu 77 */ 78 $('.offcanvas-menu .navbar-nav li').each(function() { 79 var ths = $(this); 80 if(ths.has('> ul').length) { 81 $('> a', ths).append('<span><i class="fa fa-caret-right"></i></span>'); 82 } 83 }); 84 $('.offcanvas-menu .navbar-nav li > a > span').on('click', function(e) { 85 e.preventDefault(); 86 var ths = $(this), 87 ul = ths.parent().next('ul'); 88 if(ul.is(':hidden')){ 89 ul.slideDown(); 90 ths.addClass('open-menu'); 91 } else { 92 ul.slideUp('fast'); 93 ths.removeClass('open-menu'); 94 } 95 return false; 96 }); 97 98 $('.offcanvas-close').click(function(e){ 99 e.preventDefault(); 100 $('body').removeClass('offcanvas-open'); 101 $('.offcanvas-left').removeClass('open'); 102 $('.offcanvas-right').removeClass('open'); 103 }); 104 105 $('.offcanvas-open-btn').click(function(e){ 106 e.preventDefault(); 107 var id = $(this).attr('href'); 108 $('body').addClass('offcanvas-open'); 109 id == '#offcanvas-left' ? $('.offcanvas-left').addClass('open') : $('.offcanvas-right').addClass('open'); 110 }); 111 112 /** 113 * Sidebar 114 */ 115 $('.sidebar__nav li').each(function() { 116 var ts = $(this); 117 if(ts.has('ul').length) { 118 ts.addClass('has-submenu'); 119 $('> a', ts).append('<span class="open_submenu">'); 120 } 121 }); 122 $('.toggle-sidebar').click(function(){ 123 $(this).parent().next().slideToggle('fast'); 124 }); 125 $('.open_submenu').click(function(e) { 126 e.preventDefault(); 127 var ul = $(this).parent('a').next(); 128 ul.is(':hidden') ? ul.slideDown('fast') : ul.slideUp('fast'); 129 130 }); 131 132 /** 133 * Sticky Sidebar 134 */ 135 if(WindowsWidth >= 768) { 136 $('.sticky-sidebar').stick_in_parent({ 137 offset_top: $('.header').height() + 30 138 }); 139 } 140 141 /** 142 * LightBox Gallery 143 */ 144 $('.ligtbox-gallery').magnificPopup({ 145 type: 'image', 146 closeBtnInside: false, 147 removalDelay: 500, 148 callbacks: { 149 beforeOpen: function() { 150 this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim'); 151 this.st.mainClass = this.st.el.attr('data-effect'); 152 } 153 }, 154 image: { 155 verticalFit: true, 156 }, 157 gallery: { 158 enabled: true 159 }, 160 }); 161 162 // Video Gallery 163 $('.video-gallery').magnificPopup({ 164 disableOn: 700, 165 type: 'iframe', 166 mainClass: 'mfp-fade', 167 removalDelay: 300, 168 preloader: false,
169 fixedContentPos: false, 170 gallery: { 171 enabled: true 172 }, 173 }); 174 175 /** 176 * Open Video file 177 */ 178 $('.video-play').magnificPopup({ 179 /*disableOn: 700,*/ 180 type: 'iframe', 181 mainClass: 'mfp-fade', 182 removalDelay: 300, 183 preloader: false, 184 fixedContentPos: false, 185 }); 186 187 /** 188 * Testimonials Slider 189 */ 190 $('.testimonials-slider').owlCarousel({ 191 loop: false, 192 nav: false, 193 items: 1, 194 autoplay: true, 195 autoplayTimeout: 5000 196 }); 197 198 /** 199 * Video Slider 200 */ 201 $('.media-bg').vide({ 202 mp4: '/videos/video-background.mp4', 203 webm: '/videos/video-background.webm', 204 }); 205 $('.media-slider').owlCarousel({ 206 loop: true, 207 nav: false, 208 items: 1, 209 autoplay: true 210 }); 211 212 /** 213 * Video Background 214 */ 215 $('.video-bg:not(.owl-video-slider .video-bg)').each(function(){ 216 var vd = $(this), 217 mp4 = vd.data('video-mp4') ? vd.data('video-mp4') : '', 218 webm = vd.data('video-webm') ? vd.data('video-webm') : '', 219 poster = vd.data('video-poster') ? vd.data('video-poster') : ''; 220 221 vd.vide({ 222 mp4: mp4, 223 webm: webm, 224 poster: poster 225 }, { 226 posterType: 'jpg' 227 }); 228 }); 229 230 /** 231 * Owl Video slider Background 232 */ 233 $('.owl-video-slider').owlCarousel({ 234 loop: true, 235 nav: true, 236 navText: ['',''], 237 items: 1, 238 autoplay: true, 239 autoplayTimeout: 5000, 240 autoplayHoverPause: true, 241 //onInitialized: initVideoBackground 242 onInitialized: function(elem) { 243 var vd = $('.video-bg', elem.currentTarget), 244 mp4 = vd.data('video-mp4') ? vd.data('video-mp4') : '', 245 webm = vd.data('video-webm') ? vd.data('video-webm') : '', 246 poster = vd.data('video-poster') ? vd.data('video-poster') : ''; 247 248 vd.vide({ 249 mp4: mp4, 250 webm: webm, 251 poster: poster 252 }, { 253 posterType: 'jpg' 254 }); 255 } 256 }); 257 258 /** 259 * Owl Slider 260 */ 261 $('.owl-slider').owlCarousel({ 262 loop: true, 263 nav: true, 264 navText: ['',''], 265 items: 1, 266 autoplay: true, 267 autoplayTimeout: 5000, 268 autoplayHoverPause: true 269 }); 270 271 /** 272 * Splash Carousel 273 */ 274 $('.splash-carousel').owlCarousel({ 275 loop: true, 276 nav: true, 277 navText: ['',''], 278 items: 1, 279 autoplay: true, 280 autoplayTimeout: 5000, 281 autoplayHoverPause: true 282 }); 283 284 /** 285 * Owl Tabs Slider 286 */ 287 var tabSlider = $('#tab-slider'); 288 tabSlider.owlCarousel({ 289 dotsContainer: '#tab-slider-control', 290 loop: false, 291 nav: false, 292 items: 1, 293 autoplay: false 294 }); 295 $('#tab-slider-control > a').click(function (event) { 296 event.preventDefault(); 297 tabSlider.trigger('to.owl.carousel', [$(this).index(), 300]); 298 }); 299 300 /** 301 * Owl Tabs2 Slider 302 */ 303 var tabSlider2 = $('#tab-slider-2'); 304 tabSlider2.owlCarousel({ 305 dotsContainer: '#tab-slider-control-2', 306 loop: false, 307 nav: false, 308 items: 1, 309 autoplay: false 310 }); 311 $('#tab-slider-control-2 > a').click(function (event) { 312 event.preventDefault(); 313 tabSlider2.trigger('to.owl.carousel', [$(this).index(), 300]); 314 }); 315 316 /** 317 * Owl Carousel 318 */ 319 // Product Detail Carousel 320 $('.product-detail-carousel').owlCarousel({ 321 navigation : false, 322 items : 1, 323 stopOnHover : true, 324 autoPlay : true, 325 addClassActive: true 326 }); 327 328 // 1 Column 329 $('.owl-carousel-1col').owlCarousel({ 330 navText: ['',''], 331 loop: true, 332 nav: false, 333 items: 1, 334 autoplay: true 335 }); 336 337 // 2 Column 338 $('.owl-carousel-2col').owlCarousel({ 339 navText: ['',''], 340 loop: false, 341 nav: true, 342 responsive: { 343 0: {items: 1}, 344 575: {items: 2} 345 } 346 }); 347 348 // 3 Column 349 var owl3col = $('.owl-carousel-3col'); 350 owl3col.owlCarousel({ 351 navText: ['',''], 352 loop: false, 353 nav: true, 354 onInitialized: function(event) { 355 addClassToFirstActiveItem(event) 356 }, 357 //margin: 10, 358 responsive: { 359 0: {items: 1}, 360 575: {items: 3} 361 } 362 }); 363 owl3col.on('changed.owl.carousel', function(event) { 364 addClassToFirstActiveItem(event); 365 }); 366 367 // 3 Column Mod2 368 var owl3colMod2 = $('.owl-carousel-3col-mod2'); 369 owl3colMod2.owlCarousel({ 370 navText: ['',''], 371 loop: false, 372 nav: true, 373 onInitialized: function(event) { 374 addClassToFirstActiveItem(event) 375 }, 376 responsive: { 377 0: {items: 1}, 378 575: {items: 3}, 379 768: {items: 2}, 380 992: {items: 3} 381 } 382 }); 383 owl3colMod2.on('changed.owl.carousel', function(event) { 384 addClassToFirstActiveItem(event); 385 }); 386 387 // lazyLoad 388 $('.owl-carousel-lazyLoad').owlCarousel({ 389 navText: ['',''], 390 lazyLoad: true, 391 loop: true, 392 margin: 10, 393 autoplay: true 394 }); 395 396 // 4 Column 397 var owl4col = $('.owl-carousel-4col'); 398 owl4col.owlCarousel({ 399 navText: ['',''], 400 loop: false, 401 nav: true, 402 onInitialized: function(event) { 403 addClassToFirstActiveItem(event) 404 }, 405 //margin: 10, 406 responsive: { 407 0: {items: 1}, 408 575: {items: 2}, 409 767: {items: 3}, 410 991: {items: 4}, 411 1199: {items: 4} 412 } 413 }); 414 owl4col.on('changed.owl.carousel', function(event) { 415 addClassToFirstActiveItem(event); 416 }); 417 418 // 5 Column 419 var owl5col = $('.owl-carousel-5col'); 420 owl5col.owlCarousel({ 421 navText: ['',''], 422 loop: false, 423 nav: true, 424 onInitialized: function(event) { 425 addClassToFirstActiveItem(event) 426 }, 427 //margin: 10, 428 responsive: { 429 0: {items: 1}, 430 575: {items: 2}, 431 767: {items: 3}, 432 991: {items: 4}, 433 1199: {items: 5} 434 } 435 }); 436 owl5col.on('changed.owl.carousel', function(event) { 437 addClassToFirstActiveItem(event); 438 }); 439 440 // 6 Column 441 var owl6col = $('.owl-carousel-6col'); 442 owl6col.owlCarousel({ 443 navText: ['',''], 444 loop: false, 445 nav: true, 446 onInitialized: function(event) { 447 addClassToFirstActiveItem(event) 448 }, 449 responsive: { 450 0: {items: 1}, 451 575: {items: 2}, 452 767: {items: 3}, 453 991: {items: 4}, 454 1200: {items: 5}, 455 1540: {items: 6} 456 } 457 }); 458 owl6col.on('changed.owl.carousel', function(event) { 459 addClassToFirstActiveItem(event); 460 }); 461 function addClassToFirstActiveItem(event) { 462 var ev = $(event.target.parentElement); 463 ev.find('.current').removeClass('current'); 464 clearTimeout(owlTimer); 465 owlTimer= setTimeout(function() { 466 ev.find('.active').first().addClass('current'); 467 }, 100); 468 } 469 470 // Ecommerce Featured Product 471 var productCarousel = $('#owl-featured'); 472 productCarousel.owlCarousel({ 473 responsive: { 474 0: {items: 1}, 475 575: {items: 2}, 476 767: {items: 3}, 477 991: {items: 3}, 478 1199: {items: 4} 479 } 480 }); 481 $('.owl-custom-nav .next').click(function(){ 482 productCarousel.trigger('next.owl.carousel'); 483 }); 484 $('.owl-custom-nav .prev').click(function(){ 485 productCarousel.trigger('prev.owl.carousel'); 486 }); 487 488 // Category 4 Column Top Custom Nav 489 var categoryCarousel = $('.category-carousel-4col'); 490 categoryCarousel.owlCarousel({ 491 //margin: 10, 492 responsive: { 493 0: {items: 1}, 494 575: {items: 3}, 495 767: {items: 3}, 496 991: {items: 4}, 497 1199: {items: 4} 498 } 499 }); 500 $('.cusom-top-carousel-nav .next').click(function(){ 501 categoryCarousel.trigger('next.owl.carousel'); 502 }); 503 $('.cusom-top-carousel-nav .prev').click(function(){ 504 categoryCarousel.trigger('prev.owl.carousel'); 505 }); 506 507 // Product 8 Column Top Custom Nav
508 $('.product-carousel-8col').each(function() { 509 var $this = $(this); 510 $this.owlCarousel({ 511 margin: 10, 512 responsive:{ 513 0: {items: 1}, 514 480: {items: 2}, 515 575: {items: 2}, 516 767: {items: 2}, 517 991: {items: 3}, 518 1199: {items: 4} 519 } 520 }); 521 $this.parents('.container').find('.next').click(function(){ 522 $this.trigger('next.owl.carousel'); 523 }); 524 $this.parents('.container').find('.prev').click(function(){ 525 $this.trigger('prev.owl.carousel'); 526 }); 527 }); 528 529 /** 530 * Responsive Gallery 531 */ 532 if(WindowsWidth <= 767) { 533 $('.responsive-gallery').owlCarousel({ 534 navText: ['',''], 535 loop: true, 536 nav: false, 537 responsive:{ 538 0: {items: 1}, 539 480: {items: 2}, 540 575: {items: 3} 541 }, 542 autoplay: true 543 }); 544 } 545 546 /** 547 * Product Image Carousel 548 */ 549 $('#product-detail-image-carousel').owlCarousel({ 550 loop: true, 551 nav: false, 552 items: 1, 553 autoplay: true, 554 autoplayTimeout: 5000, 555 autoplayHoverPause: true 556 }); 557 558 // Product Detail Standart 559 var owlProductDetail = $('#owl-product-detail'); 560 owlProductDetail.owlCarousel({ 561 nav: true, 562 navText: ['<i class="fas fa-angle-left"></i>', 563 '<i class="fas fa-angle-right"></i>'], 564 margin: 10, 565 responsive:{ 566 0: {items: 2}, 567 575: {items: 3}, 568 767: {items: 3}, 569 991: {items: 4}, 570 1199: {items: 5} 571 } 572 }); 573 574 /** 575 * Toggle ProductList T1875 576 */ 577 $('.toggleAddToCart').click(function(e){ 578 e.preventDefault(); 579 $(this).closest('.card-footer').find('.product-list-hidden-content').toggleClass('open'); 580 }); 581 582 /** 583 * Product gallery 584 */ 585 var $productGallery = $('.isotope').isotope({ 586 itemSelector: '.product-gallery-item', 587 percentPosition: true, 588 layoutMode: 'fitRows', 589 masonry: { 590 columnWidth: '.product-gallery-item' 591 } 592 }); 593 var filterFns = { 594 numberGreaterThan50: function() { 595 var number = $(this).find('.number').text(); 596 return parseInt( number, 10 ) > 50; 597 }, 598 ium: function() { 599 var name = $(this).find('.name').text(); 600 return name.match( /ium$/ ); 601 } 602 }; 603 $('#productfilters').on( 'click', 'button', function() { 604 var filterValue = $(this).attr('data-filter'); 605 filterValue = filterFns[ filterValue ] || filterValue; 606 $productGallery.isotope({ filter: filterValue }); 607 $('#productfilters .btn').removeClass('active'); 608 $(this).addClass('active'); 609 }); 610 611 /** 612 * Filters Fancy Select 613 */ 614 $('.filter-select').fancySelect(); 615 616 /** 617 * Product Flip 618 */ 619 $('.flip-view').click(function(e){ 620 e.preventDefault(); 621 $(this).closest('.card-flip').toggleClass('flip'); 622 }); 623 624 /** 625 * Product Detail Fancy Select 626 */ 627 $('.product-detail-info').fancySelect(); 628 629 /** 630 * Accessories 631 */ 632 $('#view-accessories').click(function(e){ 633 e.preventDefault(); 634 $('body').addClass('view-accessories'); 635 }); 636 $('.accessories-close').click(function(e){ 637 e.preventDefault(); 638 $('body').removeClass('view-accessories'); 639 }); 640 641 /** 642 * Ecommerce Sidebar 643 */ 644 $('.category-nav-menu li:has(ul)').addClass('has-submenu'); 645 $('.menu_expand').click(function(e){ 646 e.preventDefault(); 647 var ths = $(this).parent('li'); 648 if(ths.hasClass('show-menu')){ 649 ths.removeClass('show-menu'); 650 } 651 }); 652 653 // View All 654 $('.view-all-sidebar').click(function(){ 655 var text = $.trim($(this).text()); 656 $(this).text( 657 text == "View All" ? "Hide All" : "View All"); 658 text == "View All" ? $('.category-nav-li').addClass('show-menu') : $('.category-nav-li').removeClass('show-menu'); 659 }); 660 661 // Clear Search 662 $('.clear-search-results').click(function(e){ 663 e.preventDefault(); 664 $('.catalog-search-field > input').val(''); 665 }); 666 667 /** 668 * Tooltips init 669 */ 670 $('[data-toggle="tooltip"]').tooltip(); 671 672 /* Object-fit polyfill run */ 673 objectFitImages(); 674 /* Parallax init */ 675 $('.jarallax').jarallax(); 676 677 /** 678 * Form Craft accessibility 679 */ 680 if($('.field_class').length) { 681 $('.nform input').each(function(){ 682 var ths = $(this); 683 if(ths.is(':checkbox')) { 684 ths.parent('label').attr('for', ths.attr('id')); 685 ths.attr('aria-label', ths.val()); 686 } else { 687 ths.attr('aria-label', ths.attr('place')); 688 } 689 690 }); 691 } 692 if($('.nform').length) { 693 $('.nform i').each(function(){ 694 var ths = $(this); 695 var thsClass = ths.attr('class'); 696 ths.replaceWith('<em class="'+ thsClass +'"></em>'); 697 }); 698 } 699 700
701}); 702 703 704/************************* 705* Load Function 706**************************/ 707$(window).on('load', function() { 708 709 /** 710 * Preloader 711 */ 712 $('.preloaderimg').fadeOut(); 713 $('.preloader').delay(200).fadeOut("slow").delay(200, function(){$(this).remove();}); 714 715 /** 716 * Sticky Header 717 */ 718 if($('.header-secondary-color').length) { 719 $('.header-secondary-color:not(.navbar-transparent .header)').stick_in_parent({ 720 sticky_class: 'header-stick' 721 }); 722 }else { 723 $('.header:not(.navbar-transparent .header)').stick_in_parent({ 724 sticky_class: 'header-stick' 725 }); 726 } 727 728 /*==Added by Aditya PAtel **********/ 729 /*to hide cart border in header when there is nothing in cart ==*/ 730 if(document.getElementById('cart-ul') != null){ 731 if(document.getElementById('cart-ul').getElementsByTagName('li').length <= 0){ 732 $('ul#cart-ul').css("border","none"); 733 } 734 } 735 /** Comapre page hide table if no data */ 736 if(typeof($('#table-comparable')) != 'undefined'){ 737 if($('#table-comparable').children().length <= 0){ 738 $('#container-comparable').css('display', 'none'); 739 } 740 } 741 /*===Aditya's section ends====*/ 742 743 /** 744 * Gallery 745 */ 746 var mh = 0; 747 $('.grid-gallery > .gallery-item').each(function() { 748 var maxHeight = $(this).height(); 749 if(maxHeight > mh) { 750 mh = maxHeight; 751 } 752 }); 753 $('.grid-gallery > .gallery-item').height(mh); 754 755 var $grid = $('.grid-gallery').isotope({ 756 itemSelector: '.gallery-item', 757 layoutMode: 'fitRows', 758 fitRows: { 759 gutter: 15 760 }, 761 masonry: { 762 columnWidth: '.gallery-item' 763 } 764 }); 765 $('#filter-gallery').on('click', '.btn', function() { 766 var filterValue = $(this).attr('data-filter'); 767 $grid.isotope({filter: filterValue}); 768 }); 769 $('#filter-gallery').each(function(i, buttonGroup) { 770 var $buttonGroup = $(buttonGroup); 771 $buttonGroup.on('click', '.btn', function(e) { 772 e.preventDefault(); 773 $buttonGroup.find('.active').removeClass('active'); 774 $(this).addClass('active'); 775 }); 776 }); 777 778 /*======== Gallery =================*/ 779 if(typeof(Catalog) != 'undefined'){ 780 if(typeof(Catalog.attributes) != 'undefined'){ 781 if(typeof(Catalog.attributes.attributesChangePrice) == 'function'){ 782 Catalog.attributes.attributesChangePrice(); 783 } 784 } 785 } 786 787 $('.mega_menu').each(function(){ 788 if($(this).children().length === 0) $(this).remove(); 789 }); 790 791}); 792 793 794/************************* 795* Window resize function 796**************************/ 797$(window).resize(function() { 798 799 /* Start Resize */ 800 clearTimeout(resizeId); 801 resizeId = setTimeout(doneResizing, 500); 802 803}); 804 805 806/*************************** 807* Return device 808****************************/ 809function isMobileDevice() { 810 return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); 811} 812 813 814/************************* 815* Resize function 816**************************/ 817function doneResizing() { 818 WindowsWidth = $(window).width(); 819} 820doneResizing(); 821 822 823/** 824 * Feedback Function 825 */ 826$(function() { 827 $('#feedback-tab, .closeFeedback').click(function() { 828 $('#feedback').toggleClass('open'); 829 }); 830 831 $('#feedback-form form').on('submit', function(event) { 832 $('#feedback').removeClass('open'); 833 $('#feedback-form').find('textarea').val(''); 834 event.preventDefault(); 835 }); 836});
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.