!function (e) {
"use strict";
var n = window.TWP_JS || {};
n.stickyMenu = function () {
e(window).scrollTop() > 350 ? e("#masthead").addClass("nav-affix") : e("#masthead").removeClass("nav-affix")
},
n.mobileMenu = {
init: function () {
this.toggleMenu(), this.addClassParent(), this.addRemoveClasses()
},
toggleMenu: function () {
var n = this,
t = e("#masthead");
e("#nav-toggle").click(function (a) {
a.preventDefault(), t.hasClass("open") ? (t.removeClass("open"), e(".menu").find("li").removeClass("show")) : (t.addClass("open"), n.showSubmenu())
})
},
addClassParent: function () {
e(".menu").find("li > ul").each(function () {
e(this).parent().addClass("parent")
})
},
addRemoveClasses: function () {
var n = e(".menu");
e(window).width() < 992 ? n.addClass("mobile") : (e("body").removeClass("open"), n.removeClass("mobile").find("li").removeClass("show"))
},
showSubmenu: function () {
e(".menu").find("a").each(function () {
var n = e(this);
n.next("ul").length && n.one("click", function (n) {
n.preventDefault(), e(this).parent().addClass("show")
})
})
}
},
n.TwpSearch = function () {
e(".search-button").click(function(){
e(".search-box").slideToggle("500");
});
e('.search-button').click(function(){
e(this).toggleClass('active');
});
},
n.DataBackground = function () {
e('.bg-image').each(function () {
var src = e(this).children('img').attr('src');
e(this).css('background-image', 'url(' + src + ')').children('img').hide();
});
},
n.InnerBanner = function () {
var pageSection = e(".data-bg");
pageSection.each(function (indx) {
if (e(this).attr("data-background")) {
e(this).css("background-image", "url(" + e(this).data("background") + ")");
}
});
},
n.TwpHeroSlider = function () {
var ecarousel = e('.carousel');
if (ecarousel.length) {
ecarousel.each(function () {
var items, singleItem, autoPlay, transition, drag, stopOnHover, navigation, pagination;
items = e(this).data('items');
singleItem = e(this).data('single-item') === undefined ? false : true;
autoPlay = e(this).data('autoplay');
transition = e(this).data('transition') === undefined ? false : e(this).data('transition');
pagination = e(this).data('pagination') === undefined ? false : true;
navigation = e(this).data('navigation') === undefined ? false : true;
drag = transition == "fade" ? false : true;
stopOnHover = transition === "fade" || pagination === false || navigation === false ? false : true;
e(this).owlCarousel({
items: 1,
singleItem: singleItem,
autoPlay: autoPlay,
pagination: pagination,
navigation: navigation,
smartSpeed: 500,
stopOnHover: 1,
autoplayHoverPause: true,
transitionStyle: transition,
mouseDrag: drag,
touchDrag: drag,
lazyLoad: true,
nav: true,
navText: [
"",
""
],
loop: true,
navRewind: false,
autoplay: true,
autoplayTimeout: 8000,
rewindNav: true
});
});
}
},
n.TwpSlider = function () {
e(".services-carousel").owlCarousel({
items: 1,
slideSpeed: 350,
singleItem: true,
autoHeight: true,
nav: false
});
e(".twp-testmonial").owlCarousel({
items: 1,
slideSpeed: 350,
singleItem: true,
autoHeight: true,
nav: true,
navText: [
"",
""
]
});
},
// SHOW/HIDE SCROLL UP //
n.show_hide_scroll_top = function () {
if (e(window).scrollTop() > e(window).height() / 2) {
e("#scroll-up").fadeIn(300);
} else {
e("#scroll-up").fadeOut(300);
}
},
// SCROLL UP //
n.scroll_up = function () {
e("#scroll-up").on("click", function () {
e("html, body").animate({
scrollTop: 0
}, 800);
return false;
});
},
// init Isotope
n.twp_isotope = function () {
var emasonry = e('.masonry').isotope({
itemSelector: '.masonry-item',
masonry: {
}
});
// filter items on button click
e('.filter-group').on( 'click', 'li span', function() {
var filterValue = e(this).attr('data-filter');
emasonry.isotope({ filter: filterValue });
});
},
e(document).ready(function () {
n.mobileMenu.init(), n.TwpSearch(), n.DataBackground(), n.InnerBanner(), n.TwpHeroSlider(), n.TwpSlider(), n.twp_isotope(), n.scroll_up();
}), e(window).scroll(function () {
n.stickyMenu(), n.show_hide_scroll_top();
}), e(window).resize(function () {
n.mobileMenu.addRemoveClasses()
})
}(jQuery);