!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; }