!function(a){var b=/iPhone/i,c=/iPod/i,d=/iPad/i,e=/(?=.*\bAndroid\b)(?=.*\bMobile\b)/i,f=/Android/i,g=/(?=.*\bAndroid\b)(?=.*\bSD4930UR\b)/i,h=/(?=.*\bAndroid\b)(?=.*\b(?:KFOT|KFTT|KFJWI|KFJWA|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|KFARWI|KFASWI|KFSAWI|KFSAWA)\b)/i,i=/IEMobile/i,j=/(?=.*\bWindows\b)(?=.*\bARM\b)/i,k=/BlackBerry/i,l=/BB10/i,m=/Opera Mini/i,n=/(CriOS|Chrome)(?=.*\bMobile\b)/i,o=/(?=.*\bFirefox\b)(?=.*\bMobile\b)/i,p=new RegExp("(?:Nexus 7|BNTV250|Kindle Fire|Silk|GT-P1000)","i"),q=function(a,b){return a.test(b)},r=function(a){var r=a||navigator.userAgent,s=r.split("[FBAN");return"undefined"!=typeof s[1]&&(r=s[0]),s=r.split("Twitter"),"undefined"!=typeof s[1]&&(r=s[0]),this.apple={phone:q(b,r),ipod:q(c,r),tablet:!q(b,r)&&q(d,r),device:q(b,r)||q(c,r)||q(d,r)},this.amazon={phone:q(g,r),tablet:!q(g,r)&&q(h,r),device:q(g,r)||q(h,r)},this.android={phone:q(g,r)||q(e,r),tablet:!q(g,r)&&!q(e,r)&&(q(h,r)||q(f,r)),device:q(g,r)||q(h,r)||q(e,r)||q(f,r)},this.windows={phone:q(i,r),tablet:q(j,r),device:q(i,r)||q(j,r)},this.other={blackberry:q(k,r),blackberry10:q(l,r),opera:q(m,r),firefox:q(o,r),chrome:q(n,r),device:q(k,r)||q(l,r)||q(m,r)||q(o,r)||q(n,r)},this.seven_inch=q(p,r),this.any=this.apple.device||this.android.device||this.windows.device||this.other.device||this.seven_inch,this.phone=this.apple.phone||this.android.phone||this.windows.phone,this.tablet=this.apple.tablet||this.android.tablet||this.windows.tablet,"undefined"==typeof window?this:void 0},s=function(){var a=new r;return a.Class=r,a};"undefined"!=typeof module&&module.exports&&"undefined"==typeof window?module.exports=r:"undefined"!=typeof module&&module.exports&&"undefined"!=typeof window?module.exports=s():"function"==typeof define&&define.amd?define("isMobile",[],a.isMobile=s()):a.isMobile=s()}(this);
jQuery(document).ready(function($) {
"use strict";
$("a[href='#']").on("click",function(e){
e.preventDefault();
})
$('.post-featured-item.gallery-post .justified-gallery a').attr("itemprop","contentUrl");
$('.post-featured-item.gallery-post .justified-gallery a').on("click",function(e){
e.preventDefault();
var $this = $(this);
var pswpElement = $(".pswp")[0];
var lightbox_item = $this.parents(".justified-gallery").find(".item");
var lightbox_item_link = $this.parents(".justified-gallery").find(".item a");
var itemCount = lightbox_item.length;
var pic_index = $this.parents(".item").index();
var i;
var items = [];
var options={
index: pic_index,
bgOpacity:1,
history:false,
barsSize: {top:0, bottom:0},
shareButtons: [
{id:'facebook', label:'Share on Facebook', url:'https://www.facebook.com/sharer/sharer.php?u={{url}}'},
{id:'twitter', label:'Tweet', url:'https://twitter.com/intent/tweet?text={{text}}&url={{url}}'},
{id:'pinterest', label:'Pin it', url:'https://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}'}
]
};
for ( i = 0; i < itemCount; i++) {
var item = {
src: $(lightbox_item_link[i]).attr("href"),
w:0,
h:0,
title:$(lightbox_item_link[i]).find("img").attr("alt")
};
items.push(item);
};
var gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items,options);
gallery.listen('gettingData', function(index, item) {
if (item.w < 1 || item.h < 1) { // unknown size
var img = new Image();
img.onload = function() { // will get size after load
item.w = this.width; // set image width
item.h = this.height; // set image height
gallery.invalidateCurrItems(); // reinit Items
gallery.updateSize(true); // reinit Items
}
img.src = item.src; // let's download image
}
});
gallery.init();
})
$(window).load(function(){
if($("#sidebar").length>0 && !isMobile.any && $("body").hasClass("sticky-sidebar")){
// Fixed Sidebar
setTimeout(function(){
sticky_sidebar();
},600);
$(window).resize(function(){
sticky_sidebar();
});
}
// Masonry Layout
if($('.masonry-layout').length>0){
var masonry_layout = $('.masonry-layout');
masonry_layout.masonry({
columnWidth: '.post-item',
itemSelector: '.post-item',
transitionDuration: 0
}).parents('.masonry-container').addClass("open");
$(window).resize(function(){
setTimeout(function(){
masonry_layout.masonry('reloadItems').masonry();
},100);
});
}
})
// Footer Unfolding
$(window).load(function(){
var footer = $(".unfold-footer .main-footer");
if(footer.length > 0 && !isMobile.any) {
var footerHeight = footer.height();
footer.addClass("activate");
$('#wrapper').css("padding-bottom", footerHeight);
$(window).resize(function(){
var footerHeight = footer.height();
$('#wrapper').css("padding-bottom", footerHeight);
});
}
if($(".post-featured-item.video-post").length>0){
$(".post-featured-item.video-post video").attr("poster","");
}
})
//Video - Audio
if($(".post-featured-item.video-post").length>0){
$(".post-featured-item.video-post").addClass("open");
}
if($(".post-featured-item.audio-post").length>0){
$(".post-featured-item.audio-post").addClass("open");
}
// Menu
$('.main-navigation-wrapper').each(function(){
var menu_mobile = $(this).find(".menu-mobile");
$(this).find(".nav-menu").slicknav({
prependTo:menu_mobile,
label:''
});
})
// Scroll to top
$('.goto-top').click(function(){
$('html, body').animate({scrollTop : 0},800);
return false;
});
$(window).on("scroll",function(){
var scrollTop = $(window).scrollTop();
if(scrollTop > 800) {
if(!$(".goto-top").hasClass("on")){
$(".goto-top").addClass("on");
}
}
else if (scrollTop <= 800) {
if($(".goto-top").hasClass("on")){
$(".goto-top").removeClass("on");
}
}
});
// Search
$('body').on('click', '.top-search-area a', function ( e ) {
e.preventDefault();
var top_search_link = $(this);
if($('body').hasClass("search-open")){
$('body').removeClass("search-open");
}
else {
$('body').addClass("search-open");
setTimeout(function(){
top_search_link.parents(".top-search-area").find(".search-form-area .search").focus();
},100);
}
});
// Swiper
var featured_area_type = $(".featured-area").data("slider-type");
if($(".featured-area").length>0){
var featured_swiper_transition, featured_area_autoplay_enabled, autoPlay_value, slider_speed,
featured_swiper_fade, featured_slidesToShow, featured_slidesToShow_1024, featured_slidesToShow_768, centerModeVal;
var slider = $(".featured-area");
featured_swiper_transition = slider.data("slider-transition");
featured_area_autoplay_enabled = slider.data("slider-autoplay-enabled");
if(featured_area_autoplay_enabled == "1"){
featured_area_autoplay_enabled = true;
}
if(featured_swiper_transition == "fade"){
featured_swiper_fade = true;
slider_speed = 1000;
}
else {
featured_swiper_fade = false;
slider_speed = 300;
}
if(featured_area_type == "carousel"){
featured_slidesToShow = 2;
featured_slidesToShow_1024 = 1;
featured_slidesToShow_768 = 1;
centerModeVal = false;
}
else {
featured_slidesToShow = 1;
featured_slidesToShow_1024 = 1;
featured_slidesToShow_768 = 1;
centerModeVal = false;
}
(featured_area_autoplay_enabled) ? autoPlay_value = 5000 : autoPlay_value = "";
$('.featured-area .swiper-wrapper').on('init', function(event, slick){
if(featured_area_type == "slider"){
$(window).load(function(){
$(".featured-area .swiper-slide.slick-current").addClass("animated");
})
$('.featured-area .slick-slide').each(function(){
$(this).find(".slider-item").css('background-image', 'url('+$(this).find(".slider-item").data('bg-src')+')');
$(this).next().find(".slider-item").css('background-image', 'url('+$(this).next().find(".slider-item").data('bg-src')+')');
$(this).prev().find(".slider-item").css('background-image', 'url('+$(this).prev().find(".slider-item").data('bg-src')+')');
})
}
else {
$('.featured-area').css("height","auto");
$('.featured-area .preloader').remove();
}
$('.featured-area .swiper-container-wrapper').addClass("open");
});
if(featured_area_type == "slider"){
$('.featured-area .swiper-wrapper').on('afterChange', function(event, slick, currentSlide){
setTimeout(function(){
$(".featured-area .swiper-slide").removeClass("animated");
$(".featured-area .swiper-slide.slick-current").addClass("animated");
},100);
});
}
var rtl_value = false;
if($("html").attr("dir") == "rtl"){
rtl_value = true;
}
$('.featured-area .swiper-wrapper').slick({
centerMode: centerModeVal,
autoplay:featured_area_autoplay_enabled,
autoplaySpeed:autoPlay_value,
speed: slider_speed,
slidesToShow: featured_slidesToShow,
slidesToScroll: 1,
rtl:rtl_value,
fade: featured_swiper_fade,
prevArrow: '',
nextArrow: '',
responsive: [
{
breakpoint: 1023,
settings: {
slidesToShow: featured_slidesToShow_1024,
slidesToScroll: 1
}
},
{
breakpoint: 767,
settings: {
slidesToShow: featured_slidesToShow_768,
slidesToScroll: 1
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}]
});
}
// Sticky Navbar
if($("body").hasClass("sticky-nav")){
var topSpacingVal;
if($("#wpadminbar").length>0){
topSpacingVal = $("#wpadminbar").outerHeight();
}
else {
topSpacingVal = 0;
}
$('.main-navigation-wrapper').sticky({topSpacing:topSpacingVal});
}
//Justified Gallery
if($(".post-featured-item .justified-gallery").length>0){
var row_height;
$(".post-featured-item .justified-gallery").each(function(){
row_height = $(this).data("row-height");
if(!row_height){
row_height = 300;
}
if($(".post-list").hasClass("masonry")){
if($("#main-container > .container").hasClass("sidebar-open")){
row_height = row_height/2;
}
else {
row_height = row_height/2.6;
}
}
$(this).justifiedGallery({
rowHeight: row_height,
maxRowHeight: 0,
lastRow: "justify",
captions: false,
margins:5,
border:0
});
});
}
if($("#comments").length>0){
$(".comment-button").on("click",function(e){
var urlhashOfftestTop = $("#comments").offset().top-120;
$('html, body').animate({scrollTop : urlhashOfftestTop},800);
e.preventDefault();
});
var urlHash = "#" + window.location.href.split("#")[1];
if(urlHash == "#comments"){
setTimeout ( function () {
var urlhashOfftestTop = $("#comments").offset().top-120;
$(window).scrollTop(urlhashOfftestTop);
},20);
}
var reqinput_text = $(".post-comments .commment-form-wrapper").data("required-text");
var emailcheck_text = $(".post-comments .commment-form-wrapper").data("email-check-text");
$(".post-comments .comment-form").on("submit",function(e){
$(this).find('span[role="alert"]').remove();
var reqinput = $(this).find("[aria-required='true']");
var reqinput_html = ''+reqinput_text+'';
var emailcheck_html = ''+emailcheck_text+'';
reqinput.each(function(){
var reqinput_val = $(this).val();
if ( reqinput_val.length==0 ) {
$(this).after(reqinput_html);
e.preventDefault();
}
if($(this).attr("id") == "email" && reqinput_val.length>0){
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
var emailvalid = re.test(reqinput_val);
if(!emailvalid){
$(this).after(emailcheck_html);
e.preventDefault();
}
}
})
})
$(".post-comments .comment-form [aria-required='true']").on("focus",function(){
$(this).next('span[role="alert"]').fadeOut();
})
$(".post-comments .comment-form [aria-required='true']").removeAttr("required");
}
$(".post-entry, #sidebar #sidebar-inner").fitVids();
//Advertisement toolbar
advertisement_cookie_func();
});
function sticky_sidebar(){
"use strict";
var sticky_header_h = jQuery('.sticky-nav .main-navigation-wrapper').outerHeight()+40;
jQuery('#sidebar').theiaStickySidebar({
containerSelector: '#main-container',
additionalMarginTop: sticky_header_h,
additionalMarginBottom: 30
});
}
function advertisement_cookie_func(){
"use strict";
var ultimate_conversion_adver_close = Cookie_get("ultimate_conversion_adver_close");
if (ultimate_conversion_adver_close == null || ultimate_conversion_adver_close == "") {
jQuery(".advertisement-topbar").addClass("open");
}
jQuery(".advertisement-close-btn").on("click",function(e){
Cookie_set("ultimate_conversion_adver_close", "true", 2);
jQuery(".advertisement-topbar").slideUp();
e.preventDefault();
});
}
function Cookie_set(name, value, days) {
"use strict";
var domain, domainParts, date, expires, host;
if (days)
{
date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
expires = "; expires="+date.toGMTString();
}
else
{
expires = "";
}
host = location.host;
if (host.split('.').length === 1)
{
// no "." in a domain - it's localhost or something similar
document.cookie = name+"="+value+expires+"; path=/";
}
else {
domain = host;
document.cookie = name+"="+value+expires+"; path=/; domain="+domain;
// check if cookie was successfuly set to the given domain
// (otherwise it was a Top-Level Domain)
if (Cookie_get(name) == null || Cookie_get(name) != value)
{
// append "." to current domain
domain = '.'+host;
document.cookie = name+"="+value+expires+"; path=/; domain="+domain;
}
}
}
function Cookie_get(name) {
"use strict";
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i=0; i < ca.length; i++)
{
var c = ca[i];
while (c.charAt(0)==' ')
{
c = c.substring(1,c.length);
}
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}