import 'jquery'; import 'bootstrap'; import 'bootstrap-dropdown-hover'; import { WOW } from 'wow.js'; import { echo } from 'echo-js'; import 'jquery.rateit'; import 'jquery.easing'; import '../../../public/assets/js/owl.carousel.min.js'; jQuery(document).ready(function() { "use strict"; /*===================================================================================*/ /* OWL CAROUSEL /*===================================================================================*/ jQuery(function () { var dragging = true; var owlElementID = "#owl-main"; function fadeInReset() { if (!dragging) { jQuery(owlElementID + " .caption .fadeIn-1, " + owlElementID + " .caption .fadeIn-2, " + owlElementID + " .caption .fadeIn-3").stop().delay(800).animate({ opacity: 0 }, { duration: 400, easing: "easeInCubic" }); } else { jQuery(owlElementID + " .caption .fadeIn-1, " + owlElementID + " .caption .fadeIn-2, " + owlElementID + " .caption .fadeIn-3").css({ opacity: 0 }); } } function fadeInDownReset() { if (!dragging) { jQuery(owlElementID + " .caption .fadeInDown-1, " + owlElementID + " .caption .fadeInDown-2, " + owlElementID + " .caption .fadeInDown-3").stop().delay(800).animate({ opacity: 0, top: "-15px" }, { duration: 400, easing: "easeInCubic" }); } else { jQuery(owlElementID + " .caption .fadeInDown-1, " + owlElementID + " .caption .fadeInDown-2, " + owlElementID + " .caption .fadeInDown-3").css({ opacity: 0, top: "-15px" }); } } function fadeInUpReset() { if (!dragging) { jQuery(owlElementID + " .caption .fadeInUp-1, " + owlElementID + " .caption .fadeInUp-2, " + owlElementID + " .caption .fadeInUp-3").stop().delay(800).animate({ opacity: 0, top: "15px" }, { duration: 400, easing: "easeInCubic" }); } else { $(owlElementID + " .caption .fadeInUp-1, " + owlElementID + " .caption .fadeInUp-2, " + owlElementID + " .caption .fadeInUp-3").css({ opacity: 0, top: "15px" }); } } function fadeInLeftReset() { if (!dragging) { jQuery(owlElementID + " .caption .fadeInLeft-1, " + owlElementID + " .caption .fadeInLeft-2, " + owlElementID + " .caption .fadeInLeft-3").stop().delay(800).animate({ opacity: 0, left: "15px" }, { duration: 400, easing: "easeInCubic" }); } else { jQuery(owlElementID + " .caption .fadeInLeft-1, " + owlElementID + " .caption .fadeInLeft-2, " + owlElementID + " .caption .fadeInLeft-3").css({ opacity: 0, left: "15px" }); } } function fadeInRightReset() { if (!dragging) { jQuery(owlElementID + " .caption .fadeInRight-1, " + owlElementID + " .caption .fadeInRight-2, " + owlElementID + " .caption .fadeInRight-3").stop().delay(800).animate({ opacity: 0, left: "-15px" }, { duration: 400, easing: "easeInCubic" }); } else { jQuery(owlElementID + " .caption .fadeInRight-1, " + owlElementID + " .caption .fadeInRight-2, " + owlElementID + " .caption .fadeInRight-3").css({ opacity: 0, left: "-15px" }); } } function fadeIn() { jQuery(owlElementID + " .active .caption .fadeIn-1").stop().delay(500).animate({ opacity: 1 }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeIn-2").stop().delay(700).animate({ opacity: 1 }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeIn-3").stop().delay(1000).animate({ opacity: 1 }, { duration: 800, easing: "easeOutCubic" }); } function fadeInDown() { jQuery(owlElementID + " .active .caption .fadeInDown-1").stop().delay(500).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeInDown-2").stop().delay(700).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeInDown-3").stop().delay(1000).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); } function fadeInUp() { jQuery(owlElementID + " .active .caption .fadeInUp-1").stop().delay(500).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeInUp-2").stop().delay(700).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeInUp-3").stop().delay(1000).animate({ opacity: 1, top: "0" }, { duration: 800, easing: "easeOutCubic" }); } function fadeInLeft() { jQuery(owlElementID + " .active .caption .fadeInLeft-1").stop().delay(500).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeInLeft-2").stop().delay(700).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeInLeft-3").stop().delay(1000).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); } function fadeInRight() { jQuery(owlElementID + " .active .caption .fadeInRight-1").stop().delay(500).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeInRight-2").stop().delay(700).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); jQuery(owlElementID + " .active .caption .fadeInRight-3").stop().delay(1000).animate({ opacity: 1, left: "0" }, { duration: 800, easing: "easeOutCubic" }); } jQuery(owlElementID).owlCarousel({ autoPlay: 5000, stopOnHover: true, navigation: true, pagination: true, singleItem: true, addClassActive: true, transitionStyle: "fade", navigationText: ["", ""], afterInit: function() { fadeIn(); fadeInDown(); fadeInUp(); fadeInLeft(); fadeInRight(); }, afterMove: function() { fadeIn(); fadeInDown(); fadeInUp(); fadeInLeft(); fadeInRight(); }, afterUpdate: function() { fadeIn(); fadeInDown(); fadeInUp(); fadeInLeft(); fadeInRight(); }, startDragging: function() { dragging = true; }, afterAction: function() { fadeInReset(); fadeInDownReset(); fadeInUpReset(); fadeInLeftReset(); fadeInRightReset(); dragging = false; } }); if (jQuery(owlElementID).hasClass("owl-one-item")) { jQuery(owlElementID + ".owl-one-item").data('owlCarousel').destroy(); } jQuery(owlElementID + ".owl-one-item").owlCarousel({ singleItem: true, navigation: false, pagination: false }); jQuery('.home-owl-carousel').each(function(){ var owl = $(this); var itemPerLine = owl.data('item'); if(!itemPerLine){ itemPerLine = 5; } owl.owlCarousel({ items : itemPerLine, itemsDesktop : [1199,3], itemsTablet:[991,2], navigation : true, pagination : false, navigationText: ["", ""] }); }); jQuery('.homepage-owl-carousel').each(function(){ var owl = $(this); var itemPerLine = owl.data('item'); if(!itemPerLine){ itemPerLine = 4; } owl.owlCarousel({ items : itemPerLine, itemsTablet:[991,2], itemsDesktop : [1199,3], navigation : true, pagination : false, navigationText: ["", ""] }); }); jQuery(".blog-slider").owlCarousel({ items : 3, itemsDesktopSmall :[979,2], itemsDesktop : [1199,3], navigation : true, slideSpeed : 300, pagination: false, navigationText: ["", ""] }); jQuery(".best-seller").owlCarousel({ items : 3, navigation : true, itemsDesktopSmall :[979,2], itemsDesktop : [1199,2], slideSpeed : 300, pagination: false, paginationSpeed : 400, navigationText: ["", ""] }); jQuery(".sidebar-carousel").owlCarousel({ items : 1, itemsTablet:[978,1], itemsDesktopSmall :[979,2], itemsDesktop : [1199,1], navigation : true, slideSpeed : 300, pagination: false, paginationSpeed : 400, navigationText: ["", ""] }); jQuery(".brand-slider").owlCarousel({ items :6, navigation : true, slideSpeed : 300, pagination: false, paginationSpeed : 400, navigationText: ["", ""] }); jQuery("#advertisement").owlCarousel({ items : 1, itemsTablet:[978,1], itemsDesktopSmall :[979,1], itemsDesktop : [1199,1], navigation : true, slideSpeed : 300, pagination: true, paginationSpeed : 400, navigationText: ["", ""] }); }); $(window).on('load', function(){ /*===================================================================================*/ /* LAZY LOAD IMAGES USING ECHO /*===================================================================================*/ echo.init({ offset: 100, throttle: 250, unload: false }); /*===================================================================================*/ /* RATING /*===================================================================================*/ jQuery('.rating').rateit({max: 5, step: 1, value : 4, resetable : false , readonly : true}); /*===================================================================================*/ /* WOW /*===================================================================================*/ WOW.init(); /*===================================================================================*/ /* TOOLTIP /*===================================================================================*/ jQuery("[data-toggle='tooltip']").tooltip(); }); /*===================================================================================*/ /* PRICE SLIDER /*===================================================================================*/ jQuery(function () { // Price Slider if (jQuery('.price-slider').length > 0) { jQuery('.price-slider').slider({ min: 100, max: 700, step: 10, value: [200, 500], handle: "square" }); } }); /*===================================================================================*/ /* SINGLE PRODUCT GALLERY /*===================================================================================*/ jQuery(function(){ jQuery('#owl-single-product').owlCarousel({ items:1, itemsTablet:[768,3], itemsDesktop : [1199,1], itemsTablet : [992,1], itemsDesktopSmall : [768,3] }); jQuery('#owl-single-product-thumbnails').owlCarousel({ items: 4, pagination: true, rewindNav: true, itemsTablet : [992,4], itemsDesktopSmall :[768,4], itemsDesktop : [992,1] }); jQuery('#owl-single-product2-thumbnails').owlCarousel({ items: 6, pagination: true, rewindNav: true, itemsTablet : [768, 4], itemsDesktop : [1199,3] }); jQuery('.single-product-slider').owlCarousel({ stopOnHover: true, rewindNav: true, singleItem: true, pagination: true }); }); })