"use strict";
var $html=jQuery('html'),
$document=jQuery(document),
$window=jQuery(window),
i=0;
$window.on('load', function (){
var $preloader=jQuery('#page-preloader');
$preloader.delay(100).fadeOut('slow');
jQuery('#preloader').fadeOut('slow', function (){
jQuery(this).remove();
});
if($html.hasClass('desktop')){ new WOW().init(); }});
$document.ready(function ($){
var fancybox=$(".fancybox");
if(fancybox.length){
fancybox.fancybox({
openEffect: 'elastic',
closeEffect: 'elastic'
});
}
var fancybox_media=$('.fancybox-media');
if(fancybox_media.length){
fancybox_media.fancybox({
openEffect:'fade',
closeEffect:'fade',
helpers:{
media:{}}
});
}
var parallax_content=$(".parallax-text");
function parallax_text(){
if($window.width() >=992){
var s=$window.scrollTop() + 0.001;
var a=s*0.01;
var b=(a/s*10)*a;
var c=1 - b*1.5;
parallax_content.css("opacity", c);
parallax_content.css("-webkit-transform", "translateY(" + (s/2) + "px)");
parallax_content.css("-moz-transform", "translateY(" + (s/2) + "px)");
}else{
parallax_content.css("-webkit-transform", "translateY(0)");
parallax_content.css("-moz-transform", "translateY(0)");
parallax_content.css("opacity", 1);
}}
if(parallax_content.length){
$window.on("scroll", parallax_text);
$window.on("resize", parallax_text);
}
$('.dropdown-menu li a').removeAttr("data-nav-to");
$('a[data-nav-to]').attr("href", "#");
var responsiveNav=new Navigation({
init: true,
stuck: true,
responsive: true,
breakpoint: 992,
});
$(".typed").typed({
stringsElement: $(".typed-string"),
typeSpeed: 50,
backDelay: 1200,
cursorChar: "",
});
var counter=$('.counter');
if(counter.length){
var counterToInit=counter.not(".init");
$document.on("scroll", function (){
counterToInit.each(function(){
var item=$(this);
var item_number=$(this).attr("data-to");
var cont_on_offset=$(".count-on").offset().top;
var win_offset=$window.height() + $window.scrollTop();
if($window.width() >=768){
if((!item.hasClass("init"))&&(win_offset >=cont_on_offset)){
item.countTo({
refreshInterval: 20,
speed: item.attr("data-speed")||1000
});
item.addClass('init');
}}else{
item.text(item_number);
}});
$document.trigger("resize");
});
$window.trigger("scroll");
}
var parallax=$('.parallax-bg');
if(parallax.length > 0){
parallax.parallax();
}
$().UItoTop();
var isMulti=($('.owl-carousel .owl-item').length > 1) ? true:false,
slider_main=$('.slider-main'),
autoplay=slider_main.attr('data-owl-autoplay'),
dataloop=slider_main.attr('data-owl-loop'),
datadots=slider_main.attr('data-owl-dots'),
smartspeed=slider_main.attr('data-owl-speed'),
timeout=slider_main.attr('data-owl-timeout'),
hoverpause=slider_main.attr('data-owl-hoverpause'),
mousedrag=slider_main.attr('data-owl-mousedrag'),
auto_play=autoplay ? true:false,
data_dots=datadots ? true:false,
hover_pause=hoverpause ? true:false,
mouse_drag=mousedrag ? true:false,
data_loop=dataloop ? isMulti:false,
smart_speed=smartspeed ? parseInt(smartspeed):1500,
time_out=timeout ? parseInt(timeout):3500;
if(slider_main.length){
slider_main.owlCarousel({
mouseDrag: mouse_drag,
nav: false,
loop: data_loop,
autoplay: auto_play,
autoplayTimeout: time_out,
autoplaySpeed: smart_speed,
autoplayHoverPause: hover_pause,
dots: data_dots,
items: 1,
responsiveClass:true,
responsive:{
768:{ nav: true, },
}});
}
var owl1=$('.slider-1'),
autoplay=owl1.attr('data-owl-autoplay'),
dataloop=owl1.attr('data-owl-loop'),
datadots=owl1.attr('data-owl-dots'),
smartspeed=owl1.attr('data-owl-speed'),
timeout=owl1.attr('data-owl-timeout'),
hoverpause=owl1.attr('data-owl-hoverpause'),
mousedrag=owl1.attr('data-owl-mousedrag'),
auto_play=autoplay ? true:false,
data_dots=datadots ? true:false,
hover_pause=hoverpause ? true:false,
mouse_drag=mousedrag ? true:false,
data_loop=dataloop ? isMulti:false,
smart_speed=smartspeed ? parseInt(smartspeed):1500,
time_out=timeout ? parseInt(timeout):3500;
if(owl1.length){
owl1.owlCarousel({
mouseDrag: mouse_drag,
nav: false,
loop: data_loop,
autoplay: auto_play,
autoplayTimeout: time_out,
autoplaySpeed: smart_speed,
autoplayHoverPause: hover_pause,
dots: data_dots,
items: 1,
});
}
var owl2=$('.slider-2'),
autoplay=owl2.attr('data-owl-autoplay'),
dataloop=owl2.attr('data-owl-loop'),
datadots=owl2.attr('data-owl-dots'),
smartspeed=owl2.attr('data-owl-speed'),
timeout=owl2.attr('data-owl-timeout'),
hoverpause=owl2.attr('data-owl-hoverpause'),
mousedrag=owl2.attr('data-owl-mousedrag'),
items=owl2.attr('data-owl-items'),
mditems=owl2.attr('data-owl-mditems'),
smitems=owl2.attr('data-owl-smitems'),
xsitems=owl2.attr('data-owl-xsitems'),
auto_play=autoplay ? true:false,
data_dots=datadots ? true:false,
hover_pause=hoverpause ? true:false,
mouse_drag=mousedrag ? true:false,
data_loop=dataloop ? isMulti:false,
smart_speed=smartspeed ? parseInt(smartspeed):1500,
time_out=timeout ? parseInt(timeout):3000,
data_items=items ? parseInt(items):5,
data_mditems=mditems ? parseInt(mditems):5,
data_smitems=smitems ? parseInt(smitems):3,
data_xsitems=xsitems ? parseInt(xsitems):2;
if(owl2.length){
owl2.owlCarousel({
mouseDrag: mouse_drag,
nav: false,
loop: data_loop,
autoplay: auto_play,
autoplayTimeout: time_out,
autoplaySpeed: smart_speed,
dots: data_dots,
items: data_items,
responsiveClass: true,
responsive:{
0:{ items: 1 },
480:{ items: data_xsitems },
768:{ items: data_smitems },
992:{ items: data_mditems },
}});
}
var owl3=$('.slider-3'),
autoplay=owl3.attr('data-owl-autoplay'),
dataloop=owl3.attr('data-owl-loop'),
datadots=owl3.attr('data-owl-dots'),
smartspeed=owl3.attr('data-owl-speed'),
timeout=owl3.attr('data-owl-timeout'),
hoverpause=owl3.attr('data-owl-hoverpause'),
mousedrag=owl3.attr('data-owl-mousedrag'),
items=owl3.attr('data-owl-items'),
mditems=owl3.attr('data-owl-mditems'),
smitems=owl3.attr('data-owl-smitems'),
xsitems=owl3.attr('data-owl-xsitems'),
auto_play=autoplay ? true:false,
data_dots=datadots ? true:false,
hover_pause=hoverpause ? true:false,
mouse_drag=mousedrag ? true:false,
data_loop=dataloop ? isMulti:false,
smart_speed=smartspeed ? parseInt(smartspeed):1500,
time_out=timeout ? parseInt(timeout):5000,
data_items=items ? parseInt(items):3,
data_mditems=mditems ? parseInt(mditems):3,
data_smitems=smitems ? parseInt(smitems):2,
data_xsitems=xsitems ? parseInt(xsitems):1;
if(owl3.length){
owl3.owlCarousel({
mouseDrag: mouse_drag,
nav: false,
loop: data_loop,
autoplay: auto_play,
autoplayTimeout: time_out,
autoplaySpeed: smart_speed,
autoplayHoverPause: hover_pause,
dots: data_dots,
items: data_items,
margin: 30,
responsiveClass: true,
responsive:{
0:{ items: 1 },
480:{ items: data_xsitems },
768:{ items: data_smitems },
992:{ items: data_mditems },
}});
}
var isotope=$('.iso');
function debounce(fn, threshold){
if(isotope.length){
var timeout;
return function debounced(){
if(timeout){
clearTimeout(timeout);
}
function delayed(){
fn();
timeout=null;
}
timeout=setTimeout(delayed, threshold||100);
}}
}
if(isotope.length){
$(function(){
var $grid=$('.grid').isotope({
itemSelector: 'article'
});
$('.filters-button-group').on('click', 'button', function(){
var filterValue=$(this).attr('data-filter');
$grid.isotope({ filter: filterValue });
$window.trigger("resize");
});
$('.button-group').each(function(i, buttonGroup){
var $buttonGroup=$(buttonGroup);
$buttonGroup.on('click', 'button', function(){
$buttonGroup.find('.is-checked').removeClass('is-checked');
$(this).addClass('is-checked');
});
});
});
$window.on("load", function(){
$('.iso .button-group button:first-child').trigger("click");
});
}
var progressBar=$(".progress-bar");
if(progressBar.length){
$(document).on("scroll", function (){
progressBar.not('.scrolled').each(function (){
var position=$(this).offset().top;
var item_offset=$window.scrollTop() + $window.height();
if(item_offset > position){
var item=$(this);
var start=item.attr("data-valuemin");
var end=item.attr("data-valuenow");
item.css({width: end + '%'});
item.parent().find('.progress-bar-counter')
.removeClass("hide")
.counter({
start: start,
end: end,
time: 0.7,
step: 50
});
item.addClass('scrolled');
}});
}).trigger("scroll");
}
var accordion=$(".accordion");
if(accordion.length){
accordion.each(function(){
var all_panels=$(this).find('.accordion-inner').hide();
var all_titles=$(this).find('.accordion-title');
$(this).find('.accordion-inner.active').slideDown();
all_titles.on("click", function(){
var acc_title=$(this);
var acc_inner=acc_title.next();
if(!acc_inner.hasClass('active')){
all_panels.removeClass('active').slideUp();
acc_inner.addClass('active').slideDown();
all_titles.removeClass('active');
acc_title.addClass('active');
}else{
all_panels.removeClass('active').slideUp();
all_titles.removeClass('active');
}});
});
}});