');
$that.addClass('finished-loading');
fullWidthContentColumns();
$window.trigger('resize');
});
});
$wooFlickityCarousels=[];
$('.nectar-woo-flickity').each(function (i){
var $that=$(this);
$(this).find('.products > li').each(function (){
$(this).wrap('
');
});
fullWidthSections();
var pageDotsBool=($that.is('[data-controls="bottom-pagination"]')) ? true:false,
arrowsBool=($that.is('[data-controls="bottom-pagination"]')) ? false:true,
$autoplay=($that.is('[data-autorotate-speed]')&&parseInt($that.attr('data-autorotate-speed')) > 800) ? parseInt($that.attr('data-autorotate-speed')):5000;
if(!$that.is('[data-autorotate="true"]')){
$autoplay=false;
}
$(this).find('ul').addClass('generate-markup');
$wooFlickityCarousels[i]=$(this).find('ul');
if(arrowsBool==true){
$wooFlickityCarousels[i].on('ready.flickity', function (){
var flickityPrv=$that.find('.flickity-prev-next-button.previous').detach();
var flickityNxt=$that.find('.flickity-prev-next-button.next').detach();
$that.find('.nectar-woo-carousel-top').append(flickityPrv).append(flickityNxt);
});
}
$wooFlickityCarousels[i].flickity({
draggable: true,
lazyLoad: false,
imagesLoaded: true,
cellAlign: 'left',
groupCells: pageDotsBool,
prevNextButtons: arrowsBool,
pageDots: pageDotsBool,
resize: true,
percentPosition: true,
setGallerySize: true,
wrapAround: true,
autoPlay: $autoplay,
accessibility: false
});
if(arrowsBool==true){
$that.find('.flickity-prev-next-button').append('
');
$that.append($wooFlickityCount);
var $wooFlickityData=$wooFlickityCarousels[i].data('flickity');
var $eventData={
data: {
wooFlickity: $wooFlickityData,
wooFlickityCount: $wooFlickityCount
}};
updateWooFlickityCount($eventData);
$wooFlickityCarousels[i].on('select.flickity', { wooFlickity: $wooFlickityData, wooFlickityCount: $wooFlickityCount }, updateWooFlickityCount);
}});
}
function carouselHeightCalcs(){
$('.carousel.finished-loading:not(".portfolio-items, .clients"), .caroufredsel_wrapper .products.finished-loading').each(function (){
var tallestColumn=0;
$(this).find('> li').each(function (){
if($(this).height() > tallestColumn){
tallestColumn=$(this).height();
}});
$(this).css('height', tallestColumn + 5);
$(this).parents('.caroufredsel_wrapper').css('height', tallestColumn + 5);
if($('body.ascend').length > 0&&$(this).parents('.carousel-wrap').attr('data-full-width')!='true' ||
$('body.material').length > 0&&$(this).parents('.carousel-wrap').attr('data-full-width')!='true'){
$(this).parents('.carousel-wrap').find('.item-count .current').html(Math.ceil(($(this).triggerHandler("currentPosition") + 1) / $(this).triggerHandler("currentVisible").length));
$(this).parents('.carousel-wrap').find('.item-count .total').html(Math.ceil($(this).find('> li').length / $(this).triggerHandler("currentVisible").length));
}});
}
function clientsCarouselInit(){
if($('.carousel.clients').length===0){
return;
}
$('.carousel.clients').each(function (){
var $that=$(this);
var $autoRotate=(!$(this).hasClass('disable-autorotate')) ? true:false;
var columns;
columns=(parseInt($(this).attr('data-max'))) ? parseInt($(this).attr('data-max')):5;
if($window.width() < 690&&$body.attr('data-responsive')=='1'){
columns=2;
$(this).addClass('phone');
}
var $element=$that;
if($that.find('img').length==0){
$element=$body;
}
imagesLoaded($element, function (){
$that.carouFredSel({
circular: true,
responsive: true,
items: {
height: $that.find('> div:first').height(),
width: $that.find('> div:first').width(),
visible: {
min: 1,
max: columns
}},
swipe: {
onTouch: true,
onMouse: true
},
scroll: {
items: 1,
easing: 'easeInOutCubic',
duration: '800',
pauseOnHover: true
},
auto: {
play: $autoRotate,
timeoutDuration: 2700
}}).animate({
'opacity': 1
}, 1300);
$that.addClass('finished-loading');
$that.parents('.carousel-wrap').wrap('
');
$window.trigger('resize');
});
});
$window.off('smartresize.clientsCarouselHeight',clientsCarouselHeightRecalc);
$window.on('smartresize.clientsCarouselHeight',clientsCarouselHeightRecalc);
}
function clientsCarouselHeightRecalc(){
var tallestImage=0;
$('.carousel.clients.finished-loading').each(function (){
$(this).find('> div').each(function (){
if($(this).height() > tallestImage){
tallestImage=$(this).height();
}});
$(this).css('height', tallestImage);
$(this).parent().css('height', tallestImage);
});
}
$window.on("orientationchange", function (){
setTimeout(clientsCarouselHeightRecalc, 200);
});
function carouselfGrabbingClass(){
$body.on('mousedown', '.caroufredsel_wrapper, .carousel-wrap[data-full-width="true"] .portfolio-items .col .work-info a, .woocommerce .products-carousel ul.products li.product a', function (){
$(this).addClass('active');
});
$body.on('mouseup', '.caroufredsel_wrapper, .carousel-wrap[data-full-width="true"] .portfolio-items .col .work-info a, .woocommerce .products-carousel ul.products li.product a', function (){
$(this).removeClass('active');
});
$('body.ascend, body.material').on('mouseover', '.carousel-next', function (){
$(this).parent().find('.carousel-prev, .item-count').addClass('next-hovered');
});
$('body.ascend, body.material').on('mouseleave', '.carousel-next', function (){
$(this).parent().find('.carousel-prev, .item-count').removeClass('next-hovered');
});
}
function clientsFadeIn(){
var $clientsOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'bottom-in-view';
$($fullscreenSelector + '.clients.fade-in-animation').each(function (){
var $that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
$that.find('> div').each(function (i){
$(this).delay(i * 80).transition({
'opacity': "1"
}, 450);
});
setTimeout(function (){
$that.addClass('completed');
}, ($that.find('> div').length * 80) + 450);
$that.addClass('animated-in');
waypoint.destroy();
},
offset: $clientsOffsetPos
});
});
}
window.requestAnimationFrame=window.requestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(f){
setTimeout(f, 1000 / 60);
}
var $event=$.event,
dispatchMethod=$.event.handle ? 'handle':'dispatch',
resizeTimeout;
$event.special.smartresize={
setup: function(){
$(this).on("resize", $event.special.smartresize.handler);
},
teardown: function(){
$(this).off("resize", $event.special.smartresize.handler);
},
handler: function(event, execAsap){
var context=this,
args=arguments;
event.type="smartresize";
if(resizeTimeout){
clearTimeout(resizeTimeout);
}
resizeTimeout=setTimeout(function(){
$event[ dispatchMethod ].apply(context, args);
}, execAsap==="execAsap"? 0:100);
}};
$.fn.smartresize=function(fn){
return fn ? this.on("smartresize", fn):this.trigger("smartresize", ["execAsap"]);
};
function calcHeaderNavHeight(){
var navHeight;
if(($body.is('[data-header-format="left-header"]')&&nectarDOMInfo.winW >=1000) ||
$body.is('[data-hhun="1"]')&&nectarDOMInfo.winW >=1000 ||
$('.page-template-template-no-header-footer').length > 0 ||
$('.page-template-template-no-header').length > 0){
navHeight=0;
}else{
var headerPadding2=headerPadding - headerPadding / 1.8;
var $headerNavSpace=$headerOuterEl.outerHeight();
if($headerSecondaryEl.length > 0&&$body.is('.material') ||
$headerSecondaryEl.length > 0&&!$body.is('.material')&&nectarDOMInfo.winW < 1000){
$headerNavSpace -=nectarDOMInfo.secondaryHeaderHeight;
}
if($headerOuterEl.is('[data-header-resize="1"]')&&!$headerOuterEl.is('.small-nav')&&nectarDOMInfo.winW >=1000){
navHeight=$headerNavSpace - (parseInt(logoShrinkNum) + headerPadding2 * 2);
}else{
navHeight=$headerNavSpace;
}}
if(nectarDOMInfo.winW >=1000&&$('#header-outer[data-condense="true"]').length > 0){
var $headerSpan9=$('#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9');
navHeight=$headerOuterEl.height() - (parseInt($headerSpan9.position().top) - parseInt($headerOuterEl.find('#logo').css('margin-top'))) - parseInt(nectarDOMInfo.secondaryHeaderHeight);
}
return navHeight;
}
(function(d){
var style_element=d.createElement('STYLE'),
dom_events='addEventListener' in d,
add_event_listener=function(type, callback){
if(dom_events){
d.addEventListener(type, callback);
}else{
d.attachEvent('on' + type, callback);
}},
set_css=function(css_text){
!!style_element.styleSheet ? style_element.styleSheet.cssText=css_text:style_element.innerHTML=css_text;
};
d.getElementsByTagName('HEAD')[0].appendChild(style_element);
add_event_listener('mousedown', function(){
set_css(':focus{outline:0}::-moz-focus-inner{border:0;}');
});
add_event_listener('keydown', function(){
set_css('');
});
})(document);
jQuery.fn.setCursorPosition=function (position){
if(this.length==0){
return this;
}
return $(this).setSelection(position, position);
};
jQuery.fn.setSelection=function (selectionStart, selectionEnd){
if(this.length==0){
return this;
}
var input=this[0];
if(input.createTextRange){
var range=input.createTextRange();
range.collapse(true);
range.moveEnd('character', selectionEnd);
range.moveStart('character', selectionStart);
range.select();
}else if(input.setSelectionRange){
input.focus();
input.setSelectionRange(selectionStart, selectionEnd);
}
return this;
};
$.extend($.expr[':'], {
transparent: function (elem, i, attr){
return ($(elem).css("opacity")==="0");
}});
function hex(x){
return ("0" + parseInt(x).toString(16)).slice(-2);
}
$.cssHooks.color={
get: function (elem){
var color;
if(elem.currentStyle){
color=elem.currentStyle["color"];
}else if(window.getComputedStyle){
color=document.defaultView.getComputedStyle(elem,
null).getPropertyValue("color");
}
if(color.search("rgb")==-1){
return color;
}else{
color=color.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
if(color){
return "#" + hex(color[1]) + hex(color[2]) + hex(color[3]);
}}
}};
$.cssHooks.backgroundColor={
get: function (elem){
var bg;
if(elem.currentStyle){
bg=elem.currentStyle["backgroundColor"];
}else if(window.getComputedStyle){
bg=document.defaultView.getComputedStyle(elem,
null).getPropertyValue("background-color");
}
if(bg.search("rgb")==-1){
return bg;
}else{
bg=bg.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
if(bg){
return "#" + hex(bg[1]) + hex(bg[2]) + hex(bg[3]);
}}
}};
function uniqueIdGenerate(){
return Math.floor(Math.random() * 10000);
}
function nectar_scrollToY(scrollTargetY, speed, easing){
var scrollY=window.scrollY||document.documentElement.scrollTop,
scrollTargetY=scrollTargetY||0,
speed=speed||2000,
easing=easing||'easeOutSine',
currentTime=0;
var time=Math.max(0.1, Math.min(Math.abs(scrollY - scrollTargetY) / speed, 0.8));
var easingEquations={
easeInOutQuint: function (pos){
if((pos /=0.5) < 1){
return 0.5 * Math.pow(pos, 5);
}
return 0.5 * (Math.pow((pos - 2), 5) + 2);
}};
function tick(){
currentTime +=1 / 60;
var p=currentTime / time;
var t=easingEquations[easing](p);
if(p < 1){
requestAnimationFrame(tick);
window.scrollTo(0, scrollY + ((scrollTargetY - scrollY) * t));
}else{
window.scrollTo(0, scrollTargetY);
}}
tick();
}
(function ($){
function s(e, i){
var r=$.proxy(this.process, this);
this.$body=$("body"), this.$scrollElement=$($(e).is("body") ? window:e),
this.options=$.extend({}, s.DEFAULTS, i),
this.selector=(this.options.target||"") + " ul li > a",
this.offsets=[],
this.targets=[],
this.activeTarget=null,
this.scrollHeight=0,
this.$scrollElement.on("scroll.bs.scrollspy", r),
this.refresh(),
this.process();
}
function e(e){
return this.each(function (){
var i=$(this),
r=i.data("bs.scrollspy"),
o="object"==typeof e&&e;
r||i.data("bs.scrollspy", r=new s(this, o)), "string"==typeof e&&r[e]()
})
}
s.VERSION="3.2.0",
s.DEFAULTS={
offset: 10
},
s.prototype.getScrollHeight=function (){
return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
},
s.prototype.refresh=function (){
var s="offset",
e=0;
$.isWindow(this.$scrollElement[0])||(s="position", e=this.$scrollElement.scrollTop()), this.offsets=[], this.targets=[], this.scrollHeight=this.getScrollHeight();
var i=this;
this.$body.find(this.selector).map(function (){
var i=$(this),
r=i.data("target")||i.attr("href"),
o=/^#./.test(r)&&$(r);
return o&&o.length&&o.is(":visible")&&[
[o[s]().top + e, r]
]||null
}).sort(function (t, s){
return t[0] - s[0]
}).each(function (){
i.offsets.push(this[0]), i.targets.push(this[1])
})
},
s.prototype.process=function (){
var $pageSubMenu=0;
if($('.page-submenu[data-sticky="true"]').length > 0&&$('body[data-hhun="1"]').length==0
|| $('.page-submenu[data-sticky="true"]').length > 0&&$('#header-outer[data-remove-fixed="1"]').length > 0){
$pageSubMenu=$('.page-submenu').height();
}
var t, s=this.$scrollElement.scrollTop() + this.options.offset + $pageSubMenu,
e=this.getScrollHeight(),
i=this.options.offset + e - this.$scrollElement.height() - $pageSubMenu,
r=this.offsets,
o=this.targets,
l=this.activeTarget;
if(this.scrollHeight!=e&&this.refresh(), s >=i){
return l!=(t=o[o.length - 1])&&this.activate(t);
}
if(l&&s <=r[0]){
return l!=(t=o[0])&&this.activate(t);
}
for (t=r.length; t--;) l!=o[t]&&s >=r[t]&&(!r[t + 1]||s <=r[t + 1])&&this.activate(o[t])
},
s.prototype.activate=function (s){
this.activeTarget=s, $(this.selector).parentsUntil(this.options.target, ".current-menu-item").removeClass("current-menu-item").removeClass('sfHover');
var e=this.selector + '[data-target="' + s + '"],' + this.selector + '[href="' + s + '"]',
i=$(e).parents("li").addClass("current-menu-item");
i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("current-menu-item")), i.trigger("activate.bs.scrollspy")
};
var i=$.fn.scrollspy;
$.fn.scrollspy=e,
$.fn.scrollspy.Constructor=s,
$.fn.scrollspy.noConflict=function (){
return $.fn.scrollspy=i, this
}}(jQuery));
function mobileBreakPointCheck(){
var $mobileBreakpoint=($('body[data-header-breakpoint]').length > 0&&$body.attr('data-header-breakpoint')!='1000') ? parseInt($body.attr('data-header-breakpoint')):1000;
var $withinCustomBreakpoint=false;
if($mobileBreakpoint!=1000){
if($('body[data-user-set-ocm="1"][data-slide-out-widget-area-style="slide-out-from-right-hover"]').length==0&&nectarDOMInfo.winW > 1000&&nectarDOMInfo.winW <=$mobileBreakpoint){
$withinCustomBreakpoint=true;
}}
return $withinCustomBreakpoint;
}
function extractUrl(input){
return input.replace(/"/g, "").replace(/url\(|\)$/ig, "");
}
function getQueryParams(qs){
qs=qs.split("+").join(" ");
var params={},
tokens,
re=/[?&]?([^=]+)=([^&]*)/g;
while (tokens=re.exec(qs)){
params[decodeURIComponent(tokens[1])]=decodeURIComponent(tokens[2]);
}
return params;
}
var nectarGetQueryParam=getQueryParams(document.location.search);
(function (t){
var i=t(window);
t.fn.visible=function (t, e, o){
if(!(this.length < 1)){
var r=this.length > 1 ? this.eq(0):this,
n=r.get(0),
f=i.width(),
h=i.height(),
o=o ? o:"both",
l=e===!0 ? n.offsetWidth * n.offsetHeight:!0;
if("function"==typeof n.getBoundingClientRect){
var g=n.getBoundingClientRect(),
u=g.top >=0&&g.top < h,
s=g.bottom > 0&&g.bottom <=h,
c=g.left >=0&&g.left < f,
a=g.right > 0&&g.right <=f,
v=t ? u||s:u&&s,
b=t ? c||a:c&&a;
if("both"===o){
return l&&v && b;
}
if("vertical"===o){
return l&&v;
}
if("horizontal"===o){
return l&&b
}}else{
var d=i.scrollTop(),
p=d + h,
w=i.scrollLeft(),
m=w + f,
y=r.offset(),
z=y.top,
B=z + r.height(),
C=y.left,
R=C + r.width(),
j=t===!0 ? B:z,
q=t===!0 ? z:B,
H=t===!0 ? R:C,
L=t===!0 ? C:R;
if("both"===o){
return !!l&&p >=q&&j >=d&&m >=L&&H >=w;
}
if("vertical"===o){
return !!l&&p >=q&&j >=d;
}
if("horizontal"===o){
return !!l&&m >=L&&H >=w;
}}
}};}(jQuery));
var CountUp=function (target, startVal, endVal, decimals, duration, options){
var lastTime=0;
var vendors=['webkit', 'moz', 'ms', 'o'];
for (var x=0; x < vendors.length&&!window.requestAnimationFrame; ++x){
window.requestAnimationFrame=window[vendors[x] + 'RequestAnimationFrame'];
window.cancelAnimationFrame =
window[vendors[x] + 'CancelAnimationFrame']||window[vendors[x] + 'CancelRequestAnimationFrame'];
}
if(!window.requestAnimationFrame){
window.requestAnimationFrame=function (callback){
var currTime=new Date().getTime();
var timeToCall=Math.max(0, 16 - (currTime - lastTime));
var id=window.setTimeout(function (){
callback(currTime + timeToCall);
},
timeToCall);
lastTime=currTime + timeToCall;
return id;
};}
if(!window.cancelAnimationFrame){
window.cancelAnimationFrame=function (id){
clearTimeout(id);
};}
var self=this;
self.options={
useEasing: true,
useGrouping: true,
separator: ',',
decimal: '.',
easingFn: null,
formattingFn: null
};
for (var key in options){
if(options.hasOwnProperty(key)){
self.options[key]=options[key];
}}
if(self.options.separator===''){
self.options.useGrouping=false;
}
if(!self.options.prefix){
self.options.prefix='';
}
if(!self.options.suffix){
self.options.suffix='';
}
self.d=(typeof target==='string') ? document.getElementById(target):target;
self.startVal=Number(startVal);
self.endVal=Number(endVal);
self.countDown=(self.startVal > self.endVal);
self.frameVal=self.startVal;
self.decimals=Math.max(0, decimals||0);
self.dec=Math.pow(10, self.decimals);
self.duration=Number(duration) * 1000||2000;
self.formatNumber=function (nStr){
nStr=nStr.toFixed(self.decimals);
nStr +='';
var x, x1, x2, rgx;
x=nStr.split('.');
x1=x[0];
x2=x.length > 1 ? self.options.decimal + x[1]:'';
rgx=/(\d+)(\d{3})/;
if(self.options.useGrouping){
while (rgx.test(x1)){
x1=x1.replace(rgx, '$1' + self.options.separator + '$2');
}}
return self.options.prefix + x1 + x2 + self.options.suffix;
};
self.easeOutExpo=function (t, b, c, d){
return c * (-Math.pow(2, -10 * t / d) + 1) * 1024 / 1023 + b;
};
self.easingFn=self.options.easingFn ? self.options.easingFn:self.easeOutExpo;
self.formattingFn=self.options.formattingFn ? self.options.formattingFn:self.formatNumber;
self.version=function (){
return '1.7.1';
};
self.printValue=function (value){
var result=self.formattingFn(value);
if(self.d.tagName==='INPUT'){
this.d.value=result;
}else if(self.d.tagName==='text'||self.d.tagName==='tspan'){
this.d.textContent=result;
}else{
this.d.innerHTML=result;
}};
self.count=function (timestamp){
if(!self.startTime){
self.startTime=timestamp;
}
self.timestamp=timestamp;
var progress=timestamp - self.startTime;
self.remaining=self.duration - progress;
if(self.options.useEasing){
if(self.countDown){
self.frameVal=self.startVal - self.easingFn(progress, 0, self.startVal - self.endVal, self.duration);
}else{
self.frameVal=self.easingFn(progress, self.startVal, self.endVal - self.startVal, self.duration);
}}else{
if(self.countDown){
self.frameVal=self.startVal - ((self.startVal - self.endVal) * (progress / self.duration));
}else{
self.frameVal=self.startVal + (self.endVal - self.startVal) * (progress / self.duration);
}}
if(self.countDown){
self.frameVal=(self.frameVal < self.endVal) ? self.endVal:self.frameVal;
}else{
self.frameVal=(self.frameVal > self.endVal) ? self.endVal:self.frameVal;
}
self.frameVal=Math.round(self.frameVal * self.dec) / self.dec;
self.printValue(self.frameVal);
if(progress < self.duration){
self.rAF=requestAnimationFrame(self.count);
}else{
if(self.callback){
self.callback();
}}
};
self.start=function (callback){
self.callback=callback;
self.rAF=requestAnimationFrame(self.count);
return false;
};
self.pauseResume=function (){
if(!self.paused){
self.paused=true;
cancelAnimationFrame(self.rAF);
}else{
self.paused=false;
delete self.startTime;
self.duration=self.remaining;
self.startVal=self.frameVal;
requestAnimationFrame(self.count);
}};
self.reset=function (){
self.paused=false;
delete self.startTime;
self.startVal=startVal;
cancelAnimationFrame(self.rAF);
self.printValue(self.startVal);
};
self.update=function (newEndVal){
cancelAnimationFrame(self.rAF);
self.paused=false;
delete self.startTime;
self.startVal=self.frameVal;
self.endVal=Number(newEndVal);
self.countDown=(self.startVal > self.endVal);
self.rAF=requestAnimationFrame(self.count);
};
self.printValue(self.startVal);
};
var easeOutCubic=function (t, b, c, d){
return c * ((t=t / d - 1) * t * t + 1) + b;
};
function nectarCreateStyle(styles, name){
if(styles.length > 0){
var head=document.head||document.getElementsByTagName('head')[0];
var style=document.createElement('style');
style.type='text/css';
if(style.styleSheet){
style.styleSheet.cssText=styles;
}else{
style.appendChild(document.createTextNode(styles));
}
$(style).attr('id', name);
$('head').find('#'+name).remove();
head.appendChild(style);
}}
function fancyBoxInit(){
$('a.pp')
.removeClass('pp')
.attr('data-fancybox', '');
$("a[rel^='prettyPhoto']:not([rel*='_gal']):not([rel*='product-gallery']):not([rel*='prettyPhoto['])")
.removeAttr('rel')
.attr('data-fancybox', '');
var $unique_id=uniqueIdGenerate();
$('.wpb_gallery .wpb_gallery_slidesnectarslider_style').each(function(){
$unique_id=uniqueIdGenerate();
$(this).find('.swiper-slide a:not(.ext-url-link)').attr('data-fancybox', 'group_' + $unique_id);
});
$('.wpb_gallery_slides.wpb_flexslider:not([data-onclick="custom_link"])').each(function(){
$unique_id=uniqueIdGenerate();
$(this).find('.slides > li > a').attr('data-fancybox', 'group_' + $unique_id);
});
$('.wpb_gallery_slidesflickity_style').each(function(){
$unique_id=uniqueIdGenerate();
$(this).find('.cell > a:not(.ext-url-link)').attr('data-fancybox', 'group_' + $unique_id);
});
$('.portfolio-items, .wpb_gallery_slidesparallax_image_grid').each(function(){
$unique_id=uniqueIdGenerate();
if($(this).find('.pretty_photo').length > 0){
$(this).find('.pretty_photo')
.removeClass('pretty_photo')
.attr('data-fancybox', 'group_' + $unique_id);
}else if($(this).find('a[rel*="prettyPhoto["]').length > 0){
$(this).find('a[rel*="prettyPhoto["]')
.removeAttr('rel')
.attr('data-fancybox', 'group_' + $unique_id);
}});
if($body.hasClass('nectar-auto-lightbox')){
$('.gallery').each(function(){
if($(this).find('.gallery-icon a[rel^="prettyPhoto"]').length==0){
var $unique_id=uniqueIdGenerate();
$(this).find('.gallery-item .gallery-icon a[href*=".jpg"], .gallery-item .gallery-icon a[href*=".png"], .gallery-item .gallery-icon a[href*=".gif"], .gallery-item .gallery-icon a[href*=".jpeg"]')
.attr('data-fancybox', 'group_' + $unique_id)
.removeClass('pretty_photo');
}});
$('.main-content img').each(function(){
if($(this).parent().is("[href]") &&
!$(this).parent().is(".magnific-popup") &&
$(this).parents('.tiled-gallery').length==0 &&
$(this).parents('.product-image').length==0 &&
$(this).parents('.iosSlider.product-slider').length==0){
var match=$(this).parent().attr('href').match(/\.(jpg|png|gif)\b/);
if(match){
$(this).parent().attr('data-fancybox', '');
}}
});
}
var fbMarginArr=($('body.admin-bar').length > 0) ? [60, 100]:[60, 100];
if(nectarDOMInfo.winW < 1000){
fbMarginArr=[0, 0];
}
$("[data-fancybox]").fancybox({
animationEffect: "zoom-in-out",
animationDuration: 350,
buttons: [
'fullScreen',
'zoom',
'close'
],
margin: fbMarginArr,
loop: true,
caption: function(){
return $(this).attr('title');
},
beforeLoad: function(instance){
if(typeof instance.current.src!=='string'){
$.fancybox.close(true);
}},
mobile: {
margin: 0
}});
}
function magnificInit(){
$('a.pp')
.removeClass('pp')
.addClass('magnific-popup');
$("a[rel^='prettyPhoto']:not([rel*='_gal']):not([rel*='product-gallery']):not([rel*='prettyPhoto['])")
.removeAttr('rel')
.addClass('magnific-popup');
$('.wpb_gallery .wpb_gallery_slidesnectarslider_style').each(function(){
$(this).find('.swiper-slide a:not(.ext-url-link)').addClass('pretty_photo');
});
$('.wpb_gallery_slides.wpb_flexslider:not([data-onclick="custom_link"])').each(function(){
$(this).find('.slides > li > a').addClass('pretty_photo');
});
$('.wpb_gallery_slidesflickity_style').each(function(){
$(this).find('.cell > a:not(.ext-url-link)').addClass('pretty_photo');
});
$('.portfolio-items, .wpb_gallery .swiper-slide, .wpb_gallery_slidesflickity_style .cell, .wpb_gallery_slides.wpb_flexslider ul > li, .wpb_gallery .parallax-grid-item').each(function(){
if($(this).find('.pretty_photo').length > 0){
$(this)
.find('.pretty_photo')
.removeClass('pretty_photo')
.addClass('gallery')
.addClass('magnific');
}else if($(this).find('a[rel*="prettyPhoto["]').length > 0){
$(this)
.find('a[rel*="prettyPhoto["]')
.removeAttr('rel')
.addClass('gallery')
.addClass('magnific');
}});
$("a[data-rel='prettyPhoto[product-gallery]']").each(function(){
$(this)
.removeAttr('data-rel')
.addClass('magnific')
.addClass('gallery');
});
if($body.hasClass('nectar-auto-lightbox')){
$('.gallery').each(function(){
if($(this).find('.gallery-icon a[rel^="prettyPhoto"]').length==0){
$(this).find('.gallery-item .gallery-icon a[href*=".jpg"], .gallery-item .gallery-icon a[href*=".png"], .gallery-item .gallery-icon a[href*=".gif"], .gallery-item .gallery-icon a[href*=".jpeg"]')
.addClass('magnific')
.addClass('gallery')
.removeClass('pretty_photo');
}});
$('.main-content img').each(function(){
if($(this).parent().is("[href]") &&
!$(this).parent().is(".magnific-popup") &&
$(this).parents('.tiled-gallery').length==0 &&
$(this).parents('.product-image').length==0 &&
$(this).parents('.iosSlider.product-slider').length==0){
var match=$(this).parent().attr('href').match(/\.(jpg|png|gif)\b/);
if(match){
$(this).parent()
.addClass('magnific-popup')
.addClass('image-link');
}}
});
}
$('a.magnific-popup:not(.gallery):not(.nectar_video_lightbox)').magnificPopup({
type: 'image',
callbacks: {
imageLoadComplete: function(){
var $that=this;
setTimeout(function(){
$that.wrap.addClass('mfp-image-loaded');
}, 10);
},
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
},
open: function(){
$.magnificPopup.instance.next=function(){
var $that=this;
this.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){
$.magnificPopup.proto.next.call($that);
}, 100);
};
$.magnificPopup.instance.prev=function(){
var $that=this;
this.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){
$.magnificPopup.proto.prev.call($that);
}, 100);
};}},
fixedContentPos: false,
mainClass: 'mfp-zoom-in',
removalDelay: 400
});
$('a.magnific-popup.nectar_video_lightbox, .magnific_nectar_video_lightbox a.link_text, .swiper-slide a[href*=youtube], .swiper-slide a[href*=vimeo], .nectar-video-box a.full-link.magnific-popup').magnificPopup({
type: 'iframe',
fixedContentPos: false,
mainClass: 'mfp-zoom-in',
removalDelay: 400
});
$('a.magnific.gallery').each(function(){
var $parentRow=($(this).closest('.wpb_column').length > 0) ? $(this).closest('.wpb_column'):$(this).parents('.row');
if($parentRow.length > 0&&!$parentRow.hasClass('lightbox-col')){
$parentRow.magnificPopup({
type: 'image',
delegate: 'a.magnific',
mainClass: 'mfp-zoom-in',
fixedContentPos: false,
callbacks: {
elementParse: function(item){
if($(item.el.context).is('[href]')&&$(item.el.context).attr('href').indexOf('iframe=true')!=-1 ||
$(item.el.context).is('[href]')&&$(item.el.context).attr('href').indexOf('https://www.youtube.com/watch')!=-1){
item.type='iframe';
}else if($(item.el.context).is('[href]')&&$(item.el.context).attr('href').indexOf('video-popup-')!=-1){
item.type='inline';
}else{
item.type='image';
}},
imageLoadComplete: function(){
var $that=this;
setTimeout(function(){
$that.wrap.addClass('mfp-image-loaded');
}, 10);
},
beforeOpen: function(){
this.st.image.markup=this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
},
open: function(){
if($(this.content).find('.mejs-video video').length > 0&&$().mediaelementplayer){
$(this.content).find('.mejs-video video')[0].player.remove();
var $that=this;
setTimeout(function(){
$($that.content).find('video').mediaelementplayer();
$($that.content).find('.mejs-video video')[0].player.play();
}, 50);
}
$.magnificPopup.instance.next=function(){
var $that=this;
this.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){
$.magnificPopup.proto.next.call($that);
if($($that.content).find('.mejs-video video').length > 0){
$($that.content).find('.mejs-video video')[0].play();
}}, 100);
};
$.magnificPopup.instance.prev=function(){
var $that=this;
this.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){
$.magnificPopup.proto.prev.call($that);
if($($that.content).find('.mejs-video video').length > 0){
$($that.content).find('.mejs-video video')[0].play();
}}, 100);
};},
close: function(){
if($(this.content).find('.mejs-video video').length > 0){
$(this.content).find('.mejs-video video')[0].load();
}}
},
removalDelay: 400,
gallery: {
enabled: true
}});
$parentRow.addClass('lightbox-col');
}});
}
function lightBoxInit(){
setTimeout(function(){
if($('body[data-ls="magnific"]').length > 0||$('body[data-ls="pretty_photo"]').length > 0){
magnificInit();
}else if($('body[data-ls="fancybox"]').length > 0){
fancyBoxInit();
}},100);
}
function vcWaypoints(){
$($fullscreenSelector + ' .wpb_animate_when_almost_visible').each(function (){
var $that=$(this),
$vcOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'90%',
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated')){
waypoint.destroy();
return;
}
$that.addClass("animated");
$that.addClass("wpb_start_animation");
waypoint.destroy();
if($that.is('.nectar-button')&&$('body[data-button-style*="rounded_shadow"]').length > 0){
setTimeout(function (){
$that.removeClass('wpb_start_animation');
}, 1100);
}},
offset: $vcOffsetPos
});
});
}
function milestoneInit(){
$('.nectar-milestone').each(function (){
if($(this).is('[data-symbol]')){
if($(this).find('.symbol-wrap').length==0){
if($(this).attr('data-symbol-pos')=='before'){
$(this)
.find('.number')
.prepend('
' + $(this).attr('data-symbol') + '
');
}else{
$(this)
.find('.number')
.append('
' + $(this).attr('data-symbol') + '
');
}}
var $symbol_size;
if($(this).attr('data-symbol-size')==$(this).find('.number').attr('data-number-size')&&$(this).attr('data-symbol-alignment')=='superscript'){
$symbol_size=32;
}else{
$symbol_size=parseInt($(this).attr('data-symbol-size'));
}
$(this).find('.symbol-wrap').css({
'font-size': $symbol_size + 'px',
'line-height': $symbol_size + 'px'
});
}
$(this).find('.number').css({
'font-size': $(this).find('.number').attr('data-number-size') + 'px',
'line-height': $(this).find('.number').attr('data-number-size') + 'px'
});
});
if(!$body.hasClass('mobile')&&$('.nectar-milestone').length > 0||$body.hasClass('rtl')&&$('.nectar-milestone').length > 0){
var $blurCssString='';
$($fullscreenSelector + '.nectar-milestone.motion_blur').each(function (i){
$(this).removeClass(function (index, className){
return (className.match(/(^|\s)instance-\S+/g)||[]).join(' ');
});
$(this).addClass('instance-' + i);
var $currentColor=$(this).find('.number').css('color'),
colorInt=parseInt($currentColor.substring(1), 16);
var R=(colorInt & 0xFF0000) >> 16,
G=(colorInt & 0x00FF00) >> 8,
B=(colorInt & 0x0000FF) >> 0;
var $rgbaColorStart='rgba(' + R + ',' + G + ',' + B + ',0.2)',
$rgbaColorEnd='rgba(' + R + ',' + G + ',' + B + ',1)',
$numberSize=parseInt($(this).find('.number').attr('data-number-size'));
$blurCssString +='@keyframes motion-blur-number-' + i + ' { ' +
' 0% { ' +
'opacity: 0;' +
'color: ' + $rgbaColorStart + '; ' +
'text-shadow: 0 ' + $numberSize / 20 + 'px 0 ' + $rgbaColorStart + ', 0 ' + $numberSize / 10 + 'px 0 ' + $rgbaColorStart + ', 0 ' + $numberSize / 6 + 'px 0 ' + $rgbaColorStart + ', 0 ' + $numberSize / 5 + 'px 0 ' + $rgbaColorStart + ', 0 ' + $numberSize / 4 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 20 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 10 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 6 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 5 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 4 + 'px 0 ' + $rgbaColorStart + '; ' +
'transform: translateZ(0px) translateY(-100%); ' +
'-webkit-transform: translateZ(0px) translateY(-100%); ' +
'} ' +
'33% { opacity: 1 }' +
'100% { ' +
'color: ' + $rgbaColorEnd + '; ' +
'text-shadow: none; ' +
'transform: translateZ(0px) translateY(0px); ' +
'-webkit-transform: translateZ(0px) translateY(0px); ' +
'} ' +
'} ' +
'@-webkit-keyframes motion-blur-number-' + i + ' { ' +
' 0% { ' +
'opacity: 0;' +
'color: ' + $rgbaColorStart + '; ' +
'text-shadow: 0 ' + $numberSize / 20 + 'px 0 ' + $rgbaColorStart + ', 0 ' + $numberSize / 10 + 'px 0 ' + $rgbaColorStart + ', 0 ' + $numberSize / 6 + 'px 0 ' + $rgbaColorStart + ', 0 ' + $numberSize / 5 + 'px 0 ' + $rgbaColorStart + ', 0 ' + $numberSize / 4 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 20 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 10 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 6 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 5 + 'px 0 ' + $rgbaColorStart + ', 0 -' + $numberSize / 4 + 'px 0 ' + $rgbaColorStart + '; ' +
'transform: translateZ(0px) translateY(-100%); ' +
'-webkit-transform: translateZ(0px) translateY(-100%); ' +
'} ' +
'33% { opacity: 1 }' +
'100% { ' +
'color: ' + $rgbaColorEnd + '; ' +
'text-shadow: none; ' +
'transform: translateZ(0px) translateY(0px); ' +
'-webkit-transform: translateZ(0px) translateY(0px); ' +
'} ' +
'} ' +
'.nectar-milestone.motion_blur.instance-' + i + ' .number span.in-sight { animation: 0.65s cubic-bezier(0, 0, 0.17, 1) 0s normal backwards 1 motion-blur-number-' + i + '; -webkit-animation: 0.65s cubic-bezier(0, 0, 0.17, 1) 0s normal backwards 1 motion-blur-number-' + i + '; } ';
var $symbol=$(this).find('.symbol-wrap').clone();
$(this).find('.symbol-wrap').remove();
var characters=$(this).find('.number').text().split("");
var $this=$(this).find('.number');
$this.empty();
$.each(characters, function (i, el){
$this.append("
" + el + " 0) ? '250%':'98%',
$that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
var $endNum=parseInt($that.find('.number span:not(.symbol)').text().replace(/,/g, ''));
if(!$that.hasClass('motion_blur')){
var countOptions={
easingFn: easeOutCubic
};
var $countEle=$that.find('.number span:not(.symbol)')[0];
var numAnim=new CountUp($countEle, 0, $endNum, 0, 2.2, countOptions);
numAnim.start();
}else{
$that.find('span').each(function (i){
var $that=$(this);
setTimeout(function (){
$that.addClass('in-sight');
}, 200 * i);
});
}
$that.addClass('animated-in');
waypoint.destroy();
},
offset: $offset
});
});
}
function tabbedChangeSection(clickedTab){
var $id=clickedTab.parents('li').index() + 1;
var $frontEndEditorTabDiv=($('body.vc_editor').length > 0) ? '> .wpb_tab ':'';
if(!clickedTab.hasClass('active-tab')&&!clickedTab.hasClass('loading')){
clickedTab.parents('ul')
.find('a')
.removeClass('active-tab');
clickedTab
.addClass('active-tab');
clickedTab.parents('.tabbed').find('> div:not(.clear)' + $frontEndEditorTabDiv).css({
'visibility': 'hidden',
'position': 'absolute',
'opacity': '0',
'left': '-9999px',
'display': 'none'
}).removeClass('visible-tab');
if($('body.vc_editor').length > 0){
var $data_m_id=(clickedTab.parent().is('[data-m-id]')) ? clickedTab.parent().attr('data-m-id'):'';
clickedTab.parents('.tabbed').find('> div[data-model-id="' + $data_m_id + '"]' + $frontEndEditorTabDiv).css({
'visibility': 'visible',
'position': 'relative',
'left': '0',
'display': 'block'
}).stop().transition({
'opacity': 1
}, 400).addClass('visible-tab');
convertFrontEndPadding();
}else{
clickedTab.parents('.tabbed').find('> div:nth-of-type(' + $id + ')' + $frontEndEditorTabDiv).css({
'visibility': 'visible',
'position': 'relative',
'left': '0',
'display': 'block'
}).stop().transition({
'opacity': 1
}, 400).addClass('visible-tab');
}
if(clickedTab.parents('.tabbed').find('> div:nth-of-type(' + $id + ') .iframe-embed').length > 0 ||
clickedTab.parents('.tabbed').find('> div:nth-of-type(' + $id + ') .portfolio-items').length > 0){
setTimeout(function (){
$window.trigger('resize');
}, 10);
}}
if($tabbedClickCount!=0){
var $currentVisTab=clickedTab.parents('.tabbed').find('> div:nth-of-type(' + $id + ')' + $frontEndEditorTabDiv);
if($currentVisTab.find('.nectar-progress-bar').length > 0){
progressBars();
}
if($currentVisTab.find('.divider-small-border [data-animate="yes"]').length > 0 ||
$currentVisTab.find('.divider-border [data-animate="yes"]').length > 0){
dividers();
}
if($currentVisTab.find('img.img-with-animation').length > 0 ||
$currentVisTab.find('.col.has-animation').length > 0 ||
$currentVisTab.find('.nectar_cascading_images').length > 0 ||
$currentVisTab.find('.wpb_column.has-animation').length > 0){
colAndImgAnimations();
cascadingImageBGSizing();
}
if($currentVisTab.find('.column-image-bg-wrap[data-bg-animation="displace-filter-fade"]').length > 0){
for (var k=0; k < $liquidBG_EL.length; k++){
if($($liquidBG_EL[k].canvasContainer).parents('.wpb_tab').length > 0 &&
$($liquidBG_EL[k].canvasContainer).parents('.wpb_tab').css('visibility')!='hidden'){
if($($liquidBG_EL[k].canvasContainer).find('.image-added-to-stage').length==0){
$liquidBG_EL[k].imgContainer.addChild($liquidBG_EL[k].bg);
}
$($liquidBG_EL[k].canvasContainer).find('.nectar-liquid-bg').addClass('image-added-to-stage');
$liquidBG_EL[k].resize();
if($($liquidBG_EL[k].canvasContainer).find('.nectar-liquid-bg.animated-in').length==0){
$liquidBG_EL[k].animateProps($liquidBG_EL[k]);
}}
}}
if($currentVisTab.find('.nectar-milestone').length > 0){
milestoneWaypoint();
}
if($currentVisTab.find('.nectar_image_with_hotspots[data-animation="true"]').length > 0){
imageWithHotspots();
setTimeout(function(){
$window.trigger('resize');
},100);
}
if($currentVisTab.find('.nectar-fancy-ul').length > 0){
nectarFancyUlInit();
}
if($currentVisTab.find('.nectar-split-heading').length > 0){
splitLineHeadings();
}
if($currentVisTab.find('.wpb_column[data-border-animation="true"]').length > 0){
animatedColBorders();
}
if($currentVisTab.find('.wpb_animate_when_almost_visible').length > 0){
vcWaypoints();
}
if($currentVisTab.find('.nectar-animated-title').length > 0){
animatedTitles();
}
if($currentVisTab.find('.nectar-highlighted-text').length > 0){
highlightedText();
}
if($currentVisTab.find('.nectar_food_menu_item').length > 0){
foodMenuItems();
}
if(clickedTab.parents('.wpb_row').length > 0){
if($currentVisTab.find('.vc_pie_chart').length > 0 ||
$currentVisTab.find('.wp-video-shortcode').length > 0 ||
$currentVisTab.find('.post-area.masonry .posts-container').length > 0 ||
$currentVisTab.find('.twentytwenty-container').length > 0 ||
clickedTab.parents('#nectar_fullscreen_rows[data-content-overflow="scrollbar"]').length > 0 ||
clickedTab.parents('.tabbed').find('> div:nth-of-type(' + $id + ')').find('.wpb_gallery').length > 0 ||
clickedTab.parents('.wpb_row').next().hasClass('parallax_section')){
$window.trigger('resize');
}
if($currentVisTab.find('.nectar-flickity').length > 0&&typeof Flickity!='undefined'){
var tabbedFlkty=Flickity.data(clickedTab.parents('.tabbed').find('> div:nth-of-type(' + $id + ')').find('.nectar-flickity')[0]);
tabbedFlkty.resize();
}
if($currentVisTab.find('.nectar-woo-flickity').length > 0&&typeof Flickity!='undefined'){
var wootabbedFlkty=Flickity.data(clickedTab.parents('.tabbed').find('> div:nth-of-type(' + $id + ')').find('.nectar-woo-flickity > ul')[0]);
wootabbedFlkty.resize();
}}
$currentVisTab.find('.svg-icon-holder').each(function (i){
var $that=$(this);
setTimeout(function (){
var $animationDelay=0;
if($that.is('[data-animation-delay]') &&
$that.attr('data-animation-delay').length > 0 &&
$that.attr('data-animation')!='false'){
$animationDelay=$that.attr('data-animation-delay');
}
clearTimeout($animatedSVGIconTimeout[i]);
if($that.attr('data-animation')=='false'){
$that.css('opacity', '1');
$svgIcons[$that.find('svg').attr('id').slice(-1)].finish();
}else{
$svgIcons[$that.find('svg').attr('id').slice(-1)].reset();
$animatedSVGIconTimeout[i]=setTimeout(function (){
$svgIcons[$that.find('svg').attr('id').slice(-1)].play();
}, $animationDelay);
}}, 150);
});
}
clickedTab.parents('.tabbed').find('.wpb_row').each(function (){
if(typeof $(this).find('[class*="vc_col-"]').first().offset()!='undefined'){
var $firstChildOffset=$(this).find('[class*="vc_col-"]').first().offset().left;
$(this).find('[class*="vc_col-"]').each(function (){
$(this).removeClass('no-left-margin');
if($(this).offset().left < $firstChildOffset + 15){
$(this).addClass('no-left-margin');
}else{
$(this).removeClass('no-left-margin');
}});
}});
$tabbedClickCount++;
if(clickedTab.parent().parent().find('.magic-line').length > 0){
magicLineCalc(clickedTab);
}}
function magicLineCalc($ele){
var el, leftPos, ratio;
el=$ele.parent();
if(el.length){
leftPos=el.position().left;
ratio=el.width();
}else{
leftPos=ratio=0;
}
$ele.parent().parent()
.find('.magic-line')
.css('transform', 'translateX(' + leftPos + 'px) scaleX(' + ratio + ')');
}
function tabbbedDeepLinking(){
if(typeof nectarGetQueryParam['tab']!='undefined'){
$('.wpb_tabs_nav').each(function (){
$(this).find('li').each(function (){
var $currentText=$(this).find('a').clone(),
$getText=nectarGetQueryParam['tab'],
$that=$(this);
$currentText.find('svg').remove();
$currentText=$currentText.text();
$currentText=$currentText.replace(/\s+/g, '-').toLowerCase();
if($currentText.length > 0&&$currentText.substring(0,1)==='-'){
$currentText=$currentText.substring(1);
}
$getText=$getText.replace(/\s+/g, '-').replace(/ ul li:not(.cta-button) a', function(){
tabbedChangeSection($(this));
return false;
});
$('.tabbed').each(function (){
var $that;
$(this).find('.wpb_tab').each(function (i){
if($(this).is('[data-tab-icon]')&&$(this).attr('data-tab-icon').length > 0){
$(this)
.parents('.tabbed')
.addClass('using-icons');
$(this)
.parents('.tabbed')
.find('.wpb_tabs_nav li:nth-child(' + (i + 1) + ') > a')
.prepend('
');
}
if($(this).find('.im-icon-wrap.tab-icon').length > 0){
var $svg_icon_markup=$(this).find('.im-icon-wrap.tab-icon').detach();
$(this).parents('.tabbed')
.find('.wpb_tabs_nav li:nth-child(' + (i + 1) + ') > a')
.prepend($svg_icon_markup);
}});
if($(this).find('.swiper-container').length==0 &&
$(this).find('.testimonial_slider').length==0 &&
$(this).find('.portfolio-items:not(".carousel")').length==0 &&
$(this).find('.wpb_gallery .portfolio-items').length==0 &&
$(this).find('iframe').length==0){
$(this).find('> ul li:first-child a').trigger('click');
}
if($(this).find('.testimonial_slider').length > 0 ||
$(this).find('.portfolio-items:not(".carousel")').length > 0 ||
$(this).find('.wpb_gallery .portfolio-items').length > 0 ||
$(this).find('iframe').length > 0){
$that=$(this);
$(this).find('.wpb_tab').show().css({
'opacity': 0,
'height': '1px'
});
$(this).find('> ul li a').addClass('loading');
setTimeout(function (){
$that.find('.wpb_tab').hide().css({
'opacity': 1,
'height': 'auto'
});
$that.find('> ul li a').removeClass('loading');
$that.find('> ul li:first-child a').trigger('click');
tabbbedDeepLinking();
}, 900);
}
$that=$(this);
setTimeout(function (){
if($that.is('[data-style="minimal_alt"]')){
$that.find('> ul').append('
');
magicLineCalc($that.find('> ul > li:first-child > a'));
}}, 100);
});
if($('.tabbed[data-style="minimal_alt"]').length > 0){
$window.on('smartresize',function(){
magicLineCalc($('.tabbed[data-style="minimal_alt"] > ul > li > a.active-tab'));
});
}
tabbbedDeepLinking();
}
function accordionDeepLinking(){
if(typeof nectarGetQueryParam['toggle']!='undefined'){
$('.toggles').each(function (){
$(this).find('.toggle').each(function (){
var $currentText=$(this).find('h3 a').clone();
var $getText=nectarGetQueryParam['toggle'];
$($currentText).find('i').remove();
$currentText=$currentText.text();
$currentText=$currentText.replace(/\s+/g, '-').toLowerCase();
$getText=$getText.replace(/\s+/g, '-').replace(/ div')
.slideToggle(300);
$(this).parents('.toggle')
.toggleClass('open');
if($(this).parents('.toggle').hasClass('open')){
$(this)
.find('i')
.attr('class', 'icon-minus-sign');
}else{
$(this)
.find('i')
.attr('class', 'icon-plus-sign');
}
if($(this).parents('.toggle').find('> div .iframe-embed').length > 0 &&
$(this).parents('.toggle').find('> div iframe.iframe-embed').height()=='0'){
responsiveVideoIframes();
}
if($(this).parents('.full-width-content').length > 0){
setTimeout(function (){
fullWidthContentColumns();
}, 300);
}
if($('#nectar_fullscreen_rows').length > 0){
setTimeout(function (){
$window.trigger('smartresize');
}, 300);
}
return false;
}});
$body.on('click', '.accordion .toggle h3 a', function (){
if($(this).parents('.toggle').hasClass('open')){
return false;
}
var $t;
var $parentToggles=$(this).parents('.toggles');
var $parentToggle=$(this).parents('.toggle');
$parentToggles.find('.toggle > div').slideUp(300);
$parentToggles.find('.toggle h3 a i').attr('class', 'icon-plus-sign');
$parentToggles.find('.toggle').removeClass('open');
$parentToggle.find('> div').slideDown(300);
$parentToggle.addClass('open');
if($parentToggle.hasClass('open')){
$(this).find('i').attr('class', 'icon-minus-sign');
}else{
$(this).find('i').attr('class', 'icon-plus-sign');
}
if($(this).parents('.full-width-content').length > 0){
clearTimeout($t);
$t=setTimeout(function (){
fullWidthContentColumns();
}, 400);
}
if($('#nectar_fullscreen_rows').length > 0){
clearTimeout($t);
$t=setTimeout(function (){
$window.trigger('smartresize');
}, 400);
}
return false;
});
$('.accordion').each(function (){
$(this).find('> .toggle').first().addClass('open').find('> div').show();
$(this).find('> .toggle').first().find('a i').attr('class', 'icon-minus-sign');
});
$('.toggles').each(function (){
var $isAccordion=($(this).hasClass('accordion')) ? true:false;
$(this).find('.toggle').each(function (){
if($(this).find('> div .testimonial_slider').length > 0||$(this).find('> div iframe').length > 0){
var $that=$(this);
$(this).find('> div').show().css({
'opacity': 0,
'height': '1px',
'padding': '0'
});
for (var i=0; i < $testimonialSliders.length; i++){
$testimonialSliders[i].testimonialHeightResize();
}
setTimeout(function (){
$that.find('> div').hide().css({
'opacity': 1,
'height': 'auto',
'padding': '10px 14px'
});
if($isAccordion==true&&$that.index()==0){
$that.find('> div').slideDown(300);
}}, 900);
}});
});
accordionDeepLinking();
}
function shadeColor(hex, lum){
hex=String(hex).replace(/[^0-9a-f]/gi, '');
if(hex.length < 6){
hex=hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];
}
lum=lum||0;
var rgb="#",
c, i;
for (i=0; i < 3; i++){
c=parseInt(hex.substr(i * 2, 2), 16);
c=Math.round(Math.min(Math.max(0, c + (c * lum)), 255)).toString(16);
rgb +=("00" + c).substr(c.length);
}
return rgb;
}
function createExtraJumboSize(){
$('.nectar-3d-transparent-button').each(function (){
if($(this).css('visibility')!='visible'){
return;
}
var $that=$(this),
$size=$that.attr('data-size'),
$padding=0;
var $vert_height_divider=1.7;
if($size=='extra_jumbo'){
var $font_size;
if(nectarDOMInfo.winW < 1000&&nectarDOMInfo.winW > 690){
$padding=64;
$font_size=34;
$that.find('.back-3d rect').attr('stroke-width', '12');
$vert_height_divider=1.7;
}else if(nectarDOMInfo.winW <=690){
$padding=46;
$font_size=16;
$that.find('.back-3d rect').attr('stroke-width', '10');
$vert_height_divider=1.7;
}else{
$padding=100;
$font_size=64;
$that.find('.back-3d rect').attr('stroke-width', '20');
$vert_height_divider=1.6;
}
$that.find('svg text').attr('font-size', $font_size);
var $boundingRect=$(this).find('.back-3d .button-text')[0].getBoundingClientRect(),
$text_width=$boundingRect.width,
$text_height=$font_size * 1.5;
$that.css({
'width': ($text_width + $padding * 1.5) + 'px',
'height': ($text_height + $padding) + 'px'
});
$that.find('> a').css({
'height': ($text_height + $padding) + 'px'
});
$that.find('.back-3d svg, .front-3d svg').css({
'width': ($text_width + $padding * 1.5) + 'px',
'height': ($text_height + $padding) + 'px'
}).attr('viewBox', '0 0 ' + ($text_width + $padding) + ' ' + ($text_height + $padding));
$that.find('svg text').attr('transform', 'matrix(1 0 0 1 ' + ($text_width + $padding * 1.6) / 2 + ' ' + (($text_height + $padding) / $vert_height_divider) + ')');
$that.find('.front-3d ').css('transform-origin', '50% 50% -' + ($text_height + $padding) / 2 + 'px');
$that.find('.back-3d').css('transform-origin', '50% 50% -' + ($text_height + $padding) / 2 + 'px');
}});
}
function coloredButtons(){
$('.nectar-button.see-through[data-color-override], .nectar-button.see-through-2[data-color-override], .nectar-button.see-through-3[data-color-override]').each(function (){
var $usingMaterialSkin=($('body.material[data-button-style^="rounded"]').length > 0) ? true:false;
$(this).css('visibility', 'visible');
if($(this).hasClass('see-through-3')&&$(this).attr('data-color-override')=='false'){
return true;
}
var $color;
var $that;
if($(this).attr('data-color-override')!='false'){
$color=$(this).attr('data-color-override');
}else{
if($(this).parents('.dark').length > 0){
$color='#000000';
}else{
$color='#ffffff';
}}
if(!$(this).hasClass('see-through-3')){
$(this).css('color', $color);
}
$(this).find('i').css('color', $color);
var colorInt=parseInt($color.substring(1), 16);
var $hoverColor=($(this).has('[data-hover-color-override]')) ? $(this).attr('data-hover-color-override'):'no-override';
var $hoverTextColor=($(this).has('[data-hover-text-color-override]')) ? $(this).attr('data-hover-text-color-override'):'#fff';
var R=(colorInt & 0xFF0000) >> 16;
var G=(colorInt & 0x00FF00) >> 8;
var B=(colorInt & 0x0000FF) >> 0;
var $opacityStr=($(this).hasClass('see-through-3')) ? '1':'0.75';
$(this).css('border-color', 'rgba(' + R + ',' + G + ',' + B + ',' + $opacityStr + ')');
if($usingMaterialSkin){
$(this).find('i').css({
'background-color': 'rgba(' + R + ',' + G + ',' + B + ',1)',
'box-shadow': '0px 8px 15px rgba(' + R + ',' + G + ',' + B + ',0.24)'
});
}
if($(this).hasClass('see-through')){
$that=$(this);
$(this).on('mouseenter touchstart', function (){
$that.css('border-color', 'rgba(' + R + ',' + G + ',' + B + ',1)');
});
$(this).on('mouseleave touchtouchend', function (){
$that.css('border-color', 'rgba(' + R + ',' + G + ',' + B + ',1)');
$opacityStr=($(this).hasClass('see-through-3')) ? '1':'0.75';
$that.css('border-color', 'rgba(' + R + ',' + G + ',' + B + ',' + $opacityStr + ')');
});
}else{
$(this).find('i').css('color', $hoverTextColor);
if($hoverColor!='no-override'){
$that=$(this);
$(this).on('mouseenter touchstart', function (){
$that.css({
'border-color': $hoverColor,
'background-color': $hoverColor,
'color': $hoverTextColor
});
if($usingMaterialSkin){
$that.find('i').css({
'background-color': '',
'box-shadow': ''
});
}});
$(this).on('mouseleave touchtouchend', function (){
$opacityStr=($(this).hasClass('see-through-3')) ? '1':'0.75';
if($usingMaterialSkin){
$that.find('i').css({
'background-color': 'rgba(' + R + ',' + G + ',' + B + ',1)',
'box-shadow': '0px 8px 15px rgba(' + R + ',' + G + ',' + B + ',0.24)'
});
}
if(!$that.hasClass('see-through-3')){
$that.css({
'border-color': 'rgba(' + R + ',' + G + ',' + B + ',' + $opacityStr + ')',
'background-color': 'transparent',
'color': $color
});
}else{
$that.css({
'border-color': 'rgba(' + R + ',' + G + ',' + B + ',' + $opacityStr + ')',
'background-color': 'transparent'
});
}});
}else{
$that=$(this);
$(this).on('mouseenter touchstart', function (){
$that.css({
'border-color': $hoverColor,
'color': $hoverTextColor
});
});
$(this).on('mouseleave touchtouchend', function (){
$opacityStr=($that.hasClass('see-through-3')) ? '1':'0.75';
$that.css({
'border-color': 'rgba(' + R + ',' + G + ',' + B + ',' + $opacityStr + ')',
'color': $hoverTextColor
});
});
}}
});
$('.nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3)[data-color-override]').each(function (){
$(this).css('visibility', 'visible');
if($(this).attr('data-color-override')!='false'){
var $color=$(this).attr('data-color-override');
$(this)
.removeClass('accent-color')
.removeClass('extra-color-1')
.removeClass('extra-color-2')
.removeClass('extra-color-3')
.css('background-color', $color);
}});
if($('.swiper-slide .solid_color_2').length > 0||$('.tilt-button-inner').length > 0){
var $tiltButtonCssString='';
var $color;
$('.swiper-slide .solid_color_2 a').each(function (i){
$(this).addClass('instance-' + i);
if($(this).attr('data-color-override')!='false'){
$color=$(this).attr('data-color-override');
}else{
if($(this).parents('.dark').length > 0){
$color='#000000';
}else{
$color='#ffffff';
}}
$(this).css('color', $color);
$(this).find('i').css('color', $color);
var $currentColor=$(this).css('background-color'),
$topColor=shadeColor($currentColor, 0.13),
$bottomColor=shadeColor($currentColor, -0.15);
$tiltButtonCssString +='.swiper-slide .solid_color_2 a.instance-' + i + ':after { background-color: ' + $topColor + '; }' + ' .swiper-slide .solid_color_2 a.instance-' + i + ':before { background-color: ' + $bottomColor + '; } ';
});
$('.tilt-button-wrap a').each(function (i){
$(this).addClass('instance-' + i);
var $currentColor=$(this).css('background-color');
var $color;
if($(this).attr('data-color-override')!='false'){
$color=$(this).attr('data-color-override');
$(this).css('background-color', $color);
$currentColor=$color;
}
var $topColor=shadeColor($currentColor, 0.13),
$bottomColor=shadeColor($currentColor, -0.15);
$tiltButtonCssString +='.tilt-button-wrap a.instance-' + i + ':after { background-color: ' + $topColor + '; }' + ' .tilt-button-wrap a.instance-' + i + ':before { background-color: ' + $bottomColor + '; } ';
});
nectarCreateStyle($tiltButtonCssString, 'tilt-button');
}
if($('.nectar-3d-transparent-button').length > 0){
var $3dTransButtonCssString='';
$('.nectar-3d-transparent-button').each(function (i){
var $that=$(this),
$size=$that.attr('data-size'),
$padding=0,
v1=1.5,
v2=1.65,
$font_size;
if($size=='large'){
$padding=46;
$font_size=16;
v1=1.5;
v2=1.7;
}else if($size=='medium'){
$padding=30;
$font_size=16;
}else if($size=='small'){
$padding=20;
$font_size=12;
}else if($size=='jumbo'){
$padding=54;
$font_size=24;
v1=1.5;
v2=1.68;
}else if($size=='extra_jumbo'){
$padding=100;
$font_size=64;
v1=1.6;
v2=1.6;
}
$that.find('svg text').attr('font-size', $font_size);
var $boundingRect=$(this).find('.back-3d .button-text')[0].getBoundingClientRect(),
$text_width=$boundingRect.width,
$text_height=$font_size * 1.5;
$that.css({
'width': ($text_width + $padding * 1.5) + 'px',
'height': ($text_height + $padding) + 'px'
});
$that.find('> a').css({
'height': ($text_height + $padding) + 'px'
});
$that.find('.back-3d svg, .front-3d svg').css({
'width': ($text_width + $padding * 1.5) + 'px',
'height': ($text_height + $padding) + 'px'
}).attr('viewBox', '0 0 ' + ($text_width + $padding) + ' ' + ($text_height + $padding));
$that.find('svg text').attr('transform', 'matrix(1 0 0 1 ' + ($text_width + $padding * v1) / 2 + ' ' + (($text_height + $padding) / v2) + ')');
$that.find('.front-3d, .back-3d').css('transform-origin', '50% 50% -' + ($text_height + $padding) / 2 + 'px');
$(this).find('.front-3d svg > rect').attr('id', 'masked-rect-id-' + i);
$(this).find('.front-3d defs mask').attr('id', 'button-text-mask-' + i);
$that.css('visibility', 'visible');
$3dTransButtonCssString +='#masked-rect-id-' + i + ' { mask: url(#button-text-mask-' + i + '); -webkit-mask: url(#button-text-mask-' + i + ')} ';
});
createExtraJumboSize();
$window.on('smartresize', createExtraJumboSize);
nectarCreateStyle($3dTransButtonCssString, 'nectar-td-button');
}
setTimeout(function (){
$('.nectar-button[class*="color-gradient"] .start').removeClass('loading');
}, 150);
if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1 ||
navigator.userAgent.indexOf("MSIE ") > -1 ||
navigator.userAgent.match(/Trident\/7\./)){
$('.nectar-button[class*="color-gradient"] .start').addClass('no-text-grad');
}}
function largeIconHover(){
$('.icon-3x').each(function (){
$(this).closest('.col').on('mouseenter', function (){
$(this).find('.icon-3x').addClass('hovered');
});
$(this).closest('.col').on('mouseleave', function (){
$(this).find('.icon-3x').removeClass('hovered');
});
});
if(navigator.userAgent.indexOf("MSIE ") > -1||navigator.userAgent.match(/Trident\/7\./)){
$('[class^="icon-"][class*="color-gradient"], .nectar_icon_wrap[data-color*="extra-color-gradient"] .nectar_icon, .nectar-gradient-text').addClass('no-grad');
}}
function teamMemberFullscreen(){
if($('.team-member').length===0){
return;
}
$body.on('click', '.team-member[data-style="bio_fullscreen"]', function (){
if($('.nectar_team_member_overlay').length > 0){
return;
}
var $usingBoxedClass=($('body > #boxed').length > 0) ? 'in-boxed':null,
$teamMemberMeta=$(this).find('.nectar_team_bio').html(),
$teamMemberImg=($(this).find('.nectar_team_bio_img[data-img-src]').length > 0) ? $(this).find('.nectar_team_bio_img').attr('data-img-src'):'';
$body.append('
' + $(this).find('.team-meta h3').html() + '
' + $(this).find('.team-meta p').html() + '
' + $teamMemberMeta + '
');
if($teamMemberImg.length > 0){
var teamTmpImg=new Image();
teamTmpImg.src=$teamMemberImg;
teamTmpImg.onload=function (){
$('.nectar_team_member_overlay .team_member_image').css('opacity', '1');
};
$('.nectar_team_member_overlay .team_member_image').css({
'background-image': 'url("' + $teamMemberImg + '")'
});
}
var $headerNavSpace=($('body[data-header-format="left-header"]').length > 0&&$window.width() > 1000) ? 0:$headerOuterEl.height();
$('.nectar_team_member_overlay .inner-wrap').css({
'padding-top': $headerNavSpace
});
if($('.using-mobile-browser').length > 0){
$('body,html').addClass('nectar-no-scrolling');
}
teamFullscreenResize();
$('.nectar_team_member_overlay')
.addClass('open')
.addClass('animating');
setTimeout(function (){
$('.nectar_team_member_close').addClass('visible');
$('.nectar_team_member_overlay').removeClass('animating');
}, 500);
$(document).on('mousemove', teamMousemoveOn);
if($('.using-mobile-browser').length==0){
fullscreenBioScrolling();
}
if($('.team-member[data-style="bio_fullscreen"]').length > 0&&nectarDOMInfo.usingMobileBrowser){
$('.nectar_team_member_overlay').addClass('on-mobile');
}});
$body.on('click', '.nectar_team_member_overlay', function (){
if(!$(this).hasClass('animating')){
$('.nectar_team_member_overlay').removeClass('open');
$('.nectar_team_member_close').removeClass('visible');
if($('.using-mobile-browser').length > 0){
$('body,html').removeClass('nectar-no-scrolling');
}
setTimeout(function (){
$(document).off('mousemove', teamMousemoveOn);
$('.nectar_team_member_overlay, .nectar_team_member_close').remove();
}, 820);
}});
if($('.team-member[data-style="bio_fullscreen"]').length > 0){
$window.on('resize', teamFullscreenResize);
}}
function teamFullscreenResize(){
var $leftHeaderSize=($('body[data-header-format="left-header"]').length > 0&&$window.width() > 1000) ? 275:0;
$('.nectar_team_member_overlay').css({
'width': $window.width() - $leftHeaderSize,
'left': $leftHeaderSize
});
}
function fullscreenBioScrolling(){
$('.nectar_team_member_overlay .inner-wrap').mousewheel(function (event, delta){
this.scrollTop -=(delta * 30);
event.preventDefault();
});
}
function teamMousemoveOn(e){
if($('a:hover').length > 0){
$('.nectar_team_member_close .inner').removeClass('visible');
}else{
$('.nectar_team_member_close .inner').addClass('visible');
}
$('.nectar_team_member_close').css({
left: e.pageX - 26,
top: e.pageY - nectarDOMInfo.scrollTop - 29
});
}
function columnBGColors(){
var $columnColorCSS='';
$('.wpb_column').each(function (i){
$(this).removeClass(function (index, className){
return (className.match(/(^|\s)instance-\S+/g)||[]).join(' ');
});
$(this).addClass('instance-' + i);
if($(this).attr('data-has-bg-color')=='true'){
if($(this).is('[data-animation*="reveal"]')&&$(this).hasClass('has-animation')){
$columnColorCSS +='.wpb_column.instance-' + i + ' > .column-bg-overlay { background-color:' + $(this).attr('data-bg-color') + '; opacity: ' + $(this).attr('data-bg-opacity') + '; }';
}else{
$columnColorCSS +='.wpb_column.instance-' + i + ' > .column-bg-overlay{ background-color:' + $(this).attr('data-bg-color') + '; opacity: ' + $(this).attr('data-bg-opacity') + '; }';
}}
if($(this).is('[data-hover-bg^="#"]')){
if($(this).is('[data-animation*="reveal"]')&&$(this).hasClass('has-animation')){
$columnColorCSS +='.wpb_column.instance-' + i + ':hover > .column-bg-overlay { background-color: ' + $(this).attr('data-hover-bg') + '!important; opacity: ' + $(this).attr('data-hover-bg-opacity') + '!important; }';
}else{
$columnColorCSS +='.wpb_column.instance-' + i + ':hover > .column-bg-overlay { background-color: ' + $(this).attr('data-hover-bg') + '!important; opacity: ' + $(this).attr('data-hover-bg-opacity') + '!important; }';
}}
});
nectarCreateStyle($columnColorCSS, 'column-bg-colors');
}
function nectarLiquidBGs(){
$liquidBG_EL=[];
if(typeof NectarLiquid=='undefined'||nectarDOMInfo.usingFrontEndEditor){
return;
}
$('.row-bg-wrap[data-bg-animation*="displace-filter"] .row-bg.using-image, .column-image-bg-wrap[data-bg-animation*="displace-filter"] .column-image-bg').each(function (i){
var $that_el=$(this);
var $type;
var $el_type;
if($(this).is('.row-bg')){
$type=$(this).parents('.row-bg-wrap').attr('data-bg-animation');
$el_type='row';
}
else if($(this).is('.column-image-bg')){
$type=$(this).parents('.column-image-bg-wrap').attr('data-bg-animation');
$el_type='col';
}
$liquidBG_EL[i]=new NectarLiquid($that_el, $type, $el_type);
});
}
function morphingOutlines(){
if($('.morphing-outline').length > 0){
var $morphingOutlineCSS='',
$frontEndEditorMOSelector=($('body.vc_editor').length > 0) ? '':'>';
$('.morphing-outline').each(function (i){
$(this).removeClass(function (index, className){
return (className.match(/(^|\s)instance-\S+/g)||[]).join(' ');
});
$(this).addClass('instance-' + i).css({
'visibility': 'visible'
});
var $width=$(this).find('.inner').width(),
$height=$(this).find('.inner').height(),
$border=parseInt($(this).attr("data-border-thickness")),
$hover=($('body[data-button-style*="rounded"]').length > 0) ? ':hover':'',
$hover2=($('body[data-button-style*="rounded"]').length > 0) ? '':':hover';
$morphingOutlineCSS +='body .morphing-outline.instance-' + i + ' .inner > * { color: ' + $(this).attr("data-starting-color") + '; } ';
$morphingOutlineCSS +='body .morphing-outline.instance-' + i + ' .inner:after { border-width:' + $(this).attr("data-border-thickness") + 'px ; border-color: ' + $(this).attr("data-starting-color") + '; } ';
$morphingOutlineCSS +='body .wpb_column:hover > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner > *, body .wpb_column:hover > .vc_column-inner > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner > * { color: ' + $(this).attr("data-hover-color") + '; } ';
$morphingOutlineCSS +='body .wpb_column:hover > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after, body .wpb_column:hover > .vc_column-inner > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after { border-color: ' + $(this).attr("data-hover-color") + '; } ';
$morphingOutlineCSS +='body .wpb_column' + $hover2 + ' > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after, body .wpb_column' + $hover2 + ' > .vc_column-inner > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after { padding: ' + (($width + 100 + $border * 2 - $height) / 2 - $border) + 'px 50px}';
$morphingOutlineCSS +='.morphing-outline.instance-' + i + ' { padding: ' + (30 + ($width + 80 + $border * 2 - $height) / 2 - $border) + 'px 50px}';
$morphingOutlineCSS +='body .wpb_column' + $hover2 + ' > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after, body .wpb_column' + $hover2 + ' > .vc_column-inner > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after { top: -' + parseInt((($width + 100 + $border * 2 - $height) / 2 - $border) + $border) + 'px }';
$morphingOutlineCSS +='body .wpb_column > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after, body .wpb_column > .vc_column-inner > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after { left: -' + parseInt(50 + $border) + 'px }';
$morphingOutlineCSS +='body .wpb_column' + $hover + ' > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after, body .wpb_column' + $hover + ' > .vc_column-inner > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after { padding: 50px 50px}';
$morphingOutlineCSS +='body .wpb_column' + $hover + ' > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after, body .wpb_column' + $hover + ' > .vc_column-inner > .wpb_wrapper ' + $frontEndEditorMOSelector + ' .morphing-outline.instance-' + i + ' .inner:after { top: -' + parseInt(50 + $border) + 'px }';
});
nectarCreateStyle($morphingOutlineCSS, 'morphing-outlines');
}}
function morphingOutlinesInit(){
if($('.morphing-outline').length > 0){
setTimeout(morphingOutlines, 100);
setTimeout(fullWidthContentColumns, 125);
$window.on('smartresize', morphingOutlines);
}}
function svgAnimations(){
var $svgOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'bottom-in-view';
if($svgIcons.length==0){
$('.svg-icon-holder:not(.animated-in)').has('svg').each(function (i){
var $that=$(this);
if(nectarDOMInfo.usingMobileBrowser){
$that.attr('data-animation', 'false');
}
$that.find('svg').css({
'height': parseInt($that.attr('data-size')) + 'px',
'width': parseInt($that.attr('data-size')) + 'px'
});
$(this).find('svg').attr('id', 'nectar-svg-animation-instance-' + i);
var $animationSpeed=($that.is('[data-animation-speed]')&&$that.attr('data-animation-speed').length > 0) ? $that.attr('data-animation-speed'):200;
if($that.attr('data-animation')=='false'){
$animationSpeed=1;
$that.css('opacity', '1');
}
if(!$that.hasClass('bound')){
$svgIcons[i]=new Vivus($that.find('svg').attr('id'), {
type: 'delayed',
pathTimingFunction: Vivus.EASE_OUT,
animTimingFunction: Vivus.LINEAR,
duration: $animationSpeed,
onReady: svgInit
});
}
if($animationSpeed!==1){
var waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.hasClass('animated-in')){
waypoint.destroy();
return;
}
checkIfReady();
$that.addClass('animated-in');
waypoint.destroy();
},
offset: $svgOffsetPos
});
}else{
checkIfReady();
}
function checkIfReady(){
var $animationDelay=0;
if($that.is('[data-animation-delay]') &&
$that.attr('data-animation-delay').length > 0 &&
$that.attr('data-animation')!='false'){
$animationDelay=$that.attr('data-animation-delay');
}
var $iconID=$that.find('svg').attr('id').replace(/[^0-9]/g, '');
if($svgIcons[$iconID].isReady==true){
setTimeout(function (){
$that.css('opacity', '1');
$svgIcons[$iconID].reset().play();
}, $animationDelay);
}else{
setTimeout(checkIfReady, 50);
}}
function svgInit(){
$that.css({
'height': parseInt($that.attr('data-size')) + 'px',
'width': parseInt($that.attr('data-size')) + 'px'
});
}
$that.addClass('bound');
});
if($('.vc_row-o-equal-height .svg-icon-holder[data-animation="true"]').length > 0 &&
$('#nectar_fullscreen_rows').length==0){
$window.on('smartresize', function (){
clearTimeout($svgResizeTimeout);
$svgResizeTimeout=setTimeout(function (){
if($svgIcons.length > 0){
$('.svg-icon-holder.animated-in').each(function (){
$(this).css('opacity', '1');
if($(this).is('[id]')){
var $iconID=$(this).attr('id').replace(/[^0-9]/g, '');
$svgIcons[$iconID].finish();
}});
}}, 300);
});
}}else{
$('.svg-icon-holder').addClass('animated-in').css('opacity', '1');
}
$('#nectar_fullscreen_rows .svg-icon-holder.animated-in').has('svg').each(function (i){
var $animationDelay=0;
if($(this).is('[data-animation-delay]') &&
$(this).attr('data-animation-delay').length > 0 &&
$(this).attr('data-animation')!='false'){
$animationDelay=$(this).attr('data-animation-delay');
}
var $that=$(this);
var $iconID=$that.find('svg').attr('id').replace(/[^0-9]/g, '');
clearTimeout($animatedSVGIconTimeout[i]);
if($that.attr('data-animation')=='false'){
$that.css('opacity', '1');
$svgIcons[$iconID].finish();
}else{
if($(this).parents('.active').length > 0 ||
$(this).parents('#footer-outer').length > 0 ||
$('body.mobile').length > 0){
$svgIcons[$iconID].reset();
$animatedSVGIconTimeout[i]=setTimeout(function (){
$svgIcons[$iconID].play();
}, $animationDelay);
}else{
$svgIcons[$iconID].reset().stop();
}}
});
}
function nectarFancyUlInit(){
$($fullscreenSelector + '.nectar-fancy-ul').each(function (){
var $icon=$(this).attr('data-list-icon'),
$color=$(this).attr('data-color'),
$animation=$(this).attr('data-animation'),
$animationDelay=0;
if($(this).is('[data-animation-delay]') &&
$(this).attr('data-animation-delay').length > 0 &&
$(this).attr('data-animation')!='false'){
$animationDelay=$(this).attr('data-animation-delay');
}
$(this).find('li').each(function (){
if($(this).find('> i').length==0){
$(this).prepend('
');
}});
if($animation=='true'){
var $that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
setTimeout(function (){
$that.find('li').each(function (i){
var $that=$(this);
$that.delay(i * 220).transition({
'opacity': '1',
'left': '0'
}, 220, 'easeOutCubic');
});
}, $animationDelay);
$that.addClass('animated-in');
waypoint.destroy();
},
offset: 'bottom-in-view'
});
}});
}
function flipBoxHeights(){
$('.nectar-flip-box').each(function (){
var $flipBoxMinHeight=parseInt($(this).attr('data-min-height')),
$flipBoxHeight=$(this).find('.flip-box-front .inner').height();
if($(this).find('.flip-box-back .inner').height() > $(this).find('.flip-box-front .inner').height()){
$flipBoxHeight=$(this).find('.flip-box-back .inner').height();
}
if($flipBoxHeight >=$flipBoxMinHeight - 80){
$(this).find('> div').css('height', $flipBoxHeight + 80);
}else{
$(this).find('> div').css('height', 'auto');
}
if($(this).parent().hasClass('wpb_wrapper')){
$(this).parent().css('transform', 'translateZ(0)');
}});
}
function flipBoxInit(){
if($('.nectar-flip-box').length > 0){
if(nectarDOMInfo.usingMobileBrowser){
$body.on('click', '.nectar-flip-box', function (){
$(this).toggleClass('flipped');
});
}
flipBoxHeights();
$window.on('smartresize', flipBoxHeights);
}}
$.fn.parallaxScroll=function (xpos, speedFactor, outerHeight){
var $windowDOMWidth=nectarDOMInfo.winW,
$windowDOMHeight=nectarDOMInfo.winH,
$orientationChange=0,
$this=$(this),
firstTop=$this.offset().top;
$this.each(function (){
firstTop=$this.offset().top;
});
var getHeight=function (jqo){
return jqo.outerHeight(true);
};
if(arguments.length < 1||xpos===null){
xpos="50%";
}
if(arguments.length < 2||speedFactor===null){
speedFactor=0.25;
}
if(arguments.length < 3||outerHeight===null){
outerHeight=true;
}
var $onMobileBrowser=nectarDOMInfo.usingMobileBrowser,
classic_mobile_menu_open=false,
firstSection=false,
$element=$this,
height=getHeight($element);
$this.find('.row-bg.using-image, .page-header-bg-image, .image-bg, .video-wrap').addClass('translate');
setInterval(function (){
height=getHeight($element);
classic_mobile_menu_open=($('body.classic_mobile_menu_open.mobile').length > 0) ? true:false;
}, 600);
if($element.parents('.top-level').length > 0&&$element.parents('.parallax_slider_outer').length > 0 ||
$element.parents('.top-level').length > 0&&$element.is('.nectar-recent-posts-single_featured') ||
$element.is('.wpb_row.top-level') ||
$('.wpb_row').length==0){
firstSection=true;
}
if($('.wpb_row').length==0&&$element.parents('.parallax_slider_outer').length > 0&&$element.is('[data-full-width="true"]') ||
($('#portfolio-extra').length > 0&&$element.parents('.parallax_slider_outer').length > 0&&$element.parents('.wpb_row').length > 0&&$element.parents('.wpb_row').index()=='0')){
firstSection=true;
}
if(nectarDOMInfo.usingFrontEndEditor){
firstSection=false;
}
var nectarSliderElBool=$this.is('.nectar-slider-wrap');
var pageHeaderBool=($this.find('.page-header-bg-image').length > 0) ? true:false;
var $elToParallax=false;
if(nectarSliderElBool){
if($this.find('.video-wrap').length > 0||$this.find('.image-bg').length > 0){
$elToParallax=$this.find('.video-wrap, .image-bg');
}}else{
if($this.find('.row-bg.using-image').length > 0){
$elToParallax=$this.find('.row-bg.using-image');
}else if($this.find('.page-header-bg-image').length > 0){
$elToParallax=$this.find('.page-header-bg-image');
}}
function update(){
firstTop=$element.offset().top;
if($elToParallax==false ||
firstTop + height < nectarDOMInfo.scrollTop ||
firstTop > nectarDOMInfo.scrollTop + nectarDOMInfo.winH ||
$('body.material-ocm-open').length > 0){
}else{
if(nectarSliderElBool){
if(firstSection){
if(!classic_mobile_menu_open){
$this.find('.video-wrap, .image-bg').css({
'transform': 'translate3d(0, ' + parseFloat(nectarDOMInfo.scrollTop * speedFactor) + 'px, 0)'
});
}}else{
$this.find('.video-wrap, .image-bg').css({
'transform': 'translate3d(0, ' + parseFloat((($windowDOMHeight + nectarDOMInfo.scrollTop - firstTop) * speedFactor)) + 'px, 0)'
});
}}else{
if(firstSection){
if(!classic_mobile_menu_open){
$elToParallax.css({
'transform': 'translate3d(0, ' + parseFloat(nectarDOMInfo.scrollTop * speedFactor) + 'px, 0)'
});
}}else{
$elToParallax.css({
'transform': 'translate3d(0, ' + parseFloat((($windowDOMHeight + nectarDOMInfo.scrollTop - firstTop) * speedFactor)) + 'px, 0), scale(1.005)'
});
}
if(pageHeaderBool&&!classic_mobile_menu_open){
$elToParallax.css({
'transform': 'translate3d(0, ' + parseFloat(nectarDOMInfo.scrollTop * speedFactor) + 'px, 0)'
});
}}
}
if($onMobileBrowser){
requestAnimationFrame(update);
}}
if(window.addEventListener){
if(nectarDOMInfo.usingFrontEndEditor||!nectarDOMInfo.usingMobileBrowser){
$window.on('resize', function (){
$windowDOMWidth=nectarDOMInfo.winW;
$windowDOMHeight=nectarDOMInfo.winH;
});
}
if(nectarDOMInfo.usingFrontEndEditor){
$window.on('scroll.parallaxSections', update);
}else if(!nectarDOMInfo.usingMobileBrowser){
window.addEventListener('scroll', function (){
requestAnimationFrame(update);
}, false);
}else{
requestAnimationFrame(update);
window.addEventListener("orientationchange", function (){
$orientationChange=1;
});
$window.on('resize', function (){
if(($window.width()!=$windowDOMWidth&&$window.height!=$windowDOMHeight)||$orientationChange==1){
$windowDOMWidth=nectarDOMInfo.winW;
$windowDOMHeight=nectarDOMInfo.winH;
$orientationChange=0;
}});
}}
$window.on('resize.parallaxSections', update);
update();
};
function fullWidthSectionsPreInit(){
$('.wpb_row .vc_col-sm-12 .nectar-slider-wrap[data-full-width="true"]').each(function (){
if($(this).parents('.wpb_row.full-width-section').length==0&&$(this).parents('.wpb_row.full-width-content').length==0){
$(this).parents('.wpb_row').addClass('full-width-section');
}});
}
function fullWidthSections(){
var $windowInnerWidth=nectarDOMInfo.winW,
$bodyBorderWidth=($('.body-border-right').length > 0&&$windowInnerWidth > 1000) ? parseInt($('.body-border-right').width()) * 2:0,
$container_width=($('.container-wrap').length > 0) ? parseInt($('.container-wrap').outerWidth()):$window.width();
var $windowWidth,
$justOutOfSight,
$mainContentWidth;
if($('#boxed').length==1){
$justOutOfSight=((parseInt($('.container-wrap').width()) - parseInt($('.main-content').width())) / 2) + 4;
}else{
var $extResponsivePadding=($('body[data-ext-responsive="true"]').length > 0&&$windowInnerWidth >=1000) ? 180:0;
if($container_width - $bodyBorderWidth <=parseInt($('.main-content').css('max-width'))){
$windowWidth=parseInt($('.main-content').css('max-width'));
}else{
$windowWidth=$container_width - $bodyBorderWidth;
}
var $contentWidth=parseInt($('.main-content').css('max-width'));
if($('body.single-post[data-ext-responsive="true"]').length > 0&&$('.container-wrap.no-sidebar').length > 0){
$contentWidth=$('.post-area').width();
$extResponsivePadding=0;
}
$justOutOfSight=Math.ceil((($windowWidth + $extResponsivePadding - $contentWidth) / 2));
}
$('.carousel-outer').has('.carousel-wrap[data-full-width="true"]').css('overflow', 'visible');
$('.carousel-wrap[data-full-width="true"], .portfolio-items[data-col-num="elastic"]:not(.fullwidth-constrained), .full-width-content').each(function (){
var $leftHeaderSize=($('#header-outer[data-format="left-header"]').length > 0&&$windowInnerWidth >=1000) ? parseInt($('#header-outer[data-format="left-header"]').width()):0;
var $bodyBorderWidth=($('.body-border-right').length > 0&&$windowInnerWidth > 1000) ? (parseInt($('.body-border-right').width()) * 2) - 2:0;
if($('#boxed').length==1){
$mainContentWidth=($('#nectar_fullscreen_rows').length==0) ? parseInt($('.main-content').width()):parseInt($(this).parents('.container').width());
if($('body.single-post[data-ext-responsive="true"]').length > 0&&$('.container-wrap.no-sidebar').length > 0&&$(this).parents('.post-area').length > 0){
$contentWidth=$('.post-area').width();
$extResponsivePadding=0;
$windowWidth=$container_width - $bodyBorderWidth;
$justOutOfSight=Math.ceil((($windowWidth + $extResponsivePadding - $contentWidth) / 2));
}else{
if($(this).parents('.page-submenu').length > 0){
$justOutOfSight=((parseInt($('.container-wrap').width()) - $mainContentWidth) / 2);
}else{
$justOutOfSight=((parseInt($('.container-wrap').width()) - $mainContentWidth) / 2) + 4;
}}
}else{
if($('body.single-post[data-ext-responsive="true"]').length > 0&&$('.container-wrap.no-sidebar').length > 0&&$(this).parents('.post-area').length > 0){
$contentWidth=$('.post-area').width();
$extResponsivePadding=0;
$windowWidth=$container_width - $bodyBorderWidth;
}else{
var $mainContentMaxWidth=($('#nectar_fullscreen_rows').length==0) ? parseInt($('.main-content').css('max-width')):parseInt($(this).parents('.container').css('max-width'));
if($container_width - $bodyBorderWidth <=$mainContentMaxWidth){
$windowWidth=$mainContentMaxWidth;
}
$contentWidth=$mainContentMaxWidth;
$extResponsivePadding=($('body[data-ext-responsive="true"]').length > 0&&nectarDOMInfo.winW >=1000) ? 180:0;
if($leftHeaderSize > 0){
$extResponsivePadding=($('body[data-ext-responsive="true"]').length > 0&&nectarDOMInfo.winW >=1000) ? 120:0;
}}
$justOutOfSight=Math.ceil((($windowWidth + $extResponsivePadding - $contentWidth) / 2));
}
var $extraSpace=0;
if($(this).hasClass('carousel-wrap')){
$extraSpace=1;
}
if($(this).hasClass('portfolio-items')){
$extraSpace=5;
}
var $carouselWidth=($('#boxed').length==1) ? $mainContentWidth + parseInt($justOutOfSight * 2):$container_width - $bodyBorderWidth + $extraSpace;
if($('#boxed').length==0&&$(this).hasClass('portfolio-items')&&$(this).is('[data-gutter*="px"]')&&$(this).attr('data-gutter').length > 0&&$(this).attr('data-gutter')!='none'){
if($container_width > 1000){
$carouselWidth=$container_width - $bodyBorderWidth + 3;
}else{
$carouselWidth=$container_width - $bodyBorderWidth;
}}
if($(this).parent().hasClass('default-style')){
$mainContentWidth=($('#nectar_fullscreen_rows').length==0) ? parseInt($('.main-content').width()):parseInt($(this).parents('.container').width());
if($('#boxed').length!=0){
$carouselWidth=($('#boxed').length==1) ? $mainContentWidth + parseInt($justOutOfSight * 2):$container_width + $extraSpace;
}else{
$carouselWidth=($('#boxed').length==1) ? $mainContentWidth + parseInt($justOutOfSight * 2):($container_width - $bodyBorderWidth) - (($container_width - $bodyBorderWidth) * 0.025) + $extraSpace;
$windowWidth=($container_width - $bodyBorderWidth <=$mainContentWidth) ? $mainContentWidth:($container_width - $bodyBorderWidth) - (($container_width - $bodyBorderWidth) * 0.025);
$justOutOfSight=Math.ceil((($windowWidth - $mainContentWidth) / 2));
}}
else if($(this).parent().hasClass('spaced')){
$mainContentWidth=($('#nectar_fullscreen_rows').length==0) ? parseInt($('.main-content').width()):parseInt($(this).parents('.container').width());
if($('#boxed').length!=0){
$carouselWidth=($('#boxed').length==1) ? $mainContentWidth + parseInt($justOutOfSight * 2) - ($container_width * 0.02):$container_width + $extraSpace;
}else{
$carouselWidth=($('#boxed').length==1) ? $mainContentWidth + parseInt($justOutOfSight * 2):($container_width - $bodyBorderWidth) - Math.ceil(($container_width - $bodyBorderWidth) * 0.02) + $extraSpace;
var $windowWidth2=($container_width - $bodyBorderWidth <=$mainContentWidth) ? $mainContentWidth:($container_width - $bodyBorderWidth) - (($container_width - $bodyBorderWidth) * 0.02);
$justOutOfSight=Math.ceil((($windowWidth2 - $mainContentWidth) / 2) + 2);
}}
if(!$(this).parents('.span_9').length > 0 &&
!$(this).parent().hasClass('span_3') &&
$(this).parent().attr('id')!='sidebar-inner' &&
$(this).parent().attr('id')!='portfolio-extra' &&
!$(this).find('.carousel-wrap[data-full-width="true"]').length > 0 &&
!$(this).find('.nectar-carousel-flickity-fixed-content').length > 0 &&
!$(this).find('.portfolio-items:not(".carousel")[data-col-num="elastic"]').length > 0){
if($('.single-product').length > 0 &&
$(this).parents('#tab-description').length > 0 &&
$(this).parents('.full-width-tabs').length==0){
$(this).css({
'visibility': 'visible'
});
}else{
if($(this).hasClass('portfolio-items')){
$(this).css({
'margin-left': -$justOutOfSight,
'left': 0,
'width': $carouselWidth,
'visibility': 'visible'
});
}else{
if($('#nectar_fullscreen_rows').length > 0&&$(this).hasClass('wpb_row')){
$(this).css({
'margin-left': -$justOutOfSight,
'width': $carouselWidth,
'visibility': 'visible'
});
}else{
$(this).css({
'left': 0,
'margin-left': -$justOutOfSight,
'width': $carouselWidth,
'visibility': 'visible'
});
}}
}}
else if($(this).parent().attr('id')=='portfolio-extra'&&$('#full_width_portfolio').length!=0){
$(this).css({
'left': 0,
'margin-left': -$justOutOfSight,
'width': $carouselWidth,
'visibility': 'visible'
});
}else{
$(this).css({
'margin-left': 0,
'width': 'auto',
'left': '0',
'visibility': 'visible'
});
}});
}
function parallaxSrollSpeed(speedString){
var speed;
switch (speedString){
case 'slow':
speed=0.6;
break;
case 'medium':
speed=0.4;
break;
case 'fast':
speed=0.25;
break;
}
return speed;
}
function parallaxScrollInit(){
if(nectarDOMInfo.usingMobileBrowser&&$('body[data-remove-m-parallax="1"]').length > 0){
return;
}
parallaxRowsBGCals();
$('.nectar-recent-posts-single_featured, .wpb_row.parallax_section, #page-header-bg[data-parallax="1"] .page-header-bg-image-wrap, .parallax_slider_outer .nectar-slider-wrap').each(function (){
var $id=$(this).attr('id');
if($(this).find('[data-parallax-speed="fixed"]').length==0){
if($(this).find('.row-bg').length==0){
$('#' + $id).parallaxScroll("50%", 0.25);
}else{
$('#' + $id + ".parallax_section").parallaxScroll("50%", parallaxSrollSpeed($(this).find('.row-bg').attr('data-parallax-speed')));
}}
$(this).addClass('nectar-parallax-enabled');
});
}
function firstFWSection(){
$('.full-width-section.wpb_row, .full-width-content.wpb_row').each(function (){
if(!$(this).parent().hasClass('span_9') &&
!$(this).parent().hasClass('span_3') &&
$(this).parent().attr('id')!='sidebar-inner'){
if($(this).parents('#portfolio-extra').length > 0&&$('#full_width_portfolio').length==0){
return false;
}
if($(this).index()=='0' &&
$pageHeaderBG.length==0 &&
$('.page-header-no-bg').length==0 &&
$('.project-title').length==0 &&
$('body.single').length==0 &&
$('.project-title').length==0){
$(this).addClass('first-section');
var $that=$(this);
setTimeout(function (){
$that.addClass('loaded');
}, 50);
}}
});
}
function parallaxRowsBGCals(){
if(nectarDOMInfo.usingMobileBrowser&&$('body[data-remove-m-parallax="1"]').length > 0){
return;
}
$('.nectar-recent-posts-single_featured, .wpb_row.parallax_section, #page-header-bg[data-parallax="1"] .page-header-bg-image-wrap, .parallax_slider_outer .nectar-slider-wrap .slide-bg-wrap').each(function (){
var $non_page_builder_slider;
if($(this).find('.row-bg').length==0&&$(this).find('.page-header-bg-image').length > 0){
}else if($(this).find('.row-bg').length==0&&$(this).find('.image-bg').length > 0){
$non_page_builder_slider=false;
if($('.wpb_row').length==0 &&
$(this).parents('.nectar-slider-wrap[data-full-width="true"]').length > 0 &&
$(this).parents('.parallax_slider_outer').length > 0 &&
$(this).parents('.parallax_slider_outer').index()=='1'){
$non_page_builder_slider=true;
}
if($('#portfolio-extra').length > 0 &&
$(this).parents('.wpb_row').length > 0 &&
$(this).parents('.parallax_slider_outer').length > 0 &&
$(this).parents('.wpb_row').index()=='0'){
$non_page_builder_slider=true;
}
if($(this).parents('.top-level').length > 0&&!nectarDOMInfo.usingFrontEndEditor ||
$non_page_builder_slider&&!nectarDOMInfo.usingFrontEndEditor){
$(this).find('.image-bg').css({
'height': Math.ceil($(this).parent().offset().top * 0.25) + $(this).outerHeight(true)
});
}else{
$(this).find('.image-bg').css({
'height': Math.ceil($window.height() * 0.25) + $(this).outerHeight(true)
});
}}
else if($(this).find('.row-bg').length==0&&$(this).find('.video-wrap').length > 0){
$non_page_builder_slider=false;
if($('.wpb_row').length==0 &&
$(this).parents('.nectar-slider-wrap[data-full-width="true"]').length > 0 &&
$(this).parents('.parallax_slider_outer').length > 0 &&
$(this).parents('.parallax_slider_outer').index()=='1'){
$non_page_builder_slider=true;
}
if($('#portfolio-extra').length > 0 &&
$(this).parents('.wpb_row').length > 0 &&
$(this).parents('.parallax_slider_outer').length > 0 &&
$(this).parents('.wpb_row').index()=='0'){
$non_page_builder_slider=true;
}
if($(this).parents('.top-level').length > 0&&!nectarDOMInfo.usingFrontEndEditor ||
$non_page_builder_slider&&!nectarDOMInfo.usingFrontEndEditor){
$(this).find('.video-wrap').css({
'height': Math.ceil($(this).parent().offset().top * 0.25) + $(this).outerHeight(true)
});
}else{
$(this).find('.video-wrap').css({
'height': Math.ceil($window.height() * 0.25) + $(this).outerHeight(true)
});
}
var vid=$(this).find('.video-wrap video'),
vid_w_orig=1280,
vid_h_orig=720;
var container_w=vid.parent().width(),
container_h=vid.parent().height(),
scale_w=container_w / vid_w_orig,
scale_h=container_h / vid_h_orig;
var scale=scale_w > scale_h ? scale_w:scale_h;
vid.width(scale * vid_w_orig);
vid.height(scale * vid_h_orig);
}else{
if($(this).is('.nectar-recent-posts-single_featured')&&$(this).parents('.top-level').length > 0&&!nectarDOMInfo.usingFrontEndEditor){
}else if(!$(this).hasClass('top-level')||nectarDOMInfo.usingFrontEndEditor){
var $ifFast=($(this).find('.row-bg[data-parallax-speed="fast"]').length > 0) ? 60:0;
$(this).find('.row-bg').css({
'height': Math.ceil($window.height() * parallaxSrollSpeed($(this).find('.row-bg').attr('data-parallax-speed'))) + $(this).outerHeight(true) + $ifFast
});
}}
});
}
function fwsClasses(){
$('.wpb_wrapper > .nectar-slider-wrap[data-full-width="true"]').each(function (){
if(!$(this).parent().hasClass('span_9')&&!$(this).parent().hasClass('span_3')&&$(this).parent().attr('id')!='sidebar-inner'){
if($(this).parents('.wpb_row').index()=='0'){
$(this).addClass('first-nectar-slider');
}}
});
var $contentElementsNum=($('#portfolio-extra').length==0) ? $('.main-content > .row > *').length:$('.main-content > .row #portfolio-extra > *').length;
if($('#portfolio-extra').length==0){
$contentElementsNum=($('.main-content > .row > .wpb_row').length > 0) ? $('.main-content > .row > .wpb_row').length:$('.main-content > .row > *').length;
}else{
$contentElementsNum=$('.main-content > .row #portfolio-extra > *').length;
}
$('.full-width-section, .full-width-content:not(.page-submenu .full-width-content):not(.blog-fullwidth-wrap), .row > .nectar-slider-wrap[data-full-width="true"], .wpb_wrapper > .nectar-slider-wrap[data-full-width="true"], .portfolio-items[data-col-num="elastic"]').each(function (){
if(!$(this).parent().hasClass('span_9')&&!$(this).parent().hasClass('span_3')&&$(this).parent().attr('id')!='sidebar-inner'){
if($(this).parents('.wpb_row').length > 0){
if($(this).parents('#portfolio-extra').length > 0 &&
$('#full_width_portfolio').length==0){
return false;
}
if($(this).parents('.wpb_row').index()=='0'&&$pageHeaderBG.length!=0){
}
else if($(this).parents('.wpb_row').index()=='0' &&
$pageHeaderBG.length==0&&$('.page-header-no-bg').length==0 &&
$('.project-title').length==0&&$(this).parents('.wpb_row').index()=='0' &&
$('.project-title').length==0&&$('body[data-bg-header="true"]').length==0){
if($('.single').length==0){
$('.container-wrap').css('padding-top', '0px');
}else{
$(this).addClass('first-section');
}}
if($(this).parents('.wpb_row').index()==$contentElementsNum - 1&&$('#respond').length==0){
if($(this).attr('id')!='portfolio-filters-inline'){
$('.container-wrap').css('padding-bottom', '0px');
$('#call-to-action .triangle').remove();
}}
}else{
if($(this).parents('#portfolio-extra').length > 0&&$('#full_width_portfolio').length==0){
return false;
}
if($(this).find('.portfolio-filters-inline').length==0&&$(this).attr('id')!='post-area'){
if($(this).index()=='0'&&$pageHeaderBG.length!=0){
}
else if($(this).index()=='0'&&$pageHeaderBG.length==0 &&
$(this).index()=='0'&&$('.page-header-no-bg').length==0 &&
$(this).index()=='0'&&!$(this).hasClass('blog_next_prev_buttons') &&
!$(this).hasClass('nectar-shop-outer')&&$(this).parents('.pum-container').length==0){
if($('body[data-header-resize="0"]').length==1&&$('.single').length==0||$('body.material').length > 0&&$('.single').length==0){
if(!$('body.blog .blog-fullwidth-wrap > .masonry:not(.meta-overlaid)').length > 0){
$('.container-wrap').css('padding-top', '0px');
}}else{
$(this).addClass('first-section');
}}
if($(this).index()==$contentElementsNum - 1&&$('#respond').length==0&&$('body.woocommerce-checkout').length==0){
$('.container-wrap').css('padding-bottom', '0px');
$('.bottom_controls').css('margin-top', '0px');
$('#call-to-action .triangle').remove();
}}
}}
});
$('#portfolio-extra > .nectar-slider-wrap[data-full-width="true"], .portfolio-wrap').each(function (){
if($(this).index()==$contentElementsNum - 1&&$('#commentform').length==0&&$('#pagination').length==0){
if(parseInt($('.container-wrap').css('padding-bottom')) > 0){
$(this).css('margin-bottom', '-40px');
}
$('#call-to-action .triangle').remove();
}});
$('.portfolio-filters').each(function (){
if($(this).index()=='0'&&$pageHeaderBG.length!=0||$(this).index()=='0'){
$(this).addClass('first-section nder-page-header');
}else if($(this).index()=='0'&&$pageHeaderBG.length==0||$(this).index()=='0'){
$(this).css({
'margin-top': '0px'
}).addClass('first-section');
}});
$('.portfolio-filters-inline').each(function (){
if($(this).parents('.wpb_row').length > 0){
}else{
if($(this).index()=='0'&&$pageHeaderBG.length!=0||$(this).index()=='0'){
$(this).addClass('first-section nder-page-header');
}else if($(this).index()=='0'&&$pageHeaderBG.length==0||$(this).index()=='0'){
$(this).css({
'margin-top': '-30px',
'padding-top': '50px'
}).addClass('first-section');
}}
});
}
function fullWidthRowPaddingAdjustCalc(){
if($('#boxed').length==0){
$('.full-width-section[data-top-percent], .full-width-section[data-bottom-percent], .full-width-content[data-top-percent], .full-width-content[data-bottom-percent]').each(function (){
var $windowHeight=$window.width(),
$topPadding=($(this).attr('data-top-percent')) ? $(this).attr('data-top-percent'):'skip',
$bottomPadding=($(this).attr('data-bottom-percent')) ? $(this).attr('data-bottom-percent'):'skip';
if($topPadding!='skip'){
$(this).css('padding-top', $windowHeight * (parseInt($topPadding) / 100));
}
if($bottomPadding!='skip'){
$(this).css('padding-bottom', $windowHeight * (parseInt($bottomPadding) / 100));
}});
}}
function fullWidthRowPaddingAdjust(){
if(nectarDOMInfo.usingMobileBrowser){
fullWidthRowPaddingAdjustCalc();
}
$window.on('resize', fullWidthRowPaddingAdjustCalc);
}
function fullWidthContentColumns(){
var $frontEndEditorElDiv=($('body.vc_editor').length > 0) ? '.vc_element > ':'';
$('.main-content > .row > ' + $frontEndEditorElDiv + ' .full-width-content, #portfolio-extra > ' + $frontEndEditorElDiv + ' .full-width-content, .woocommerce-tabs #tab-description > .full-width-content, .post-area.span_12 article .content-inner > .full-width-content').each(function (){
if($(this).find('> .span_12 > ' + $frontEndEditorElDiv + ' .col').length > 1){
var tallestColumn=0;
var $columnInnerHeight=0;
var $column_inner_selector;
$(this).find('> .span_12 > ' + $frontEndEditorElDiv + ' .col').each(function (){
$column_inner_selector=($(this).find('> .vc_column-inner > .wpb_wrapper').length > 0) ? '.vc_column-inner':'.column-inner-wrap > .column-inner';
var $padding=parseInt($(this).css('padding-top'));
var $frontEndEditorElPadding=($frontEndEditorElDiv.length > 2&&$(this).find('> .vc_column-inner').length > 0) ? parseInt($(this).find('> .vc_column-inner').css('padding-top')):0;
if($(this).find('> ' + $column_inner_selector + ' > .wpb_wrapper').height() + ($padding * 2) + $frontEndEditorElPadding > tallestColumn){
tallestColumn=$(this).find('> ' + $column_inner_selector + ' > .wpb_wrapper').height() + ($padding * 2) + $frontEndEditorElPadding;
}});
$(this).find('> .span_12 > ' + $frontEndEditorElDiv + ' .col').each(function (){
$column_inner_selector=($(this).find('> .vc_column-inner > .wpb_wrapper').length > 0) ? '.vc_column-inner':'.column-inner-wrap > .column-inner';
if($(this).find('> ' + $column_inner_selector + ' > .wpb_wrapper > *').length > 0){
if($frontEndEditorElDiv.length < 2&&!$(this).parent().parent().hasClass('vc_row-o-equal-height')){
$(this).css('height', tallestColumn);
}else if($frontEndEditorElDiv.length > 2&&!$(this).parent().parent().parent().hasClass('vc_row-o-equal-height')){
$(this).css('height', tallestColumn);
}}else{
if($(this).is('[data-using-bg="true"]')){
$(this).css('min-height', tallestColumn);
if($(this).is('[data-animation*="reveal"]')){
$(this).find('.column-inner')
.css('min-height', tallestColumn);
}}
}});
if(nectarDOMInfo.winW < 1000){
$(this).find('> .span_12 > ' + $frontEndEditorElDiv + ' .col .wpb_row .col').css('min-height', '0px');
}
if($(this).hasClass('vertically-align-columns') &&
nectarDOMInfo.winW > 1000 &&
!$(this).hasClass('vc_row-o-equal-height')){
$(this).find('> .span_12 > ' + $frontEndEditorElDiv + ' .col').each(function (){
$column_inner_selector=($(this).find('> .vc_column-inner > .wpb_wrapper').length > 0) ? '.vc_column-inner':'.column-inner-wrap > .column-inner';
$columnInnerHeight=$(this).find('> ' + $column_inner_selector + ' > .wpb_wrapper').height();
var $marginCalc=($(this).height() / 2) - ($columnInnerHeight / 2);
if($marginCalc <=0){
$marginCalc=0;
}
$(this).find('> ' + $column_inner_selector + ' > .wpb_wrapper')
.css('margin-top', $marginCalc)
.css('margin-bottom', $marginCalc);
});
}}
});
$('.main-content > .row > .wpb_row:not(.full-width-content).vc_row-o-equal-height').each(function (){
if($(this).find('>.span_12 > ' + $frontEndEditorElDiv + ' .wpb_column[data-animation*="reveal"]').length > 0){
var tallestColumn=0;
$(this).find('> .span_12 > ' + $frontEndEditorElDiv + ' .col').each(function (){
var $padding=parseInt($(this).find('> .column-inner-wrap > .column-inner').css('padding-top'));
if($(this).find('> .column-inner-wrap > .column-inner').height() + ($padding * 2) > tallestColumn){
tallestColumn=$(this).find('> .column-inner-wrap > .column-inner').height() + ($padding * 2);
}});
$(this).find('> .span_12 > ' + $frontEndEditorElDiv + ' .col').each(function (){
if($(this).find('> .column-inner-wrap > .column-inner .wpb_wrapper > *').length > 0){
$(this).find('> .column-inner-wrap').css('height', tallestColumn);
}else{
$(this).css('min-height', tallestColumn);
if($(this).is('[data-animation*="reveal"]')){
$(this).find('.column-inner').css('min-height', tallestColumn);
}}
});
}});
$('.wpb_row.vc_row-o-equal-height>.span_12> ' + $frontEndEditorElDiv + '.wpb_column[class*="padding-"][data-padding-pos="all"]').each(function (){
if($(this).parents('.tabbed').length==0){
$(this).css({
'padding-top': $(this).css('padding-left'),
'padding-bottom': $(this).css('padding-left')
});
}});
}
function mouseParallaxInit(){
$('.wpb_row:has(.nectar-parallax-scene)').each(function (i){
var $strength=parseInt($(this).find('.nectar-parallax-scene').attr('data-scene-strength'));
$mouseParallaxScenes[i]=$(this).find('.nectar-parallax-scene').parallax({
scalarX: $strength,
scalarY: $strength
});
var images=$(this).find('.nectar-parallax-scene li');
$.each(images, function (){
if($(this).find('div').length > 0){
var el=$(this).find('div'),
image=el.css('background-image').replace(/"/g, '').replace(/url\(|\)$/ig, '');
if(image&&image!==''&&image!=='none'){
images=images.add($('
![]()
').attr('src', image));
}}
});
});
}
function ulCheckmarks(){
$('ul.checks li').each(function (){
if($(this).find('i.icon-ok-sign').length==0){
$(this).prepend('
');
}});
}
function rowBGAnimations(){
var $rowBGAnimationsOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'93%';
$($fullscreenSelector + '.row-bg-wrap[data-bg-animation]:not([data-bg-animation="none"]):not([data-bg-animation*="displace-filter"]) .row-bg.using-image').each(function (){
var $that=$(this);
var waypoint=new Waypoint({
element: $that.parents('.row-bg-wrap'),
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
$that.parents('.inner-wrap').addClass('animated-in');
waypoint.destroy();
},
offset: $rowBGAnimationsOffsetPos
});
});
}
function columnBGAnimations(){
var $rowBGAnimationsOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'93%';
$($fullscreenSelector + '.column-image-bg-wrap[data-bg-animation]:not([data-bg-animation="none"]):not([data-bg-animation*="displace-filter"]) .column-image-bg').each(function (){
var $that=$(this);
var waypoint=new Waypoint({
element: $that.parents('.column-image-bg-wrap'),
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
$that.parents('.inner-wrap').addClass('animated-in');
waypoint.destroy();
},
offset: $rowBGAnimationsOffsetPos
});
});
}
function colAndImgAnimations(){
var $colAndImgOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'88%';
var $colAndImgRevealOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'70%';
$($fullscreenSelector + 'img.img-with-animation').each(function (){
var $that=$(this);
var waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
if(!nectarDOMInfo.usingMobileBrowser||$('body[data-responsive="0"]').length > 0){
var $delay=$that.attr('data-delay');
if($that.attr('data-animation')=='fade-in-from-left'||$that.attr('data-animation')=='fade-in-from-right'){
$that.delay($delay).transition({
'opacity': 1,
'x': '0px'
}, $animationDuration, $animationEasing);
}else if($that.attr('data-animation')=='fade-in-from-bottom'){
$that.delay($delay).transition({
'opacity': 1,
'y': '0px'
}, $animationDuration, $animationEasing);
}else if($that.attr('data-animation')=='fade-in'){
$that.delay($delay).transition({
'opacity': 1
}, $animationDuration, $animationEasing);
}else if($that.attr('data-animation')=='grow-in'){
setTimeout(function (){
$that.transition({
scale: 1,
'opacity': 1
}, $animationDuration, $animationEasing);
}, $delay);
}else if($that.attr('data-animation')=='flip-in'){
setTimeout(function (){
$that.transition({
rotateY: 0,
'opacity': 1
}, $animationDuration, $animationEasing);
}, $delay);
}else if($that.attr('data-animation')=='flip-in-vertical'){
setTimeout(function (){
$that.transition({
rotateX: 0,
'opacity': 1
}, $animationDuration, $animationEasing);
}, $delay);
}
$that.addClass('animated-in');
}
waypoint.destroy();
},
offset: $colAndImgOffsetPos
});
});
$($fullscreenSelector + '.nectar_cascading_images').each(function (){
var $that=$(this);
var $animationDelay=($(this).is('[data-animation-timing]')) ? $(this).attr('data-animation-timing'):175;
$animationDelay=parseInt($animationDelay);
var waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
if(!nectarDOMInfo.usingMobileBrowser||$('body[data-responsive="0"]').length > 0){
$that.find('.cascading-image').each(function (i){
var $that2=$(this);
if($that2.attr('data-animation')=='flip-in'||$that2.attr('data-animation')=='flip-in-vertical'){
setTimeout(function (){
$that2.find('.inner-wrap').css({
'opacity': 1,
'transform': 'rotate(0deg) translateZ(0px)'
});
}, i * $animationDelay);
}else{
setTimeout(function (){
$that2.find('.inner-wrap').css({
'opacity': 1,
'transform': 'translateX(0px) translateY(0px) scale(1,1) translateZ(0px)'
});
}, i * $animationDelay);
}});
$that.addClass('animated-in');
}
waypoint.destroy();
},
offset: $colAndImgOffsetPos
});
});
$($fullscreenSelector + '.col.has-animation:not([data-animation*="reveal"]), ' + $fullscreenSelector + '.wpb_column.has-animation:not([data-animation*="reveal"]), ' + $fullscreenSelector + '.nectar-fancy-box.has-animation').each(function (i){
var $that=$(this);
if($that.is('[data-animation="flip-in-vertical"]')||$that.is('[data-animation="slight-twist"]')){
$that.parents('.col.span_12').addClass('flip-in-vertical-wrap');
}
var waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
if(!nectarDOMInfo.usingMobileBrowser||$('body[data-responsive="0"]').length > 0){
var $delay=$that.attr('data-delay');
if($that.attr('data-animation')=='fade-in-from-left'||$that.attr('data-animation')=='fade-in-from-right'){
$standAnimatedColTimeout[i]=setTimeout(function (){
$that.transition({
'opacity': 1,
'x': '0px'
}, $animationDuration, $animationEasing);
}, $delay);
}else if($that.attr('data-animation')=='fade-in-from-bottom'){
$standAnimatedColTimeout[i]=setTimeout(function (){
$that.transition({
'opacity': 1,
'y': '0px'
}, $animationDuration, $animationEasing);
}, $delay);
}else if($that.attr('data-animation')=='fade-in'){
$standAnimatedColTimeout[i]=setTimeout(function (){
$that.transition({
'opacity': 1
}, $animationDuration, $animationEasing);
}, $delay);
}else if($that.attr('data-animation')=='grow-in'||$that.attr('data-animation')=='zoom-out'){
$standAnimatedColTimeout[i]=setTimeout(function (){
$that.transition({
scale: 1,
'opacity': 1
}, $animationDuration, $animationEasing);
}, $delay);
}else if($that.attr('data-animation')=='flip-in'){
$standAnimatedColTimeout[i]=setTimeout(function (){
$that.transition({
rotateY: 0,
'opacity': 1
}, $animationDuration, $animationEasing);
}, $delay);
}else if($that.attr('data-animation')=='flip-in-vertical'){
$standAnimatedColTimeout[i]=setTimeout(function (){
$that.transition({
rotateX: 0,
y: 0,
'opacity': 1
}, $animationDuration, $animationEasing);
}, $delay);
}else if($that.attr('data-animation')=='slight-twist'){
$standAnimatedColTimeout[i]=setTimeout(function (){
anime({
targets: $that[0],
rotateY: [20, 0],
rotateZ: [-4, 0],
opacity: 1,
easing: $animationEasing,
duration: $animationDuration
});
}, $delay);
}
if($that.hasClass('boxed')){
$that.addClass('no-pointer-events');
setTimeout(function (){
$that.removeClass('no-pointer-events');
}, parseInt($animationDuration) + parseInt($delay) + 30);
}
$that.addClass('animated-in');
}
waypoint.destroy();
},
offset: $colAndImgOffsetPos
});
});
$($fullscreenSelector + '.wpb_column.has-animation[data-animation*="reveal"]').each(function (){
var $that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
var $delay=$that.attr('data-delay');
if(!nectarDOMInfo.usingMobileBrowser||$('body[data-responsive="0"]').length > 0){
if($that.attr('data-animation')=='reveal-from-bottom'||$that.attr('data-animation')=='reveal-from-top'){
setTimeout(function (){
if($that.hasClass('animated-in')){
$that.find('.column-inner-wrap, .column-inner').transition({
'y': 0
}, $animationDuration, $animationEasing, function (){
$that.find('.column-inner-wrap, .column-inner').addClass('no-transform');
});
}}, $delay);
}else if($that.attr('data-animation')=='reveal-from-right'||$that.attr('data-animation')=='reveal-from-left'){
setTimeout(function (){
if($that.hasClass('animated-in')){
$that.find('.column-inner-wrap, .column-inner').transition({
'x': 0
}, $animationDuration, $animationEasing, function (){
$that.find('.column-inner-wrap, .column-inner').addClass('no-transform');
});
}}, $delay);
}
$that.addClass('animated-in');
}
waypoint.destroy();
},
offset: $colAndImgRevealOffsetPos
});
});
}
function cascadingImageBGSizing(){
$('.nectar_cascading_images').each(function (){
if($(this).parents('.vc_row-o-equal-height').length > 0&&$(this).parents('.wpb_column').length > 0){
$(this).css('max-width', $(this).parents('.wpb_column').width());
}
$(this).find('.bg-color').each(function (){
var $bgColorHeight=0;
var $bgColorWidth=0;
if($(this).parent().find('.img-wrap').length==0){
var $firstSibling=$(this).parents('.cascading-image').siblings('.cascading-image[data-has-img="true"]').first();
$firstSibling.css({
'position': 'relative',
'visiblity': 'hidden'
});
$bgColorHeight=$firstSibling.find('.img-wrap').height();
$bgColorWidth=$firstSibling.find('.img-wrap').width();
if($firstSibling.index()==0){
$firstSibling.css({
'visiblity': 'visible'
});
}else{
$firstSibling.css({
'position': 'absolute',
'visiblity': 'visible'
});
}}else{
$bgColorHeight=$(this).parent().find('.img-wrap').height();
$bgColorWidth=$(this).parent().find('.img-wrap').width();
}
$(this).css({
'height': $bgColorHeight,
'width': $bgColorWidth
});
});
});
}
function cascadingImageInit(){
if($('.nectar_cascading_images').length > 0){
imagesLoaded($('.nectar_cascading_images'), function (){
cascadingImageBGSizing();
});
$window.on('resize', cascadingImageBGSizing);
}}
function splitLineHeadings(){
var $splitLineOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'bottom-in-view';
$($fullscreenSelector + '.nectar-split-heading').each(function (){
var $that=$(this);
var waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated-in')){
waypoint.destroy();
return;
}
if(!nectarDOMInfo.usingMobileBrowser||$('body[data-responsive="0"]').length > 0){
$that.find('.heading-line').each(function (i){
$(this).find('> div').delay(i * 70).transition({
'y': '0px'
}, $animationDuration, $animationEasing);
});
$that.addClass('animated-in');
}
waypoint.destroy();
},
offset: $splitLineOffsetPos
});
});
}
function progressBars(){
var $progressBarsOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'bottom-in-view';
$($fullscreenSelector + '.nectar-progress-bar').parent().each(function (){
var $that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('completed')){
waypoint.destroy();
return;
}
if($progressBarsOffsetPos=='100%'){
$that.find('.nectar-progress-bar .bar-wrap').css('opacity', '1');
}
$that.find('.nectar-progress-bar').each(function (i){
var percent=$(this).find('span').attr('data-width'),
$endNum=parseInt($(this).find('span strong i').text()),
$that=$(this);
$that.find('span').delay(i * 90).transition({
'width': percent + '%'
}, 1050, 'easeInOutQuint', function (){});
setTimeout(function (){
var countOptions={
useEasing: false
};
var $countEle=$that.find('span strong i')[0];
var numAnim=new CountUp($countEle, 0, $endNum, 0, 1, countOptions);
numAnim.start();
$that.find('span strong').transition({
'opacity': 1
}, 550, 'easeInCirc');
}, (i * 90));
if(percent=='100'){
$that.find('span strong').addClass('full');
}});
$that.addClass('completed');
waypoint.destroy();
},
offset: $progressBarsOffsetPos
});
});
}
function animatedColBorders(){
var $progressBarsOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'75%';
$($fullscreenSelector + '.wpb_column[data-border-animation="true"]').each(function (){
var $that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('completed')){
waypoint.destroy();
return;
}
var $borderDelay=($that.attr('data-border-animation-delay').length > 0) ? parseInt($that.attr('data-border-animation-delay')):0;
setTimeout(function (){
$that.find('.border-wrap').addClass('animation');
$that.find('.border-wrap').addClass('completed');
}, $borderDelay);
waypoint.destroy();
},
offset: $progressBarsOffsetPos
});
});
}
function foodMenuItems(){
var $foodItemOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'80%';
$($fullscreenSelector + '.nectar_food_menu_item').parent().each(function (){
var $that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('completed')){
waypoint.destroy();
return;
}
$that.find('.nectar_food_menu_item').each(function (i){
var $that=$(this);
setTimeout(function (){
$that.addClass('animated-in');
}, i * 150);
});
waypoint.destroy();
},
offset: $foodItemOffsetPos
});
});
}
function dividers(){
var $dividerOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'bottom-in-view';
$($fullscreenSelector + '.divider-small-border[data-animate="yes"], ' + $fullscreenSelector + '.divider-border[data-animate="yes"]').each(function (){
var $lineDur=($(this).hasClass('divider-small-border')) ? 1300:1500,
$that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('completed')){
waypoint.destroy();
return;
}
$that.each(function (){
$(this).css({
'transform': 'scale(0,1)',
'visibility': 'visible'
});
var $that=$(this);
$that.delay($that.attr('data-animation-delay')).transition({
'transform': 'scale(1, 1)'
}, $lineDur, 'cubic-bezier(.18,1,.22,1)');
});
$that.addClass('completed');
waypoint.destroy();
},
offset: $dividerOffsetPos
});
});
}
function hotSpotHoverBind(){
$('.nectar_image_with_hotspots[data-hotspot-icon="numerical"]').each(function (){
$(this).find('.nectar_hotspot_wrap').each(function (i){
var $that=$(this);
setTimeout(function (){
$that.find('.nectar_hotspot').addClass('pulse');
}, i * 300);
});
});
var hotSpotHoverTimeout=[];
$('.nectar_image_with_hotspots:not([data-tooltip-func="click"]) .nectar_hotspot').each(function (i){
hotSpotHoverTimeout[i]='';
$(this).on('mouseover', function (){
clearTimeout(hotSpotHoverTimeout[i]);
$(this).parent().css({
'z-index': '400',
'height': 'auto',
'width': 'auto'
});
});
$(this).on('mouseleave', function (){
var $that=$(this);
$that.parent().css({
'z-index': 'auto'
});
hotSpotHoverTimeout[i]=setTimeout(function (){
$that.parent().css({
'height': '30px',
'width': '30px'
});
}, 300);
});
});
}
function responsiveTooltips(){
$('.nectar_image_with_hotspots').each(function (){
$(this).find('.nectar_hotspot_wrap').each(function (){
if(nectarDOMInfo.winW > 690){
if($(this).parents('.nectar_image_with_hotspots[data-tooltip-func="hover"]').length > 0){
$(this).find('.nectar_hotspot').removeClass('click');
$(this).find('.nttip').removeClass('open');
}
$(this).find('.nttip .inner a.tipclose').remove();
$('.nttip').css('height', 'auto');
$(this).css({
'width': 'auto',
'height': 'auto'
});
$(this).find('.nttip')
.removeClass('force-right')
.removeClass('force-left')
.removeClass('force-top')
.css('width', 'auto');
var $tipOffset=$(this).find('.nttip').offset();
if($tipOffset.left > $(this).parents('.nectar_image_with_hotspots').width() - 200){
$(this).find('.nttip').css('width', '250px');
}else{
$(this).find('.nttip').css('width', 'auto');
}
if($tipOffset.left < 0){
$(this).find('.nttip').addClass('force-right');
}
else if($tipOffset.left + $(this).find('.nttip').outerWidth(true) > nectarDOMInfo.winW){
$(this).find('.nttip').addClass('force-left').css('width', '250px');
}
else if($tipOffset.top + $(this).find('.nttip').height() + 35 > $window.height()&&$('#nectar_fullscreen_rows').length > 0){
$(this).find('.nttip').addClass('force-top');
}
if($(this).find('> .open').length==0){
$(this).css({
'width': '30px',
'height': '30px'
});
}}else{
$(this).find('.nttip')
.removeClass('force-left')
.removeClass('force-right')
.removeClass('force-top');
$(this).find('.nectar_hotspot').addClass('click');
if($(this).find('.nttip a.tipclose').length==0){
$(this).find('.nttip .inner').append('
');
}
$('.nttip').css('height', $window.height());
}});
});
}
function imageWithHotspotEvents(){
if($('.nectar_image_with_hotspots').length==0){
return;
}
hotSpotHoverBind();
$body.on('click', '.nectar_hotspot.click', function (){
$(this).parents('.nectar_image_with_hotspots').find('.nttip').removeClass('open');
$(this).parent().find('.nttip').addClass('open');
$(this).parents('.nectar_image_with_hotspots').find('.nectar_hotspot').removeClass('open');
$(this).parent().find('.nectar_hotspot').addClass('open');
if(nectarDOMInfo.winW > 690){
$(this).parent().css({
'z-index': '120',
'height': 'auto',
'width': 'auto'
});
var $that=$(this);
setTimeout(function (){
$that.parents('.nectar_image_with_hotspots').find('.nectar_hotspot_wrap').each(function (){
if($(this).find('> .open').length==0){
$(this).css({
'height': '30px',
'width': '30px',
'z-index': 'auto'
});
}});
}, 300);
}
if(nectarDOMInfo.winW <=690){
$(this).parents('.wpb_row, [class*="vc_col-"]').css('z-index', '200');
}
return false;
});
$body.on('click', '.nectar_hotspot.open', function (){
$(this).parent().find('.nttip').removeClass('open');
$(this).parent().find('.nectar_hotspot').removeClass('open');
$(this).parents('.wpb_row').css('z-index', 'auto');
return false;
});
$body.on('click', '.nttip.open', function (){
if(nectarDOMInfo.winW < 690){
$(this).parents('.nectar_image_with_hotspots').find('.nttip').removeClass('open');
$(this).parents('.nectar_image_with_hotspots').find('.nectar_hotspot').removeClass('open');
$(this).parents('.wpb_row').css('z-index', 'auto');
return false;
}});
responsiveTooltips();
$window.on('resize',responsiveTooltips);
}
function imageWithHotspots(){
var $imageWithHotspotsOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'50%';
$($fullscreenSelector + '.nectar_image_with_hotspots[data-animation="true"]').each(function (){
var $that=$(this);
var waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('completed')){
waypoint.destroy();
return;
}
$that.addClass('completed');
$that.find('.nectar_hotspot_wrap').each(function (i){
var $that2=$(this);
var $extrai=($that2.parents('.col.has-animation').length > 0) ? 1:0;
setTimeout(function (){
$that2.addClass('animated-in');
}, 175 * (i + $extrai));
});
waypoint.destroy();
},
offset: $imageWithHotspotsOffsetPos
});
});
}
function animatedTitles(){
var $animatedTitlesOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'bottom-in-view';
$($fullscreenSelector + '.nectar-animated-title').each(function (){
var $that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('completed')){
waypoint.destroy();
return;
}
$that.addClass('completed');
waypoint.destroy();
},
offset: $animatedTitlesOffsetPos
});
});
}
function highlightedText(){
var $highlightedTextOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'bottom-in-view';
var highlightedColorCss='';
$($fullscreenSelector + '.nectar-highlighted-text').each(function (i){
if($(this).is('[data-using-custom-color="true"]')){
var $custom_highlight_color=$(this).attr('data-color');
$(this).addClass('instance-' + i);
highlightedColorCss +='.nectar-highlighted-text.instance-' + i + ' em:before { background-color: ' + $custom_highlight_color + '; }';
}
if(nectarDOMInfo.usingMobileBrowser){
$(this).find('em').addClass('animated');
}
var $that=$(this);
var waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('animated')){
waypoint.destroy();
return;
}
$that.find('em').each(function (i){
var $highlighted_em=$(this);
setTimeout(function (){
$highlighted_em.addClass('animated');
}, i * 300);
});
waypoint.destroy();
},
offset: $highlightedTextOffsetPos
});
});
nectarCreateStyle(highlightedColorCss, 'highlighted-text');
}
function pricingTableHeight(){
var $tallestCol;
$('.pricing-table[data-style="default"]').each(function (){
$tallestCol=0;
$(this).find('> div ul').each(function (){
if($(this).height() > $tallestCol){
$tallestCol=$(this).height();
}});
if($tallestCol==0){
$tallestCol='auto';
}
$(this).find('> div ul').css('height', $tallestCol);
});
}
function nectarTestimonialSliders(){
$testimonialSliders=[];
if(typeof NectarTestimonialSlider=='undefined'){
return;
}
$('.testimonial_slider').each(function (i){
var $that_el=$(this),
$type=($(this).is('[data-style]')) ? $(this).attr('data-style'):'none';
$testimonialSliders[i]=new NectarTestimonialSlider($that_el, $type, resizeVideoToCover, fullWidthContentColumns);
if($(this).is('.disable-height-animation:not([data-style*="multiple_visible"])')){
$testimonialSliders[i].testimonialSliderHeight();
setTimeout($testimonialSliders[i].testimonialSliderHeight.bind($testimonialSliders[i]), 500);
}
if($(this).is('.testimonial_slider[data-style="multiple_visible_minimal"]')){
$testimonialSliders[i].testimonialSliderHeightMinimalMult();
setTimeout($testimonialSliders[i].testimonialSliderHeightMinimalMult.bind($testimonialSliders[i]), 500);
}});
}
function nectarTestimonialSlidersEvents(){
$window.off('smartresize.nectarTestimonials');
$window.off('resize.nectarTestimonialsMin');
if($testimonialSliders.length > 0){
$window.on('smartresize.nectarTestimonials',nectarTestimonialMainResize);
}
if($('.testimonial_slider[data-style="multiple_visible_minimal"]').length > 0){
$window.on('resize.nectarTestimonialsMin',nectarTestimonialMiniamlResize);
}}
function nectarTestimonialMainResize(){
for (var i=0; i < $testimonialSliders.length; i++){
$testimonialSliders[i].testimonialSliderHeight();
$testimonialSliders[i].testimonialHeightResize();
}}
function nectarTestimonialMiniamlResize(){
for (var i=0; i < $testimonialSliders.length; i++){
$testimonialSliders[i].testimonialSliderHeightMinimalMult();
}}
function iconList(){
var $iconListOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '250%':'75%';
$($fullscreenSelector + '.nectar-icon-list[data-animate="true"]').each(function (){
var $that=$(this),
waypoint=new Waypoint({
element: $that,
handler: function (){
if($that.parents('.wpb_tab').length > 0&&$that.parents('.wpb_tab').css('visibility')=='hidden'||$that.hasClass('completed')){
waypoint.destroy();
return;
}
$that.each(function (){
var $listItemAnimationDelay=($that.is('[data-direction="horizontal"]')) ? 100:300;
$(this).find('.nectar-icon-list-item').each(function (i){
var $thatt=$(this);
setTimeout(function (){
$thatt.addClass('animated');
}, i * $listItemAnimationDelay);
});
});
$that.addClass('completed');
waypoint.destroy();
},
offset: $iconListOffsetPos
});
});
}
function narrowParentBGC(element){
var narrowedBGC;
if(element.parents('.wpb_column[data-bg-color*="#"]').length > 0&&element.parents('.wpb_column[data-bg-opacity="1"]').length > 0){
narrowedBGC=element.parents('.wpb_column').attr('data-bg-color');
}
else if(element.parents('.wpb_row').length > 0&&element.parents('.wpb_row').find('.row-bg.using-bg-color').length > 0 ||
element.parents('.wpb_row').length > 0&&element.parents('.wpb_row').find('.row-bg.using-bg-color-excluded').length > 0){
narrowedBGC=element.parents('.wpb_row').find('.row-bg').css('background-color');
}else{
if($('#nectar_fullscreen_rows').length > 0){
narrowedBGC=$('#nectar_fullscreen_rows > .wpb_row .full-page-inner-wrap').css('background-color');
}else{
narrowedBGC=$('.container-wrap').css('background-color');
}}
return narrowedBGC;
}
function nectarIconMatchColoring(){
var nectarMatchingBGCss='';
$('.nectar-icon-list[data-icon-style="border"], .nectar_icon_wrap[data-style="border-animation"][data-color*="extra-color-gradient-"]').each(function (i){
var $bgColorToSet=narrowParentBGC($(this));
if($(this).hasClass('nectar-icon-list')){
$(this).find('.list-icon-holder').css('background-color', $bgColorToSet);
}else{
$(this).removeClass(function (index, className){
return (className.match(/(^|\s)instance-\S+/g)||[]).join(' ');
});
$(this).addClass('instance-' + i);
nectarMatchingBGCss +='.nectar_icon_wrap.instance-' + i + ' .nectar_icon:before { background-color: ' + $bgColorToSet + '!important; }';
}});
$('body.material .nectar-button.see-through[class*="m-extra-color-gradient"]').each(function (i){
var $bgColorToSet=narrowParentBGC($(this));
$(this).removeClass(function (index, className){
return (className.match(/(^|\s)instance-\S+/g)||[]).join(' ');
});
$(this).addClass('instance-' + i);
nectarMatchingBGCss +='.nectar-button.see-through.instance-' + i + ':after { background-color: ' + $bgColorToSet + '!important; }';
});
nectarCreateStyle(nectarMatchingBGCss, 'nectaricon-color-match');
}
function oneFourthClasses(){
$('.col.span_3, .vc_span3, .vc_col-sm-3').each(function (){
if(!$(this).is('[data-t-w-inherits="small_desktop"]')){
var $currentDiv=$(this);
var $nextDiv=$(this).next('div');
if($nextDiv.hasClass('span_3')&&!$currentDiv.hasClass('one-fourths') ||
$nextDiv.hasClass('vc_span3')&&!$currentDiv.hasClass('one-fourths') ||
$nextDiv.hasClass('vc_col-sm-3')&&!$currentDiv.hasClass('one-fourths')){
$currentDiv.addClass('one-fourths clear-both');
$nextDiv.addClass('one-fourths right-edge');
}}
});
$('.span_12 .col.span_6').each(function (){
if($(this).next('div').hasClass('span_6')&&$.trim($(this).next('div').html()).length==0){
$(this).addClass('empty-second');
}});
}
function responsiveVideoIframesInit(){
$('iframe').each(function (){
if(typeof $(this).attr('src')!='undefined' &&
!$(this).hasClass('skip-nectar-video-size') &&
!$(this).hasClass('iframe-embed') &&
$(this).parents('.ult_modal').length==0 &&
$(this).parents('.ls-slide').length==0 &&
$(this).parents('.esg-entry-media').length==0 &&
$(this).parents('.wpb_video_widget.wpb_content_element').length==0){
var embedSrcLower=$(this).attr('src').toLowerCase();
if(embedSrcLower.indexOf("youtube") >=0 ||
embedSrcLower.indexOf("vimeo") >=0 ||
embedSrcLower.indexOf("twitch.tv") >=0 ||
embedSrcLower.indexOf("kickstarter") >=0 ||
embedSrcLower.indexOf("embed-ssl.ted") >=0 ||
embedSrcLower.indexOf("dailymotion") >=0){
$(this).addClass('iframe-embed');
if($(this).width() < $(this).parent().width()){
$(this)
.attr('data-aspectRatio', $(this).height() / $(this).width())
.removeAttr('height')
.removeAttr('width');
}else{
$(this)
.attr('data-aspectRatio', '0.56')
.removeAttr('height')
.removeAttr('width');
}
if($(this).parents('.post-area.masonry.classic').length > 0){
$(this)
.attr('data-aspectRatio', '0.56')
.removeAttr('height')
.removeAttr('width');
}}
}});
}
function responsiveVideoIframes(){
$('iframe[data-aspectRatio]').each(function (){
var $el=$(this),
newWidth=$el.parent().width();
if($(this).parents('.swiper-slide').length > 0){
if($(this).is(':visible')){
$el
.width(newWidth)
.height(newWidth * $el.attr('data-aspectRatio'));
}}else{
$el
.width(newWidth)
.height(newWidth * $el.attr('data-aspectRatio'));
}});
}
function audioVideoVis(){
$('.video-wrap iframe').unwrap();
$('#sidebar iframe[src]').unwrap();
$('audio')
.attr('width', '100%')
.attr('height', '100%')
.css('visibility', 'visible');
if($body.hasClass('mobile')){
$('video').css('visibility', 'hidden');
}else{
$('video').css('visibility', 'visible');
}
$('.wp-video').each(function (){
var video=$(this).find('video').get(0);
video.addEventListener('loadeddata', function (){
$window.trigger('resize');
}, false);
});
$('.main-content iframe[src]').each(function (){
$(this).css({
'opacity': '1',
'visibility': 'visible'
});
});
}
function resizeVideoToCover(){
var vid_w_orig=1280,
vid_h_orig=720,
min_w=1200;
$('.nectar-video-wrap').each(function (){
var $containerHeight, $containerWidth;
if($(this).find('video').length==0){
return;
}
if($(this).parents('#page-header-bg').length > 0){
if($('.container-wrap.auto-height').length > 0){
return false;
}
$containerHeight=$(this).parents('#page-header-bg').outerHeight();
$containerWidth=$(this).parents('#page-header-bg').outerWidth();
}else{
if($(this).hasClass('column-video')){
$containerHeight=$(this).parents('.wpb_column').outerHeight();
$containerWidth=$(this).parents('.wpb_column').outerWidth();
}else{
$containerHeight=$(this).parents('.wpb_row').outerHeight();
$containerWidth=($(this).parents('.full-width-section').length > 0) ? nectarDOMInfo.winW:$(this).parents('.wpb_row').outerWidth();
}}
$(this).width($containerWidth);
if($(this).parents('#page-header-bg').length > 0){
$(this).height($containerHeight);
}
var scale_h=$containerWidth / vid_w_orig,
scale_v=($containerHeight - $containerHeight) / vid_h_orig,
scale=scale_h > scale_v ? scale_h:scale_v;
min_w=1280 / 720 * ($containerHeight + 40);
if(scale * vid_w_orig < min_w){
scale=min_w / vid_w_orig;
}
$(this).find('video, .mejs-overlay, .mejs-poster').width(Math.ceil(scale * vid_w_orig + 0));
$(this).find('video, .mejs-overlay, .mejs-poster').height(Math.ceil(scale * vid_h_orig + 0));
$(this).scrollLeft(($(this).find('video').width() - $containerWidth) / 2);
$(this).scrollTop(($(this).find('video').height() - ($containerHeight)) / 2);
$(this).find('.mejs-overlay, .mejs-poster').scrollTop(($(this).find('video').height() - ($containerHeight)) / 2);
if($(this).attr('data-bg-alignment')=='center bottom'||$(this).attr('data-bg-alignment')=='bottom'){
$(this).scrollTop(($(this).find('video').height() - ($containerHeight + 6)));
}
else if($(this).attr('data-bg-alignment')=='center top'||$(this).attr('data-bg-alignment')=='top'){
$(this).scrollTop(0);
}
$(this).addClass('position-loaded');
});
}
function videoBGInit(){
if($('.nectar-video-wrap').length==0&&$('.nectar-youtube-bg').length==0){
return;
}
setTimeout(function (){
resizeVideoToCover();
$window.on('resize',resizeVideoToCover);
$('.video-color-overlay').each(function (){
$(this).css('background-color', $(this).attr('data-color'));
});
$('.nectar-video-wrap').each(function (){
if($(this).find('video').length==0){
return;
}
var $headerVideo=($(this).parents('#page-header-bg').length > 0) ? true:false;
var $that=$(this);
var videoReady=setInterval(function (){
if($that.find('video').get(0).readyState > 3){
if(!nectarDOMInfo.usingMobileBrowser){
$that.transition({
'opacity': '1'
}, 400);
$that.find('video').transition({
'opacity': '1'
}, 400);
$that.parent().find('.video-color-overlay').transition({
'opacity': '0.7'
}, 400);
if($headerVideo==true){
pageHeaderTextEffect();
}}
$loadingScreenEl.addClass('loaded');
setTimeout(function (){
$loadingScreenEl.addClass('hidden');
}, 1000);
clearInterval(videoReady);
}}, 60);
if(nectarDOMInfo.usingMobileBrowser){
if($that.parents('.full-width-section').length > 0&&$that.parents('#nectar_fullscreen_rows').length==0){
$that.css('left', '50%');
}else{
$that.css('left', '0px');
}
if($headerVideo==true){
pageHeaderTextEffect();
}
$that.find('video')[0].onplay=function (){
$that.transition({
'opacity': '1'
}, 400);
$that.find('video').transition({
'opacity': '1'
}, 400);
$that.parent().find('.video-color-overlay').transition({
'opacity': '0.7'
}, 400);
};}});
}, 300);
if(nectarDOMInfo.usingMobileBrowser){
$('.nectar-video-wrap').each(function (){
if(!$(this).find('video').is('[muted]')){
$(this).parent().find('.mobile-video-image').show();
$(this).remove();
}});
}
$('.wpb_row:has(".nectar-video-wrap"):not(.fp-section)').each(function (i){
$(this).css('z-index', 100 + i);
});
$(".vc_row").each(function (){
var youtubeUrl, youtubeId, $row=jQuery(this);
$row.find('.nectar-youtube-bg').length > 0 ? (youtubeUrl=$row.find('.nectar-youtube-bg span').text(), youtubeId=nectarExtractYoutubeId(youtubeUrl), youtubeId&&($row.find(".vc_video-bg").remove(), nectarInsertYoutubeVideoAsBackground($row.find('.nectar-youtube-bg'), youtubeId))):$row.find(".nectar-youtube-bg").remove();
$row.find('.nectar-youtube-bg span').remove();
if(!nectarDOMInfo.usingMobileBrowser){
$row.find('.nectar-video-wrap, .nectar-youtube-bg').css({
'opacity': '1',
'width': '100%',
'height': '100%'
});
}
$row.find('.video-color-overlay').transition({
'opacity': '0.7'
}, 400);
});
function nectarInsertYoutubeVideoAsBackground($element, youtubeId, counter){
if("undefined"==typeof YT||void 0===YT.Player) return 100 < (counter=void 0===counter ? 0:counter) ? void console.warn("Too many attempts to load YouTube api"):void setTimeout(function (){
nectarInsertYoutubeVideoAsBackground($element, youtubeId, counter++)
}, 100);
var $container=$element.prepend('
').find(".inner");
new YT.Player($container[0], {
width: "100%",
height: "100%",
videoId: youtubeId,
playerVars: {
playlist: youtubeId,
iv_load_policy: 3,
enablejsapi: 1,
disablekb: 1,
autoplay: 1,
controls: 0,
showinfo: 0,
rel: 0,
loop: 1
},
events: {
onReady: function (event){
event.target.mute().setLoop(!0);
nectarResizeVideoBackground($element);
}}
}), nectarResizeVideoBackground($element), jQuery(window).on("resize", function (){
nectarResizeVideoBackground($element);
});
setTimeout(function (){
nectarResizeVideoBackground($element);
}, 100);
}
function nectarResizeVideoBackground($element){
var iframeW, iframeH, marginLeft, marginTop, containerW=$element.innerWidth(),
containerH=$element.innerHeight(),
ratio1=16,
ratio2=9;
ratio1 / ratio2 > containerW / containerH ? (iframeW=containerH * (ratio1 / ratio2),
iframeH=containerH, marginLeft=-Math.round((iframeW - containerW) / 2) + "px", marginTop=-Math.round((iframeH - containerH) / 2) + "px", iframeW +="px", iframeH +="px"):(iframeW=containerW, iframeH=containerW * (ratio2 / ratio1), marginTop=-Math.round((iframeH - containerH) / 2) + "px",
marginLeft=-Math.round((iframeW - containerW) / 2) + "px", iframeW +="px", iframeH +="px"),
$element.find(".vc_video-bg iframe").css({
maxWidth: "1000%",
marginLeft: marginLeft,
marginTop: marginTop,
width: iframeW,
height: iframeH
});
}
function nectarExtractYoutubeId(url){
if("undefined"==typeof url){
return !1;
}
var id=url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);
return null!==id ? id[1]:!1
}}
function mobileNavMegamenuCorrect(){
var $mobileNavSelector='.off-canvas-menu-container.mobile-only ';
$($mobileNavSelector + '.megamenu > ul > li > a').each(function (){
if($(this).text()=='-'||$(this).text()=='–'||$(this).parent().hasClass('hide-title')){
var $navLIs=$(this).parent().find('> ul > li').clone();
$(this).parent().find('ul').remove();
$(this).parent().parent().append($navLIs);
$(this).parent().remove();
}});
}
function materialSkinOCM_Init(){
if($('body.material[data-slide-out-widget-area-style="slide-out-from-right"]').length > 0){
OCM_materialWidth();
if($wpAdminBar.length > 0){
var $topToolBar=$wpAdminBar.detach();
$('.ocm-effect-wrap-inner').append($topToolBar);
}}
OCM_materialIconMarkup();
materialSkinTransition();
$window.on('resize', OCM_materialSize);
}
function materialSkinTransition(){
if($('body.material[data-header-search="true"]').length > 0 ||
$('body.material .ocm-effect-wrap').length > 0){
var materialTransTO,
allowMaterialResizeCalc=false,
orientTrack=0,
$winDOMWidth=nectarDOMInfo.winW,
$winDOMHeight=nectarDOMInfo.winH;
window.addEventListener("orientationchange", function (){
orientTrack=1;
});
$window.on('resize', function (){
if(nectarDOMInfo.usingMobileBrowser){
if(($window.width()!=$winDOMWidth&&$window.height!=$winDOMHeight)||orientTrack===1){
$winDOMWidth=nectarDOMInfo.winW;
$winDOMHeight=nectarDOMInfo.winH;
orientTrack=0;
allowMaterialResizeCalc=true;
}}else{
allowMaterialResizeCalc=true;
}
if(allowMaterialResizeCalc){
clearTimeout(materialTransTO);
$('body[data-slide-out-widget-area-style="slide-out-from-right"] > a.slide_out_area_close, .material #header-outer, .ocm-effect-wrap, .ocm-effect-wrap-shadow')
.addClass('no-material-transition');
materialTransTO=setTimeout(function (){
$('body[data-slide-out-widget-area-style="slide-out-from-right"] > a.slide_out_area_close, .material #header-outer, .ocm-effect-wrap, .ocm-effect-wrap-shadow')
.removeClass('no-material-transition');
}, 250);
OCM_materialWidth();
allowMaterialResizeCalc=false;
}});
}}
function calculateHoverNavMinHeight(){
var $widgetHeights=0;
$('#slide-out-widget-area > .widget').each(function (){
$widgetHeights +=$(this).height();
});
var $menuHeight;
if(($offCanvasEl.height() - 25 - $('.bottom-meta-wrap').outerHeight(true) - $widgetHeights) > $('#slide-out-widget-area .off-canvas-menu-container:last-child').height()){
$menuHeight=$offCanvasEl.height() - 25 - $('.bottom-meta-wrap').outerHeight(true) - $widgetHeights;
}else{
$menuHeight=$('#slide-out-widget-area .off-canvas-menu-container:last-child').height();
}
$('#slide-out-widget-area .inner').css({
'height': 'auto',
'min-height': $menuHeight
});
$('#slide-out-widget-area > .inner .off-canvas-menu-container').transition({
y: '-' + ($('#slide-out-widget-area > .inner .off-canvas-menu-container:last-child').height() / 2) + 'px'
}, 0);
}
function OCM_materialWidth(){
$('#slide-out-widget-area.slide-out-from-right').css({
'padding-top': $window.height() * 0.1,
'padding-bottom': $window.height() * 0.1
});
OCM_overflowState();
}
function OCM_materialIconMarkup(){
if($('body.material').length > 0&&$('body[data-slide-out-widget-area-style="slide-out-from-right-hover"]').length==0){
if($('body[data-slide-out-widget-area-style*="fullscreen"]').length==0&&$('#mobile-menu').length==0){
var $menuIconClone=$('header#top nav ul .slide-out-widget-area-toggle a > span > i').clone();
$menuIconClone.addClass('hover-effect');
$('header#top nav ul .slide-out-widget-area-toggle a > span').append($menuIconClone);
var $menuIconClone2=$('header#top .slide-out-widget-area-toggle.mobile-icon a > span > i').clone();
$menuIconClone2.addClass('hover-effect');
$('header#top .slide-out-widget-area-toggle.mobile-icon a > span').append($menuIconClone2);
}
$('body:not([data-slide-out-widget-area-style="slide-out-from-right"]) header#top .slide-out-widget-area-toggle a > span')
.append($('
'));
}
if($('body.material #boxed').length > 0&&$('body[data-slide-out-widget-area-style="slide-out-from-right-hover"]').length > 0){
$('#ajax-content-wrap > .slide-out-widget-area-toggle.slide-out-hover-icon-effect').insertAfter('.ocm-effect-wrap');
}
if($('body.material').length > 0&&$('body[data-slide-out-widget-area-style*="fullscreen"]').length==0){
$('body.material #slide-out-widget-area.slide-out-from-right .slide_out_area_close').insertAfter('.ocm-effect-wrap');
$('#slide-out-widget-area-bg').insertAfter('.ocm-effect-wrap');
$offCanvasEl.insertAfter('.ocm-effect-wrap');
}}
function OCM_materialSize(){
if($('.ocm-effect-wrap.material-ocm-open').length > 0){
$('.ocm-effect-wrap').css({
'height': $window.height()
});
$('.ocm-effect-wrap-inner').css({
'padding-top': nectarDOMInfo.adminBarHeight
});
}}
function OCM_dropdownMarkup(){
var $nectar_ocm_dropdown_func=($('#slide-out-widget-area[data-dropdown-func]').length > 0) ? $offCanvasEl.attr('data-dropdown-func'):'default';
if($nectar_ocm_dropdown_func=='separate-dropdown-parent-link'){
$('#slide-out-widget-area .off-canvas-menu-container li.menu-item-has-children').append('
');
}}
function OCM_dropdownIconPos(){
$('#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-has-children').each(function (){
$(this).find('.ocm-dropdown-arrow').css({
'top': $(this).find('a').height() / 2
});
});
}
function OCM_overflowState(){
if(nectarDOMInfo.winW < 1000 ||
$('body > #boxed').length > 0 ||
$('.ocm-effect-wrap-inner > #boxed').length > 0){
$('#slide-out-widget-area.fullscreen .off-canvas-social-links, #slide-out-widget-area.fullscreen-alt .off-canvas-social-links').appendTo('#slide-out-widget-area .inner');
$('#slide-out-widget-area.fullscreen .bottom-text, #slide-out-widget-area.fullscreen-alt .bottom-text').appendTo('#slide-out-widget-area .inner');
}else{
$('#slide-out-widget-area.fullscreen .off-canvas-social-links,#slide-out-widget-area.fullscreen-alt .off-canvas-social-links').appendTo('#slide-out-widget-area .inner-wrap');
$('#slide-out-widget-area.fullscreen .bottom-text, #slide-out-widget-area.fullscreen-alt .bottom-text').appendTo('#slide-out-widget-area .inner-wrap');
}
if($('#slide-out-widget-area[class*="fullscreen"] .inner').height() >=$window.height() - 100){
$('#slide-out-widget-area[class*="fullscreen"] .inner, #slide-out-widget-area[class*="fullscreen"]').addClass('overflow-state');
}else{
$('#slide-out-widget-area[class*="fullscreen"] .inner, #slide-out-widget-area[class*="fullscreen"]').removeClass('overflow-state');
}
$('#slide-out-widget-area[class*="fullscreen"] .inner').transition({
y: '-' + ($('#slide-out-widget-area[class*="fullscreen"] .inner').height() / 2) + 'px'
}, 0);
if($('.slide-out-from-right.open .off-canvas-menu-container.mobile-only').length > 0&&$('body.mobile').length==0){
$('#slide-out-widget-area .slide_out_area_close').trigger('click');
}
OCM_dropdownIconPos();
}
function OCM_slideOutRightHoverOpen(){
calculateHoverNavMinHeight();
if(nectarDOMInfo.usingMobileBrowser&&$('#slide-out-widget-area.open').length > 0){
OCM_mobileSlideOutRightHoverCloseCheck();
return;
}
if(nectarDOMInfo.usingMobileBrowser){
$('.slide-out-widget-area-toggle a').attr('aria-expanded','true');
}
$offCanvasEl.css({
'transform': 'translate3d(0,0,0)'
}).addClass('open');
if($('header#top .container .span_9 > .slide-out-widget-area-toggle').length > 0){
var $hIconEl=$('.slide-out-hover-icon-effect'),
secondaryBarHeight=nectarDOMInfo.secondaryHeaderHeight;
var $nectarHamMenuPos;
if($('body.mobile').length > 0){
$hIconEl.css({
'top': $('header#top .span_9 > .slide-out-widget-area-toggle a').offset().top - nectarDOMInfo.scrollTop,
'right': parseInt($('#header-outer header > .container').css('padding-right')) + 1
});
}else{
if($bodyBorderHeaderColorMatch){
var $extraCushion=($('#header-outer[data-has-menu="false"]').length > 0) ? 2:1;
$hIconEl.css({
'top': nectarDOMInfo.adminBarHeight + secondaryBarHeight + parseInt($('header#top nav >ul .slide-out-widget-area-toggle a').css('padding-top')),
'right': 29 + $extraCushion
});
}else{
if($('#header-outer[data-format="centered-menu-bottom-bar"]').length > 0){
$nectarHamMenuPos=($('header#top .span_9 > .slide-out-widget-area-toggle').css('display')=='block') ? $('header#top .span_9 > .slide-out-widget-area-toggle.mobile-icon').position():$('header#top .span_3 .right-side .slide-out-widget-area-toggle > div').offset();
$hIconEl.css({
'top': parseInt($nectarHamMenuPos.top) - nectarDOMInfo.scrollTop,
'right': parseInt($('#header-outer header >.container').css('padding-right')) + 2
});
}else{
if($body.hasClass('ascend')){
$nectarHamMenuPos=($('header#top .span_9 > .slide-out-widget-area-toggle').css('display')=='block') ? $('header#top .span_9 > .slide-out-widget-area-toggle.mobile-icon').position():$('header#top nav .buttons .slide-out-widget-area-toggle > div a > span').position();
}else{
$nectarHamMenuPos=($('header#top .span_9 > .slide-out-widget-area-toggle').css('display')=='block') ? $('header#top .span_9 > .slide-out-widget-area-toggle.mobile-icon').position():$('header#top nav .buttons .slide-out-widget-area-toggle > div').position();
}
if($('#header-secondary-outer.hide-up').length > 0){
secondaryBarHeight=0;
}
$hIconEl.css({
'top': nectarDOMInfo.adminBarHeight + secondaryBarHeight + parseInt($nectarHamMenuPos.top),
'right': parseInt($('#header-outer header >.container').css('padding-right')) + 2
});
}}
}}
$('.slide-out-hover-icon-effect .lines-button')
.removeClass('no-delay')
.addClass('unhidden-line');
if($('#header-outer[data-permanent-transparent="1"]').length==0 &&
$('#nectar_fullscreen_rows').length==0 &&
!nectarDOMInfo.usingFrontEndEditor &&
nectarDOMInfo.winW > 1000){
if(!(nectarDOMInfo.scrollTop==0&&$('#header-outer.transparent').length > 0)){
if($('body.mobile').length==0&&$bodyBorderHeaderColorMatch){
$headerOuterEl.attr('data-transparent', 'true').addClass('no-bg-color').addClass('slide-out-hover');
$('#header-outer header, #header-outer > .cart-outer').addClass('all-hidden');
}}
if($('#header-outer[data-remove-fixed="1"]').length==0&&$('body.mobile').length==0&&$bodyBorderHeaderColorMatch){
if(headerResize==true){
$window.off('scroll', bigNav);
$window.off('scroll', smallNav);
}else{
$window.off('scroll', opaqueCheck);
$window.off('scroll', transparentCheck);
}}
}
if(!nectarDOMInfo.usingMobileBrowser){
$window.on('mousemove.rightOffsetCheck', OCM_slideOutRightHoverCloseCheck);
}}
function OCM_slideOutRightHoverCloseCheck(e){
var $windowWidth=$window.width();
if(e.clientX < $windowWidth - 340 - $bodyBorderWidth&&$offCanvasEl.hasClass('mouse-accessed')){
$offCanvasEl.removeClass('mouse-accessed');
$window.off('mousemove.rightOffsetCheck', OCM_slideOutRightHoverCloseCheck);
$offCanvasEl.css({
'transform': 'translate3d(341px,0,0)'
}).removeClass('open');
$headerOuterEl.removeClass('style-slide-out-from-right');
$('.slide-out-hover-icon-effect .lines-button')
.removeClass('unhidden-line')
.addClass('no-delay');
if($('#header-outer[data-permanent-transparent="1"]').length==0){
if($('#header-outer[data-remove-fixed="1"]').length==0&&$('body.mobile').length==0&&$bodyBorderHeaderColorMatch){
if($('body.mobile').length==0){
$headerOuterEl.removeClass('no-bg-color');
$('#header-outer header, #header-outer > .cart-outer').removeClass('all-hidden');
}}
if($('#header-outer[data-remove-fixed="1"]').length==0&&$('body.mobile').length==0&&$bodyBorderHeaderColorMatch){
if(headerResize==true){
$window.off('scroll.headerResizeEffect');
if(nectarDOMInfo.scrollTop==0){
$window.on('scroll.headerResizeEffect', smallNav);
if($('#header-outer[data-full-width="true"][data-transparent-header="true"]').length > 0 &&
$bodyBorderTop.length > 0 &&
$bodyBorderHeaderColorMatch==true &&
$('#header-outer.pseudo-data-transparent').length > 0){
$('#header-outer[data-full-width="true"] header > .container').stop(true, true).animate({
'padding': '0'
}, {
queue: false,
duration: 250,
easing: 'easeOutCubic'
});
}}else{
$window.on('scroll.headerResizeEffect', bigNav);
}}else{
$window.off('scroll.headerResizeEffectOpaque');
$window.on('scroll.headerResizeEffectOpaque', opaqueCheck);
}}
}}
}
function OCM_mobileSlideOutRightHoverCloseCheck(){
if(nectarDOMInfo.usingMobileBrowser){
$('.slide-out-widget-area-toggle a').attr('aria-expanded','false');
}
$offCanvasEl.css({
'transform': 'translate3d(341px,0,0)'
}).removeClass('open');
$headerOuterEl.removeClass('style-slide-out-from-right');
$('.slide-out-hover-icon-effect .lines-button')
.removeClass('unhidden-line')
.addClass('no-delay');
if($('#header-outer[data-permanent-transparent="1"]').length==0){
$headerOuterEl.removeClass('no-bg-color');
$('#header-outer header').removeClass('all-hidden');
}
if($('#header-outer[data-remove-fixed="1"]').length==0&&$('body.mobile').length==0&&$bodyBorderHeaderColorMatch){
if(headerResize==true){
$window.off('scroll.headerResizeEffect');
if(nectarDOMInfo.scrollTop==0){
$window.on('scroll.headerResizeEffect', smallNav);
if($('#header-outer[data-full-width="true"][data-transparent-header="true"]').length > 0 &&
$bodyBorderTop.length > 0 &&
$bodyBorderHeaderColorMatch==true &&
$('#header-outer.pseudo-data-transparent').length > 0){
$('#header-outer[data-full-width="true"] header > .container').stop(true, true).animate({
'padding': '0'
}, {
queue: false,
duration: 250,
easing: 'easeOutCubic'
});
}}else{
$window.on('scroll.headerResizeEffect', bigNav);
}}else{
$window.off('scroll.headerResizeEffectOpaque');
$window.on('scroll.headerResizeEffectOpaque', opaqueCheck);
}}
}
function OCM_slideOutRightHoverInit(){
if($('#ajax-content-wrap > .slide-out-widget-area-toggle').length==0){
$('
').insertAfter('#slide-out-widget-area');
if($('#header-outer[data-has-menu="true"]').length > 0||$('body[data-header-search="true"]').length > 0){
$('.slide-out-widget-area-toggle').addClass('small');
}}
if(!nectarDOMInfo.usingMobileBrowser){
$body.on('mouseenter', '#header-outer .slide-out-widget-area-toggle:not(.std-menu) a', OCM_slideOutRightHoverOpen);
$offCanvasEl.on('mouseenter', function (){
$(this).addClass('mouse-accessed');
});
}else{
$body.on('click', '.slide-out-widget-area-toggle:not(.std-menu) a', OCM_slideOutRightHoverOpen);
}
$window.on('smartresize', calculateHoverNavMinHeight);
}
function OCM_slideOutRightOpen(){
var $slideOutAmount=($bodyBorderTop.length > 0&&$('body.mobile').length==0) ? $bodyBorderTop.height():0;
if($('body.material').length==0){
$('#slide-out-widget-area .inner').css({
'height': 'auto',
'min-height': $offCanvasEl.height() - 25 - $('.bottom-meta-wrap').height()
});
if($('#boxed').length==0){
$('.container-wrap, .home-wrap, #footer-outer:not(#nectar_fullscreen_rows #footer-outer), .nectar-box-roll, #page-header-wrap .page-header-bg-image, #page-header-wrap .nectar-video-wrap, #page-header-wrap .mobile-video-image, #page-header-wrap #page-header-bg > .container, .page-header-no-bg, div:not(.container) > .project-title').stop(true).transition({
x: '-300px'
}, 700, 'easeInOutCubic');
var $withinCustomBreakpoint=mobileBreakPointCheck();
if($('#header-outer[data-format="centered-logo-between-menu"]').length==0||$withinCustomBreakpoint){
if($('#header-outer[data-transparency-option="1"]').length==0 ||
($('#header-outer[data-transparency-option="1"]').length > 0&&$('#header-outer[data-full-width="true"]').length==0) ||
$('body.mobile').length > 0){
$headerOuterEl.stop(true).css('transform', 'translateY(0)').transition({
x: '-' + (300 + $slideOutAmount) + 'px'
}, 700, 'easeInOutCubic');
}else{
$headerOuterEl.stop(true).css('transform', 'translateY(0)').transition({
x: '-' + (300 + $slideOutAmount) + 'px',
'background-color': 'transparent',
'border-bottom': '1px solid rgba(255,255,255,0.22)'
}, 700, 'easeInOutCubic');
}}else{
$('#header-outer header#top nav > ul.buttons, body:not(.material) #header-outer .cart-outer .cart-menu-wrap').transition({
x: '-300px'
}, 700, 'easeInOutCubic');
}}
$offCanvasEl.stop(true).transition({
x: '-' + $slideOutAmount + 'px'
}, 700, 'easeInOutCubic').addClass('open');
if($('#boxed').length==0){
if($('#header-outer[data-full-width="true"]').length > 0&&!$body.hasClass('mobile')){
$headerOuterEl.addClass('highzI');
$('#ascrail2000').addClass('z-index-adj');
if($('#header-outer[data-format="centered-logo-between-menu"]').length==0){
if($bodyBorderWidth==0){
$('header#top #logo').stop(true).transition({
x: (300 + $slideOutAmount) + 'px'
}, 700, 'easeInOutCubic');
}}
$('header#top .slide-out-widget-area-toggle .lines-button').addClass('close');
$('body #header-outer nav > ul > li > a').css({
'margin-bottom': '0'
});
}}
$headerOuterEl.addClass('style-slide-out-from-right');
$offCanvasBG.css({
'height': '100%',
'width': '100%'
}).stop(true).transition({
'opacity': 1
}, 700, 'easeInOutCubic', function (){
$('.slide-out-widget-area-toggle:not(.std-menu) > div > a').removeClass('animating');
});
if($('#header-outer[data-format="centered-logo-between-menu"]').length==0){
var $logoWidth=($('#logo img:visible').length > 0) ? $('#logo img:visible').width():$('#logo').width();
if($('header#top nav > .sf-menu').offset().left - $logoWidth - 300 < 20){
$headerOuterEl.addClass('hidden-menu');
}}else{
$headerOuterEl.addClass('hidden-menu-items');
}
if($('#header-outer[data-remove-fixed="1"]').length==0&&nectarDOMInfo.winW > 1000){
if($bodyBorderHeaderColorMatch==true&&headerResize==true){
$headerOuterEl.stop(true).transition({
y: '0'
}, 0).addClass('transparent').css('transition', 'transform');
if($headerOuterEl.attr('data-transparent-header')!='true'){
$headerOuterEl.attr('data-transparent-header', 'true').addClass('pseudo-data-transparent');
}
$window.off('scroll', bigNav);
$window.off('scroll', smallNav);
}else if($bodyBorderHeaderColorMatch==true){
$headerOuterEl.addClass('transparent');
$window.off('scroll', opaqueCheck);
$window.off('scroll', transparentCheck);
if($headerOuterEl.attr('data-transparent-header')!='true'){
$headerOuterEl.attr('data-transparent-header', 'true').addClass('pseudo-data-transparent');
}}
}}else if($('body.material').length > 0){
if($loadingScreenEl.length > 0&&$('.ocm-effect-wrap #ajax-loading-screen').length > 0){
$loadingScreenEl.insertBefore('.ocm-effect-wrap');
}
if(nectarDOMInfo.scrollTop > 40){
$('body[data-hhun="1"] #header-secondary-outer').addClass('hidden');
}
setTimeout(function (){
$('.slide-out-widget-area-toggle:not(.std-menu) > div > a').removeClass('animating');
}, 300);
$('#slide-out-widget-area, #slide-out-widget-area-bg, #header-outer .slide-out-widget-area-toggle').addClass('material-open');
if($('body:not(.mobile) #header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"]').length > 0 &&
$('#header-outer[data-format="centered-menu-bottom-bar"] .span_9').css('display')!='none'){
$('#header-outer:not(.fixed-menu)').css('top', nectarDOMInfo.adminBarHeight - nectarDOMInfo.scrollTop + 'px');
if($headerSecondaryEl.length > 0&&$('#header-outer.fixed-menu').length > 0){
$headerSecondaryEl.css('visibility', 'hidden');
}}
$('#ajax-content-wrap').css({
'position': 'relative',
'top': '-' + nectarDOMInfo.scrollTop + 'px'
});
$('.ocm-effect-wrap-inner').css({
'padding-top': nectarDOMInfo.adminBarHeight
});
$('#fp-nav').addClass('material-ocm-open');
$body.addClass('material-ocm-open');
$body.addClass('nectar-no-flex-height');
$('.ocm-effect-wrap').css({
'height': nectarDOMInfo.winH
});
setTimeout(function (){
$('.ocm-effect-wrap').addClass('material-ocm-open');
}, 40);
$('body > .slide_out_area_close').addClass('follow-body');
$('#header-outer:not([data-format="left-header"]) header#top .slide-out-widget-area-toggle a').addClass('effect-shown');
$('body[data-hhun="1"]:not(.no-scroll):not(.mobile) #header-outer[data-permanent-transparent="false"]:not(.detached):not(.parallax-contained):not(.at-top-before-box)').css({
'transition': 'none',
'transform': 'translateY(' + nectarDOMInfo.adminBarHeight + 'px)'
});
setTimeout(function (){
$('body > .slide_out_area_close').addClass('material-ocm-open');
}, 350);
}}
function OCM_slideOutRightClose(){
if($('body.material').length==0){
$('.container-wrap, .home-wrap, #footer-outer:not(#nectar_fullscreen_rows #footer-outer), .nectar-box-roll, #page-header-wrap .page-header-bg-image, #page-header-wrap .nectar-video-wrap, #page-header-wrap .mobile-video-image, #page-header-wrap #page-header-bg > .container, .page-header-no-bg, div:not(.container) > .project-title').stop(true).transition({
x: '0px'
}, 700, 'easeInOutCubic');
if($('#header-outer[data-transparency-option="1"]').length > 0&&$('#boxed').length==0){
var $currentRowBG=($('#header-outer[data-current-row-bg-color]').length > 0) ? $headerOuterEl.attr('data-current-row-bg-color'):$headerOuterEl.attr('data-user-set-bg');
$headerOuterEl.stop(true).transition({
x: '0px',
'background-color': $currentRowBG
}, 700, 'easeInOutCubic');
}else{
$headerOuterEl.stop(true).transition({
x: '0px'
}, 700, 'easeInOutCubic');
}
$offCanvasEl.stop(true).transition({
x: '301px'
}, 700, 'easeInOutCubic').removeClass('open');
if($('#boxed').length==0){
if($('#header-outer[data-full-width="true"]').length > 0){
$headerOuterEl.removeClass('highzI');
$('header#top #logo').stop(true).transition({
x: '0px'
}, 700, 'easeInOutCubic');
$('.lines-button').removeClass('close');
}}
if($('#header-outer[data-format="centered-logo-between-menu"]').length > 0){
$('#header-outer header#top nav > ul.buttons, #header-outer .cart-outer .cart-menu-wrap').stop(true).transition({
x: '0px'
}, 700, 'easeInOutCubic');
}
$offCanvasBG.stop(true).transition({
'opacity': 0
}, 700, 'easeInOutCubic', function (){
$('.slide-out-widget-area-toggle a').removeClass('animating');
$(this).css({
'height': '1px',
'width': '1px'
});
if($('#header-outer[data-remove-fixed="1"]').length==0){
if($headerOuterEl.hasClass('parallax-contained') &&
nectarDOMInfo.scrollTop > 0 &&
$('#header-outer[data-permanent-transparent="1"]').length==0){
$headerOuterEl.removeClass('parallax-contained').addClass('detached').removeClass('transparent');
}
else if(nectarDOMInfo.scrollTop==0&&$('body[data-hhun="1"]').length > 0&&$('#page-header-bg[data-parallax="1"]').length > 0 ||
nectarDOMInfo.scrollTop==0&&$('body[data-hhun="1"]').length > 0&&$('.parallax_slider_outer').length > 0){
if($('#header-outer[data-transparency-option="1"]').length > 0){
$headerOuterEl.addClass('transparent');
}
$headerOuterEl
.addClass('parallax-contained')
.removeClass('detached');
}}
$('.container-wrap').css('transform', 'none');
});
$headerOuterEl.removeClass('style-slide-out-from-right');
if($('#header-outer[data-remove-fixed="1"]').length==0){
if($bodyBorderHeaderColorMatch==true &&
headerResize==true &&
nectarDOMInfo.winW > 1000){
$window.off('scroll.headerResizeEffect');
if(nectarDOMInfo.scrollTop==0){
$window.on('scroll.headerResizeEffect', smallNav);
if($('#header-outer[data-full-width="true"][data-transparent-header="true"]').length > 0 &&
$bodyBorderTop.length > 0 &&
$bodyBorderHeaderColorMatch==true &&
$('#header-outer.pseudo-data-transparent').length > 0){
$('#header-outer[data-full-width="true"] header > .container').stop(true, true).animate({
'padding': '0'
}, {
queue: false,
duration: 250,
easing: 'easeOutCubic'
});
}}else{
$window.on('scroll.headerResizeEffect', bigNav);
}
if($headerOuterEl.hasClass('pseudo-data-transparent')){
$headerOuterEl.attr('data-transparent-header', 'false')
.removeClass('pseudo-data-transparent')
.removeClass('transparent');
}
$headerOuterEl.css('transition', 'transform');
}else if($bodyBorderHeaderColorMatch==true&&nectarDOMInfo.winW > 1000){
$window.off('scroll.headerResizeEffectOpaque');
$window.on('scroll.headerResizeEffectOpaque', opaqueCheck);
$headerOuterEl.css('transition', 'transform');
if($headerOuterEl.hasClass('pseudo-data-transparent')){
$headerOuterEl.attr('data-transparent-header', 'false')
.removeClass('pseudo-data-transparent')
.removeClass('transparent');
}}
}}
else if($('body.material').length > 0){
$offCanvasEl.removeClass('open');
$('#slide-out-widget-area, #slide-out-widget-area-bg, #header-outer .slide-out-widget-area-toggle').removeClass('material-open');
$('.ocm-effect-wrap, .ocm-effect-wrap-shadow, body > .slide_out_area_close, #fp-nav').removeClass('material-ocm-open');
$('body > .slide_out_area_close').removeClass('follow-body');
setTimeout(function (){
$('.slide-out-widget-area-toggle a').removeClass('animating');
$body.removeClass('material-ocm-open');
$body.removeClass('nectar-no-flex-height');
$('.ocm-effect-wrap').css({
'height': '100%'
});
$('.ocm-effect-wrap-inner').css({
'padding-top': '0'
});
$window.scrollTop(Math.abs(parseInt($('#ajax-content-wrap').css('top'))));
$('#ajax-content-wrap').css({
'position': '',
'top': ''
});
if($('#header-outer[data-format="centered-menu-bottom-bar"]').length > 0 &&
$('#header-outer[data-format="centered-menu-bottom-bar"] .span_9').css('display')!='none' &&
$('body.mobile').length==0){
$('#header-outer:not(.fixed-menu)').css('top', '');
$headerSecondaryEl.css('visibility', '');
}
$('body[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent="false"]:not(.detached):not(.parallax-contained):not(.at-top-before-box)').css({
'transform': ''
});
setTimeout(function (){
$('body[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent="false"]:not(.detached):not(.parallax-contained):not(.at-top-before-box)').css({
'transition': ''
});
}, 30);
$('body[data-hhun="1"] #header-secondary-outer.hidden').removeClass('hidden');
}, 900);
setTimeout(function (){
$('#header-outer:not([data-format="left-header"]) header#top .slide-out-widget-area-toggle a')
.addClass('no-trans')
.removeClass('effect-shown');
}, 200);
setTimeout(function (){
$('#header-outer:not([data-format="left-header"]) header#top .slide-out-widget-area-toggle a').removeClass('no-trans');
}, 500);
}}
function OCM_fullscreenOpen(){
if($('body.material').length > 0){
$('header#top .slide-out-widget-area-toggle a').addClass('menu-push-out');
}
var $scrollDelay=0;
var $scrollDelay2=0;
if(nectarDOMInfo.scrollTop + $window.height() > $('.blurred-wrap').height()&&$('#nectar_fullscreen_rows').length==0){
$('body,html').stop().animate({
scrollTop: $('.blurred-wrap').height() - $window.height()
}, 600, 'easeInOutCubic');
$scrollDelay=550;
$scrollDelay2=200;
}
$('header#top .slide-out-widget-area-toggle:not(.std-menu) .lines-button').addClass('close');
setTimeout(function (){
$('.blurred-wrap').addClass('blurred');
}, $scrollDelay);
$('#slide-out-widget-area.fullscreen').show().addClass('open');
if($('.nectar-social.fixed').length==0){
hideToTop();
}
$('.container-wrap').addClass('no-shadow');
$headerOuterEl.stop(true).css('transform', 'translateY(0)');
setTimeout(function (){
$('.off-canvas-menu-container .menu > li').each(function (i){
$(this).delay(i * 50).transition({
y: 0,
'opacity': 1
}, 800, 'easeOutExpo');
});
$('#slide-out-widget-area.fullscreen .widget').each(function (i){
$(this).delay(i * 100).transition({
y: 0,
'opacity': 1
}, 800, 'easeOutExpo');
});
}, 370 + $scrollDelay2);
setTimeout(function (){
$('#slide-out-widget-area .off-canvas-social-links').addClass('line-shown');
$('#slide-out-widget-area .off-canvas-social-links li').each(function (i){
$(this).delay(i * 50).transition({
'scale': 1
}, 400, 'easeOutCubic');
});
$('#slide-out-widget-area .bottom-text').transition({
'opacity': 0.7
}, 400, 'easeOutCubic');
}, 750 + $scrollDelay2);
setTimeout(function (){
var $easing=($('body.mobile').length > 0) ? 'easeOutCubic':'easeInOutQuint';
$offCanvasBG.css({
'height': '100%',
'width': '100%'
}).show().stop(true).transition({
'y': '0%'
}, 920, $easing, function (){
$('.slide-out-widget-area-toggle > div > a').removeClass('animating');
});
}, 50 + $scrollDelay2);
OCM_overflowState();
if($('.mobile #header-outer[data-permanent-transparent="false"]').length > 0&&$('.container-wrap').hasClass('no-scroll')){
$('#ajax-content-wrap').addClass('at-content');
}
if($('.mobile #header-outer[data-permanent-transparent="false"]').length > 0||$('.mobile').length==0&&$('#header-outer.transparent').length==0){
$('#slide-out-widget-area.fullscreen .inner-wrap').css('padding-top', $headerOuterEl.height());
}}
function OCM_fullscreenClose(){
if($('body.material').length > 0){
setTimeout(function (){
$('header#top .slide-out-widget-area-toggle a').removeClass('menu-push-out');
}, 350);
}
$('.slide-out-widget-area-toggle:not(.std-menu) .lines-button').removeClass('close');
$('.blurred-wrap').removeClass('blurred');
$('#slide-out-widget-area.fullscreen').transition({
'opacity': 0
}, 700, 'easeOutQuad', function (){
$('#slide-out-widget-area.fullscreen').hide().css('opacity', '1');
}).removeClass('open');
$('#slide-out-widget-area.fullscreen .widget').transition({
'opacity': 0
}, 700, 'easeOutQuad', function (){
$(this).transition({
y: '110px'
}, 0);
});
setTimeout(function (){
$('.off-canvas-menu-container .menu > li').transition({
y: '80px',
'opacity': 0
}, 0);
$('#slide-out-widget-area .off-canvas-social-links li').transition({
'scale': 0
}, 0);
$('#slide-out-widget-area .off-canvas-social-links').removeClass('line-shown');
$('#slide-out-widget-area .bottom-text').transition({
'opacity': 0
}, 0);
$('#slide-out-widget-area .menuwrapper .menu').removeClass('subview');
$('#slide-out-widget-area .menuwrapper .menu li').removeClass('subview subviewopen');
$('#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container').css('height', 'auto');
}, 800);
setTimeout(function (){
if($('.nectar-social.fixed').length==0){
showToTop();
}
$('.container-wrap').removeClass('no-shadow');
}, 500);
$offCanvasBG.stop(true).transition({
'opacity': 0
}, 900, 'easeOutQuad', function (){
if($('.mobile #header-outer[data-permanent-transparent="false"]').length > 0&&$('.container-wrap').hasClass('no-scroll')){
$('#ajax-content-wrap').removeClass('at-content');
}
if($('.mobile #header-outer[data-permanent-transparent="false"]').length==0){
$('#slide-out-widget-area.fullscreen .inner-wrap').css('padding-top', '0');
}
$('.slide-out-widget-area-toggle a').removeClass('animating');
var $opacity=0.4;
if($offCanvasBG.hasClass('solid')){
$opacity=1;
}
if($offCanvasBG.hasClass('dark')){
$opacity=0.93;
}
if($offCanvasBG.hasClass('medium')){
$opacity=0.6;
}
if($offCanvasBG.hasClass('light')){
$opacity=0.4;
}
$(this).css({
'height': '1px',
'width': '1px',
'opacity': $opacity
}).transition({
y: '-100%'
}, 0);
});
}
function OCM_fullscreenAltOpen(){
if($('body.material').length > 0){
$('header#top .slide-out-widget-area-toggle a').addClass('menu-push-out');
}
$('header#top .slide-out-widget-area-toggle:not(.std-menu) .lines-button').addClass('close');
$('#slide-out-widget-area.fullscreen-alt').show().addClass('open');
$offCanvasBG.addClass('open');
$('body > div[class*="body-border"]').css('z-index', '9995');
$('.off-canvas-menu-container .menu').transition({
y: '0px',
'opacity': 1
}, 0);
if($('.nectar-social.fixed').length==0){
hideToTop();
}
if($('#header-outer.transparent').length > 0){
if($bodyBorderTop.length > 0){
$('.admin-bar #slide-out-widget-area-bg.fullscreen-alt').css({
'padding-top': ($bodyBorderTop.outerHeight(true) + 32) + 'px'
});
$('body:not(.admin-bar) #slide-out-widget-area-bg.fullscreen-alt').css({
'padding-top': ($bodyBorderTop.outerHeight(true)) + 'px'
});
}}
$headerOuterEl.stop(true).css('transform', 'translateY(0)');
if($('#logo .starting-logo').length > 0 &&
$window.width() > 1000 &&
$('#header-outer[data-format="centered-menu-bottom-bar"].fixed-menu').length==0 &&
$('body.material #header-outer[data-condense="true"]').length==0 &&
!nectarDOMInfo.usingFrontEndEditor){
$headerOuterEl.stop(true).css('transform', 'translateY(0)').addClass('transparent');
if($headerOuterEl.attr('data-transparent-header')!='true'){
$headerOuterEl.attr('data-transparent-header', 'true').addClass('pseudo-data-transparent');
}}
$('.off-canvas-menu-container .clip-wrap').css('transition-duration', '0s');
setTimeout(function (){
$('.off-canvas-menu-container .menu > li').each(function (i){
$(this).delay(i * 50).transition({
y: 0,
'opacity': 1
}, 750, 'easeOutCubic').addClass('no-pointer-events');
});
setTimeout(function (){
$('.off-canvas-menu-container .menu > li').removeClass('no-pointer-events');
$('.off-canvas-menu-container .clip-wrap').css('transition-duration', '.45s');
}, 500);
$('#slide-out-widget-area.fullscreen-alt .widget').each(function (i){
$(this).delay(i * 100).transition({
y: 0,
'opacity': 1
}, 650, 'easeOutCubic');
});
}, 200);
setTimeout(function (){
$('#slide-out-widget-area .off-canvas-social-links').addClass('line-shown');
$('#slide-out-widget-area .off-canvas-social-links li').css('opacity', '1').each(function (i){
$(this).delay(i * 50).transition({
'scale': 1
}, 400, 'easeOutCubic');
});
$('#slide-out-widget-area .bottom-text').transition({
'opacity': 1
}, 600, 'easeOutCubic');
}, 200);
var $opacity=0.4;
if($offCanvasBG.hasClass('solid')){
$opacity=1;
}
if($offCanvasBG.hasClass('dark')){
$opacity=0.97;
}
if($offCanvasBG.hasClass('medium')){
$opacity=0.6;
}
if($offCanvasBG.hasClass('light')){
$opacity=0.4;
}
$offCanvasBG.removeClass('no-transition');
$offCanvasBG.addClass('padding-removed').css({
'height': '100%',
'width': '100%',
'left': '0',
'opacity': $opacity
});
setTimeout(function (){
$('.slide-out-widget-area-toggle > div > a').removeClass('animating');
}, 600);
OCM_overflowState();
if($('.mobile #header-outer[data-permanent-transparent="false"]').length > 0 &&
$('.container-wrap').hasClass('no-scroll')){
$('#ajax-content-wrap').addClass('at-content');
}
if($('.mobile #header-outer[data-permanent-transparent="false"]').length > 0 ||
$('.mobile').length==0&&$('#header-outer.transparent').length==0){
$('#slide-out-widget-area.fullscreen-alt .inner-wrap').css('padding-top', $headerOuterEl.height());
}}
function OCM_fullscreenAltClose(){
if($('body.material').length > 0){
setTimeout(function (){
$('header#top .slide-out-widget-area-toggle a').removeClass('menu-push-out');
}, 350);
}
$('.slide-out-widget-area-toggle:not(.std-menu) .lines-button').removeClass('close');
$('.blurred-wrap').removeClass('blurred');
$offCanvasBG.removeClass('open');
$('#slide-out-widget-area.fullscreen-alt .widget').transition({
'opacity': 0
}, 500, 'easeOutQuad', function (){
$(this).transition({
y: '40px'
}, 0);
});
$('#slide-out-widget-area .bottom-text, #slide-out-widget-area .off-canvas-social-links li').transition({
'opacity': 0
}, 250, 'easeOutQuad');
$('#slide-out-widget-area .off-canvas-social-links').removeClass('line-shown');
$('.off-canvas-menu-container .menu').transition({
y: '-13px',
'opacity': 0
}, 400);
setTimeout(function (){
$('.off-canvas-menu-container .menu > li').stop(true, true).transition({
y: '40px',
'opacity': 0
}, 0);
$('#slide-out-widget-area .off-canvas-social-links li').transition({
'scale': 0
}, 0);
$('#slide-out-widget-area .off-canvas-social-links').removeClass('line-shown');
$('#slide-out-widget-area .menuwrapper .menu').removeClass('subview');
$('#slide-out-widget-area .menuwrapper .menu li').removeClass('subview subviewopen');
$('#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container').css('height', 'auto');
if($('.mobile #header-outer[data-permanent-transparent="false"]').length > 0&&$('.container-wrap').hasClass('no-scroll')){
$('#ajax-content-wrap').removeClass('at-content');
}
if($('.mobile #header-outer[data-permanent-transparent="false"]').length==0){
$('#slide-out-widget-area.fullscreen-alt .inner-wrap').css('padding-top', '0');
}
$('.slide-out-widget-area-toggle a').removeClass('animating');
$offCanvasBG.css({
'height': '1px',
'width': '1px',
'left': '-100%'
});
$('#slide-out-widget-area.fullscreen-alt').hide().removeClass('open');
}, 550);
setTimeout(function (){
if($('.nectar-social.fixed').length==0){
showToTop();
}}, 600);
setTimeout(function (){
$offCanvasBG.removeClass('padding-removed');
}, 50);
var borderDelay=($bodyBorderHeaderColorMatch==true) ? 150:50;
setTimeout(function (){
$offCanvasBG.stop(true).css({
'opacity': 0
});
if($('#header-outer[data-transparent-header="true"]').length > 0){
$('body > div[class*="body-border"]').css('z-index', '10000');
}}, borderDelay);
setTimeout(function (){
$('#header-outer.transparent.small-nav, #header-outer.transparent.detached, #header-outer:not([data-permanent-transparent="1"]).transparent.scrolled-down').removeClass('transparent');
if($headerOuterEl.hasClass('pseudo-data-transparent')){
$headerOuterEl.attr('data-transparent-header', 'false')
.removeClass('pseudo-data-transparent')
.removeClass('transparent');
}}, 100);
}
function OCM_simpleDropdownOpen(){
$('#mobile-menu').show();
$('header#top .slide-out-widget-area-toggle:not(.std-menu) .lines-button').addClass('close');
if($('body.material').length > 0){
$('header#top .slide-out-widget-area-toggle a').addClass('menu-push-out');
}
setTimeout(function (){
$('.slide-out-widget-area-toggle > div > a').removeClass('animating');
}, 100);
}
function OCM_simpleDropdownClose(){
$('#mobile-menu').hide();
$('.slide-out-widget-area-toggle:not(.std-menu) .lines-button').removeClass('close');
setTimeout(function (){
if($('body.material').length > 0){
$('header#top .slide-out-widget-area-toggle a').removeClass('menu-push-out');
}
$('.slide-out-widget-area-toggle a').removeClass('animating');
}, 350);
}
function OCM_simpleStyleInit(){
if($('#header-outer #mobile-menu').length==0){
return;
}
$('#header-outer #mobile-menu li.megamenu').removeClass('megamenu');
$('#header-outer #mobile-menu ul li').each(function(){
$(this).find('a').wrapInner('
');
if($(this).find('> ul').length > 0){
$(this).find('> a').append('
');
}});
$('#header-outer #mobile-menu .sf-sub-indicator').on('click', function(){
var $parentLI=$(this).parent().parent();
$parentLI.toggleClass('current-open-item');
if($parentLI.hasClass('current-open-item')){
$parentLI.find('> ul').show();
setTimeout(function(){
$parentLI.addClass('visible');
},30);
}else{
$parentLI.find('ul').hide();
$parentLI.find('li').removeClass('visible').removeClass('current-open-item');
$parentLI.removeClass('visible');
}
return false;
});
$window.on('smartresize', function(){
if(nectarDOMInfo.winW > 1000&&$('.slide-out-widget-area-toggle.mobile-icon a.open').length > 0){
$('.slide-out-widget-area-toggle.mobile-icon a')
.addClass('non-human-allowed')
.trigger('click');
setTimeout(function (){
$('.slide-out-widget-area-toggle.mobile-icon a').removeClass('non-human-allowed');
}, 100);
}});
}
function OCM_clickTriggeredStylesInit(){
$body.on('click', '.slide-out-widget-area-toggle:not(.std-menu) a.closed:not(.animating), .nectar-ocm-trigger-open', function (){
if(nectarBoxRoll.animating=='true'||$('.slide-out-from-right-hover').length > 0){
return false;
}
$headerOuterEl.removeClass('no-transition');
if($offCanvasEl.hasClass('slide-out-from-right')){
OCM_slideOutRightOpen();
}
else if($offCanvasEl.hasClass('fullscreen')){
OCM_fullscreenOpen();
}
else if($offCanvasEl.hasClass('fullscreen-alt')){
OCM_fullscreenAltOpen();
}
else if($('#header-outer #mobile-menu').length > 0){
OCM_simpleDropdownOpen();
}
if($('#header-outer #mobile-menu').length==0){
$headerOuterEl
.removeClass('side-widget-closed')
.addClass('side-widget-open');
if($('#header-outer[data-transparency-option="1"]').length > 0 &&
$('#boxed').length==0 &&
$('#header-outer[data-full-width="true"]').length > 0 &&
!nectarDOMInfo.usingFrontEndEditor){
if($('body.material[data-slide-out-widget-area-style="slide-out-from-right"]').length==0 &&
$('body.material #header-outer[data-condense="true"]').length==0){
$headerOuterEl.addClass('transparent');
}}
if($('#header-outer.dark-slide.transparent').length > 0 &&
$('#boxed').length==0 &&
$('body.material-ocm-open').length==0){
$headerOuterEl
.removeClass('dark-slide')
.addClass('temp-removed-dark-slide');
}}
$('.slide-out-widget-area-toggle > div > a')
.removeClass('closed')
.addClass('open')
.attr('aria-expanded','true');
$('.slide-out-widget-area-toggle > div > a').addClass('animating');
return false;
});
$body.on('click', '.slide-out-widget-area-toggle:not(.std-menu) a.open:not(.animating), #slide-out-widget-area .slide_out_area_close, > .slide_out_area_close, #slide-out-widget-area-bg.slide-out-from-right, .material-ocm-open #ajax-content-wrap', function (e){
if(e.originalEvent==undefined &&
$('.slide_out_area_close.non-human-allowed').length==0 &&
$('.slide-out-widget-area-toggle.mobile-icon a.non-human-allowed').length==0){
return;
}
if($('.slide-out-widget-area-toggle:not(.std-menu) a.animating').length > 0){
return;
}
$headerOuterEl.removeClass('no-transition');
$('.slide-out-widget-area-toggle:not(.std-menu) a')
.removeClass('open')
.addClass('closed')
.attr('aria-expanded','false');
$('.slide-out-widget-area-toggle:not(.std-menu) a')
.addClass('animating');
if($offCanvasEl.hasClass('slide-out-from-right')){
OCM_slideOutRightClose();
}
else if($offCanvasEl.hasClass('fullscreen')){
OCM_fullscreenClose();
}
else if($offCanvasEl.hasClass('fullscreen-alt')){
OCM_fullscreenAltClose();
}
else if($('#header-outer #mobile-menu').length > 0){
OCM_simpleDropdownClose();
}
if($('#header-outer #mobile-menu').length==0){
if($('#header-outer.temp-removed-dark-slide.transparent').length > 0&&$('#boxed').length==0){
$headerOuterEl
.removeClass('temp-removed-dark-slide')
.addClass('dark-slide');
}
if($('#header-outer[data-permanent-transparent="1"]').length==0&&$('#slide-out-widget-area.fullscreen-alt').length==0){
if($('.nectar-box-roll').length==0){
if($('#header-outer.small-nav').length > 0 ||
$('#header-outer.scrolled-down').length > 0){
$headerOuterEl.removeClass('transparent');
}}else{
if($('#header-outer.small-nav').length > 0 ||
$('#header-outer.scrolled-down').length > 0 ||
$('.container-wrap.auto-height').length > 0){
$headerOuterEl.removeClass('transparent');
}}
}
$headerOuterEl.removeClass('hidden-menu');
$headerOuterEl
.removeClass('side-widget-open')
.addClass('side-widget-closed');
}
return false;
});
}
function OCM_init(){
if($('#slide-out-widget-area.slide-out-from-right-hover').length > 0){
OCM_slideOutRightHoverInit();
}else{
OCM_clickTriggeredStylesInit();
OCM_simpleStyleInit();
}
if($('body.material[data-slide-out-widget-area-style*="slide-out-from-right"]').length==0 &&
$('#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]').length==0){
fullscreenMenuInit();
}else if($('body.using-mobile-browser[data-slide-out-widget-area-style="slide-out-from-right-hover"]').length > 0){
$('body #slide-out-widget-area .inner .off-canvas-menu-container li a[href]').on('click', function (){
if($(this).attr('href')!='#'){
OCM_close($(this).parent());
}});
}
if($('#nectar_fullscreen_rows').length > 0&&$('body[data-slide-out-widget-area-style*="fullscreen"]').length > 0){
$('body #slide-out-widget-area .inner .off-canvas-menu-container li a[href]').on('click', function (){
var $link_href=($(this).is('[href^="#"]')) ? $(this).attr('href'):'';
if($link_href!='#'&&$('div[data-fullscreen-anchor-id="' + $link_href.substr($link_href.indexOf("#") + 1) + '"]').length > 0){
setTimeout(function (){
$('#slide-out-widget-area .slide_out_area_close')
.addClass('non-human-allowed')
.trigger('click');
}, 100);
setTimeout(function (){
$('#slide-out-widget-area .slide_out_area_close').removeClass('non-human-allowed');
}, 150);
}});
}
$body.on('mouseover', '#slide-out-widget-area .off-canvas-menu-container .menuwrapper > .sub-menu li > a', function (){
var $currentTxt=$(this).text();
$('.off-canvas-menu-container .menuwrapper .menu li > a').removeClass('hovered');
$('.off-canvas-menu-container .menuwrapper .menu li > a:contains(' + $currentTxt + ')').addClass('hovered');
});
$body.on('mouseover', '.off-canvas-menu-container .menuwrapper .menu li > a', function (){
$('.off-canvas-menu-container .menuwrapper .menu li > a').removeClass('hovered');
});
setTimeout(OCM_scrolling, 500);
if(nectarDOMInfo.usingMobileBrowser){
$offCanvasEl.addClass('mobile');
}}
function OCM_scrolling(){
$offCanvasEl.mousewheel(function (event, delta){
this.scrollTop -=(delta * 30);
event.preventDefault();
});
}
function OCM_close(item){
if($('#slide-out-widget-area.open').length > 0){
var $windowCurrentLocation=window.location.href.split("#")[0];
var $windowClickedLocation=item.find('> a').attr('href').split("#")[0];
if($windowCurrentLocation==$windowClickedLocation||item.find('a[href^="#"]').length > 0){
if(item.parents('.slide-out-from-right-hover').length > 0){
$('.slide-out-widget-area-toggle.slide-out-hover-icon-effect a').trigger('click');
}else{
$('.slide-out-widget-area-toggle a').trigger('click');
}}
}}
function clickToggleSubmenus(){
if(!$('#header-outer[data-format="left-header"]').length > 0 &&
!$('body.material[data-slide-out-widget-area-style*="slide-out-from-right"]').length > 0 &&
!$('#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]').length > 0){
return;
}
$('#header-outer[data-format="left-header"] nav li.megamenu').removeClass('megamenu');
var $ocm_link_selector;
if($('#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]').length > 0){
$ocm_link_selector='#slide-out-widget-area .off-canvas-menu-container li.menu-item-has-children > .ocm-dropdown-arrow';
}else{
$ocm_link_selector='body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-has-children > a';
}
$('#header-outer[data-format="left-header"] nav li.menu-item-has-children > a, ' + $ocm_link_selector).on('click', function (){
if($(this).parent().hasClass('open-submenu')){
$(this).parent().find('.sub-menu').css({
'max-height': '0'
});
$(this).parent().removeClass('open-submenu');
}else{
var $that=$(this);
var $maxSubMenuHeight;
$that.parent()
.find('> .sub-menu')
.addClass('no-trans');
setTimeout(function (){
$that.parent().find('> .sub-menu').css({
'max-height': 'none',
'position': 'absolute',
'visibility': 'hidden'
});
$maxSubMenuHeight=$that.parent().find('> .sub-menu').height();
$that.parent()
.find('> .sub-menu')
.removeClass('no-trans');
$that.parent().find('> .sub-menu').css({
'max-height': '0',
'position': 'relative',
'visibility': 'visible'
});
}, 25);
setTimeout(function (){
$that.closest('ul')
.find('li.menu-item-has-children')
.removeClass('open-submenu');
$that.closest('ul').find('li.menu-item-has-children > .sub-menu').css({
'max-height': '0'
});
$that.parent().addClass('open-submenu');
$that.parent()
.find('> .sub-menu')
.css('max-height', $maxSubMenuHeight);
if($that.parents('ul').length > 0){
$that.parents('ul:not(.sf-menu)').each(function (){
$(this).css('max-height');
$(this).css('max-height', parseInt($(this).height() + parseInt($(this).css('padding-top')) * 2 + $maxSubMenuHeight) + 'px');
});
}}, 50);
}
return false;
});
if($('#header-outer[data-format="left-header"] nav .sf-menu > .current-menu-ancestor.menu-item-has-children > ul > li.current-menu-item').length > 0){
$('#header-outer[data-format="left-header"] nav .sf-menu > .current-menu-ancestor.menu-item-has-children > a').trigger('click');
}}
$.DLMenu=function (options, element){
this.$el=$(element);
this._init(options);
};
$.DLMenu.defaults={
animationClasses: {
classin: 'dl-animate-in-1',
classout: 'dl-animate-out-1'
},
onLevelClick: function (){
return false;
},
onLinkClick: function (){
return false;
}};
$.DLMenu.prototype={
_init: function (options){
this.options=$.extend(true, {}, $.DLMenu.defaults, options);
this._config();
var animEndEventNames={
'WebkitAnimation': 'webkitAnimationEnd',
'OAnimation': 'oAnimationEnd',
'msAnimation': 'MSAnimationEnd',
'animation': 'animationend'
},
transEndEventNames={
'WebkitTransition': 'webkitTransitionEnd',
'MozTransition': 'transitionend',
'OTransition': 'oTransitionEnd',
'msTransition': 'MSTransitionEnd',
'transition': 'transitionend'
};
this.animEndEventName=animEndEventNames['animation'] + '.menu';
this.transEndEventName=transEndEventNames['transition'] + '.menu',
this.supportAnimations=true,
this.supportTransitions=true;
this._initEvents();
},
_config: function (){
this.open=false;
this.$trigger=this.$el.children('.trigger');
this.$menu=this.$el.children('ul.menu');
this.$menuitems=this.$menu.find('li:not(.back) > a');
this.$el.find('ul.sub-menu')
.prepend('
' + $offCanvasEl.attr('data-back-txt') + ' ');
this.$back=this.$menu.find('li.back');
},
_initEvents: function (){
var self=this;
this.$trigger.on('click.menu', function (){
if(self.open){
self._closeMenu();
}else{
self._openMenu();
}
return false;
});
this.$menuitems.on('click.menu', function (event){
var $item=$(this).parent('li'),
$submenu=$item.children('ul.sub-menu');
$('.fullscreen-alt .off-canvas-menu-container .clip-wrap, .fullscreen-alt .off-canvas-menu-container .clip-wrap span').css('transition-duration', '0s');
if($submenu.length > 0){
var $flyin=$submenu.clone().css('opacity', 0).insertAfter(self.$menu),
onAnimationEndFn=function (){
self.$menu.off(self.animEndEventName).removeClass(self.options.animationClasses.classout).addClass('subview');
$item.addClass('subviewopen').parents('.subviewopen:first').removeClass('subviewopen').addClass('subview');
$flyin.remove();
setTimeout(function (){
$('.off-canvas-menu-container .menu > li').removeClass('no-pointer-events');
$('.off-canvas-menu-container .clip-wrap, .off-canvas-menu-container .clip-wrap span').css('transition-duration', '.45s');
}, 300);
};
setTimeout(function (){
$flyin.addClass(self.options.animationClasses.classin);
self.$menu.addClass(self.options.animationClasses.classout);
if(self.supportAnimations){
self.$menu.on(self.animEndEventName, onAnimationEndFn);
}else{
onAnimationEndFn.call();
}
self.options.onLevelClick($item, $item.children('a:first').text());
});
$item.parents('.off-canvas-menu-container').css('height', $item.parents('.off-canvas-menu-container').find('.menuwrapper .menu').height()).transition({
'height': $flyin.height()
}, 500, 'easeInOutQuad');
return false;
}else{
self.options.onLinkClick($item.find('> a'), event);
}
OCM_close($item);
});
this.$back.on('click.menu', function (){
var $this=$(this),
$submenu=$this.parents('ul.sub-menu:first'),
$item=$submenu.parent(),
$flyin=$submenu.clone().insertAfter(self.$menu);
var onAnimationEndFn=function (){
self.$menu.off(self.animEndEventName).removeClass(self.options.animationClasses.classin);
$flyin.remove();
};
setTimeout(function (){
$flyin.addClass(self.options.animationClasses.classout);
self.$menu.addClass(self.options.animationClasses.classin);
if(self.supportAnimations){
self.$menu.on(self.animEndEventName, onAnimationEndFn);
}else{
onAnimationEndFn.call();
}
$item.removeClass('subviewopen');
var $subview=$this.parents('.subview:first');
if($subview.is('li')){
$subview.addClass('subviewopen');
}
$subview.removeClass('subview');
});
$item.parents('.off-canvas-menu-container').css('height', $item.parents('.off-canvas-menu-container').find('.menuwrapper .menu').height());
setTimeout(function (){
$item.parents('.off-canvas-menu-container').transition({
'height': $item.parent().height()
}, 500, 'easeInOutQuad');
}, 50);
return false;
});
},
closeMenu: function (){
if(this.open){
this._closeMenu();
}},
_closeMenu: function (){
var self=this,
onTransitionEndFn=function (){
self.$menu.off(self.transEndEventName);
self._resetMenu();
};
this.$menu.removeClass('menuopen');
this.$menu.addClass('menu-toggle');
this.$trigger.removeClass('active');
if(this.supportTransitions){
this.$menu.on(this.transEndEventName, onTransitionEndFn);
}else{
onTransitionEndFn.call();
}
this.open=false;
},
openMenu: function (){
if(!this.open){
this._openMenu();
}},
_openMenu: function (){
var self=this;
$body.off('click').on('click.menu', function (){
self._closeMenu();
});
this.$menu.addClass('menuopen menu-toggle').on(this.transEndEventName, function (){
$(this).removeClass('menu-toggle');
});
this.$trigger.addClass('active');
this.open=true;
},
_resetMenu: function (){
this.$menu.removeClass('subview');
this.$menuitems.removeClass('subview subviewopen');
}};
var logError=function (message){
if(window.console){
window.console.error(message);
}};
$.fn.dlmenu=function (options){
if(typeof options==='string'){
var args=Array.prototype.slice.call(arguments, 1);
this.each(function (){
var instance=$.data(this, 'menu');
if(!instance){
logError("cannot call methods on menu prior to initialization; " +
"attempted to call method '" + options + "'");
return;
}
if(!$.isFunction(instance[options])||options.charAt(0)==="_"){
logError("no such method '" + options + "' for menu instance");
return;
}
instance[options].apply(instance, args);
});
}else{
this.each(function (){
var instance=$.data(this, 'menu');
if(instance){
instance._init();
}else{
instance=$.data(this, 'menu', new $.DLMenu(options, this));
}});
}
return this;
};
function fullscreenMenuInit(){
$('#slide-out-widget-area .off-canvas-menu-container .menu').wrap('');
$('#slide-out-widget-area .off-canvas-menu-container .menu').addClass('menuopen');
var $ocmAnimationClassNum=($('#slide-out-widget-area.fullscreen-alt').length > 0) ? '4':'5';
$('#slide-out-widget-area .off-canvas-menu-container .menu-wrap').dlmenu({
animationClasses: {
classin: 'dl-animate-in-' + $ocmAnimationClassNum,
classout: 'dl-animate-out-' + $ocmAnimationClassNum
}});
}
function pageHeaderSlideInHeight(){
var pageHeaderHeight=parseInt($pageHeaderBG.height());
$('body[data-aie="slide-down"] #page-header-wrap:not(.fullscreen-header)').css('height', pageHeaderHeight + 'px');
}
function pageHeaderAfterLoad(){
if($('#header-outer[data-transparent-header="true"]').length > 0){
$('#page-header-bg[data-parallax="1"]').css({
'top': nectarDOMInfo.adminBarHeight
});
}else{
if($('body[data-header-resize="0"]').length==0&&$('body.material').length==0){
$('#page-header-bg[data-parallax="1"]').css({
'top': ($('#page-header-wrap').offset().top) + 'px'
});
}}
if($('#ajax-content-wrap').length==0||!$body.hasClass('ajax-loaded')){
$('#page-header-bg[data-parallax="1"]').animate({
'opacity': 1
}, 350, 'easeInCubic');
}else if($('#ajax-content-wrap').length==1){
$('#page-header-bg[data-parallax="1"]').css({
'opacity': 1
});
}
$('#page-header-bg[data-parallax="1"] .nectar-particles').append('
');
}
function pageHeaderUnload(){
if(navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1||navigator.userAgent.match(/(iPod|iPhone|iPad)/)){
window.onunload=function (){
pageHeaderInit();
$('#page-header-bg[data-parallax="1"] .span_6').css({
'opacity': 1
});
};}}
function pageHeaderInit(){
var $headerRemoveStickyness=($('body[data-hhun="1"]').length > 0&&$('#header-outer[data-remove-fixed="1"]').length > 0) ? 1:0;
if($('#page-header-bg[data-parallax="1"]').length > 0){
var img=new Image(),
pageHeaderHeight=parseInt($pageHeaderBG.height()),
$initialImgCheck=extractUrl($('#page-header-bg[data-parallax="1"]').css('background-image'));
if($initialImgCheck&&$initialImgCheck.indexOf('.')!==-1){
img.onload=function (){
pageHeaderAfterLoad();
};
img.src=extractUrl($('#page-header-bg[data-parallax="1"]').css('background-image'));
}else{
pageHeaderAfterLoad();
}
if($('body[data-hhun="1"]').length > 0&&!$('#header-outer[data-remove-fixed="1"]').length > 0){
$headerOuterEl.addClass('parallax-contained');
}
window.addEventListener('scroll', function (){
if(nectarDOMInfo.winW > 1000){
window.requestAnimationFrame(parallaxPageHeaderCalc);
}}, false);
}
var $pt_timeout=($('body[data-ajax-transitions="true"]').length > 0&&$('#page-header-bg[data-animate-in-effect="slide-down"]').length > 0) ? 350:0;
if($pageHeaderBG.length > 0){
setTimeout(function (){
pageHeaderSlideInHeight();
}, $pt_timeout);
var $initialImgCheckAscend=extractUrl($pageHeaderBG.css('background-image'));
if($initialImgCheckAscend&&$initialImgCheckAscend.indexOf('.')!==-1){
$pageHeaderBG.addClass('has-bg');
}
$window.on('smartresize',pageHeaderSlideInHeight);
}
function parallaxPageHeaderCalc(){
var $scrollTop=nectarDOMInfo.scrollTop,
$multiplier1=0.4,
$multiplier2=0.09;
if(!$body.hasClass('mobile') &&
navigator.userAgent.match(/iPad/i)==null &&
$('body.material-ocm-open').length==0){
if(nectarDOMInfo.winW > 1000){
$('body:not("[data-header-format=\'left-header\']") #page-header-bg').css('top', $('#ajax-content-wrap').offset().top);
}else{
$('body:not("[data-header-format=\'left-header\']") #page-header-bg').css('top', '0');
}
if($('#page-header-bg.out-of-sight').length==0){
if($headerRemoveStickyness){
$pageHeaderBG.css({
'transform': 'translateY(' + $scrollTop * -0.55 + 'px)'
});
$('#page-header-bg .span_6 .inner-wrap, body[data-button-style="rounded"] #page-header-bg .scroll-down-wrap, #page-header-bg[data-post-hs="default_minimal"] .author-section').css({
'transform': 'translateY(' + $scrollTop * -0.45 + 'px)'
});
}else{
$pageHeaderBG.css({
'transform': 'translateY(' + $scrollTop * -$multiplier1 + 'px)'
});
$('#page-header-bg .span_6 .inner-wrap, body[data-button-style="rounded"] #page-header-bg .section-down-arrow, #page-header-bg[data-post-hs="default_minimal"] .author-section').css({
'transform': 'translateY(' + $scrollTop * -$multiplier2 + 'px)'
});
$('#page-header-bg .span_6 .inner-wrap, #page-header-bg[data-post-hs="default_minimal"] .author-section').css({
'opacity': 1 - ($scrollTop / (pageHeaderHeight - 60))
});
}
if($('#page-header-bg .span_6 .inner-wrap').css('opacity')==0){
$('#page-header-bg .span_6 .inner-wrap, #page-header-bg .portfolio-filters').hide();
}else{
$('#page-header-bg .span_6 .inner-wrap, #page-header-bg .portfolio-filters').show();
}}
if(($scrollTop / (pageHeaderHeight + $('#header-space').height() + nectarDOMInfo.adminBarHeight)) > 1){
$('#page-header-bg, .nectar-particles, #page-header-bg .fade-out').css('visibility', 'hidden').hide().addClass('out-of-sight');
}else{
$('#page-header-bg, .nectar-particles, #page-header-bg .fade-out').css('visibility', 'visible').show().removeClass('out-of-sight');
pageHeaderHeight=parseInt($pageHeaderBG.height());
$('#page-header-bg .container > .row').css('top', 0);
}}
}
if($pageHeaderBG.length > 0){
pageHeaderUnload();
if($('.nectar-box-roll').length==0){
pageHeaderTextEffectInit();
}}
}
function pageHeaderTextEffectMarkup(){
$pageHeaderBG.each(function (){
if($(this).attr('data-text-effect')=='rotate_in'){
var $topHeading='none';
if($(this).find('.span_6 h1').length > 0){
$topHeading='h1';
}
if($topHeading!='none'){
var $selector=($(this).find('.nectar-particles').length > 0) ? '.inner-wrap.shape-1':'.span_6';
$(this).find($selector).find($topHeading).addClass('top-heading').contents().filter(function (){
return this.nodeType===3&&typeof this.data!='undefined'&&this.data.replace(/\s+/, "");
}).wrap('
');
$(this).find($selector).find('.wraped').each(function (){
var textNode=$(this),
text=textNode.text().split(' '),
replace='';
$.each(text, function (index, value){
if(value.replace(/\s+/, "")){
replace +='
' + value + ' ';
}});
textNode.replaceWith($(replace));
});
}}
});
}
function pageHeaderTextEffect(){
if($('#page-header-bg .nectar-particles').length==0&&$('#page-header-bg[data-text-effect="none"]').length==0 ||
$('.nectar-box-roll').length > 0&&$('#page-header-bg .nectar-particles').length==0){
var $selector=($('.nectar-box-roll').length==0) ? '#page-header-bg .span_6':'.nectar-box-roll .overlaid-content .span_6';
$($selector).find('.wraped').each(function (i){
$(this).find('span').delay(i * 370).transition({
rotateX: '0',
'opacity': 1,
y: 0
}, 400, 'easeOutQuad');
});
setTimeout(function (){
$($selector).find('.inner-wrap > *:not(.top-heading)').each(function (i){
$(this).delay(i * 370).transition({
rotateX: '0',
'opacity': 1,
y: 0
}, 650, 'easeOutQuad');
});
$('.scroll-down-wrap').removeClass('hidden');
}, $($selector).find('.wraped').length * 370);
}}
function pageHeaderTextEffectInit(){
pageHeaderTextEffectMarkup();
var $effectTimeout=($loadingScreenEl.length > 0) ? 800:0;
if($('#page-header-bg .nectar-video-wrap video').length==0){
setTimeout(pageHeaderTextEffect, $effectTimeout);
}}
function midnightInit(){
if($('#header-outer[data-permanent-transparent="1"]').length > 0 &&
$('body[data-bg-header="true"]').length > 0){
if($('.container-wrap div[data-midnight]').length==0){
$('.container-wrap').attr('data-midnight', 'dark');
}
var $midnightCompatArr=[];
$('div[data-midnight]').each(function (){
if($(this).attr('data-midnight')=='light'&&$(this).parents('.pum-content').length==0 ||
$(this).attr('data-midnight')=='dark'&&$(this).parents('.pum-content').length==0){
$midnightCompatArr.push($(this));
}});
if($midnightCompatArr.length > 0){
$.each($midnightCompatArr, function (k, v){
if(v.attr('data-midnight')=='light'||v.attr('data-midnight')=='dark'){
var $that=v;
var waypoint=new Waypoint({
element: $that,
handler: function (direction){
if($('body.material-ocm-open').length > 0){
return;
}
var $textColor;
if(direction=='down'){
$textColor=($that.attr('data-midnight')=='light') ? '':'dark-slide';
$headerOuterEl.removeClass('dark-slide').addClass($textColor);
}else{
var $prevMidItem;
if(k - 1 >=0){
$prevMidItem=k - 1;
}else{
$prevMidItem=k;
}
$textColor=($midnightCompatArr[$prevMidItem].attr('data-midnight')=='light') ? '':'dark-slide';
$headerOuterEl.removeClass('dark-slide').addClass($textColor);
}},
offset: $headerOuterEl.height()
});
}});
}}
}
function nectarBoxRollInit(){
if($('.nectar-box-roll').length > 0&&typeof NectarBoxRoll!=='undefined'){
pageHeaderTextEffectInit();
nectarBoxRoll=new NectarBoxRoll(nectarDOMInfo, waypoints, midnightInit, pageLoadHash, resizeVideoToCover);
}}
function waypoints(){
rowBGAnimations();
columnBGAnimations();
colAndImgAnimations();
progressBars();
dividers();
iconList();
animatedTitles();
highlightedText();
imageWithHotspots();
clientsFadeIn();
splitLineHeadings();
svgAnimations();
milestoneInit();
nectarFancyUlInit();
owl_carousel_animate();
headerRowColorInheritInit();
morphingOutlines();
animatedColBorders();
foodMenuItems();
vcWaypoints();
}
function salientPageBuilderElInit(){
flexsliderInit();
setTimeout(flickityInit, 100);
twentytwentyInit();
standardCarouselInit();
productCarouselInit();
clientsCarouselInit();
carouselfGrabbingClass();
setTimeout(tabbedInit, 60);
accordionInit();
largeIconHover();
nectarIconMatchColoring();
coloredButtons();
teamMemberFullscreen();
flipBoxInit();
owlCarouselInit();
mouseParallaxInit();
ulCheckmarks();
morphingOutlinesInit();
cascadingImageInit();
imageWithHotspotEvents();
pricingTableHeight();
pageSubmenuInit();
nectarLiquidBGs();
nectarTestimonialSliders();
nectarTestimonialSlidersEvents();
recentPostsTitleOnlyEqualHeight();
recentPostsInit();
parallaxItemHoverEffect();
fsProjectSliderInit();
postMouseEvents();
masonryPortfolioInit();
masonryBlogInit();
portfolioCustomColoring();
searchResultMasonryInit();
stickySidebarInit();
portfolioSidebarFollow();
}
function wooQauntityBtns(){
jQuery(document.body).on('updated_cart_totals', function (){
if($('.plus').length==0){
$('div.quantity:not(.buttons_added), td.quantity:not(.buttons_added)')
.addClass('buttons_added')
.append('
')
.prepend('
');
}});
if($('.plus').length==0){
$('div.quantity:not(.buttons_added), td.quantity:not(.buttons_added)')
.addClass('buttons_added')
.append('
')
.prepend('
');
$(document).on('click', '.plus, .minus', function (){
var $qty=$(this).closest('.quantity').find('.qty'),
currentVal=parseFloat($qty.val()),
max=parseFloat($qty.attr('max')),
min=parseFloat($qty.attr('min')),
step=$qty.attr('step');
if(!currentVal||currentVal===''||currentVal==='NaN'){
currentVal=0;
}
if(max===''||max==='NaN'){
max='';
}
if(min===''||min==='NaN'){
min=0;
}
if(step==='any'||step===''||step===undefined||parseFloat(step)==='NaN'){
step=1;
}
if($(this).is('.plus')){
if(max&&(max==currentVal||currentVal > max)){
$qty.val(max);
}else{
$qty.val(currentVal + parseFloat(step));
}}else{
if(min&&(min==currentVal||currentVal < min)){
$qty.val(min);
}else if(currentVal > 0){
$qty.val(currentVal - parseFloat(step));
}}
$qty.trigger('change');
});
}}
function wooCommerceEvents(){
var wooCartTimeout;
$body.on('click', '.product .add_to_cart_button', function (){
var $productHeading=($(this).parents('li').find('h2').length > 0) ? 'h2':'h3',
productToAdd=$(this).parents('li').find($productHeading).text();
$('#header-outer .cart-notification span.item-name').html(productToAdd);
});
$body.on('mouseenter', '#header-outer .cart-notification', function (){
$(this).hide();
$('#header-outer .widget_shopping_cart')
.addClass('open')
.stop(true, true)
.show();
$('#header-outer .cart_list')
.stop(true, true)
.show();
clearTimeout(wooCartTimeout);
});
var $headerCartSelector='#header-outer .nectar-woo-cart';
if($($headerCartSelector).length > 0){
$($headerCartSelector).hoverIntent(function (){
$('#header-outer .widget_shopping_cart')
.addClass('open')
.stop(true, true)
.show();
$('#header-outer .cart_list')
.stop(true, true)
.show();
clearTimeout(wooCartTimeout);
$('#header-outer .cart-notification').hide();
});
}
$body.on('mouseleave', $headerCartSelector, function (){
var $that=$(this);
setTimeout(function (){
if(!$that.is(':hover')){
$('#header-outer .widget_shopping_cart')
.removeClass('open')
.stop(true, true)
.fadeOut(300);
$('#header-outer .cart_list')
.stop(true, true)
.fadeOut(300);
}}, 200);
});
if($('#header-outer[data-cart="false"]').length==0){
$body.on('added_to_cart', shopping_cart_dropdown_show);
$body.on('added_to_cart', shopping_cart_dropdown);
$body.on('removed_from_cart', wooCartImgPos);
}
function shopping_cart_dropdown(){
if(!$('.widget_shopping_cart .widget_shopping_cart_content .cart_list .empty').length &&
$('.widget_shopping_cart .widget_shopping_cart_content .cart_list').length > 0){
$('.cart-menu-wrap').addClass('has_products');
$('header#top nav > ul, #search-outer #search #close a, header#top .span_9 >.slide-out-widget-area-toggle').addClass('product_added');
if(!$('.cart-menu-wrap').hasClass('static')){
$('.cart-menu-wrap, #mobile-cart-link').addClass('first-load');
}
wooCartImgPos();
}}
function shopping_cart_dropdown_show(e){
clearTimeout(wooCartTimeout);
if(!$('.widget_shopping_cart .widget_shopping_cart_content .cart_list .empty').length &&
$('.widget_shopping_cart .widget_shopping_cart_content .cart_list').length > 0 &&
typeof e.type!='undefined'){
if($('#header-outer .cart-notification .item-name').length > 0 &&
$('#header-outer .cart-notification .item-name').text().length==0){
return;
}
if(!$('#header-outer .cart-menu-wrap').hasClass('has_products')){
setTimeout(function (){
$('#header-outer .cart-notification').fadeIn(400);
}, 400);
}else if(!$('#header-outer .cart-notification').is(':visible')){
$('#header-outer .cart-notification').fadeIn(400);
}else{
$('#header-outer .cart-notification').show();
}
wooCartTimeout=setTimeout(hideCart, 2700);
}}
function hideCart(){
$('#header-outer .cart-notification').stop(true, true).fadeOut();
}
function checkForWooItems(){
var checkForCartItems=setInterval(shopping_cart_dropdown, 250);
setTimeout(function (){
clearInterval(checkForCartItems);
}, 4500);
}
function wooCartImgPos(){
$('#header-outer .widget_shopping_cart .cart_list li, #slide-out-widget-area .widget_shopping_cart .cart_list li').each(function (){
if($(this).find('> img').length==0&&$(this).find('.product-meta').length==0){
var productCartImgLinkSrc=($(this).find('> a[href]:not(.remove)').length > 0) ? $(this).find('> a[href]:not(.remove)').attr('href'):'';
var productCartImg=$(this).find('> a > img').clone();
$(this).wrapInner('
');
$(this).prepend(productCartImg);
if(productCartImgLinkSrc.length > 0){
productCartImg.wrap('
');
}}
});
}
if($('#header-outer[data-cart="false"]').length==0){
checkForWooItems();
}
function nectarAccountPageTabs(){
if($('body.woocommerce-account #customer_login').length==0){
return;
}
$('.woocommerce-account .woocommerce > #customer_login').prepend('
');
$('.woocommerce-account .woocommerce > #customer_login > div:not(.nectar-form-controls)').each(function (){
var $title=$(this).find('> h2').text();
$('#customer_login .nectar-form-controls').append('
' + $title + '
');
});
$('.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control').on('click', function (){
$('.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control').removeClass('active');
$(this).addClass('active');
var formIndex=$(this).index() + 1;
$('#customer_login div[class*="u-column"]').hide();
$('#customer_login div[class*="u-column"].col-' + formIndex).show();
setTimeout(function (){
$('#customer_login div[class*="u-column"]').removeClass('visible');
$('#customer_login div[class*="u-column"].col-' + formIndex).addClass('visible');
}, 30);
});
$('.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control:nth-child(1)').trigger('click');
}
nectarAccountPageTabs();
$body.on('mouseover', '.text_on_hover .product-wrap, .text_on_hover > a:first-child', function (){
$(this).parent().addClass('hovered');
});
$body.on('mouseout', '.text_on_hover .product-wrap, .text_on_hover > a:first-child', function (){
$(this).parent().removeClass('hovered');
});
if($('.material.product').length > 0 ||
$('.minimal.product').length > 0 ||
$('.nectar-fancy-box[data-style="parallax_hover"]').length > 0 ||
$('.nectar-category-grid[data-shadow-hover="yes"]').length > 0){
var $productZindex=101;
$body.on('mouseenter', '.material.product, .minimal.product, .nectar-fancy-box[data-style="parallax_hover"], .nectar-category-grid[data-shadow-hover="yes"] .nectar-category-grid-item', function (){
$productZindex++;
$(this).css('z-index', $productZindex + 1);
});
$body.on('mouseleave', '.material.product, .minimal.product, .nectar-fancy-box[data-style="parallax_hover"], .nectar-category-grid[data-shadow-hover="yes"] .nectar-category-grid-item', function (){
var $that=$(this);
setTimeout(function (){
if(!$that.is(':hover')){
$that.css('z-index', 100);
}}, 350);
});
setInterval(function (){
if($('.nectar-fancy-box[data-style="parallax_hover"]:hover').length > 0 ||
$('.minimal.product:hover').length > 0){
return;
}
$('.material.product:not(:hover), .minimal.product:not(:hover), .nectar-fancy-box[data-style="parallax_hover"]:not(:hover), .nectar-category-grid[data-shadow-hover="yes"] .nectar-category-grid-item:not(:hover)').css('z-index', 100);
$productZindex=101;
}, 10000);
}
function minimalProductHover(){
$('.products .classic .product-wrap .add_to_cart_button').wrapInner('
');
$('.products .classic .product-wrap .add_to_cart_button').prepend('
');
$body.on('mouseover', '.products .minimal.product', function (){
minimalProductCalc($(this));
});
$body.on('mouseleave', '.products .minimal.product', function (){
$(this).find('.background-color-expand').css({
'transform': 'scale(1)'
});
});
$('.products .minimal.product').each(function (){
if($(this).is(':hover')){
$(this).trigger('mouseover');
}});
}
function minimalProductCalc(el){
var $item=el,
$itemWidth=$item.width(),
$itemHeight=$item.height(),
$wChange=(parseInt($itemWidth) + 40) / parseInt($itemWidth),
$hChange=(parseInt($itemHeight) + 40) / parseInt($itemHeight);
$item.addClass('hover-bound');
$item.find('.background-color-expand').css({
'transform': 'scale(' + $wChange + ',' + $hChange + ') translateY(0px)'
});
}
minimalProductHover();
$('.woocommerce #sidebar .widget.woocommerce').each(function (){
if($(this).find('> h4').length==0){
$(this).addClass('no-widget-title');
}});
$body.on('click', '#sidebar .widget.woocommerce:not(.widget_price_filter) h4', function (){
if($window.width() < 1000){
if($(this).parent().is('.widget_product_tag_cloud')){
$(this).parent().find('> div').slideToggle();
}
$(this).parent()
.find('> ul')
.slideToggle();
$(this).parent()
.toggleClass('open-filter');
}});
$body.on('mouseenter', '#header-outer [data-cart-style="slide_in"] .cart-menu-wrap', openRightCart);
function openRightCart(){
if($('.nectar-slide-in-cart ul.cart_list li:not(.empty)').length > 0){
$('.nectar-slide-in-cart').addClass('open');
$window.on('mousemove.rightCartOffsetCheck', closeCartCheck);
}}
function closeCartCheck(e){
var $windowWidth=$window.width();
if(e.clientX < $windowWidth - 370 - $bodyBorderWidth){
$window.off('mousemove.rightCartOffsetCheck', closeCartCheck);
$('.nectar-slide-in-cart').removeClass('open');
}}
wooQauntityBtns();
}
function navigationSearchInit(){
var $placeholder=($('#search-outer #search input[type=text][data-placeholder]').length > 0) ? $('#search-outer #search input[type=text]').attr('data-placeholder'):'';
if($body.hasClass('material')&&$('#header-outer .bg-color-stripe').length==0){
$headerOuterEl.append('
');
}
$body.on('click', '#search-btn a', function (){
return false;
});
$body.on('click', '#search-btn a:not(.inactive), #header-outer .mobile-search', function (){
if($(this).hasClass('open-search')){
return false;
}
if($body.hasClass('original')&&$('.slide-out-widget-area-toggle.mobile-icon a.open').length > 0){
$('.slide-out-widget-area-toggle.mobile-icon a')
.addClass('non-human-allowed')
.trigger('click');
setTimeout(function (){
$('.slide-out-widget-area-toggle.mobile-icon a').removeClass('non-human-allowed');
}, 100);
}
if($body.hasClass('ascend') ||
$('body[data-header-format="left-header"]').length > 0&&$('body.material').length==0){
$('#search-outer > #search form, #search-outer #search .span_12 span, #search-outer #search #close').css('opacity', 0);
$('#search-outer > #search form').css('transform', 'translateY(-30px)');
$('#search-outer #search .span_12 span').css('transform', 'translateY(20px)');
$('#search-outer').show();
$('#search-outer').stop().transition({
scale: '1,0',
'opacity': 1
}, 0).transition({
scale: '1,1'
}, 700, 'cubic-bezier(0.2, 1, 0.3, 1)');
$('#search-outer > #search form').delay(350).transition({
'opacity': 1,
'transform': 'translateY(0)'
}, 700, 'cubic-bezier(0.2, 1, 0.3, 1)');
$('#search-outer #search #close').delay(500).transition({
'opacity': 1
}, 700, 'cubic-bezier(0.2, 1, 0.3, 1)');
$('#search-outer #search .span_12 span').delay(450).transition({
'opacity': 1,
'transform': 'translateY(0)'
}, 700, 'cubic-bezier(0.2, 1, 0.3, 1)');
}
else if(!$body.hasClass('material')){
$('#search-outer').stop(true).fadeIn(600, 'easeOutExpo');
}else{
$('#header-outer[data-transparent-header="true"] .bg-color-stripe').css('transition', '');
$('#search-outer, #ajax-content-wrap').addClass('material-open');
$headerOuterEl.addClass('material-search-open');
$('#fp-nav').addClass('material-ocm-open');
}
setTimeout(function (){
$('#search input[type=text]').trigger('focus');
if($('#search input[type=text]').attr('value')==$placeholder){
$('#search input[type=text]').setCursorPosition(0);
}}, 300);
$(this).toggleClass('open-search');
$('.slide-out-widget-area-toggle a:not(#toggle-nav).open:not(.animating)').trigger('click');
return false;
});
$('body:not(.material)').on('keydown', '#search input[type=text]', function (){
if($(this).attr('value')==$placeholder){
$(this).attr('value', '');
}});
$('body:not(.material)').on('keyup', '#search input[type=text]', function (){
if($(this).attr('value')==''){
$(this).attr('value', $placeholder);
$(this).setCursorPosition(0);
}});
$body.on('click', '#close', function (){
closeSearch();
$searchButtonEl.removeClass('open-search');
$('#header-outer .mobile-search').removeClass('open-search');
return false;
});
$('body:not(.material)').on('blur', '#search-box input[type=text]', function (){
closeSearch();
$searchButtonEl.removeClass('open-search');
$('#header-outer .mobile-search').removeClass('open-search');
});
$('body.material').on('click', '#ajax-content-wrap', function (e){
if(e.originalEvent!==undefined){
closeSearch();
$searchButtonEl.removeClass('open-search');
$('#header-outer .mobile-search').removeClass('open-search');
}});
if($('body.material').length > 0){
$(document).on('keyup', function (e){
if(e.keyCode==27){
closeSearch();
$searchButtonEl.removeClass('open-search');
if($('.ocm-effect-wrap.material-ocm-open').length > 0){
$('.slide-out-widget-area-toggle.material-open a').trigger('click');
}}
});
}
function closeSearch(){
if($body.hasClass('ascend')||$('body[data-header-format="left-header"]').length > 0&&$('body.material').length==0){
$('#search-outer').stop().transition({
'opacity': 0
}, 300, 'cubic-bezier(0.2, 1, 0.3, 1)');
$searchButtonEl.addClass('inactive');
setTimeout(function (){
$('#search-outer').hide();
$searchButtonEl.removeClass('inactive');
}, 300);
}else if($('body.material').length==0){
$('#search-outer').stop(true).fadeOut(450, 'easeOutExpo');
}
if($body.hasClass('material')){
$('#ajax-content-wrap').removeClass('material-open');
$headerOuterEl.removeClass('material-search-open');
$('#search-outer').removeClass('material-open');
$('#fp-nav').removeClass('material-ocm-open');
}}
}
function centeredNavBottomBarReposition(){
var $headerOuter=$headerOuterEl,
$headerSpan9=$('#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9'),
$headerSpan3=$('#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_3'),
$secondaryHeader=$headerSecondaryEl,
$headerBtns=$headerSpan3.find('nav >ul.buttons'),
$navLogoMargin=parseInt($('body.material #header-outer').attr('data-padding')),
$navLogoHeight=parseInt($('body.material #header-outer').attr('data-logo-height')),
$triggerCondition=($navLogoMargin*2) + $navLogoHeight - parseInt(nectarDOMInfo.adminBarHeight) + parseInt(nectarDOMInfo.secondaryHeaderHeight);
if($secondaryHeader.length > 0){
if($('#header-outer[data-remove-fixed="1"]').length==0&&$('#header-outer[data-condense="true"]').length > 0){
setTimeout(function (){
nectarDOMInfo.secondaryHeaderHeight=$headerSecondaryEl.outerHeight();
}, 50);
}}
function condenseCustomBreakPointHelper(){
var $withinCustomBreakpoint=mobileBreakPointCheck();
if($withinCustomBreakpoint){
$headerOuterEl.addClass('within-custom-breakpoint');
}else{
$headerOuterEl.removeClass('within-custom-breakpoint');
}}
if($('#header-outer[data-condense="true"]').length > 0){
$window.on('scroll.centeredNavCondense', centeredNavBottomFixed_Scroll);
$window.trigger('scroll');
$window.on('resize', function(){
if(nectarDOMInfo.winW < 1000){
$headerOuter.addClass('force-condense-remove');
$window.off('scroll.centeredNavCondense');
}});
$window.smartresize(function (){
condenseCustomBreakPointHelper();
if(nectarDOMInfo.winW >=1000){
if($headerOuter.hasClass('force-condense-remove')){
centeredNavBottomFixed_Scroll();
$headerOuter.removeClass('force-condense-remove');
setTimeout(function(){
if(nectarDOMInfo.scrollTop >=$triggerCondition){
$headerOuter.addClass('force-condense');
centeredNavBottomFixed_Scroll();
$headerOuter.removeClass('force-condense');
}
$window.on('scroll.centeredNavCondense', centeredNavBottomFixed_Scroll);
},200);
}}
});
condenseCustomBreakPointHelper();
}
function centeredNavBottomFixed_Scroll(){
if(nectarDOMInfo.winW < 1000 ||
$('body.material-ocm-open').length > 0 ||
$('#header-outer[data-has-menu="true"][data-format="centered-menu-bottom-bar"] .span_9').css('display')=='none'){
return;
}
$bodyBorderTop=($bodyBorderTop.length > 0&&nectarDOMInfo.secondaryHeaderHeight > 0) ? $bodyBorderTop.height():0;
if($headerOuter.hasClass('force-condense')||!$headerOuter.hasClass('fixed-menu')&&nectarDOMInfo.scrollTop >=$triggerCondition){
var amountToMove=(parseInt($headerSpan9.position().top) - $navLogoMargin - parseInt(nectarDOMInfo.adminBarHeight)) + parseInt(nectarDOMInfo.secondaryHeaderHeight) - $bodyBorderTop;
if($('#header-outer[data-megamenu-rt="1"]').length > 0&&$('#header-outer .megamenu').length > 0&&$('#header-outer[data-transparent-header="true"]').length > 0){
$headerOuterEl.removeClass('no-transition');
}
$headerOuter.addClass('fixed-menu').removeClass('transparent').css({
'top': '-' + amountToMove + 'px',
'position': 'fixed'
});
var $headerNavBarOffset=$('header#top .span_9 nav >ul').offset().top;
var $headerButtonsOffset=$headerBtns.offset().top;
var $headerButtonsHeight=($headerSpan9.find('.sf-menu > li > a').length > 0) ? (20 - parseInt($headerSpan9.find('.sf-menu > li > a').height())) / 2:2;
$headerBtns.css('transform', 'translateY(' + (parseInt($headerNavBarOffset) - parseInt($headerButtonsOffset) - $headerButtonsHeight - 1) + 'px)');
$headerBtns.find('.nectar-woo-cart').css('height', $headerOuter.height() + parseInt($headerOuter.css('top')) - parseInt(nectarDOMInfo.adminBarHeight));
}
else if($headerOuter.hasClass('force-condense-remove')||$headerOuter.hasClass('fixed-menu')&&nectarDOMInfo.scrollTop < $triggerCondition){
$headerOuter.removeClass('fixed-menu').css({
'top': '0',
'position': 'absolute'
});
$headerBtns.css('transform', 'translateY(0px)');
$headerBtns.find('.nectar-woo-cart').css('height', '');
if($('#header-outer.transparent').length==0){
if($('#header-outer[data-megamenu-rt="1"]').length > 0 &&
$('#header-outer .megamenu').length > 0){
$headerOuterEl.removeClass('no-transition');
}
if($('#header-outer[data-megamenu-rt="1"]').length > 0 &&
$('#header-outer[data-transparent-header="true"]').length > 0 &&
$('#header-outer .megamenu').length > 0){
if($headerOuterEl.attr('data-transparent-header')=='true' &&
$('.nectar-box-roll').length==0 &&
$('.megamenu.sfHover').length==0){
$headerOuterEl.addClass('transparent');
$headerOuterEl.removeClass('no-transition');
}
else if($headerOuterEl.attr('data-transparent-header')=='true' &&
$('.nectar-box-roll').length==0 &&
$('.megamenu.sfHover').length > 0){
$headerOuterEl.addClass('no-transition');
}}else{
if($headerOuterEl.attr('data-transparent-header')=='true'&&$('.nectar-box-roll').length==0){
$headerOuterEl.addClass('transparent');
}}
}}
}}
function centeredNavBottomBarInit(){
if($('#header-outer[data-format="centered-menu-bottom-bar"]').length > 0){
centeredNavBottomBarReposition();
}}
function centeredLogoMargins(){
if(nectarDOMInfo.winW > 1000){
var $navItemLength=$('#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu:not(.buttons) > li').length;
if($('#header-outer #social-in-menu').length > 0){
$navItemLength--;
}
var $centerLogoWidth,
$extraMenuSpace;
if($('#header-outer #top .row .col.span_3 #logo img:visible').length==0){
$centerLogoWidth=parseInt($('#header-outer #top .row .col.span_3').width());
}else{
$centerLogoWidth=parseInt($('#header-outer #top .row .col.span_3 img:visible').width());
}
if($('#header-outer[data-lhe="animated_underline"]').length > 0){
$extraMenuSpace=parseInt($('header#top nav > ul > li:first-child > a').css('margin-right'));
}else{
$extraMenuSpace=parseInt($('header#top nav > ul > li:first-child > a').css('padding-right'));
}
if($extraMenuSpace > 30){
$extraMenuSpace +=45;
}else if($extraMenuSpace > 20){
$extraMenuSpace +=40;
}else{
$extraMenuSpace +=30;
}
if(!$body.hasClass('rtl')){
$('#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu:not(.buttons) > li:nth-child(' + Math.floor($navItemLength / 2) + ')').css({
'margin-right': ($centerLogoWidth + $extraMenuSpace) + 'px'
}).addClass('menu-item-with-margin');
}else{
$('#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu:not(.buttons) > li:nth-child(' + Math.floor($navItemLength / 2) + ')').css({
'margin-left': ($centerLogoWidth + $extraMenuSpace) + 'px'
}).addClass('menu-item-with-margin');
}
var $leftMenuWidth=0;
var $rightMenuWidth=0;
$('#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu:not(.buttons) > li:not(#social-in-menu)').each(function (i){
if(i + 1 <=Math.floor($navItemLength / 2)){
$leftMenuWidth +=$(this).width();
}else{
$rightMenuWidth +=$(this).width();
}});
var $menuDiff=Math.abs($rightMenuWidth - $leftMenuWidth);
if($leftMenuWidth > $rightMenuWidth||($body.hasClass('rtl')&&$leftMenuWidth < $rightMenuWidth)){
$('#header-outer #top .row > .col.span_9').css('padding-right', $menuDiff);
}else{
$('#header-outer #top .row > .col.span_9').css('padding-left', $menuDiff);
}
$('#header-outer[data-format="centered-logo-between-menu"] nav').css('visibility', 'visible');
}
else if($('#header-outer[data-format="centered-logo-between-menu"]').length > 0&&nectarDOMInfo.winW < 1000){
$('#header-outer .row > .col.span_9').css({
'padding-right': '0',
'padding-left': '0'
});
}}
function centeredLogoHeaderInit(){
if($('#header-outer[data-format="centered-logo-between-menu"]').length > 0){
if(!usingLogoImage){
centeredLogoMargins();
}
else if(usingLogoImage&&$('#header-outer[data-format="centered-logo-between-menu"]').length > 0&&$('header#top #logo img:first[src]').length > 0){
var tempLogoImg=new Image();
tempLogoImg.src=$('header#top #logo img:first').attr('src');
tempLogoImg.onload=function(){
centeredLogoMargins();
};}
$window.on('smartresize', centeredLogoMargins);
}}
function headerNavPreInit(){
if(nectarDOMInfo.usingMobileBrowser&&$('#header-outer[data-remove-fixed="1"]').length==0){
$body.attr('data-hhun', '0');
}
if($('#nectar_fullscreen_rows').length > 0){
($headerOuterEl.attr('data-permanent-transparent', 'false'));
}
if(nectarDOMInfo.usingMobileBrowser&&$('#header-outer[data-mobile-fixed="1"]').length > 0 &&
$('#header-outer[data-transparent-header="true"]').length==0){
$('#header-space').css('height', $headerOuterEl.outerHeight());
}}
function hhunHeaderEffect(){
var previousScroll=0,
menuOffset=250,
hideShowOffset=6;
function hhunCalcs(){
$headerOuterEl.addClass('detached');
var currentScroll=nectarDOMInfo.scrollTop,
scrollDifference=Math.abs(currentScroll - previousScroll);
if($('body.animated-scrolling').length > 0&&$('#header-outer.detached').length > 0||$('body.no-scroll').length > 0){
if(nectarDOMInfo.winW > 999){
if(currentScroll > menuOffset){
previousScroll=nectarDOMInfo.scrollTop;
currentScroll=nectarDOMInfo.scrollTop;
}
requestAnimationFrame(hhunCalcs);
return;
}}
if($('body.material-ocm-open').length > 0||$('#search-outer.material-open').length > 0){
if(nectarDOMInfo.winW > 999){
requestAnimationFrame(hhunCalcs);
return;
}}
if($('#header-outer[data-mobile-fixed="false"]').length > 0&&$('body.mobile').length > 0){
$headerOuterEl.removeClass('detached');
return;
}
if(!$headerOuterEl.hasClass('side-widget-open')&&!$('#header-outer .slide-out-widget-area-toggle a').hasClass('animating')){
var heightToAdjust;
if(currentScroll > 1){
if($('#header-outer[data-permanent-transparent="1"]').length==0){
$headerOuterEl.removeClass('transparent');
$headerOuterEl.addClass('scrolling');
}
if($headerSecondaryEl.length > 0){
if(currentScroll > menuOffset){
$headerSecondaryEl.addClass('hide-up');
$headerOuterEl.css('transform', 'translateY(-' + nectarDOMInfo.secondaryHeaderHeight + 'px)');
}else{
$headerSecondaryEl.removeClass('hide-up');
$headerOuterEl.css('transform', '0px)');
}}
}
if(currentScroll > menuOffset){
if(!$headerOuterEl.hasClass('detached')){
$headerOuterEl
.addClass('detached')
.removeClass('parallax-contained');
}
$headerOuterEl.removeClass('no-transition');
if(scrollDifference >=hideShowOffset){
if(currentScroll > previousScroll){
if(!$headerOuterEl.hasClass('invisible')){
$headerOuterEl
.addClass('invisible')
.removeClass('at-top');
if($(".sf-menu").length > 0&&$().superfish){
$(".sf-menu").superfish('hide');
$('header#top nav > ul.sf-menu > li.menu-item-over').removeClass('menu-item-over');
}}
$('.page-submenu.stuck')
.css('transform', 'translateY(0px)')
.addClass('header-not-visible');
}else{
if($headerOuterEl.hasClass('invisible')){
$headerOuterEl.removeClass('invisible');
}
heightToAdjust=$headerOuterEl.outerHeight();
if($headerSecondaryEl.length > 0){
heightToAdjust -=nectarDOMInfo.secondaryHeaderHeight;
}
if($bodyBorderTop.length > 0&&$('body.mobile').length==0){
$bodyBorderSizeToRemove=($bodyBorderHeaderColorMatch) ? $bodyBorderTop.height():0;
$('.page-submenu.stuck')
.css('transform', 'translateY(' + (heightToAdjust - $bodyBorderSizeToRemove) + 'px)')
.removeClass('header-not-visible');
}else{
$('.page-submenu.stuck')
.css('transform', 'translateY(' + heightToAdjust + 'px)')
.removeClass('header-not-visible');
}}
}}else{
var $topDetachNum=($('#header-outer[data-using-secondary="1"]').length > 0) ? 32:0;
if($bodyBorderTop.length > 0){
$topDetachNum=($('#header-outer[data-using-secondary="1"]').length > 0) ? 32 + $bodyBorderTop.height():$bodyBorderTop.height();
}
if(currentScroll <=$topDetachNum){
$headerOuterEl
.addClass('at-top')
.removeClass('invisible')
.removeClass('scrolling');
if($('#header-outer[data-megamenu-rt="1"]').length > 0 &&
$('#header-outer[data-transparent-header="true"]').length > 0 &&
$('#header-outer .megamenu').length > 0){
if($('#header-outer[data-transparent-header="true"]').length > 0 &&
$('.nectar-box-roll').length==0 &&
$('.megamenu.sfHover').length==0){
$headerOuterEl
.addClass('transparent')
.css('transform', 'translateY(0)')
.removeClass('no-transition');
}else if($('.nectar-box-roll').length > 0){
$headerOuterEl
.css('transform', 'translateY(0)')
.addClass('at-top-before-box');
}}else{
if($('#header-outer[data-transparent-header="true"]').length > 0 &&
$('.nectar-box-roll').length==0){
$headerOuterEl
.addClass('transparent')
.css('transform', 'translateY(0)');
}else if($('.nectar-box-roll').length > 0){
$headerOuterEl
.css('transform', 'translateY(0)')
.addClass('at-top-before-box');
}}
if($('#page-header-bg[data-parallax="1"]').length > 0){
$headerOuterEl
.addClass('parallax-contained')
.css('transform', 'translateY(0)');
}}
}
if((nectarDOMInfo.winH + window.scrollY) >=document.body.offsetHeight){
$headerOuterEl.removeClass('invisible');
heightToAdjust=$headerOuterEl.outerHeight();
if($headerSecondaryEl.length > 0){
heightToAdjust -=nectarDOMInfo.secondaryHeaderHeight;
}
if($bodyBorderTop.length > 0&&$('body.mobile').length==0){
$bodyBorderSizeToRemove=($bodyBorderHeaderColorMatch) ? $bodyBorderTop.height():0;
$('.page-submenu.stuck')
.css('transform', 'translateY(' + (heightToAdjust - $bodyBorderSizeToRemove) + 'px)')
.removeClass('header-not-visible');
}else{
$('.page-submenu.stuck')
.css('transform', 'translateY(' + heightToAdjust + 'px)')
.removeClass('header-not-visible');
}}
}
previousScroll=currentScroll;
if(nectarDOMInfo.winW > 999){
requestAnimationFrame(hhunCalcs);
}}
hhunCalcs();
}
function smallNav(){
var $offset=nectarDOMInfo.scrollTop,
$windowWidth=nectarDOMInfo.winW,
$scrollTriggerOffset=($body.is('.material')) ? 150:30;
if($offset > $scrollTriggerOffset&&$windowWidth > 1000&&$('body.material-ocm-open').length==0){
if($body.is('.material')){
if($('#search-outer.material-open').length==0){
$('#header-outer[data-transparent-header="true"] .bg-color-stripe').css('transition', 'none');
}
if($headerSecondaryEl.length > 0){
$headerSecondaryEl.addClass('hide-up');
$headerOuterEl.css('transform', 'translateY(-' + nectarDOMInfo.secondaryHeaderHeight + 'px)');
}}
if($('#header-outer[data-megamenu-rt="1"]').length > 0 &&
$('#header-outer[data-transparent-header="true"]').length > 0 &&
$('#header-outer .megamenu').length > 0){
if($headerOuterEl.attr('data-transparent-header')=='true' &&
$('#header-outer.side-widget-open').length==0 &&
$('#header-outer[data-permanent-transparent="1"]').length==0 &&
$('.megamenu.sfHover').length==0){
$headerOuterEl.removeClass('transparent');
$headerOuterEl.removeClass('no-transition');
}}else{
if($headerOuterEl.attr('data-transparent-header')=='true' &&
$('#header-outer.side-widget-open').length==0 &&
$('#header-outer[data-permanent-transparent="1"]').length==0){
$headerOuterEl.removeClass('transparent');
}}
$('#header-outer, #search-outer').addClass('small-nav');
if($('#header-outer[data-full-width="true"][data-transparent-header="true"]').length > 0 &&
$bodyBorderTop.length > 0 &&
$bodyBorderHeaderColorMatch==true){
$('#header-outer[data-full-width="true"] header > .container').stop(true, true).animate({
'padding': '0'
}, {
queue: false,
duration: 250,
easing: 'easeOutCubic'
});
}
if($('body.material').length > 0){
$('header#top nav > ul > li.menu-item-with-margin').stop(true, true).animate({
'margin-right': (parseInt($('header#top nav > ul > li.menu-item-with-margin').css('margin-right')) - parseInt(logoShrinkNum) * 3) + 'px'
}, {
queue: false,
duration: 310,
easing: 'easeOutQuad'
});
}
if($('.nectar-box-roll').length > 0&&$('#header-outer[data-permanent-transparent="1"]').length==0){
$('#ajax-content-wrap').animate({
'margin-top': (Math.floor(($logoHeight - logoShrinkNum) + (headerPadding * 2) / 1.8 + nectarDOMInfo.adminBarHeight + nectarDOMInfo.secondaryHeaderHeight))
}, {
queue: false,
duration: 250,
easing: 'easeOutCubic'
});
}
$window.off('scroll.headerResizeEffect', smallNav);
$window.on('scroll.headerResizeEffect', bigNav);
$('#header-outer[data-transparent-header="true"]').css('transition', 'transform 0.3s ease, background-color 0.30s ease, opacity 0.3s ease, box-shadow 0.30s ease, margin 0.25s ease-out');
$('#header-outer[data-transparent-header="true"] .cart-menu').css('transition', 'none');
setTimeout(function (){
$('#header-outer[data-transparent-header="true"]').css('transition', 'transform 0.3s ease, background-color 0.30s ease, opacity 0.3s ease, box-shadow 0.30s ease, border-color 0.30s ease, margin 0.25s ease-out');
$('#header-outer[data-transparent-header="true"] .cart-menu').css('transition', 'border-color 0.30s ease');
}, 300);
}}
function bigNav(){
var $offset=nectarDOMInfo.scrollTop,
$windowWidth=nectarDOMInfo.winW,
$scrollTriggerOffset=($body.is('.material')) ? 150:30;
if($body.is('.material-ocm-open')){
return false;
}
if($offset <=$scrollTriggerOffset&&$windowWidth > 1000||$('.small-nav').length > 0&&$('#ajax-content-wrap.no-scroll').length > 0){
$('#header-outer, #search-outer').removeClass('small-nav');
if($('#header-outer[data-megamenu-rt="1"]').length > 0 &&
$('#header-outer[data-transparent-header="true"]').length > 0 &&
$('#header-outer .megamenu').length > 0){
if($headerOuterEl.attr('data-transparent-header')=='true' &&
$('.nectar-box-roll').length==0 &&
$('.megamenu.sfHover').length==0){
$headerOuterEl.addClass('transparent');
$headerOuterEl.removeClass('no-transition');
}}else{
if($headerOuterEl.attr('data-transparent-header')=='true'&&$('.nectar-box-roll').length==0){
$headerOuterEl.addClass('transparent');
}}
if($('#header-outer[data-full-width="true"][data-transparent-header="true"]').length > 0 &&
$bodyBorderTop.length > 0 &&
$bodyBorderHeaderColorMatch==true){
$('#header-outer[data-full-width="true"] header > .container').stop(true, true).animate({
'padding': '0 28px'
}, {
queue: false,
duration: 250,
easing: 'easeOutCubic'
});
}
if($('body.material').length > 0){
$('header#top nav > ul > li.menu-item-with-margin').stop(true, true).animate({
'margin-right': (parseInt($('header#top nav > ul > li.menu-item-with-margin').css('margin-right')) + parseInt(logoShrinkNum) * 3) + 'px'
}, {
queue: false,
duration: 140,
easing: 'easeOutQuad'
});
}
if($headerSecondaryEl.length > 0){
$headerSecondaryEl.removeClass('hide-up');
$headerOuterEl
.removeClass('hide-up')
.css('transform', 'translateY(0%)');
}
if($('.nectar-box-roll').length > 0&&$('#header-outer[data-permanent-transparent="1"]').length==0){
$('#ajax-content-wrap').animate({
'margin-top': (Math.floor(($logoHeight) + (headerPadding * 2) + nectarDOMInfo.adminBarHeight + nectarDOMInfo.secondaryHeaderHeight))
}, {
queue: false,
duration: 250,
easing: 'easeOutCubic'
});
}
$window.off('scroll.headerResizeEffect', bigNav);
$window.on('scroll.headerResizeEffect', smallNav);
$('#header-outer[data-transparent-header="true"]').css('transition', 'transform 0.3s ease, background-color 0.30s ease, opacity 0.3s ease, box-shadow 0.30s ease, margin 0.25s ease-out');
$('#header-outer[data-transparent-header="true"] .cart-menu').css('transition', 'none');
setTimeout(function (){
$('#header-outer[data-transparent-header="true"]').css('transition', 'transform 0.3s ease, background-color 0.30s ease, opacity 0.3s ease, box-shadow 0.30s ease, border-color 0.30s ease, margin 0.25s ease-out');
$('#header-outer[data-transparent-header="true"] .cart-menu').css('transition', 'border-color 0.30s ease');
}, 300);
}}
function opaqueCheck(){
if($('#header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"]').length > 0&&!$headerOuterEl.hasClass('within-custom-breakpoint')){
return;
}
if(nectarDOMInfo.scrollTop > 0){
if($('body.material').length > 0){
$headerOuterEl.addClass('scrolled-down');
if($headerSecondaryEl.length > 0&&nectarDOMInfo.winW > 1000){
$headerSecondaryEl.addClass('hide-up');
$headerOuterEl.css('transform', 'translateY(-' + nectarDOMInfo.secondaryHeaderHeight + 'px)');
}}
if($headerOuterEl.attr('data-transparent-header')=='true'&&$('#header-outer[data-permanent-transparent="1"]').length==0){
$headerOuterEl.removeClass('transparent').addClass('scrolled-down');
}
$window.off('scroll.headerResizeEffectOpaque', opaqueCheck);
$window.on('scroll.headerResizeEffectOpaque', transparentCheck);
}}
function transparentCheck(){
if($('#header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"]').length > 0&&!$headerOuterEl.hasClass('within-custom-breakpoint')){
return;
}
if(nectarDOMInfo.scrollTop==0&&$('body.material-ocm-open').length==0){
if($('#header-outer[data-megamenu-rt="1"]').length > 0 &&
$('#header-outer[data-transparent-header="true"]').length > 0 &&
$('#header-outer .megamenu').length > 0){
if($headerOuterEl.attr('data-transparent-header')=='true'&&$('.megamenu.sfHover').length==0){
$headerOuterEl
.addClass('transparent')
.removeClass('scrolled-down');
$headerOuterEl.removeClass('no-transition');
}else if($headerOuterEl.attr('data-transparent-header')=='true'){
$headerOuterEl.removeClass('scrolled-down');
}}else{
if($headerOuterEl.attr('data-transparent-header')=='true'){
$headerOuterEl
.addClass('transparent')
.removeClass('scrolled-down');
}}
if($('body.material').length > 0){
$headerOuterEl.removeClass('scrolled-down');
if($headerSecondaryEl.length > 0&&nectarDOMInfo.winW > 1000){
$headerSecondaryEl.removeClass('hide-up');
$headerOuterEl
.removeClass('hide-up')
.css('transform', 'translateY(0%)');
}}
$window.off('scroll.headerResizeEffectOpaque', transparentCheck);
$window.on('scroll.headerResizeEffectOpaque', opaqueCheck);
}}
function mobileHeaderRAF(){
if($('body.material-ocm-open').length > 0){
requestAnimationFrame(mobileHeaderRAF);
return;
}
if(nectarDOMInfo.scrollTop > 80){
if(!$headerOuterEl.is('[data-permanent-transparent="1"]')){
$headerOuterEl.removeClass('transparent');
}
if(nectarDOMInfo.secondaryHeaderHeight > 0){
$headerSecondaryEl.addClass('hide-up');
$headerOuterEl.css('transform', 'translateY(-' + nectarDOMInfo.secondaryHeaderHeight + 'px)').addClass('hidden-secondary');
}else{
$headerOuterEl.removeClass('hidden-secondary');
}}else{
if($headerOuterEl.is('[data-transparent-header="true"]')){
$headerOuterEl.addClass('transparent');
}
if(nectarDOMInfo.secondaryHeaderHeight > 0){
$headerSecondaryEl.removeClass('hide-up');
$headerOuterEl.css('transform', 'translateY(0px)');
}
$headerOuterEl.removeClass('hidden-secondary');
}
if(nectarDOMInfo.winW < 1000){
requestAnimationFrame(mobileHeaderRAF);
}}
function bindScrollEffectsMobile(){
if(nectarDOMInfo.winW > 999){
return;
}
$window.off('scroll.headerResizeEffect');
$window.off('scroll.headerResizeEffectOpaque');
$headerOuterEl
.removeClass('scrolled-down')
.removeClass('detached')
.removeClass('invisible')
.removeClass('at-top')
.css('transform', 'none');
if($('#header-outer[data-mobile-fixed="1"]').length > 0){
requestAnimationFrame(mobileHeaderRAF);
}else if($headerOuterEl.attr('data-transparent-header')=='true'){
$headerOuterEl.addClass('transparent');
}
$window.off('smartresize.nectarNavScrollEffects');
$window.on('smartresize.nectarNavScrollEffects', bindScrollEffectsDesktop);
}
function bindScrollEffectsDesktop(){
if(nectarDOMInfo.winW < 1000){
return;
}
if(headerResize==true&&headerHideUntilNeeded!='1'){
$window.off('scroll.headerResizeEffect');
if($('#nectar_fullscreen_rows').length==0){
$window.on('scroll.headerResizeEffect', smallNav);
}else if($('#nectar_fullscreen_rows[data-mobile-disable="on"]').length > 0&&nectarDOMInfo.usingMobileBrowser){
$window.on('scroll.headerResizeEffect', smallNav);
}}else if(headerHideUntilNeeded!='1'){
$window.off('scroll.headerResizeEffectOpaque');
$window.on('scroll.headerResizeEffectOpaque', opaqueCheck);
}else if(headerHideUntilNeeded=='1'){
if($('.nectar-box-roll').length > 0){
$headerOuterEl.addClass('at-top-before-box');
}
if($('#header-outer[data-remove-fixed="1"]').length==0){
hhunHeaderEffect();
}}
if($('#header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"]').length > 0){
if($headerSecondaryEl.length > 0){
$headerOuterEl.css('transform','');
}
if(nectarDOMInfo.scrollTop > 200&&!$headerOuterEl.hasClass('fixed-menu')){
$headerOuterEl.addClass('fixed-menu');
}}
$window.off('smartresize.nectarNavScrollEffects');
$window.on('smartresize.nectarNavScrollEffects', bindScrollEffectsMobile);
}
function headerNavScrollInit(){
if($('#header-outer[data-remove-fixed="1"]').length==0&&nectarDOMInfo.winW > 1000){
if($(window).scrollTop()!=0&&$('#header-outer.transparent[data-permanent-transparent="false"]').length==1){
$headerOuterEl.removeClass('transparent');
}}
if($('#nectar_fullscreen_rows').length==0&&$('.nectar-box-roll').length==0){
midnightInit();
}
if(nectarDOMInfo.winW < 1000&&$('.nectar-box-roll').length==0){
bindScrollEffectsMobile();
$window.on('smartresize.nectarNavScrollEffects', bindScrollEffectsMobile);
}else{
bindScrollEffectsDesktop();
$window.on('smartresize.nectarNavScrollEffects', bindScrollEffectsDesktop);
}}
function headerSpace(){
if($('.mobile').length > 0){
if(nectarDOMInfo.winH < nectarDOMInfo.winW&&nectarDOMInfo.winW > 1000){
if($('#header-outer.small-nav').length==0){
$('#header-space').css('height', $headerOuterEl.outerHeight());
}}else{
$('#header-space').css('height', $headerOuterEl.outerHeight());
}}else{
if($('.nectar-parallax-scene.first-section').length==0){
var headerPadding2=headerPadding - headerPadding / 1.8;
var $headerHeight=($('#header-outer[data-header-resize="1"]').length > 0&&$('.small-nav').length > 0) ? $headerOuterEl.outerHeight() + (parseInt(logoShrinkNum) + headerPadding2 * 2):$headerOuterEl.outerHeight();
$('#header-space').css('height', $headerHeight);
}}
}
function headerNavOffsetInit(){
var lastPosition=-1;
var $headerScrollTop=nectarDOMInfo.scrollTop;
function headerOffsetAdjust(){
if($('body.compose-mode').length > 0){
return;
}
$headerScrollTop=nectarDOMInfo.scrollTop;
if(lastPosition==$headerScrollTop){
requestAnimationFrame(headerOffsetAdjust);
return false;
}else{
lastPosition=$headerScrollTop;
}
headerOffsetAdjustCalc();
requestAnimationFrame(headerOffsetAdjust);
}
function headerOffsetAdjustCalc(){
var $eleHeight=0;
if($('body.mobile').length > 0||(condenseHeaderLayout==true&&$('#header-outer .span_9').css('display')=='none')){
$eleHeight=0;
var $endOffset=($wpAdminBar.css('position')=='fixed') ? $wpAdminBar.height():0;
$eleHeight +=nectarDOMInfo.adminBarHeight;
if($eleHeight - $headerScrollTop > $endOffset){
$headerOuterEl.css('top', $eleHeight - $headerScrollTop + 'px');
}else{
$headerOuterEl.css('top', $endOffset);
}}else{
if(condenseHeaderLayout==false){
$eleHeight=0;
if(!$headerOuterEl.is('[data-remove-fixed="1"]')){
$eleHeight +=nectarDOMInfo.adminBarHeight;
}
$headerOuterEl.css('top', $eleHeight + 'px');
}}
}
if($('#header-outer[data-mobile-fixed="1"]').length > 0&&$wpAdminBar.length > 0){
if($('#nectar_fullscreen_rows').length==0){
requestAnimationFrame(headerOffsetAdjust);
}else if($('#nectar_fullscreen_rows').length > 0&&nectarDOMInfo.usingMobileBrowser){
requestAnimationFrame(headerOffsetAdjust);
}
$window.smartresize(headerOffsetAdjustCalc);
}}
function footerRevealCalcs(){
var $headerNavSpace=($('body[data-header-format="left-header"]').length > 0&&$window.width() > 1000) ? 0:$headerOuterEl.outerHeight();
if($window.height() - $wpAdminBar.height() - $headerNavSpace - $('#footer-outer').height() - 1 - $pageHeaderBG.height() - $('.page-header-no-bg').height() > 0){
var $resizeExtra=($('body:not(.material) #header-outer[data-header-resize="1"]').length > 0) ? 55:0;
$('body[data-footer-reveal="1"] .container-wrap').css({
'margin-bottom': $('#footer-outer').height() - 1
});
$('.container-wrap').css({
'min-height': $window.height() - $wpAdminBar.height() - $headerNavSpace - $('#footer-outer').height() - 1 - $('.page-header-no-bg').height() - $pageHeaderBG.height() + $resizeExtra
});
}else{
$('body[data-footer-reveal="1"] .container-wrap').css({
'margin-bottom': $('#footer-outer').height() - 1
});
}
if($window.width() < 1000){
$('#footer-outer').attr('data-midnight', 'light');
}else{
$('#footer-outer').removeAttr('data-midnight');
}}
function footerRevealInit(){
if($('body[data-footer-reveal="1"]').length > 0||$('body.material[data-slide-out-widget-area-style="slide-out-from-right"]').length > 0){
setTimeout(function (){
footerRevealCalcs();
}, 60);
footerRevealCalcs();
$window.on('resize', footerRevealCalcs);
if($('bodybody[data-footer-reveal="1"][data-footer-reveal-shadow="large_2"]').length > 0) $('.container-wrap').css({
boxShadow: '0 70px 110px -30px ' + $('#footer-outer').css('backgroundColor')
});
}}
function headerRowColorInheritInit(){
if($('body[data-header-inherit-rc="true"]').length > 0&&$('.mobile').length==0&&$('#header-outer[data-transparent-header="true"]').length > 0){
var headerOffset=$logoHeight / 2 + headerPadding + nectarDOMInfo.adminBarHeight;
if($('#header-outer[data-permanent-transparent="1"]').length==0){
headerOffset=($logoHeight - logoShrinkNum) + Math.ceil((headerPadding * 2) / 1.8) + nectarDOMInfo.adminBarHeight;
}
$('.main-content > .row > .wpb_row').each(function (){
var $that=$(this);
var $textColor;
var waypoint=new Waypoint({
element: $that,
handler: function (direction){
if(direction=='down'){
if($that.find('.row-bg.using-bg-color').length > 0){
$textColor=($that.find('> .col.span_12.light').length > 0) ? 'light-text':'dark-text';
$headerOuterEl
.css('background-color', $that.find('.row-bg').css('background-color'))
.removeClass('light-text')
.removeClass('dark-text')
.addClass($textColor);
$headerOuterEl.attr('data-current-row-bg-color', $that.find('.row-bg').css('background-color'));
$('body.material #header-outer .bg-color-stripe').css('background-color', $that.find('.row-bg').css('background-color'));
}else{
$headerOuterEl
.css('background-color', $headerOuterEl.attr('data-user-set-bg'))
.removeClass('light-text')
.removeClass('dark-text');
$headerOuterEl.attr('data-current-row-bg-color', $headerOuterEl.attr('data-user-set-bg'));
$('body.material #header-outer .bg-color-stripe').css('background-color', '');
}}else{
if($that.prev('div.wpb_row').find('.row-bg.using-bg-color').length > 0){
$textColor=($that.prev('div.wpb_row').find('> .col.span_12.light').length > 0) ? 'light-text':'dark-text';
$headerOuterEl
.css('background-color', $that.prev('div.wpb_row').find('.row-bg').css('background-color'))
.removeClass('light-text')
.removeClass('dark-text')
.addClass($textColor);
$headerOuterEl.attr('data-current-row-bg-color', $that.prev('div.wpb_row').find('.row-bg').css('background-color'));
$('body.material #header-outer .bg-color-stripe').css('background-color', $that.prev('div.wpb_row').find('.row-bg').css('background-color'));
}else{
$headerOuterEl
.css('background-color', $headerOuterEl.attr('data-user-set-bg'))
.removeClass('light-text')
.removeClass('dark-text');
$headerOuterEl.attr('data-current-row-bg-color', $headerOuterEl.attr('data-user-set-bg'));
$('body.material #header-outer .bg-color-stripe').css('background-color', '');
}}
},
offset: headerOffset
});
});
}}
function stickyPageSubmenuInit(){
var $=window.jQuery,
Waypoint=window.Waypoint,
$offsetHeight=calcHeaderNavHeight(),
$headerHeight=calcHeaderNavHeight();
$window.on('smartresize', function (){
$offsetHeight=calcHeaderNavHeight();
if($wpAdminBar.length > 0 &&
$wpAdminBar.css('position')=='fixed'){
$offsetHeight +=$wpAdminBar.height();
}
if($bodyBorderTop.length > 0 &&
$window.width() > 1000 &&
$('body[data-hhun="1"]').length > 0){
$offsetHeight +=$bodyBorderTop.height();
}
if($('.page-submenu.stuck').length > 0){
$('.page-submenu.stuck')
.addClass('no-trans')
.css('top', $offsetHeight)
.css('transform', 'translateY(0)').addClass('stuck');
setTimeout(function (){
$('.page-submenu.stuck').removeClass('no-trans');
}, 50);
$('.page-submenu.stuck')
.parents('.wpb_row')
.css('z-index', 10000);
if($('#boxed').length > 0){
var $negMargin=($window.width() > 1000) ? $('.container-wrap').width() * 0.04:39;
$('.page-submenu.stuck').css({
'margin-left': '-' + $negMargin + 'px',
'width': $('.container-wrap').width()
});
}}else{
$('.page-submenu.stuck')
.css('top', '0')
.removeClass('stuck');
$('.page-submenu.stuck')
.parents('.wpb_row')
.css('z-index', 'auto');
if($('#boxed').length > 0){
$('.page-submenu.stuck').css({
'margin-left': '0px',
'width': '100%'
});
}}
});
function Sticky(options){
this.options=$.extend({}, Waypoint.defaults, Sticky.defaults, options);
this.element=this.options.element;
this.$element=$(this.element);
this.createWrapper();
this.createWaypoint();
}
Sticky.prototype.createWaypoint=function (){
var originalHandler=this.options.handler;
$offsetHeight=calcHeaderNavHeight();
if($wpAdminBar.length > 0&&$wpAdminBar.css('position')=='fixed'){
$offsetHeight +=$wpAdminBar.height();
}
if($bodyBorderTop.length > 0&&$window.width() > 1000&&$('body[data-hhun="1"]').length > 0){
$offsetHeight +=$bodyBorderTop.height();
}
this.waypoint=new Waypoint($.extend({}, this.options, {
element: this.wrapper,
handler: $.proxy(function (direction){
var shouldBeStuck=this.options.direction.indexOf(direction) > -1;
var wrapperHeight=shouldBeStuck ? this.$element.outerHeight(true):'';
this.$wrapper.height(wrapperHeight);
if(shouldBeStuck){
this.$element
.addClass('no-trans')
.css('top', $offsetHeight)
.css('transform', 'translateY(0)')
.addClass('stuck');
var $that=this;
setTimeout(function (){
$that.$element.removeClass('no-trans');
}, 50);
this.$element.parents('.wpb_row').css('z-index', 10000);
if($('#boxed').length > 0){
var $negMargin=($window.width() > 1000) ? $('.container-wrap').width() * 0.04:39;
this.$element.css({
'margin-left': '-' + $negMargin + 'px',
'width': $('.container-wrap').width()
});
}}else{
this.$element.css('top', '0').removeClass('stuck');
if($('#boxed').length > 0) this.$element.css({
'margin-left': '0px',
'width': '100%'
});
}
if(originalHandler){
originalHandler.call(this, direction);
}}, this),
offset: $offsetHeight
}));
var $that=this;
setInterval(function (){
if($('body[data-hhun="1"] #header-outer.detached:not(.invisible)').length > 0){
var heightToAdjust=$headerOuterEl.outerHeight();
if($headerSecondaryEl.length > 0){
heightToAdjust -=nectarDOMInfo.secondaryHeaderHeight;
}
$that.waypoint.options.offset=$offsetHeight + heightToAdjust;
}else{
$that.waypoint.options.offset=$offsetHeight;
}
Waypoint.refreshAll();
}, 100);
};
Sticky.prototype.createWrapper=function (){
if(this.options.wrapper){
this.$element.wrap(this.options.wrapper);
}
this.$wrapper=this.$element.parent();
this.wrapper=this.$wrapper[0];
};
Sticky.prototype.destroy=function (){
if(this.$element.parent()[0]===this.wrapper){
this.waypoint.destroy();
this.$element.removeClass(this.options.stuckClass);
if(this.options.wrapper){
this.$element.unwrap();
}}
};
Sticky.defaults={
wrapper: '
',
stuckClass: 'stuck',
direction: 'down right'
};
Waypoint.Sticky=Sticky;
}
function pageSubmenuInit(){
if($('.page-submenu[data-sticky="true"]').length > 0&&$('#nectar_fullscreen_rows').length==0){
stickyPageSubmenuInit();
if($('.page-submenu').parents('.span_12').find('> .wpb_column').length > 1){
var pageMenu=$('.page-submenu').clone(),
pageMenuParentRow=$('.page-submenu').parents('.wpb_row');
$('.page-submenu').remove();
pageMenuParentRow.before(pageMenu);
}
var sticky=new Waypoint.Sticky({
element: $('.page-submenu[data-sticky="true"]')[0]
});
}
if($('#nectar_fullscreen_rows').length==0){
$('.page-submenu')
.parents('.wpb_row')
.css('z-index', 10000);
}
$('.page-submenu .mobile-menu-link').on('click', function (){
$(this).parents('.page-submenu')
.find('ul')
.stop(true)
.slideToggle(350);
return false;
});
$('.page-submenu ul li a').on('click', function (){
if($('body.mobile').length > 0){
$(this).parents('.page-submenu')
.find('ul')
.stop(true)
.slideToggle(350);
}});
}
function vcFullHeightRow(){
var $element=$(".vc_row-o-full-height:first");
if($element.length){
var windowHeight, offsetTop, fullHeight;
windowHeight=$window.height();
$(".vc_row-o-full-height").each(function (){
offsetTop=$(this).offset().top;
if(offsetTop < windowHeight &&
$(this).hasClass('top-level') &&
!nectarDOMInfo.usingFrontEndEditor){
fullHeight=100 - offsetTop / (windowHeight / 100);
$(this).css("min-height", fullHeight + "vh");
$(this).find('> .col.span_12').css("min-height", fullHeight + "vh");
}else{
$(this).css("min-height", windowHeight);
$(this).find('> .col.span_12').css("min-height", windowHeight);
}});
}}
function vcFullHeightRowInit(){
if($('.vc_row-o-full-height').length > 0){
vcFullHeightRow();
$window.on('smartresize', vcFullHeightRow);
}}
function fixIeFlexbox(){
var ua=window.navigator.userAgent,
msie=ua.indexOf("MSIE ");
(msie > 0||navigator.userAgent.match(/Trident.*rv\:11\./))&&$(".vc_row-o-full-height").each(function (){
"flex"===$(this).find('> .span_12').css("display")&&$(this).wrap('
')
})
}
function recentPostsTitleOnlyEqualHeight(){
function recentPostHeight(){
$('.blog-recent[data-style="title_only"]').each(function (){
if($(this).find('> .col').length > 1){
return false;
}
var $parentsSeletor=$(this).parent().parent().parent();
if($parentsSeletor.hasClass('vc_col-sm-3') ||
$parentsSeletor.hasClass('vc_col-sm-4') ||
$parentsSeletor.hasClass('vc_col-sm-6') ||
$parentsSeletor.hasClass('vc_col-sm-8') ||
$parentsSeletor.hasClass('vc_col-sm-9')){
if($('body.mobile').length==0&&$(this).next('div').length==0){
var tallestColumn=0;
$(this).find('> .col').css('padding', '50px 20px');
$(this).parents('.span_12').find(' > .wpb_column').each(function (){
if(Math.floor($(this).height()) > tallestColumn){
tallestColumn=Math.floor($(this).height());
}});
if(Math.floor($(this).find('> .col').outerHeight(true)) < Math.floor($(this).parents('.wpb_row').height()) - 1){
$(this).find('> .col').css('padding-top', (tallestColumn - $(this).find('> .col').height()) / 2 + 'px');
$(this).find('> .col').css('padding-bottom', (tallestColumn - $(this).find('> .col').height()) / 2 + 'px');
}}else{
$(this).find('> .col').css('padding', '50px 20px');
}}
});
}
if($('.blog-recent[data-style="title_only"]').length > 0){
recentPostHeight();
$window.on('smartresize',recentPostHeight);
}}
function recentPostSliderHeight(){
$('.nectar-recent-posts-slider').each(function (){
var $minHeight=250,
$definedHeight=parseInt($(this).attr('data-height')),
dif=($('body[data-ext-responsive="true"]').length > 0) ? $window.width() / 1400:$window.width() / 1100,
$sliderSelectors=$(this).find('.nectar-recent-post-slide, .flickity-viewport');
if(nectarDOMInfo.winW > 1000&&$('#boxed').length==0){
if($(this).parents('.full-width-content').length==0){
if($('body[data-ext-responsive="true"]').length > 0&&nectarDOMInfo.winW >=1400){
$sliderSelectors.css('height', Math.ceil($definedHeight));
}else if($('body[data-ext-responsive="true"]').length==0&&nectarDOMInfo.winW >=1100){
$sliderSelectors.css('height', Math.ceil($definedHeight));
}else{
$sliderSelectors.css('height', Math.ceil($definedHeight * dif));
}}else{
$sliderSelectors.css('height', Math.ceil($definedHeight * dif));
}}else{
var $parentCol=($(this).parents('.wpb_column').length > 0) ? $(this).parents('.wpb_column'):$(this).parents('.col');
if($parentCol.length==0){
$parentCol=$('.main-content');
}
if(!$parentCol.hasClass('vc_span12') &&
!$parentCol.hasClass('main-content') &&
!$parentCol.hasClass('span_12') &&
!$parentCol.hasClass('vc_col-sm-12')){
var $parentColWidth=sliderColumnDesktopWidth($parentCol),
$aspectRatio=$definedHeight / $parentColWidth;
if($aspectRatio * $parentCol.width() <=$minHeight){
$sliderSelectors.css('height', $minHeight);
}else{
$sliderSelectors.css('height', $aspectRatio * $parentCol.width());
}}else{
if($definedHeight * dif <=$minHeight){
$sliderSelectors.css('height', $minHeight);
}else{
$sliderSelectors.css('height', Math.ceil($definedHeight * dif));
}}
}});
}
function sliderColumnDesktopWidth(parentCol){
var $parentColWidth=1100,
$columnNumberParsed=$(parentCol).attr('class').match(/\d+/);
if($columnNumberParsed=='2'){
$parentColWidth=170
}else if($columnNumberParsed=='3'){
$parentColWidth=260
}else if($columnNumberParsed=='4'){
$parentColWidth=340
}else if($columnNumberParsed=='6'){
$parentColWidth=530
}else if($columnNumberParsed=='8'){
$parentColWidth=700
}else if($columnNumberParsed=='9'){
$parentColWidth=805
}else if($columnNumberParsed=='10'){
$parentColWidth=916.3
}else if($columnNumberParsed=='12'){
$parentColWidth=1100
}
return $parentColWidth;
}
function splitLineText(){
$('.nectar-recent-posts-single_featured.multiple_featured').each(function (){
var $slideClass=($(this).find('.project-slides').length > 0) ? '.project-slide':'.nectar-recent-post-slide',
$slideInfoClass=($(this).find('.project-slides').length > 0) ? '.project-info h1':'.inner-wrap h2 a';
$(this).find($slideClass).each(function (){
$(this).find($slideInfoClass).each(function (){
var textArr=$(this).text();
textArr=textArr.trim();
textArr=textArr.split(' ');
$(this)[0].innerHTML='';
for (var i=0; i < textArr.length; i++){
$(this)[0].innerHTML +='
' + textArr[i] + ' ';
}});
$(this).find($slideInfoClass + ' > span').wrapInner('
');
});
});
}
function recentPostsFlickityInit(){
if($('.nectar-recent-posts-slider-inner').length > 0){
var $rpFGroupCells=($('.nectar-recent-posts-slider_multiple_visible').length > 0) ? '90%':false;
var $rpF=$('.nectar-recent-posts-slider-inner').flickity({
contain: true,
groupCells: $rpFGroupCells,
draggable: true,
lazyLoad: false,
imagesLoaded: true,
percentPosition: true,
prevNextButtons: false,
pageDots: true,
resize: true,
setGallerySize: true,
wrapAround: true,
accessibility: false
});
setTimeout(function (){
$('.nectar-recent-posts-slider-inner').addClass('loaded');
}, 1150);
var flkty=$rpF.data('flickity');
$rpF.on('dragStart.flickity', function (){
$('.flickity-viewport').addClass('is-moving');
});
$rpF.on('dragEnd.flickity', function (){
$('.flickity-viewport').removeClass('is-moving');
});
var $dragTimeout;
$rpF.on('select.flickity', function (){
$('.flickity-viewport').addClass('no-hover');
clearTimeout($dragTimeout);
$dragTimeout=setTimeout(function (){
$('.flickity-viewport').removeClass('no-hover');
}, 400);
});
recentPostSliderHeight();
$window.on('resize', recentPostSliderHeight);
if(!nectarDOMInfo.usingMobileBrowser&&!nectarDOMInfo.usingFrontEndEditor){
$window.on('resize', recentPostSliderParallaxMargins);
}}
function multipleLargeFeaturedInit(){
$('.nectar-recent-posts-single_featured.multiple_featured').each(function (sliderIndex){
if($(this).find('> .normal-container').length > 0){
$(this).find('> .normal-container').remove();
}
$(this).append('
');
var $that=$(this);
var tallestFeaturedSlide=0;
var $slideClickTimeout;
$nectarCustomSliderRotate[sliderIndex]={
autorotate: ''
};
$(this).find('.nectar-recent-post-slide').each(function (i){
if($(this).find('.recent-post-container').height() > tallestFeaturedSlide){
$(this).siblings().removeClass('tallest');
$(this).addClass('tallest');
tallestFeaturedSlide=$(this).find('.recent-post-container').height();
}
var $activeClass=(i==0&&$(this).parents('.nectar-recent-posts-single_featured.multiple_featured[data-autorotate="none"]').length > 0) ? 'class="active"':'';
$that.find('.controls').append('
' + $(this).find('h2').text() + '');
});
$(this).addClass('js-loaded');
$(this).find('.controls li').on('click', function (e){
if($(this).hasClass('active')){
return;
}
if(e.originalEvent!==undefined){
$(this).parent().find('.active').addClass('trans-out');
}
var $index=$(this).index(),
$oldIndex=$(this).parent().find('.active').index(),
$that=$(this);
clearTimeout($slideClickTimeout);
$(this).siblings().removeClass('active');
$(this).addClass('active');
$slideClickTimeout=setTimeout(function (){
$that.parents('.multiple_featured')
.find('.nectar-recent-post-slide:not(:eq(' + $index + '))')
.css('opacity', '0')
.removeClass('active');
$that.parent()
.find('.trans-out')
.removeClass('trans-out');
}, 300);
$that.parents('.multiple_featured')
.find('.nectar-recent-post-slide:not(:eq(' + $index + '))')
.css('z-index', '10');
$that.parents('.multiple_featured')
.find('.nectar-recent-post-slide:eq(' + $oldIndex + ')')
.css('z-index', '15');
$(this).parents('.multiple_featured').find('.nectar-recent-post-slide').eq($index).css({
'opacity': '1',
'z-index': '20'
}).addClass('active');
if($(this).parents('.multiple_featured').attr('data-autorotate')!='none'){
nectarCustomSliderResetRotate($that.parents('.nectar-recent-posts-single_featured.multiple_featured'), sliderIndex);
}});
$that=$(this);
if($(this).attr('data-autorotate').length > 0 &&
$(this).attr('data-autorotate')!='none' &&
$('body.vc_editor').length==0){
setTimeout(function (){
var slide_interval=(parseInt($that.attr('data-autorotate')) < 100) ? 4000:parseInt($that.attr('data-autorotate'));
$nectarCustomSliderRotate[sliderIndex].autorotate=setInterval(function (){
nectarCustomSliderRotate($that)
}, slide_interval);
$that
.find('.controls > li:first-child')
.addClass('active');
}, 30);
}});
splitLineText();
$window.on('resize', splitLineText);
}
multipleLargeFeaturedInit();
}
function recentPostSliderParallax(){
$('.nectar-recent-posts-slider').each(function (){
var $offset=parseInt($(this).find('.flickity-slider').position().left),
$slides=$(this).find('.nectar-recent-post-slide'),
$slideLength=$slides.length,
$slideWidth=$slides.width(),
$lastChildIndex=$(this).find('.nectar-recent-post-slide:last-child').index(),
$slideFirstChildBG=$(this).find('.nectar-recent-post-slide:first-child .nectar-recent-post-bg'),
$slideLastChildBG=$(this).find('.nectar-recent-post-slide:last-child .nectar-recent-post-bg');
if($offset >=-3){
$slideLastChildBG.css('margin-left', parseInt(Math.ceil($slideWidth / 3.5)) + 'px');
}else{
$slideLastChildBG.css('margin-left', '-' + parseInt(Math.ceil($slideWidth / 3.5 * $lastChildIndex)) + 'px');
}
if(Math.abs($offset) >=($slideLength - 1) * $slideWidth){
$slideFirstChildBG.css('margin-left', '-' + parseInt(Math.ceil(($slideWidth / 3.5) * $slideLength)) + 'px');
}else{
$slideFirstChildBG.css('margin-left', '0px');
}
$(this)
.find('.nectar-recent-post-bg')
.css('transform', 'translateX(' + Math.ceil($(this).find('.flickity-slider').position().left / -3.5) + 'px)');
});
requestAnimationFrame(recentPostSliderParallax);
}
function recentPostSliderParallaxMargins(){
$('.nectar-recent-posts-slider').each(function (){
var $slideWidth=$(this).find('.nectar-recent-post-slide').width();
$(this).find('.nectar-recent-post-slide').each(function (i){
$(this).find('.nectar-recent-post-bg').css('margin-left', '-' + parseInt(Math.ceil($slideWidth / 3.5) * i) + 'px');
});
});
}
function recentPostsInit(){
recentPostsFlickityInit();
$('.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap').each(function (){
$(this).find('.post-featured-img').each(function (){
var $src=$(this).find('img').attr('src');
$(this).css('background-image', 'url(' + $src + ')');
});
});
$('.blog-recent[data-style="classic_enhanced"]').each(function (){
if($(this).find('.inner-wrap.has-post-thumbnail').length==0){
$(this).addClass('no-thumbs');
}});
if(!nectarDOMInfo.usingMobileBrowser){
if($('.nectar-recent-posts-slider').length > 0&&!nectarDOMInfo.usingFrontEndEditor){
window.requestAnimationFrame(recentPostSliderParallax);
}}
if(!nectarDOMInfo.usingMobileBrowser&&!nectarDOMInfo.usingFrontEndEditor){
recentPostSliderParallaxMargins();
}}
function parallaxItemHoverEffect(){
$('.style-5').each(function (){
$(this)
.find('.sizer')
.insertBefore($(this).find('.parallaxImg'));
});
$('.style-5')
.parents('.wpb_row')
.css('z-index', '100');
var d=document,
bd=d.getElementsByTagName('body')[0],
win=window,
imgs=d.querySelectorAll('.parallaxImg'),
totalImgs=imgs.length,
supportsTouch='ontouchstart' in win||navigator.msMaxTouchPoints;
if(totalImgs <=0){
return;
}
for (var l=0; l < totalImgs; l++){
var thisImg=imgs[l],
layerElems=thisImg.querySelectorAll('.parallaxImg-layer'),
totalLayerElems=layerElems.length;
if(totalLayerElems <=0){
continue;
}
while (thisImg.firstChild){
thisImg.removeChild(thisImg.firstChild);
}
var lastMove=0;
var eventThrottle=$('html').hasClass('cssreflections') ? 1:80;
if(eventThrottle==80){
$body.addClass('cssreflections');
}
var containerHTML=d.createElement('div'),
shineHTML=d.createElement('div'),
shadowHTML=d.createElement('div'),
layersHTML=d.createElement('div'),
layers=[];
thisImg.id='parallaxImg__' + l;
containerHTML.className='parallaxImg-container';
shadowHTML.className='parallaxImg-shadow';
layersHTML.className='parallaxImg-layers';
for (var i=0; i < totalLayerElems; i++){
var layer=d.createElement('div'),
layerInner=d.createElement('div'),
imgSrc=layerElems[i].getAttribute('data-img');
$(layer).html($(layerElems[i]).html());
layer.className='parallaxImg-rendered-layer';
layer.setAttribute('data-layer', i);
if(i==0&&$(thisImg).parents('.wpb_gallery').length==0){
layerInner.className='bg-img';
layerInner.style.backgroundImage='url(' + imgSrc + ')';
layer.appendChild(layerInner);
}
layersHTML.appendChild(layer);
layers.push(layer);
}
containerHTML.appendChild(layersHTML);
thisImg.appendChild(containerHTML);
$(thisImg).wrap('
');
if(!(navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1)){
$(thisImg).parent().append(shadowHTML);
}
if(supportsTouch&&$('body.using-mobile-browser').length > 0){
}else{
(function (_thisImg, _layers, _totalLayers, _shine){
$(thisImg).parents('.style-5').on('mousemove', function (e){
var parentEl=$(this);
var now=Date.now();
if(now > lastMove + eventThrottle){
lastMove=now;
window.requestAnimationFrame(function (){
processMovement(e, false, _thisImg, _layers, _totalLayers, _shine, parentEl);
});
}});
$(thisImg).parents('.style-5').on('mouseenter', function (e){
processEnter(e, _thisImg, _layers, _totalLayers, _shine);
});
$(thisImg).parents('.style-5').on('mouseleave', function (e){
processExit(e, _thisImg, _layers, _totalLayers, _shine);
});
})(thisImg, layers, totalLayerElems, shineHTML);
}
(function (_thisImg, _layers, _totalLayers, _shine){
depths(false, _thisImg, _layers, _totalLayers, _shine);
window.addEventListener('resize', function (){
depths(false, _thisImg, _layers, _totalLayers, _shine);
});
})(thisImg, layers, totalLayerElems, shineHTML);
}
function processMovement(e, touchEnabled, elem, layers, totalLayers, shine, parentEl){
if(!$(elem.firstChild).hasClass('over')){
processExit(e, elem, layers, totalLayers, shine);
return false
}
var yMult=0.03;
var xMult=0.063;
if($(elem).parents('.col.wide').length > 0){
yMult=0.03;
xMult=0.063;
}else if($(elem).parents('.col.regular').length > 0||$(elem).parents('.wpb_gallery').length > 0){
yMult=0.045;
xMult=0.045;
}else if($(elem).parents('.col.tall').length > 0){
yMult=0.05;
xMult=0.015;
}else if($(elem).parents('.col.wide_tall').length > 0){
yMult=0.04;
xMult=0.04;
}else if(parentEl.hasClass('nectar-fancy-box')){
yMult=0.045;
xMult=0.022;
}else{
yMult=0.045;
xMult=0.075;
}
var bdst=nectarDOMInfo.scrollTop,
bdsl=bd.scrollLeft,
pageX=(touchEnabled) ? e.touches[0].pageX:e.pageX,
pageY=(touchEnabled) ? e.touches[0].pageY:e.pageY,
offsets=elem.getBoundingClientRect(),
w=elem.clientWidth||elem.offsetWidth||elem.scrollWidth,
h=elem.clientHeight||elem.offsetHeight||elem.scrollHeight,
wMultiple=320 / w,
offsetX=0.52 - (pageX - offsets.left - bdsl) / w,
offsetY=0.52 - (pageY - offsets.top - bdst) / h,
dy=(pageY - offsets.top - bdst) - h / 2,
dx=(pageX - offsets.left - bdsl) - w / 2,
yRotate=(offsetX - dx) * (yMult * wMultiple),
xRotate=(dy - offsetY) * (xMult * wMultiple);
var imgCSS;
if($(elem).parents('.wpb_gallery').length > 0){
imgCSS=' perspective(' + w * 3 + 'px) rotateX(' + -xRotate * 1.9 + 'deg) rotateY(' + -yRotate * 1.3 + 'deg)';
}else{
if($(elem).parents('.wide_tall').length==0 &&
$(elem).parents('.wide').length==0 &&
$(elem).parents('.tall').length==0){
var $scaleAmount=(parentEl.hasClass('nectar-fancy-box')) ? '1.06':'1.03';
var $offsetAmount=(parentEl.hasClass('nectar-fancy-box')) ? '-2':'-10';
imgCSS=' perspective(' + w * 3 + 'px) rotateX(' + xRotate + 'deg) rotateY(' + yRotate + 'deg) translateY(' + offsetY * $offsetAmount + 'px) translateX(' + offsetX * $offsetAmount + 'px) scale(' + $scaleAmount + ')';
}else{
imgCSS=' perspective(' + w * 3 + 'px) rotateX(' + xRotate + 'deg) rotateY(' + yRotate + 'deg) translateY(' + offsetY * -10 + 'px) translateX(' + offsetX * -10 + 'px) scale(1.013)';
}}
$(elem).find('.parallaxImg-container').css('transform', imgCSS);
if(!(navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1)){
$(elem).parents('.parallaxImg-wrap').find('.parallaxImg-shadow').css('transform', imgCSS);
}}
function processEnter(e, elem){
elem.firstChild.className +=' over';
elem.className +=' over';
$(elem).addClass('transition');
if($(elem).parents('.wpb_gallery').length > 0){
setTimeout(function (){
$(elem).removeClass('transition');
}, 450);
}else{
setTimeout(function (){
$(elem).removeClass('transition');
}, 200);
}}
function processExit(e, elem){
var w=elem.clientWidth||elem.offsetWidth||elem.scrollWidth;
var container=elem.firstChild;
container.className=container.className.replace(' over', '');
elem.className=elem.className.replace(' over', '');
$(container).css('transform', 'perspective(' + w * 3 + 'px) rotateX(0deg) rotateY(0deg) translateZ(0)');
$(elem).parents('.parallaxImg-wrap').find('.parallaxImg-shadow').css('transform', 'perspective(' + w * 3 + 'px) rotateX(0deg) rotateY(0deg) translateZ(0)');
$(elem).addClass('transition');
setTimeout(function (){
$(elem).removeClass('transition');
}, 200);
}
function depths(touchEnabled, elem, layers, totalLayers){
var w=elem.clientWidth||elem.offsetWidth||elem.scrollWidth;
var container=elem.firstChild;
for (var ly=0; ly < totalLayers; ly++){
if(ly==0){
$(layers[ly]).css('transform', 'translateZ(0px)');
}else{
$(layers[ly]).css('transform', 'translateZ(' + (w * 3) / 27 * (ly * 1.1) + 'px) ');
}}
totalLayers=totalLayers + 3;
$(container).css('transform', 'perspective(' + w * 3 + 'px)');
}}
function nectarCustomSliderRotate(slider){
if($('body.vc_editor').length > 0){
return;
}
var $controlSelector=(slider.find('.project-slides').length > 0) ? '.dot-nav > span':'.controls > li',
$controlSelectorInd=(slider.find('.project-slides').length > 0) ? 'span':' li',
$slideLength=slider.find($controlSelector).length,
$currentSlide=slider.find($controlSelector + '.active').index();
if($currentSlide + 1==$slideLength){
slider.find($controlSelector + ':first-child').trigger('click');
}else{
slider.find($controlSelector + '.active').next($controlSelectorInd).trigger('click');
}}
function nectarCustomSliderResetRotate(slider, index){
clearInterval($nectarCustomSliderRotate[index].autorotate);
if(slider.attr('data-autorotate').length > 0){
var slide_interval=(parseInt(slider.attr('data-autorotate')) < 100) ? 4000:parseInt(slider.attr('data-autorotate'));
$nectarCustomSliderRotate[index].autorotate=setInterval(function (){
nectarCustomSliderRotate(slider)
}, slide_interval);
}}
function fsProjectSliderInit(){
$fsProjectSliderArr=[];
if(typeof SalientRecentProjectsFullScreen==='undefined'){
return;
}
$('.nectar_fullscreen_zoom_recent_projects').each(function (i){
$fsProjectSliderArr[i]=new SalientRecentProjectsFullScreen($(this));
});
}
function portfolioSidebarFollow(){
var sidebarFollow=$('.single-portfolio #sidebar').attr('data-follow-on-scroll');
if($('body.single-portfolio').length==0||$('#sidebar[data-follow-on-scroll]').length==0){
return;
}
sidebarFollow=$('.single-portfolio #sidebar').attr('data-follow-on-scroll');
if(sidebarFollow==1 &&
!$body.hasClass('mobile') &&
parseInt($('#sidebar').height()) + 50 <=parseInt($('.post-area').height())){
var $ssExtraTopSpace=50;
if($('#header-outer[data-remove-fixed="0"]').length > 0 &&
$('body[data-hhun="1"]').length==0){
$ssExtraTopSpace +=$headerOuterEl.outerHeight();
if($('#header-outer[data-shrink-num][data-header-resize="1"]').length > 0){
var headerPadding2=parseInt($headerOuterEl.attr('data-padding')) - parseInt($headerOuterEl.attr('data-padding')) / 1.8;
$ssExtraTopSpace -=logoShrinkNum;
$ssExtraTopSpace -=headerPadding2;
}
if($('body.mobile').length==0&&$('#header-outer[data-condense="true"]').length > 0){
var $headerSpan9=$('#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9');
$ssExtraTopSpace=50;
$ssExtraTopSpace +=$headerOuterEl.height() - (parseInt($headerSpan9.position().top) - parseInt($('#header-outer #logo').css('margin-top'))) - parseInt(nectarDOMInfo.secondaryHeaderHeight);
}}
if($wpAdminBar.length > 0){
$ssExtraTopSpace +=$wpAdminBar.outerHeight();
}
$('.single-portfolio #sidebar').theiaStickySidebar({
additionalMarginTop: $ssExtraTopSpace,
updateSidebarHeight: false
});
}}
function infiniteScrollInit(){
if($('.infinite_scroll').length > 0){
$('.portfolio-items.infinite_scroll').infinitescroll({
navSelector: "div#pagination",
nextSelector: "div#pagination a:first",
itemSelector: ".portfolio-items.infinite_scroll .element",
finishedMsg: "
Congratulations, you've reached the end of the internet.",
msgText: " ",
}, function (newElements){
var $container=$('.portfolio-items.infinite_scroll:not(.carousel)'),
$newElems=$(newElements).css('opacity', 0);
$newElems.imagesLoaded(function (){
$(newElements).css('opacity', 1);
$container.isotope('appended', $(newElements));
$(newElements).find('.work-item').addClass('ajax-loaded');
$(newElements).addClass('ajax-loaded');
$(newElements).find('.work-meta, .nectar-love-wrap').css({
'opacity': 1
});
if($('.portfolio-filters-inline').length > 0||$('.portfolio-filters').length > 0){
var selector;
if($('.portfolio-filters-inline').length > 0){
selector=$('.portfolio-filters-inline a.active').attr('data-filter');
}else{
selector=$('.portfolio-filters a.active').attr('data-filter');
}
$('.portfolio-filters-inline a.active').attr('data-filter');
$container.isotope({
filter: selector
});
}
for (var i=0; i < $portfolio_containers.length; i++){
$portfolio_containers[i].reLayout();
}
if($(newElements).find('.work-item.style-5').length > 0){
parallaxItemHoverEffect();
}
if($(newElements).find('.inner-wrap').attr('data-animation')=='none'){
$('.portfolio-items .col .inner-wrap').removeClass('animated');
}else{
for (var i=0; i < $portfolio_containers.length; i++){
$portfolio_containers[i].masonryZindex();
$portfolio_containers[i].portfolioAccentColor();
}
$(newElements).each(function (){
var $portfolioOffsetPos=($('#nectar_fullscreen_rows').length > 0) ? '200%':'90%';
var $that=$(this);
var waypoint=new Waypoint({
element: $that,
handler: function (){
var $portfolioAnimationDelay=($that.is('[data-masonry-type="photography"].masonry-items')) ? 85:115;
setTimeout(function (){
$that.addClass("animated-in");
}, $portfolioAnimationDelay * $that.attr('data-delay-amount'));
waypoint.destroy();
},
offset: $portfolioOffsetPos
});
});
}
$('.portfolio-items').each(function (){
var $unique_id=uniqueIdGenerate();
$(this).find('a[rel^="prettyPhoto"], a.pretty_photo').attr('rel', 'prettyPhoto[' + $unique_id + '_gal]').removeClass('pretty_photo');
});
$('.portfolio-items').each(function (){
var $unique_id=uniqueIdGenerate();
$(this).find('a[data-fancybox^="group_"]').attr('data-fancybox', 'group_' + $unique_id);
});
lightBoxInit();
setTimeout(function (){
for (var i=0; i < $portfolio_containers.length; i++){
$portfolio_containers[i].masonryZindex();
$portfolio_containers[i].reLayout();
$portfolio_containers[i].isotopeCatSelection();
}
$(newElements).removeClass('ajax-loaded');
}, 700);
parallaxRowsBGCals();
});
});
$('.post-area.infinite_scroll .posts-container').infinitescroll({
navSelector: "div#pagination",
nextSelector: "div#pagination a:first",
itemSelector: ".post-area .posts-container .post",
finishedMsg: "
Congratulations, you've reached the end of the internet.",
msgText: " "
}, function (newElements){
if($('.masonry.classic').length > 0||$('.post-area:not(.masonry):not(.featured_img_left)').length > 0||$('.post-area.standard-minimal').length > 0){
flexsliderInit();
if($().mediaelementplayer){
$(newElements).find('.wp-audio-shortcode, .wp-video-shortcode').mediaelementplayer();
}
lightBoxInit();
if($('.carousel').length > 0){
standardCarouselInit();
clientsCarouselInit();
}
waypoints();
$('.testimonial_slider').animate({
'opacity': '1'
}, 800);
nectarTestimonialSliders();
nectarTestimonialSlidersEvents();
setTimeout(function (){
responsiveVideoIframesInit();
responsiveVideoIframes();
$window.trigger('resize');
}, 500);
parallaxRowsBGCals();
$window.trigger('resize');
}else{
parallaxRowsBGCals();
$window.trigger('resize');
}
var $container=$('.posts-container');
if($container.parent().hasClass('masonry')){
$(newElements).addClass('masonry-blog-item');
}
var $newElems=$(newElements);
if($newElems.find('img').length==0){
$newElems=$('body');
}
$newElems.imagesLoaded(function (){
if($container.parent().hasClass('masonry') &&
!$container.parent().hasClass('auto_meta_overlaid_spaced')){
$container.isotope('appended', $(newElements));
}
for (var i=0; i < $nectarMasonryBlogs.length; i++){
$nectarMasonryBlogs[i].flickityBlogInit();
}
$(newElements).addClass('ajax-loaded');
if($container.parent().hasClass('classic_enhanced')){
$container.find('.large_featured.has-post-thumbnail.ajax-loaded .post-featured-img, .wide_tall.has-post-thumbnail.ajax-loaded .post-featured-img').each(function (){
var $src=$(this).find('img').attr('src');
$(this).css('background-image', 'url(' + $src + ')');
});
$container.find('.large_featured.ajax-loaded .nectar-flickity, .wide_tall.ajax-loaded .nectar-flickity').each(function (){
$(this).find('.cell').each(function (){
var $src=$(this).find('img').attr('src');
$(this).css('background-image', 'url(' + $src + ')');
});
});
}
if($(newElements).parents('.posts-container').attr('data-animation')=='none'){
$(newElements).find('.inner-wrap').removeClass('animated');
}else{
for (var i=0; i < $nectarMasonryBlogs.length; i++){
$nectarMasonryBlogs[i].blogMasonryZindex();
}
$(newElements).each(function (){
var $that=$(this);
var waypoint=new Waypoint({
element: $that,
handler: function (){
setTimeout(function (){
$that.addClass("animated-in");
}, 80 * $that.attr('data-delay-amount'));
waypoint.destroy();
},
offset: '90%'
});
});
}
setTimeout(function (){
$(newElements).removeClass('ajax-loaded');
}, 700);
});
});
}}
function toTopBind(){
if($('#to-top').length > 0&&$window.width() > 1020 ||
$('#to-top').length > 0&&$('#to-top.mobile-enabled').length > 0){
if(nectarDOMInfo.scrollTop > 350){
$window.on('scroll', hideToTop);
}else{
$window.on('scroll', showToTop);
}}
}
function showToTop(){
if(nectarDOMInfo.scrollTop > 350&&!$offCanvasEl.is('.fullscreen.open')){
$('#to-top').stop().transition({
'bottom': '17px'
}, 350, 'easeInOutCubic');
$window.off('scroll', showToTop);
$window.on('scroll', hideToTop);
}}
function hideToTop(){
if(nectarDOMInfo.scrollTop < 350||$offCanvasEl.is('.fullscreen.open')){
var $animationTiming=($('#slide-out-widget-area.fullscreen.open').length > 0) ? 1150:350;
$('#to-top').stop().transition({
'bottom': '-30px'
}, $animationTiming, 'easeInOutQuint');
$window.off('scroll', hideToTop);
$window.on('scroll', showToTop);
}}
function scrollToTopInit(){
if($('.nectar-social.fixed').length==0){
toTopBind();
}
if($('body[data-button-style*="rounded"]').length > 0){
var $clone=$('#to-top .fa-angle-up').clone();
$clone.addClass('top-icon');
$('#to-top').prepend($clone);
}
$body.on('click', '#to-top, a[href="#top"]', function (){
$('body,html').stop().animate({
scrollTop: 0
}, 800, 'easeOutQuad', function (){
if($('.nectar-box-roll').length > 0){
$body.trigger('mousewheel', [1, 0, 0]);
}});
return false;
});
}
function scrollSpyInit(){
var $headerNavSpace=($('body[data-header-format="left-header"]').length > 0&&$window.width() > 1000) ? 0:$headerOuterEl.outerHeight();
if($('.page-template-template-no-header-footer').length > 0||$('.page-template-template-no-header').length > 0){
$headerNavSpace=0;
}
$('header#top .sf-menu li a[href="#"]').on('click', function (e){
e.preventDefault();
});
if($('#nectar_fullscreen_rows').length==0||$nectarFullPage.$usingFullScreenRows==false){
$('a.nectar-next-section').each(function (){
if($(this).parents('.wpb_row:not(.inner_row)').length > 0){
var $parentRow=$(this).parents('.wpb_row:not(.inner_row)'),
$parentRowIndex=$(this).parents('.wpb_row:not(.inner_row)').index();
if($parentRow.parent().find('> .wpb_row[id]:eq(' + ($parentRowIndex + 1) + ')').length > 0){
var $nextRowID=$parentRow.parent().find('> .wpb_row:eq(' + ($parentRowIndex + 1) + ')').attr('id');
$(this).attr('href', '#' + $nextRowID);
}}
});
}
else if($().fullpage){
$('a.nectar-next-section').on('click', function (){
$.fn.fullpage.moveSectionDown();
return false;
});
}
if($('#slide-out-widget-area .off-canvas-menu-container').length > 0){
$('#slide-out-widget-area .off-canvas-menu-container').find("a[href*='" + location.pathname + "']").each(function (){
var $href=$(this).attr('href');
if($href!='#'&&$href.indexOf("#")!=-1&&$('div' + $href.substr($href.indexOf("#"))).length > 0){
$(this).attr('href', $href.substr($href.indexOf("#")));
$(this).parent()
.removeClass('current_page_item')
.removeClass('current-menu-item');
}
if($('div[data-fullscreen-anchor-id="' + $href.substr($href.indexOf("#") + 1) + '"]').length > 0){
$(this).parent()
.removeClass('current_page_item')
.removeClass('current-menu-item');
}});
}
$("#header-outer").find("a[href*='" + location.pathname + "']").each(function (){
var $href=$(this).attr('href');
if($href.indexOf("#")!=-1&&$('div' + $href.substr($href.indexOf("#"))).length > 0){
$(this).attr('href', $href.substr($href.indexOf("#")));
$(this).parent()
.removeClass('current_page_item')
.removeClass('current-menu-item');
}
if($('div[data-fullscreen-anchor-id="' + $href.substr($href.indexOf("#") + 1) + '"]').length > 0){
$(this).parent()
.removeClass('current_page_item')
.removeClass('current-menu-item');
}});
var $target=($('.page-submenu[data-sticky="true"]').length==0) ? '#header-outer nav':'.page-submenu';
$body.scrollspy({
target: $target,
offset: $headerNavSpace + nectarDOMInfo.adminBarHeight + 40
});
}
function pageLoadHash(){
var $hash=window.location.hash;
if($hash&&$hash.length > 0){
$hash=$hash.replace(/<|>/g,'');
}
var $hashSubstrng=($hash&&$hash.length > 0) ? $hash.substring(1, $hash.length):0,
headerPadding2=parseInt($headerOuterEl.attr('data-padding')) * 2,
$hasSlashLength=0;
if($hashSubstrng){
$hasSlashLength=$hashSubstrng.split("/");
$hasSlashLength=$hasSlashLength.length;
}
if($hashSubstrng&&$hasSlashLength > 1){
$hashSubstrng=$hashSubstrng.replace(/\//g, "");
$hash=$hash.replace(/\//g, "");
}
if($hash&&$('.main-content').find($hash).length > 0 ||
$hash&&$('.main-content').find('[data-fullscreen-anchor-id="' + $hashSubstrng + '"]').length > 0){
var $hashObj=($('.main-content').find($hash).length > 0) ? $('.main-content').find($hash):$('.main-content').find('[data-fullscreen-anchor-id="' + $hashSubstrng + '"]'),
$headerNavSpace=($('body[data-header-format="left-header"]').length > 0&&$window.width() > 1000) ? 0:$('#header-space').outerHeight();
if($('.page-template-template-no-header-footer').length > 0||$('.page-template-template-no-header').length > 0){
$headerNavSpace=0;
}
var $timeoutVar=0;
if($('.nectar-box-roll').length > 0&&$('.container-wrap.bottomBoxOut').length > 0){
nectarBoxRoll.boxRoll(null, -1);
$timeoutVar=2050;
}
setTimeout(function (){
var $scrollTopDistance;
if($('body[data-permanent-transparent="1"]').length==0){
if(!$body.hasClass('mobile')){
var $resize=($('#header-outer[data-header-resize="0"]').length > 0) ? 0:parseInt(logoShrinkNum) + headerPadding2 * 2;
if($('#header-outer[data-remove-fixed="1"]').length > 0){
$headerNavSpace=0;
}
$scrollTopDistance=$hashObj.offset().top - parseInt($headerNavSpace) + $resize + 3 - nectarDOMInfo.adminBarHeight;
if($('body.mobile').length==0&&$('#header-outer[data-condense="true"]').length > 0){
var $headerSpan9=$('#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9'),
$headerHeightStored=$headerOuterEl.height(),
$headerHeightCondensed=$headerHeightStored - (parseInt($headerSpan9.height()) + parseInt($('#header-outer #logo').css('margin-top')));
$scrollTopDistance=$hashObj.offset().top - parseInt($headerNavSpace) + $headerHeightCondensed - nectarDOMInfo.adminBarHeight;
}}else{
$scrollTopDistance=($('#header-outer[data-mobile-fixed="1"]').length > 0) ? $hashObj.offset().top + 2 - $headerNavSpace + nectarDOMInfo.adminBarHeight:$hashObj.offset().top - nectarDOMInfo.adminBarHeight + 1;
}}else{
$scrollTopDistance=$hashObj.offset().top - nectarDOMInfo.adminBarHeight + 1;
}
if($('body[data-hhun="1"]').length > 0&&$('#header-outer[data-remove-fixed="1"]').length==0){
if($('#header-outer.detached').length==0){
$scrollTopDistance=$scrollTopDistance + $headerNavSpace;
}}
var $pageSubMenu=($('.page-submenu[data-sticky="true"]').length > 0) ? $('.page-submenu').height():0;
var $headerSecondary;
if($('body.material').length > 0 &&
$headerSecondaryEl.length > 0 &&
$('body[data-hhun="1"]').length==0 &&
$('#header-outer[data-remove-fixed="1"]').length==0 &&
!$body.hasClass('mobile')){
$headerSecondary=$headerSecondaryEl.height();
}else{
$headerSecondary=0;
}
nectar_scrollToY($scrollTopDistance - $pageSubMenu + $headerSecondary, 700, 'easeInOutQuint');
}, $timeoutVar);
}}
function pageLoadHashInit(){
if($('body[data-animated-anchors="true"]').length > 0){
if($('.nectar-box-roll').length==0&&$('#nectar_fullscreen_rows').length==0){
if(typeof nectarGetQueryParam['tab']!='undefined'){
setTimeout(function (){
pageLoadHash();
}, 800);
}else{
pageLoadHash();
}}
if($('#nectar_fullscreen_rows[data-mobile-disable="on"]').length > 0&&$('.nectar-box-roll').length==0 &&
nectarDOMInfo.usingMobileBrowser){
pageLoadHash();
}}
}
function animatedAnchorLinks(){
if($('body[data-animated-anchors="true"]').length > 0 ||
$('.single-product [data-gallery-style="left_thumb_sticky"]').length > 0){
var headerPadding2=headerPadding - headerPadding / 1.8;
setTimeout(scrollSpyInit, 200);
var $animatedScrollingTimeout;
$body.on('click', '#header-outer nav .sf-menu a, #footer-outer .nectar-button, #mobile-menu li a, .container-wrap a:not(.wpb_tabs_nav a):not(.um-woo-view-order):not(.magnific):not([data-fancybox]):not(.woocommerce-tabs .tabs a):not(.slider-prev):not(.slider-next):not(.testimonial-next-prev a), .swiper-slide .button a, #slide-out-widget-area a, #slide-out-widget-area .inner div a', function (e){
var $hash=$(this).prop("hash");
$body.addClass('animated-scrolling');
clearTimeout($animatedScrollingTimeout);
$animatedScrollingTimeout=setTimeout(function (){
$body.removeClass('animated-scrolling');
}, 850);
var $headerNavSpace=($('body[data-header-format="left-header"]').length > 0&&$window.width() > 1000) ? 0:$('#header-space').outerHeight();
if($('.page-template-template-no-header-footer').length > 0||$('.page-template-template-no-header').length > 0){
$headerNavSpace=0;
}
if($hash&&$body.find($hash).length > 0&&$hash!='#top'&&$hash!=''&&$(this).attr('href').indexOf(window.location.href.split("#")[0])!==-1 ||
$(this).is('[href^="#"]')&&$hash!=''&&$body.find($hash).length > 0&&$hash!='#top'){
if(!$(this).hasClass('skip-hash')){
if(history.pushState){
history.pushState(null, null, $hash);
}else{
location.hash=$hash;
}}
if($(this).parents('ul').length > 0){
$(this)
.parents('ul')
.find('li')
.removeClass('current-menu-item');
}
if($(this).parents('#slide-out-widget-area').length > 0){
if($('body.material[data-slide-out-widget-area-style="slide-out-from-right"].material-ocm-open').length > 0){
$('body > .slide_out_area_close')
.addClass('non-human-allowed')
.trigger('click');
var $clickedLinkStore=$(this);
setTimeout(function (){
$clickedLinkStore.trigger('click');
}, 1000);
}else{
$('#slide-out-widget-area .slide_out_area_close')
.addClass('non-human-allowed')
.trigger('click');
}
setTimeout(function (){
if($('body.material[data-slide-out-widget-area-style="slide-out-from-right"]').length > 0){
$('body > .slide_out_area_close').removeClass('non-human-allowed');
}else{
$('#slide-out-widget-area .slide_out_area_close').removeClass('non-human-allowed');
}}, 100);
}
if($(this).parents('#mobile-menu').length > 0){
$('.slide-out-widget-area-toggle.mobile-icon a')
.addClass('non-human-allowed')
.trigger('click');
setTimeout(function (){
$('.slide-out-widget-area-toggle.mobile-icon a').removeClass('non-human-allowed');
}, 100);
}
var $mobileMenuHeight=($(this).parents('#mobile-menu').length > 0) ? $(this).parents('#mobile-menu').height():null;
var $timeoutVar=1;
var $that=$(this);
if($('.nectar-box-roll').length > 0&&$('.container-wrap.bottomBoxOut').length > 0){
nectarBoxRoll.boxRoll(null, -1);
$timeoutVar=2050;
}
setTimeout(function (){
var $scrollTopDistance;
if($('body[data-permanent-transparent="1"]').length==0){
if(!$body.hasClass('mobile')){
var $resize=($('#header-outer[data-header-resize="0"]').length > 0) ? 0:parseInt(logoShrinkNum) + headerPadding2 * 2;
if($('#header-outer[data-remove-fixed="1"]').length > 0){
$headerNavSpace=0;
}
$scrollTopDistance=$($hash).offset().top - $mobileMenuHeight - parseInt($headerNavSpace) + $resize + 3 - nectarDOMInfo.adminBarHeight;
if($('body.mobile').length==0&&$('#header-outer[data-condense="true"]').length > 0){
var $headerSpan9=$('#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9'),
$headerHeightStored=$headerOuterEl.height(),
$headerHeightCondensed=$headerHeightStored - (parseInt($headerSpan9.height()) + parseInt($('#header-outer #logo').css('margin-top')));
$scrollTopDistance=$($hash).offset().top - parseInt($headerNavSpace) + $headerHeightCondensed - nectarDOMInfo.adminBarHeight;
}}else{
$scrollTopDistance=($('#header-outer[data-mobile-fixed="1"]').length > 0) ? $($hash).offset().top + 2 - $headerNavSpace + nectarDOMInfo.adminBarHeight:$($hash).offset().top - $mobileMenuHeight - nectarDOMInfo.adminBarHeight + 1;
}}else{
$scrollTopDistance=$($hash).offset().top - nectarDOMInfo.adminBarHeight + 1;
}
if($('body[data-hhun="1"]').length > 0&&$('#header-outer[data-remove-fixed="1"]').length==0){
if($('#header-outer.detached').length==0||$that.parents('.page-submenu[data-sticky="true"]').length > 0){
$scrollTopDistance=$scrollTopDistance + $headerNavSpace;
}
if($that.parents('.page-submenu[data-sticky="true"]').length > 0){
$('#header-outer.detached').addClass('invisible');
$('.page-submenu')
.addClass('header-not-visible')
.css('transform', 'translateY(0px)');
}}
var $pageSubMenu=($that.parents('.page-submenu[data-sticky="true"]').length > 0) ? $that.parents('.page-submenu').height():0;
var $headerSecondary;
if($('body.material').length > 0 &&
$headerSecondaryEl.length > 0 &&
$('body[data-hhun="1"]').length==0 &&
$('#header-outer[data-remove-fixed="1"]').length==0 &&
!$body.hasClass('mobile')){
$headerSecondary=$headerSecondaryEl.height();
}else{
if($('body[data-hhun="1"]').length > 0 &&
$headerSecondaryEl.length > 0 &&
!$body.hasClass('mobile') &&
$('#header-outer[data-remove-fixed="1"]').length==0){
$headerSecondary=$headerSecondaryEl.height();
}else{
$headerSecondary=0;
}}
nectar_scrollToY($scrollTopDistance - $pageSubMenu + $headerSecondary, 700, 'easeInOutQuint');
}, $timeoutVar);
e.preventDefault();
}
if($hash=='#top'){
if($(this).parents('#slide-out-widget-area').length > 0){
$('#slide-out-widget-area .slide_out_area_close').trigger('click');
}}
});
}}
function searchResultMasonry(){
var $searchContainer=$('#search-results'),
$dividerNum=($searchContainer.is('[data-layout="masonry-no-sidebar"]')) ? 4:3;
$searchContainer.imagesLoaded(function (){
$searchContainer.isotope({
itemSelector: '.result',
layoutMode: 'packery',
packery: {
columnWidth: $('#search-results').width() / $dividerNum
}});
$searchContainer
.find('article')
.css('opacity', '1');
});
$window.on('resize', function (){
$searchContainer.isotope({
layoutMode: 'packery',
packery: {
columnWidth: $('#search-results').width() / $dividerNum
}});
});
}
function searchResultMasonryInit(){
if($('body.search-results').length > 0 &&
$('#search-results article').length > 0 &&
$('#search-results[data-layout="list-no-sidebar"]').length==0){
searchResultMasonry();
}}
function portfolioCustomColoring(){
if($('.portfolio-items .col .style-3-alt').length > 0 ||
$('.portfolio-items .col .style-3').length > 0 ||
$('.portfolio-items .col .style-2').length > 0 ||
$('.portfolio-items .col .style-5').length > 0){
var portfolioColorCss='';
$('.portfolio-items .col').each(function (){
var $titleColor=$(this).attr('data-title-color'),
$subTitleColor=$(this).attr('data-subtitle-color');
if($titleColor.length > 0){
portfolioColorCss +='.col[data-title-color="' + $titleColor + '"] .vert-center h3, .portfolio-items[data-ps="6"] .col[data-title-color="' + $titleColor + '"] .work-meta h4 { color: ' + $titleColor + '!important; } ';
portfolioColorCss +=' .portfolio-items[data-ps="8"] .col[data-title-color="' + $titleColor + '"] .line { background-color: ' + $titleColor + '; }';
portfolioColorCss +='.portfolio-items[data-ps="8"] .col[data-title-color="' + $titleColor + '"] .next-arrow line { stroke: ' + $titleColor + '; } ';
}
if($subTitleColor.length > 0){
portfolioColorCss +='.col[data-subtitle-color="' + $subTitleColor + '"] .vert-center p, .portfolio-items[data-ps="6"] .col[data-title-color="' + $titleColor + '"] .work-meta p { color: ' + $subTitleColor + '; } ';
}});
nectarCreateStyle(portfolioColorCss, 'nectar-portfolio-colors');
}}
function postMouseEvents(){
$body.on('mouseover', '.post-area.featured_img_left .grav-wrap .text a, .masonry.material .masonry-blog-item .grav-wrap .text a, .blog-recent[data-style="material"] .grav-wrap .text a', function (){
$(this).parents('.grav-wrap')
.find('img')
.addClass('hovered');
});
$body.on('mouseleave', '.post-area.featured_img_left .grav-wrap .text a, .masonry.material .masonry-blog-item .grav-wrap .text a, .blog-recent[data-style="material"] .grav-wrap .text a', function (){
$(this).parents('.grav-wrap')
.find('img')
.removeClass('hovered');
});
$body.on('mouseleave', '.container-wrap[data-nav-pos="after_project_2"] #portfolio-nav ul li, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul li', function (){
$(this).addClass('mouse-leaving');
});
}
function masonryPortfolioInit(){
$portfolio_containers=[];
$('.portfolio-items:not(.carousel)').each(function (i){
$(this).attr('instance', i);
$(this).parent().parent().find('div[class^=portfolio-filters]').attr('instance', i);
if(typeof SalientPortfolio!=='undefined'){
$portfolio_containers[i]=new SalientPortfolio($(this), fullWidthContentColumns);
}});
}
function updatePerspectiveOrigin(){
if(nectarDOMInfo.winW > 690){
$('.posts-container[data-load-animation="perspective"]').css('perspective-origin', '50% ' + (nectarDOMInfo.scrollTop + nectarDOMInfo.winH) + 'px');
}
requestAnimationFrame(updatePerspectiveOrigin);
}
function updatePerspectiveOriginInit(){
if($('.posts-container[data-load-animation="perspective"]').length > 0){
requestAnimationFrame(updatePerspectiveOrigin);
}}
function blogLoadIn(post_container){
if(post_container.attr('data-load-animation')=='none'){
post_container
.find('.inner-wrap')
.removeClass('animated');
}else{
post_container.find('article').each(function (i){
if($(this).visible(true)){
$(this).delay(110 * i).queue(function (next){
$(this).addClass("animated-in");
next();
});
}else{
var $that=$(this);
var waypoint=new Waypoint({
element: $that,
handler: function (){
setTimeout(function (){
$that.addClass("animated-in");
}, 80 * $that.attr('data-delay-amount'));
waypoint.destroy();
},
offset: '90%'
});
}});
}}
function masonryBlogInit(){
$nectarMasonryBlogs=[];
$('.posts-container').each(function (i){
if($(this).parent().hasClass('masonry')&&!$(this).parent().hasClass('auto_meta_overlaid_spaced')){
if(typeof NectarMasonryBlog=='undefined'){
return;
}
$nectarMasonryBlogs[i]=new NectarMasonryBlog($(this), fullWidthSections, blogLoadIn);
}else{
blogLoadIn($(this));
}});
}
function stickySidebarInit(){
if(!$().theiaStickySidebar){
return;
}
$('#sidebar[data-nectar-ss="true"], #sidebar[data-nectar-ss="1"]').each(function (){
var $ssExtraTopSpace=50;
if($('#header-outer[data-remove-fixed="0"]').length > 0 &&
$('body[data-hhun="1"]').length==0 &&
$('#header-outer[data-format="left-header"]').length==0){
$ssExtraTopSpace +=$headerOuterEl.outerHeight();
if($('#header-outer[data-shrink-num][data-header-resize="1"]').length > 0){
var headerPadding2=parseInt($headerOuterEl.attr('data-padding')) - parseInt($headerOuterEl.attr('data-padding')) / 1.8;
$ssExtraTopSpace -=logoShrinkNum;
$ssExtraTopSpace -=headerPadding2;
}
if($('body.mobile').length==0&&$('#header-outer[data-condense="true"]').length > 0){
var $headerSpan9=$('#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9');
$ssExtraTopSpace=50;
$ssExtraTopSpace +=$headerOuterEl.height() - (parseInt($headerSpan9.position().top) - parseInt($('#header-outer #logo').css('margin-top'))) - parseInt(nectarDOMInfo.secondaryHeaderHeight);
}}
if($wpAdminBar.length > 0){
$ssExtraTopSpace +=$wpAdminBar.outerHeight();
}
if($(this).parents('.wpb_widgetised_column').length > 0){
if($('body.vc_editor').length > 0){
}else{
$(this).parents('.wpb_column').theiaStickySidebar({
additionalMarginTop: $ssExtraTopSpace,
updateSidebarHeight: false
});
}}else{
$(this).theiaStickySidebar({
additionalMarginTop: $ssExtraTopSpace,
updateSidebarHeight: false
});
}});
}
function sectionDownArrowEvent(){
var headerPadding2=headerPadding - headerPadding / 1.8;
$body.on('click', '.section-down-arrow', function (){
if($(this).parents('.nectar-box-roll').length > 0){
return false;
}
var $currentSection=$(this).parents('#page-header-bg'),
$topDistance=$currentSection.height(),
$offset=($currentSection.parents('.first-section').length==0||$('body[data-transparent-header="false"]').length > 0) ? $currentSection.offset().top:0,
$bodyBorderSize=($bodyBorderTop.length > 0&&$window.width() > 1000) ? $bodyBorderTop.height():0,
$headerNavSpace=($('body[data-header-format="left-header"]').length > 0) ? 0:$('#header-space').height(),
$materialSecondary=0;
if($('body.material').length > 0&&$headerSecondaryEl.length > 0){
$materialSecondary=$headerSecondaryEl.height();
}
if($('body[data-permanent-transparent="1"]').length==0){
if(!$body.hasClass('mobile')){
if($('body[data-hhun="1"]').length > 0&&$('#header-outer[data-remove-fixed="1"]').length==0){
$('body,html').stop().animate({
scrollTop: parseInt($topDistance) + $offset + 2 - $bodyBorderSize * 2
}, 1000, 'easeInOutCubic');
}else{
var $resize=($('#header-outer[data-header-resize="0"]').length > 0) ? 0:parseInt(logoShrinkNum) + headerPadding2 * 2;
if($('#header-outer[data-remove-fixed="1"]').length > 0){
$headerNavSpace=0;
$offset=0;
}
if($('body.mobile').length==0&&$('#header-outer[data-condense="true"]').length > 0){
var $headerSpan9=$('#header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9');
$headerNavSpace=$headerOuterEl.height() - (parseInt($headerSpan9.position().top) - parseInt($('#header-outer #logo').css('margin-top'))) - parseInt(nectarDOMInfo.secondaryHeaderHeight);
}
$('body,html').stop().animate({
scrollTop: parseInt($topDistance - $headerNavSpace) + $resize + 3 + $offset + $materialSecondary
}, 1000, 'easeInOutCubic');
}}else{
var $scrollPos;
if($('#header-outer[data-mobile-fixed="1"]').length > 0){
$scrollPos=parseInt($topDistance) - $headerNavSpace + parseInt($currentSection.offset().top) + 2;
}else{
$scrollPos=parseInt($topDistance) + parseInt($currentSection.offset().top) + 2;
}
$('body,html').stop().animate({
scrollTop: $scrollPos - $bodyBorderSize * 2
}, 1000, 'easeInOutCubic');
}}else{
$('body,html').stop().animate({
scrollTop: parseInt($topDistance) + parseInt($currentSection.offset().top) + 2 - $bodyBorderSize * 2
}, 1000, 'easeInOutCubic');
}
return false;
});
}
function nectarLiquidBGFP(){
$('.nectar-liquid-bg').removeClass('animated-in');
for (var k=0; k < $liquidBG_EL.length; k++){
if($liquidBG_EL[k].animationType=='displace-filter-fade'&&$($liquidBG_EL[k].canvasContainer).parents('.fp-section.active').length > 0){
if($($liquidBG_EL[k].canvasContainer).find('.image-added-to-stage').length==0){
$liquidBG_EL[k].imgContainer.addChild($liquidBG_EL[k].bg);
}
$($liquidBG_EL[k].canvasContainer)
.find('.nectar-liquid-bg')
.addClass('image-added-to-stage');
$liquidBG_EL[k].animateProps($liquidBG_EL[k]);
}}
}
function nectarFullPageInit(){
if($('#nectar_fullscreen_rows').length > 0&&$().fullpage){
$fullscreenSelector=(window.vc_iframe) ? '.vc_element.vc_vc_row.active ':'.wpb_row.active ';
$nectarFullPage=new NectarFullScreenRows(waypoints, $mouseParallaxScenes, nectarLiquidBGFP, nectarDOMInfo, responsiveTooltips, $standAnimatedColTimeout, $svgIcons);
}}
function crossBrowserAdjust(){
if(nectarDOMInfo.usingMobileBrowser){
$body.addClass('using-mobile-browser');
}
var ua=window.navigator.userAgent;
var msie=ua.indexOf("Edge/");
if(msie > 0){
$body.addClass('msie');
}
if($('html.js').length==0){
$('html').removeClass('no-js').addClass('js');
}
$('code').find('br').remove();
$('.wpcf7-form p:has(input[type=submit])').css('padding-bottom', '0px');
$('.full-width-content .wpcf7-submit').on('click', function (){
setTimeout(function (){
fullWidthContentColumns();
}, 1000);
setTimeout(function (){
fullWidthContentColumns();
}, 2000);
});
$('.gform_body').on('click', function (){
setTimeout(function (){
fullWidthContentColumns();
}, 200);
});
$('.pum.pum-theme-salient-page-builder-optimized button.pum-close').wrapInner('
');
if($('#nectar_fullscreen_rows').length > 0 &&
$('.pum-container .pum-content > .wpb_row .full-page-inner > .container > .span_12').length > 0){
$('.pum-container .pum-content > .wpb_row .full-page-inner > .container > .span_12').unwrap();
}
if($('.single .blog_next_prev_buttons').length > 0){
$('.container-wrap').css('padding-bottom', 0);
}
$('.full-width-section').each(function (){
$(this).find('> .span_12 > div.col_last').last().css('margin-bottom', '0');
});
$('.full-width-content .col.boxed').removeClass('boxed');
$('.wpb_column.neg-marg').parents('.wpb_row').css('z-index', '110');
}
function vcMobileColumns(){
$('.wpb_row').each(function (){
if(typeof $(this).find('.span_12').offset()!='undefined'){
$(this).find('[class*="vc_col-"]').each(function (){
var $firstChildOffset=$(this).parents('.span_12').offset().left;
$(this).removeClass('no-left-margin');
if($(this).offset().left < $firstChildOffset + 27){
$(this).addClass('no-left-margin');
}else{
$(this).removeClass('no-left-margin');
}});
}});
}
function vcMobileColumnsInit(){
var $winDOMWidth=nectarDOMInfo.winW,
$winDOMHeight=nectarDOMInfo.winH,
$orientChangeTrack=0;
if($('[class*="vc_col-xs-"], [class*="vc_col-md-"], [class*="vc_col-lg-"]').length > 0){
vcMobileColumns();
if(!nectarDOMInfo.usingMobileBrowser){
$window.on('resize',vcMobileColumns);
}else{
window.addEventListener("orientationchange", function (){
$orientChangeTrack=1;
});
$window.on('resize', function (){
if(($window.width()!=$winDOMWidth&&$window.height!=$winDOMHeight)||$orientChangeTrack===1){
vcMobileColumns();
$winDOMWidth=nectarDOMInfo.winW;
$winDOMHeight=nectarDOMInfo.winH;
$orientChangeTrack=0;
}});
}}
}
function select2Init(){
$('select:not(.state_select):not(.country_select):not(.comment-form-rating #rating):not(#tribe-bar-form select):not(.woocommerce-currency-switcher)').each(function (){
var $minimumToSearch=(nectarDOMInfo.winW > 690) ? 7:200;
if($(this).parents('#buddypress').length==0){
if($(this).parents('.woocommerce-ordering').length==0){
$(this).select2({
minimumResultsForSearch: $minimumToSearch,
width: '100%'
});
}else{
$(this).select2({
minimumResultsForSearch: $minimumToSearch,
dropdownAutoWidth: true
});
}}
});
}
function fancySelectStyling(){
if($('body[data-fancy-form-rcs="1"]').length > 0){
$('select:not(.comment-form-rating #rating)').each(function (){
var $selector;
if($(this).parents('.wpcf7-form-control-wrap').length > 0){
if($(this).parents('.wpcf7-form-control-wrap').find('.select2-container').length > 0){
$selector=$($(this).prev('.select2-container'));
}else{
$selector=$(this);
}
if($selector.parents('.wpcf7-form-control-wrap').parent().find('label').length==1){
$selector.parents('.wpcf7-form-control-wrap').parent().wrapInner('
');
}else{
$selector.wrap('
');
}}else{
if($(this).prev('.select2-container').length > 0){
$selector=$(this).prev('.select2-container');
}else{
$selector=$(this);
}
if($(this).parents('#buddypress').length==0&&$(this).parents('.widget_categories').length==0){
if($selector.prev('label').length==1){
$selector.prev('label').andSelf().wrapAll('
');
}else if($selector.next('label').length==1){
$selector.next('label').andSelf().wrapAll('
');
}else{
$selector.wrap('
');
}}
}});
select2Init();
}}
function bfCacheAssist(){
if(navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1 ||
navigator.userAgent.match(/(iPod|iPhone|iPad)/)){
window.onpageshow=function (event){
if(event.persisted){
$('.nectar-video-wrap, .nectar-slider-wrap .swiper-slide .video-wrap').each(function (){
if($(this).find('video').length > 0){
$(this).find('video')[0].play();
}});
if($('body.material-ocm-open').length > 0){
$('body > .slide_out_area_close').addClass('non-human-allowed').trigger('click');
setTimeout(function (){
$('body > .slide_out_area_close').removeClass('non-human-allowed');
}, 100);
}else if($('#slide-out-widget-area.slide-out-from-right-hover.open').length > 0&&navigator.userAgent.match(/(iPod|iPhone|iPad)/)){
OCM_mobileSlideOutRightHoverCloseCheck();
}
else if($('#slide-out-widget-area.fullscreen.open').length > 0 ||
$('#slide-out-widget-area.fullscreen-alt.open').length > 0 ||
$('#slide-out-widget-area.slide-out-from-right.open').length > 0){
$('#slide-out-widget-area .slide_out_area_close').addClass('non-human-allowed');
$('.slide-out-widget-area-toggle:not(.std-menu) a.open')
.addClass('non-human-allowed')
.trigger('click');
setTimeout(function (){
$('#slide-out-widget-area .slide_out_area_close').removeClass('non-human-allowed');
}, 100);
}}
};}}
function addRowCtrls(){
$('.wpb_row').removeClass('only-ns');
$('.nectar-slider-wrap[data-full-width="true"], .page-submenu, .portfolio-items[data-col-num="elastic"]:not(.fullwidth-constrained), .blog-fullwidth-wrap')
.parents('.wpb_row')
.addClass('only-ns');
$('body.vc_editor.compose-mode .wpb_row .vc_vc_column > .wpb_column > .vc_column-inner').each(function(){
if($(this).find('> .vc_element-container > div').length > 0){
if($(this).find('> .vc_element-container > div:first-child').is('.vc_vc_row_inner')){
$(this).find('> .vc_element-container > div:first-child').addClass('first-inner-row-el');
}else{
$(this).find('> .vc_element-container > div:first-child').removeClass('first-inner-row-el');
}}
});
}
function convertFrontEndPadding(){
$('.vc_element > .wpb_column[class*="padding-"][class*="-percent"]').each(function(){
var $elPaddingPercent=4;
var elclassName=this.className.match(/padding-\d+/);
if(elclassName){
$elPaddingPercent=elclassName[0].match(/\d+/);
if($elPaddingPercent){
$elPaddingPercent=$elPaddingPercent[0] / 100;
}else{
$elPaddingPercent=0;
}}
if($elPaddingPercent){
var $parentRowWidth=$(this).parents('.span_12').width();
if($(this).is('[data-padding-pos="all"]')){
$(this).css('padding', $parentRowWidth * $elPaddingPercent);
}else if($(this).is('[data-padding-pos="top"]')){
$(this).css('padding-top', $parentRowWidth * $elPaddingPercent);
}else if($(this).is('[data-padding-pos="bottom"]')){
$(this).css('padding-bottom', $parentRowWidth * $elPaddingPercent);
}else if($(this).is('[data-padding-pos="left"]')){
$(this).css('padding-left', $parentRowWidth * $elPaddingPercent);
}else if($(this).is('[data-padding-pos="right"]')){
$(this).css('padding-right', $parentRowWidth * $elPaddingPercent);
}else if($(this).is('[data-padding-pos="top-bottom"]')){
$(this).css({
'padding-top': $parentRowWidth * $elPaddingPercent,
'padding-bottom': $parentRowWidth * $elPaddingPercent,
});
}else if($(this).is('[data-padding-pos="top-right"]')){
$(this).css({
'padding-top': $parentRowWidth * $elPaddingPercent,
'padding-right': $parentRowWidth * $elPaddingPercent,
});
}else if($(this).is('[data-padding-pos="bottom-right"]')){
$(this).css({
'padding-right': $parentRowWidth * $elPaddingPercent,
'padding-bottom': $parentRowWidth * $elPaddingPercent,
});
}else if($(this).is('[data-padding-pos="bottom-left"]')){
$(this).css({
'padding-left': $parentRowWidth * $elPaddingPercent,
'padding-bottom': $parentRowWidth * $elPaddingPercent,
});
}else if($(this).is('[data-padding-pos="left-right"]')){
$(this).css({
'padding-left': $parentRowWidth * $elPaddingPercent,
'padding-right': $parentRowWidth * $elPaddingPercent,
});
}}
});
$('.wpb_row[class*="vc_custom_"]').each(function(){
$(this).parent().addClass('no-bottom-margin');
});
}
function wpBakeryFrontendInit(){
setTimeout(function(){
if($('body.compose-mode').length > 0){
$('.container-wrap').addClass('visible-editor-controls');
}
if(nectarDOMInfo.usingFrontEndEditor){
addRowCtrls();
convertFrontEndPadding();
$window.smartresize(convertFrontEndPadding);
}}, 200);
$window.on('vc_reload', function(){
addRowCtrls();
columnBGColors();
coloredButtons();
twentytwentyInit();
parallaxRowsBGCals();
flexsliderInit();
accordionInit();
ulCheckmarks();
oneFourthClasses();
carouselfGrabbingClass();
if($('.carousel').length > 0){
standardCarouselInit();
clientsCarouselInit();
carouselHeightCalcs();
}
if($('.owl-carousel').length > 0){
$('.owl-carousel').each(function(){
$(this).trigger('destroy.owl.carousel').removeClass('owl-loaded');
$(this).find('.owl-stage-outer .owl-stage > *').unwrap();
$(this).find('.owl-stage-outer > *').unwrap();
$(this).find('.owl-item > *').unwrap();
$(this).find('.owl-dots').remove();
$(this).find('.owl-nav').remove();
});
owlCarouselInit();
}
if($('.nectar_cascading_images').length > 0){
imagesLoaded($('.nectar_cascading_images'), function(){
cascadingImageBGSizing();
});
}
fullWidthSections();
fwsClasses();
recentPostsInit();
fullWidthRowPaddingAdjust();
if($flickitySliders.length > 0){
for (var i=0; i < $flickitySliders.length; i++){
$flickitySliders[i].reloadCells();
$flickitySliders[i].off('scroll.flickity');
$flickitySliders[i].off('dragStart.flickity');
$flickitySliders[i].off('dragEnd.flickity');
}}
setTimeout(function(){
flickityInit();
if($flickitySliders.length > 0){
for (var i=0; i < $flickitySliders.length; i++){
$flickitySliders[i].reloadCells();
$flickitySliders[i].resize();
}}
}, 100);
if($wooFlickityCarousels.length > 0){
for (var i=0; i < $wooFlickityCarousels.length; i++){
$wooFlickityCarousels[i].flickity('reloadCells');
$wooFlickityCarousels[i].off('scroll.flickity');
$wooFlickityCarousels[i].off('dragStart.flickity');
$wooFlickityCarousels[i].off('dragEnd.flickity');
}}
setTimeout(function(){
if($('.nectar-woo-flickity').length > 0){
productCarouselInit();
}
if($wooFlickityCarousels.length > 0){
for (var i=0; i < $wooFlickityCarousels.length; i++){
$wooFlickityCarousels[i].flickity('reloadCells');
$wooFlickityCarousels[i].flickity('resize');
}}
}, 100);
nectarTestimonialSliders();
for (var i=0; i < $testimonialSliders.length; i++){
if($testimonialSliders[i].type=='multiple_visible' ||
$testimonialSliders[i].type=='multiple_visible_minimal'){
$testimonialSliders[i].flickityEl.flickity('reloadCells');
$testimonialSliders[i].flickityEl.off('select.flickity');
nectarTestimonialSliders();
$testimonialSliders[i].flickityEl.resize();
}
$testimonialSliders[i].testimonialSliderHeight();
}
nectarTestimonialSlidersEvents();
pricingTableHeight();
nectarIconMatchColoring();
lightBoxInit();
imageWithHotspotEvents();
largeIconHover();
nectarBoxRollInit();
midnightInit();
responsiveVideoIframesInit();
responsiveVideoIframes();
fullWidthContentColumns();
setTimeout(fullWidthContentColumns, 1000);
videoBGInit();
vcFullHeightRowInit();
$window.off('scroll.parallaxSections').off('resize.parallaxSections');
parallaxScrollInit();
masonryBlogInit();
masonryPortfolioInit();
if($portfolio_containers.length > 0){
for (var i=0; i < $portfolio_containers.length; i++){
$portfolio_containers[i].portfolioAccentColor();
}}
parallaxItemHoverEffect();
fsProjectSliderInit();
setTimeout(function(){
if($('.nectar_fullscreen_zoom_recent_projects').length > 0){
if($fsProjectSliderArr.length > 0){
for (var i=0; i < $fsProjectSliderArr.length; i++){
$fsProjectSliderArr[i].sliderCalcs();
}}
}}, 300);
$window.unbind('.infscr');
infiniteScrollInit();
mouseParallaxInit();
$('.nectar-video-wrap').each(function(){
if($(this).find('video').length > 0){
$(this).find('video').css('visibility', 'visible');
}});
$('.wpb_column[data-t-w-inherits]').each(function(){
if($(this).is('[data-t-w-inherits="small_desktop"]')){
$(this).parent().addClass('inherits-s-desktop-col');
}else{
$(this).parent().removeClass('inherits-s-desktop-col');
}});
if($('#nectar_fullscreen_rows').length > 0){
if($('#nectar_fullscreen_rows > .vc_element').length==0){
$('#nectar_fullscreen_rows').prepend('
');
}
if($('#nectar_fullscreen_rows > .vc_element:not(.empty_placeholder)').length > 0){
$('#nectar_fullscreen_rows >.vc_element.empty_placeholder').remove();
}
$.fn.fullpage.destroy('all');
nectarFullPageInit();
var nectarFPOffsets=[{
el: '',
offset: 0
}];
$('#nectar_fullscreen_rows > div.vc_element').each(function(i){
nectarFPOffsets[i]={
el: $(this),
offset: $(this).offset().top
};});
if($('#nectar_fullscreen_rows > div.vc_element').length===1){
$('#nectar_fullscreen_rows').css({
'transform': 'translate3d(0,0,0)'
});
}
$body.scrollTo(0, 0);
}else{
if($('body .main-content > .row > .vc_element:first > .wpb_row[class*="full-width-"]').length > 0 ||
$('body .main-content > .row > .vc_element:first .nectar-slider-wrap[data-full-width="true"]').length > 0){
$('.container-wrap').css({
'padding-top': '0',
'margin-top': '0'
});
}else{
$('.container-wrap').css({
'padding-top': '40px'
});
}}
$svgIcons=[];
$('.svg-icon-holder')
.removeClass('animated-in')
.removeClass('bound');
if($('.vc_nectar_gmap').length > 0){
setTimeout(function(){
if(typeof google==='object'&&typeof google.maps==='object'){
window.mapAPI_Loaded();
}else{
if(window.nectarLove.mapApiKey.length > 0){
$.getScript('https://maps.google.com/maps/api/js?sensor=false&key=' + window.nectarLove.mapApiKey + '&callback=mapAPI_Loaded');
}}
}, 100);
}
stickySidebarInit();
if(typeof window.Waypoint!='undefined'){
Waypoint.destroyAll();
waypoints();
}});
}
function pageTransitionInit(){
if($('body[data-ajax-transitions="true"]').length > 0&&$('#ajax-loading-screen[data-method="standard"]').length > 0){
$('html').addClass('page-trans-loaded');
if($('#ajax-loading-screen[data-effect="standard"]').length > 0){
if($('.nectar-particles').length==0){
$loadingScreenEl.transition({
'opacity': 0
}, 500, function (){
$(this).css({
'display': 'none'
});
});
$('#ajax-loading-screen .loading-icon').transition({
'opacity': 0
}, 500);
}
if($('.nectar-box-roll').length==0){
setTimeout(function (){
waypoints();
}, 550);
}}else{
if($('#ajax-loading-screen[data-effect*="horizontal_swipe"]').length > 0){
setTimeout(function (){
$loadingScreenEl.addClass('loaded');
}, 60);
}
if($('#page-header-wrap #page-header-bg[data-animate-in-effect="zoom-out"] .nectar-video-wrap').length==0){
setTimeout(function (){
$('#ajax-loading-screen:not(.loaded)').addClass('loaded');
setTimeout(function (){
$loadingScreenEl.addClass('hidden');
}, 1000);
}, 150);
}
if($('.nectar-box-roll').length==0&&$('#ajax-loading-screen[data-effect*="horizontal_swipe"]').length > 0){
setTimeout(function (){
waypoints();
}, 750);
}else if($('.nectar-box-roll').length==0) setTimeout(function (){
waypoints();
}, 350);
}
if(navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1 ||
navigator.userAgent.match(/(iPod|iPhone|iPad)/)){
window.onunload=function (){
$loadingScreenEl.stop().transition({
'opacity': 0
}, 800, function (){
$(this).css({
'display': 'none'
});
});
$('#ajax-loading-screen .loading-icon').transition({
'opacity': 0
}, 600);
};
window.onpageshow=function (event){
if(event.persisted){
$loadingScreenEl.stop().transition({
'opacity': 0
}, 800, function (){
$(this).css({
'display': 'none'
});
});
$('#ajax-loading-screen .loading-icon').transition({
'opacity': 0
}, 600);
}};}
else if(navigator.userAgent.indexOf('Firefox')!=-1){
window.onunload=function (){};}
$('.portfolio-loading, .nectar-slider-loading .loading-icon').remove();
if($('#ajax-loading-screen[data-disable-fade-on-click="1"]').length==0){
if($('body.using-mobile-browser #ajax-loading-screen[data-method="standard"][data-disable-mobile="1"]').length==0){
var ignore_onbeforeunload=false;
$('a[href^="mailto"], a[href^="tel"]').on('click', function (){
ignore_onbeforeunload=true;
});
window.addEventListener('beforeunload', function (){
if(!ignore_onbeforeunload){
$loadingScreenEl.addClass('set-to-fade');
transitionPage();
}
ignore_onbeforeunload=false;
});
}}
}else{
if($('.nectar-box-roll').length==0&&!nectarDOMInfo.usingFrontEndEditor){
setTimeout(function (){
waypoints();
}, 100);
}}
function transitionPage(){
if($('#ajax-loading-screen[data-effect*="horizontal_swipe"]').length > 0){
$loadingScreenEl.removeClass('loaded');
$loadingScreenEl.addClass('in-from-right');
setTimeout(function (){
$loadingScreenEl.addClass('loaded');
}, 30);
}else{
if($('#ajax-loading-screen[data-effect="center_mask_reveal"]').length > 0){
$loadingScreenEl.css('opacity', '0').css('display', 'block').transition({
'opacity': '1'
}, 450);
}else{
$loadingScreenEl.show().transition({
'opacity': '1'
}, 450);
}}
}}
jQuery(document).ready(function ($){
nectarDOMInfo.init();
nectarBoxRollInit();
nectarFullPageInit();
initSF();
navigationSearchInit();
centeredNavBottomBarInit();
centeredLogoHeaderInit();
headerNavPreInit();
headerNavScrollInit();
headerNavOffsetInit();
salientPageBuilderElInit();
columnBGColors();
vcMobileColumnsInit();
fullWidthSections();
fwsClasses();
fwCarouselLinkFix();
fullWidthSectionsPreInit();
firstFWSection();
parallaxScrollInit();
parallaxRowsBGCals();
fullWidthRowPaddingAdjust();
fullWidthContentColumns();
oneFourthClasses();
fixIeFlexbox();
vcFullHeightRowInit();
lightBoxInit();
audioVideoVis();
responsiveVideoIframesInit();
responsiveVideoIframes();
videoBGInit();
mobileNavMegamenuCorrect();
materialSkinOCM_Init();
OCM_dropdownMarkup();
OCM_dropdownIconPos();
clickToggleSubmenus();
OCM_init();
pageHeaderInit();
footerRevealInit();
wooCommerceEvents();
fancySelectStyling();
infiniteScrollInit();
scrollToTopInit();
animatedAnchorLinks();
updatePerspectiveOriginInit();
sectionDownArrowEvent();
crossBrowserAdjust();
bfCacheAssist();
wpBakeryFrontendInit();
pageTransitionInit();
$window.off('smartresize.srInit');
$window.on('smartresize.srInit', smartResizeInit);
$window.off('resize.srInit');
$window.on('resize.srInit', resizeInit);
$window.on('load', function (){
if($(window).scrollTop()==0){
headerSpace();
}
$('video').css('visibility', 'visible');
pageLoadHashInit();
fullWidthContentColumns();
parallaxRowsBGCals();
resizeVideoToCover();
});
});
}(window.jQuery, window, document));
(function(d){var m="left",l="right",c="up",s="down",b="in",t="out",j="none",o="auto",i="swipe",p="pinch",u="tap",x="horizontal",q="vertical",g="all",e="start",h="move",f="end",n="cancel",a="ontouchstart" in window,v="TouchSwipe";var k={fingers:1,threshold:75,cancelThreshold:25,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"button, input, select, textarea, a, .noSwipe"};d.fn.swipe=function(A){var z=d(this),y=z.data(v);if(y&&typeof A==="string"){if(y[A]){return y[A].apply(this,Array.prototype.slice.call(arguments,1))}else{d.error("Method "+A+" does not exist on jQuery.swipe")}}else{if(!y&&(typeof A==="object"||!A)){return r.apply(this,arguments)}}return z};d.fn.swipe.defaults=k;d.fn.swipe.phases={PHASE_START:e,PHASE_MOVE:h,PHASE_END:f,PHASE_CANCEL:n};d.fn.swipe.directions={LEFT:m,RIGHT:l,UP:c,DOWN:s,IN:b,OUT:t};d.fn.swipe.pageScroll={NONE:j,HORIZONTAL:x,VERTICAL:q,AUTO:o};d.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:g};function r(y){if(y&&(y.allowPageScroll===undefined&&(y.swipe!==undefined||y.swipeStatus!==undefined))){y.allowPageScroll=j}if(y.click!==undefined&&y.tap===undefined){y.tap=y.click}if(!y){y={}}y=d.extend({},d.fn.swipe.defaults,y);return this.each(function(){var A=d(this);var z=A.data(v);if(!z){z=new w(this,y);A.data(v,z)}})}function w(S,ag){var aJ=(a||!ag.fallbackToMouseEvents),az=aJ?"touchstart":"mousedown",U=aJ?"touchmove":"mousemove",av=aJ?"touchend":"mouseup",D=aJ?null:"mouseleave",R="touchcancel";var ad=0,N=null,ah=0,aF=0,A=0,aj=1,aA=0,aN=0,Z=null;var H=d(S);var O="start";var aI=0;var ai=null;var I=0,Y=0,aD=0,aP=0;try{H.bind(az,at);H.bind(R,L)}catch(aG){d.error("events not supported "+az+","+R+" on jQuery.swipe")}this.enable=function(){H.bind(az,at);H.bind(R,L);return H};this.disable=function(){Q();return H};this.destroy=function(){Q();H.data(v,null);return H};this.option=function(aR,aQ){if(ag[aR]!==undefined){if(aQ===undefined){return ag[aR]}else{ag[aR]=aQ}}else{d.error("Option "+aR+" does not exist on jQuery.swipe.options")}};function at(aS){if(X()){return}if(d(aS.target).closest(ag.excludedElements,H).length>0){return}var aT=aS.originalEvent?aS.originalEvent:aS;var aR,aQ=a?aT.touches[0]:aT;O=e;if(a){aI=aT.touches.length}else{aS.preventDefault()}ad=0;N=null;aN=null;ah=0;aF=0;A=0;aj=1;aA=0;ai=T();Z=aE();z();if(!a||(aI===ag.fingers||ag.fingers===g)||ap()){aO(0,aQ);I=B();if(aI==2){aO(1,aT.touches[1]);aF=A=aa(ai[0].start,ai[1].start)}if(ag.swipeStatus||ag.pinchStatus){aR=aH(aT,O)}}else{aR=false}if(aR===false){O=n;aH(aT,O);return aR}else{ak(true)}}function P(aT){var aW=aT.originalEvent?aT.originalEvent:aT;if(O===f||O===n||af()){return}var aS,aR=a?aW.touches[0]:aW;var aU=V(aR);Y=B();if(a){aI=aW.touches.length}O=h;if(aI==2){if(aF==0){aO(1,aW.touches[1]);aF=A=aa(ai[0].start,ai[1].start)}else{V(aW.touches[1]);A=aa(ai[0].end,ai[1].end);aN=ao(ai[0].end,ai[1].end)}aj=y(aF,A);aA=Math.abs(aF-A)}if((aI===ag.fingers||ag.fingers===g)||!a||ap()){N=ar(aU.start,aU.end);C(aT,N);ad=G(aU.start,aU.end);ah=K();aK(N,ad);if(ag.swipeStatus||ag.pinchStatus){aS=aH(aW,O)}if(!ag.triggerOnTouchEnd||ag.triggerOnTouchLeave){var aQ=true;if(ag.triggerOnTouchLeave){var aV=au(this);aQ=aC(aU.end,aV)}if(!ag.triggerOnTouchEnd&&aQ){O=aM(h)}else{if(ag.triggerOnTouchLeave&&!aQ){O=aM(f)}}if(O==n||O==f){aH(aW,O)}}}else{O=n;aH(aW,O)}if(aS===false){O=n;aH(aW,O)}}function ab(aS){var aU=aS.originalEvent;if(a){if(aU.touches.length>0){aw();return true}}if(af()){aI=aP}aS.preventDefault();Y=B();if(ag.triggerOnTouchEnd||(ag.triggerOnTouchEnd==false&&O===h)){O=f;var aR=((aI===ag.fingers||ag.fingers===g)||!a);var aQ=ai[0].end.x!==0;var aT=aR&&aQ&&(an()||aB());if(aT){aH(aU,O)}else{O=n;aH(aU,O)}}else{if(!ag.triggerOnTouchEnd&&ay()){O=f;am(aU,O,u)}else{if(O===h){O=n;aH(aU,O)}}}ak(false)}function L(){aI=0;Y=0;I=0;aF=0;A=0;aj=1;z();ak(false)}function W(aQ){var aR=aQ.originalEvent;if(ag.triggerOnTouchLeave){O=aM(f);aH(aR,O)}}function Q(){H.unbind(az,at);H.unbind(R,L);H.unbind(U,P);H.unbind(av,ab);if(D){H.unbind(D,W)}ak(false)}function aM(aT){var aS=aT;var aR=aq();var aQ=ae();if(!aR){aS=n}else{if(aQ&&aT==h&&(!ag.triggerOnTouchEnd||ag.triggerOnTouchLeave)){aS=f}else{if(!aQ&&aT==f&&ag.triggerOnTouchLeave){aS=n}}}return aS}function aH(aS,aQ){var aR=undefined;if(ac()){aR=am(aS,aQ,i)}if(ap()&&aR!==false){aR=am(aS,aQ,p)}if(ay()&&aR!==false){aR=am(aS,aQ,u)}if(aQ===n){L(aS)}if(aQ===f){if(a){if(aS.touches.length==0){L(aS)}}else{L(aS)}}return aR}function am(aT,aQ,aS){var aR=undefined;if(aS==i){H.trigger("swipeStatus",[aQ,N||null,ad||0,ah||0,aI]);if(ag.swipeStatus){aR=ag.swipeStatus.call(H,aT,aQ,N||null,ad||0,ah||0,aI);if(aR===false){return false}}if(aQ==f&&aB()){H.trigger("swipe",[N,ad,ah,aI]);if(ag.swipe){aR=ag.swipe.call(H,aT,N,ad,ah,aI);if(aR===false){return false}}switch(N){case m:H.trigger("swipeLeft",[N,ad,ah,aI]);if(ag.swipeLeft){aR=ag.swipeLeft.call(H,aT,N,ad,ah,aI)}break;case l:H.trigger("swipeRight",[N,ad,ah,aI]);if(ag.swipeRight){aR=ag.swipeRight.call(H,aT,N,ad,ah,aI)}break;case c:H.trigger("swipeUp",[N,ad,ah,aI]);if(ag.swipeUp){aR=ag.swipeUp.call(H,aT,N,ad,ah,aI)}break;case s:H.trigger("swipeDown",[N,ad,ah,aI]);if(ag.swipeDown){aR=ag.swipeDown.call(H,aT,N,ad,ah,aI)}break}}}if(aS==p){H.trigger("pinchStatus",[aQ,aN||null,aA||0,ah||0,aI,aj]);if(ag.pinchStatus){aR=ag.pinchStatus.call(H,aT,aQ,aN||null,aA||0,ah||0,aI,aj);if(aR===false){return false}}if(aQ==f&&an()){switch(aN){case b:H.trigger("pinchIn",[aN||null,aA||0,ah||0,aI,aj]);if(ag.pinchIn){aR=ag.pinchIn.call(H,aT,aN||null,aA||0,ah||0,aI,aj)}break;case t:H.trigger("pinchOut",[aN||null,aA||0,ah||0,aI,aj]);if(ag.pinchOut){aR=ag.pinchOut.call(H,aT,aN||null,aA||0,ah||0,aI,aj)}break}}}if(aS==u){if(aQ===n||aQ===f){if((aI===1||!a)&&(isNaN(ad)||ad===0)){H.trigger("tap",[aT.target]);if(ag.tap){aR=ag.tap.call(H,aT,aT.target)}}}}return aR}function ae(){var aQ=true;if(ag.threshold!==null){aQ=ad>=ag.threshold}if(aQ&&ag.cancelThreshold!==null){aQ=(M(N)-ad)
=ag.pinchThreshold}return true}function aq(){var aQ;if(ag.maxTimeThreshold){if(ah>=ag.maxTimeThreshold){aQ=false}else{aQ=true}}else{aQ=true}return aQ}function C(aQ,aR){if(ag.allowPageScroll===j||ap()){aQ.preventDefault()}else{var aS=ag.allowPageScroll===o;switch(aR){case m:if((ag.swipeLeft&&aS)||(!aS&&ag.allowPageScroll!=x)){aQ.preventDefault()}break;case l:if((ag.swipeRight&&aS)||(!aS&&ag.allowPageScroll!=x)){aQ.preventDefault()}break;case c:if((ag.swipeUp&&aS)||(!aS&&ag.allowPageScroll!=q)){aQ.preventDefault()}break;case s:if((ag.swipeDown&&aS)||(!aS&&ag.allowPageScroll!=q)){aQ.preventDefault()}break}}}function an(){return al()}function ap(){return !!(ag.pinchStatus||ag.pinchIn||ag.pinchOut)}function ax(){return !!(an()&&ap())}function aB(){var aQ=aq();var aS=ae();var aR=aS&&aQ;return aR}function ac(){return !!(ag.swipe||ag.swipeStatus||ag.swipeLeft||ag.swipeRight||ag.swipeUp||ag.swipeDown)}function E(){return !!(aB()&&ac())}function ay(){return !!(ag.tap)}function aw(){aD=B();aP=event.touches.length+1}function z(){aD=0;aP=0}function af(){var aQ=false;if(aD){var aR=B()-aD;if(aR<=ag.fingerReleaseThreshold){aQ=true}}return aQ}function X(){return !!(H.data(v+"_intouch")===true)}function ak(aQ){if(aQ===true){H.bind(U,P);H.bind(av,ab);if(D){H.bind(D,W)}}else{H.unbind(U,P,false);H.unbind(av,ab,false);if(D){H.unbind(D,W,false)}}H.data(v+"_intouch",aQ===true)}function aO(aR,aQ){var aS=aQ.identifier!==undefined?aQ.identifier:0;ai[aR].identifier=aS;ai[aR].start.x=ai[aR].end.x=aQ.pageX||aQ.clientX;ai[aR].start.y=ai[aR].end.y=aQ.pageY||aQ.clientY;return ai[aR]}function V(aQ){var aS=aQ.identifier!==undefined?aQ.identifier:0;var aR=J(aS);aR.end.x=aQ.pageX||aQ.clientX;aR.end.y=aQ.pageY||aQ.clientY;return aR}function J(aR){for(var aQ=0;aQ=0)){return m}else{if((aS<=360)&&(aS>=315)){return m}else{if((aS>=135)&&(aS<=225)){return l}else{if((aS>45)&&(aS<135)){return s}else{return c}}}}}function B(){var aQ=new Date();return aQ.getTime()}function au(aQ){aQ=d(aQ);var aS=aQ.offset();var aR={left:aS.left,right:aS.left+aQ.outerWidth(),top:aS.top,bottom:aS.top+aQ.outerHeight()};return aR}function aC(aQ,aR){return(aQ.x>aR.left&&aQ.xaR.top&&aQ.y=$tabs.tabs("length")&&(index=0), $tabs.tabs("select", index)
}else{
index=$tabs.tabs("option", "active");
var length=$tabs.find(".wpb_tab").length;
index=jQuery(this).parent().hasClass("wpb_next_slide") ? length <=index + 1 ? 0:index + 1:index - 1 < 0 ? length - 1:index - 1, $tabs.tabs("option", "active", index)
}})
})
}}), "function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){
jQuery(".wpb_accordion").each(function(index){
var $tabs, $this=jQuery(this),
active_tab=($this.attr("data-interval"), !isNaN(jQuery(this).data("active-tab"))&&0 < parseInt($this.data("active-tab"))&&parseInt($this.data("active-tab")) - 1),
collapsible = !1===active_tab||"yes"===$this.data("collapsible");
$tabs=$this.find(".wpb_accordion_wrapper").accordion({
header: "> div > h3",
autoHeight: !1,
heightStyle: "content",
active: active_tab,
collapsible: collapsible,
navigation: !0,
activate: vc_accordionActivate,
change: function(event, ui){
void 0!==jQuery.fn.isotope&&ui.newContent.find(".isotope").isotope("layout"), vc_carouselBehaviour(ui.newPanel)
}}), !0===$this.data("vcDisableKeydown")&&($tabs.data("uiAccordion")._keydown=function(){})
})
}), "function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){
var layout_modes={
fitrows: "fitRows",
masonry: "masonry"
};
jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){
var $container=jQuery(this),
$thumbs=$container.find(".wpb_thumbnails"),
layout_mode=$thumbs.attr("data-layout-mode");
$thumbs.isotope({
itemSelector: ".isotope-item",
layoutMode: void 0===layout_modes[layout_mode] ? "fitRows":layout_modes[layout_mode]
}), $container.find(".categories_filter a").data("isotope", $thumbs).click(function(e){
e.preventDefault();
var $thumbs=jQuery(this).data("isotope");
jQuery(this).parent().parent().find(".active").removeClass("active"), jQuery(this).parent().addClass("active"), $thumbs.isotope({
filter: jQuery(this).attr("data-filter")
})
}), jQuery(window).bind("load resize", function(){
$thumbs.isotope("layout")
})
})
}), "function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function($parent){
($parent ? $parent.find(".wpb_carousel"):jQuery(".wpb_carousel")).each(function(){
var $this=jQuery(this);
if(!0!==$this.data("carousel_enabled")&&$this.is(":visible")){
$this.data("carousel_enabled", !0);
getColumnsCount(jQuery(this));
jQuery(this).hasClass("columns_count_1")&&900;
var carousele_li=jQuery(this).find(".wpb_thumbnails-fluid li");
carousele_li.css({
"margin-right": carousele_li.css("margin-left"),
"margin-left": 0
});
var fluid_ul=jQuery(this).find("ul.wpb_thumbnails-fluid");
fluid_ul.width(fluid_ul.width() + 300), jQuery(window).resize(function(){
screen_size!=(screen_size=getSizeName())&&window.setTimeout("location.reload()", 20)
})
}})
}), "function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){
jQuery(".wpb_gallery_slides").each(function(index){
var $imagesGrid, this_element=jQuery(this);
if(this_element.hasClass("wpb_slider_nivo")){
var sliderTimeout=1e3 * this_element.attr("data-interval");
0===sliderTimeout&&(sliderTimeout=9999999999), this_element.find(".nivoSlider").nivoSlider({
effect: "boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",
slices: 15,
boxCols: 8,
boxRows: 4,
animSpeed: 800,
pauseTime: sliderTimeout,
startSlide: 0,
directionNav: !0,
directionNavHide: !0,
controlNav: !0,
keyboardNav: !1,
pauseOnHover: !0,
manualAdvance: !1,
prevText: "Prev",
nextText: "Next"
})
} else this_element.hasClass("wpb_image_grid")&&(jQuery.fn.imagesLoaded ? $imagesGrid=this_element.find(".wpb_image_grid_ul").imagesLoaded(function(){
$imagesGrid.isotope({
itemSelector: ".isotope-item",
layoutMode: "fitRows"
})
}):this_element.find(".wpb_image_grid_ul").isotope({
itemSelector: ".isotope-item",
layoutMode: "fitRows"
}))
})
}), "function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){
try {
jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({
animationSpeed: "normal",
hook: "data-rel",
padding: 15,
opacity: .7,
showTitle: !0,
allowresize: !0,
counter_separator_label: "/",
hideflash: !1,
deeplinking: !1,
modal: !1,
callback: function(){
-1 < location.href.indexOf("#!prettyPhoto")&&(location.hash="")
},
social_tools: ""
})
} catch (err){
window.console&&window.console.warn&&console.warn(err)
}}), "function"!=typeof window.vc_google_fonts&&(window.vc_google_fonts=function(){
return !1
}), window.vcParallaxSkroll = !1, "function"!=typeof window.vc_rowBehaviour&&(window.vc_rowBehaviour=function(){
var vcSkrollrOptions, callSkrollInit, $=window.jQuery;
function fullWidthRow(){
var $elements=$('[data-vc-full-width="true"]');
$.each($elements, function(key, item){
var $el=$(this);
$el.addClass("vc_hidden");
var $el_full=$el.next(".vc_row-full-width");
if($el_full.length||($el_full=$el.parent().next(".vc_row-full-width")), $el_full.length){
var padding, paddingRight, el_margin_left=parseInt($el.css("margin-left"), 10),
el_margin_right=parseInt($el.css("margin-right"), 10),
offset=0 - $el_full.offset().left - el_margin_left,
width=$(window).width();
if("rtl"===$el.css("direction")&&(offset -=$el_full.width(), offset +=width, offset +=el_margin_left, offset +=el_margin_right), $el.css({
position: "relative",
left: offset,
"box-sizing": "border-box",
width: width
}), !$el.data("vcStretchContent")) "rtl"===$el.css("direction") ? ((padding=offset) < 0&&(padding=0), (paddingRight=offset) < 0&&(paddingRight=0)):((padding=-1 * offset) < 0&&(padding=0), (paddingRight=width - padding - $el_full.width() + el_margin_left + el_margin_right) < 0&&(paddingRight=0)), $el.css({
"padding-left": padding + "px",
"padding-right": paddingRight + "px"
});
$el.attr("data-vc-full-width-init", "true"), $el.removeClass("vc_hidden"), $(document).trigger("vc-full-width-row-single", {
el: $el,
offset: offset,
marginLeft: el_margin_left,
marginRight: el_margin_right,
elFull: $el_full,
width: width
})
}}), $(document).trigger("vc-full-width-row", $elements)
}
function fullHeightRow(){
var windowHeight, offsetTop, fullHeight, $element=$(".vc_row-o-full-height:first");
$element.length&&(windowHeight=$(window).height(), (offsetTop=$element.offset().top) < windowHeight&&(fullHeight=100 - offsetTop / (windowHeight / 100), $element.css("min-height", fullHeight + "vh")));
$(document).trigger("vc-full-height-row", $element)
}
$(window).off("resize.vcRowBehaviour").on("resize.vcRowBehaviour", fullWidthRow).on("resize.vcRowBehaviour", fullHeightRow), fullWidthRow(), fullHeightRow(), (0 < window.navigator.userAgent.indexOf("MSIE ")||navigator.userAgent.match(/Trident.*rv\:11\./))&&$(".vc_row-o-full-height").each(function(){
"flex"===$(this).css("display")&&$(this).wrap('')
}), vc_initVideoBackgrounds(), callSkrollInit = !1, window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(), $(".vc_parallax-inner").remove(), $("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"), $("[data-vc-parallax]").each(function(){
var skrollrSize, skrollrStart, $parallaxElement, parallaxImage, youtubeId;
callSkrollInit = !0, "on"===$(this).data("vcParallaxOFade")&&$(this).children().attr("data-5p-top-bottom", "opacity:0;").attr("data-30p-top-bottom", "opacity:1;"), skrollrSize=100 * $(this).data("vcParallax"), ($parallaxElement=$("").addClass("vc_parallax-inner").appendTo($(this))).height(skrollrSize + "%"), (youtubeId=vcExtractYoutubeId(parallaxImage=$(this).data("vcParallaxImage"))) ? insertYoutubeVideoAsBackground($parallaxElement, youtubeId):void 0!==parallaxImage&&$parallaxElement.css("background-image", "url(" + parallaxImage + ")"), skrollrStart=-(skrollrSize - 100), $parallaxElement.attr("data-bottom-top", "top: " + skrollrStart + "%;").attr("data-top-bottom", "top: 0%;")
}), callSkrollInit&&window.skrollr&&(vcSkrollrOptions={
forceHeight: !1,
smoothScrolling: !1,
mobileCheck: function(){
return !1
}}, window.vcParallaxSkroll=skrollr.init(vcSkrollrOptions), window.vcParallaxSkroll)
}), "function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){
jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()
}), "function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(el){
for (var find = !1, i=1; !1===find;){
if(el.hasClass("columns_count_" + i)) return find = !0, i;
i++
}});
var screen_size=getSizeName();
function getSizeName(){
var screen_w=jQuery(window).width();
return 1170 < screen_w ? "desktop_wide":960 < screen_w&&screen_w < 1169 ? "desktop":768 < screen_w&&screen_w < 959 ? "tablet":300 < screen_w&&screen_w < 767 ? "mobile":screen_w < 300 ? "mobile_portrait":""
}
function loadScript(url, $obj, callback){
var script=document.createElement("script");
script.type="text/javascript", script.readyState&&(script.onreadystatechange=function(){
"loaded"!==script.readyState&&"complete"!==script.readyState||(script.onreadystatechange=null, callback())
}), script.src=url, $obj.get(0).appendChild(script)
}
function vc_ttaActivation(){
jQuery("[data-vc-accordion]").on("show.vc.accordion", function(e){
var $=window.jQuery,
ui={};
ui.newPanel=$(this).data("vc.accordion").getTarget(), window.wpb_prepare_tab_content(e, ui)
})
}
function vc_accordionActivate(event, ui){
if(ui.newPanel.length&&ui.newHeader.length){
var $pie_charts=ui.newPanel.find(".vc_pie_chart:not(.vc_ready)"),
$round_charts=ui.newPanel.find(".vc_round-chart"),
$line_charts=ui.newPanel.find(".vc_line-chart"),
$carousel=ui.newPanel.find('[data-ride="vc_carousel"]');
void 0!==jQuery.fn.isotope&&ui.newPanel.find(".isotope, .wpb_image_grid_ul").isotope("layout"), ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){
var grid=jQuery(this).data("vcGrid");
grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()
}), vc_carouselBehaviour(ui.newPanel), vc_plugin_flexslider(ui.newPanel), $pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(), $round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({
reload: !1
}), $line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({
reload: !1
}), $carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"), ui.newPanel.parents(".isotope").length&&ui.newPanel.parents(".isotope").each(function(){
jQuery(this).isotope("layout")
})
}}
function initVideoBackgrounds(){
return window.console&&window.console.warn&&window.console.warn("this function is deprecated use vc_initVideoBackgrounds"), vc_initVideoBackgrounds()
}
function vc_initVideoBackgrounds(){
jQuery("[data-vc-video-bg]").each(function(){
var youtubeId, $element=jQuery(this);
$element.data("vcVideoBg") ? ((youtubeId=vcExtractYoutubeId($element.data("vcVideoBg")))&&($element.find(".vc_video-bg").remove(), insertYoutubeVideoAsBackground($element, youtubeId)), jQuery(window).on("grid:items:added", function(event, $grid){
$element.has($grid).length&&vcResizeVideoBackground($element)
})):$element.find(".vc_video-bg").remove()
})
}
function insertYoutubeVideoAsBackground($element, youtubeId, counter){
if("undefined"==typeof YT||void 0===YT.Player) return 100 < (counter=void 0===counter ? 0:counter) ? void console.warn("Too many attempts to load YouTube api"):void setTimeout(function(){
insertYoutubeVideoAsBackground($element, youtubeId, counter++)
}, 100);
var $container=$element.prepend('').find(".inner");
new YT.Player($container[0], {
width: "100%",
height: "100%",
videoId: youtubeId,
playerVars: {
playlist: youtubeId,
iv_load_policy: 3,
enablejsapi: 1,
disablekb: 1,
autoplay: 1,
controls: 0,
showinfo: 0,
rel: 0,
loop: 1,
wmode: "transparent"
},
events: {
onReady: function(event){
event.target.mute().setLoop(!0)
}}
}), vcResizeVideoBackground($element), jQuery(window).bind("resize", function(){
vcResizeVideoBackground($element)
})
}
function vcResizeVideoBackground($element){
var iframeW, iframeH, marginLeft, marginTop, containerW=$element.innerWidth(),
containerH=$element.innerHeight();
containerW / containerH < 16 / 9 ? (iframeW=containerH * (16 / 9), iframeH=containerH, marginLeft=-Math.round((iframeW - containerW) / 2) + "px", marginTop=-Math.round((iframeH - containerH) / 2) + "px"):(iframeH=(iframeW=containerW) * (9 / 16), marginTop=-Math.round((iframeH - containerH) / 2) + "px", marginLeft=-Math.round((iframeW - containerW) / 2) + "px"), iframeW +="px", iframeH +="px", $element.find(".vc_video-bg iframe").css({
maxWidth: "1000%",
marginLeft: marginLeft,
marginTop: marginTop,
width: iframeW,
height: iframeH
})
}
function vcExtractYoutubeId(url){
if(void 0===url) return !1;
var id=url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);
return null!==id&&id[1]
}
if("function"!=typeof window.wpb_prepare_tab_content&&(window.wpb_prepare_tab_content=function(event, ui){
var $ui_panel, $google_maps, panel=ui.panel||ui.newPanel,
$pie_charts=panel.find(".vc_pie_chart:not(.vc_ready)"),
$round_charts=panel.find(".vc_round-chart"),
$line_charts=panel.find(".vc_line-chart"),
$carousel=panel.find('[data-ride="vc_carousel"]');
if(vc_carouselBehaviour(), vc_plugin_flexslider(panel), ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){
var grid=jQuery(this).data("vcGrid");
grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()
}), panel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&panel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){
var grid=jQuery(this).data("vcGrid");
grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()
}), $pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(), $round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({
reload: !1
}), $line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({
reload: !1
}), $carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"), $ui_panel=panel.find(".isotope, .wpb_image_grid_ul"), $google_maps=panel.find(".wpb_gmaps_widget"), 0 < $ui_panel.length&&$ui_panel.isotope("layout"), $google_maps.length&&!$google_maps.is(".map_ready")){
var $frame=$google_maps.find("iframe");
$frame.attr("src", $frame.attr("src")), $google_maps.addClass("map_ready")
}
panel.parents(".isotope").length&&panel.parents(".isotope").each(function(){
jQuery(this).isotope("layout")
})
}), "function"!=typeof window.vc_googleMapsPointer)
function vc_googleMapsPointer(){
var $=window.jQuery,
$wpbGmapsWidget=$(".wpb_gmaps_widget");
$wpbGmapsWidget.click(function(){
$("iframe", this).css("pointer-events", "auto")
}), $wpbGmapsWidget.mouseleave(function(){
$("iframe", this).css("pointer-events", "none")
}), $(".wpb_gmaps_widget iframe").css("pointer-events", "none")
}
function vc_setHoverBoxPerspective(hoverBox){
hoverBox.each(function(){
var $this=jQuery(this),
perspective=4 * $this.width() + "px";
$this.css("perspective", perspective)
})
}
function vc_setHoverBoxHeight(hoverBox){
hoverBox.each(function(){
var $this=jQuery(this),
hoverBoxInner=$this.find(".vc-hoverbox-inner");
hoverBoxInner.css("min-height", 0);
var frontHeight=$this.find(".vc-hoverbox-front-inner").outerHeight(),
backHeight=$this.find(".vc-hoverbox-back-inner").outerHeight(),
hoverBoxHeight=backHeight < frontHeight ? frontHeight:backHeight;
hoverBoxHeight < 250&&(hoverBoxHeight=250), hoverBoxInner.css("min-height", hoverBoxHeight + "px")
})
}
function vc_prepareHoverBox(){
var hoverBox=jQuery(".vc-hoverbox");
vc_setHoverBoxHeight(hoverBox), vc_setHoverBoxPerspective(hoverBox)
}
jQuery(document).ready(vc_prepareHoverBox), jQuery(window).resize(vc_prepareHoverBox), jQuery(document).ready(function($){
window.vc_js()
});
;(function(e,t,n){function s(t,n){this.bodyOverflowX;this.callbacks={hide:[],show:[]};this.checkInterval=null;this.Content;this.$el=e(t);this.$elProxy;this.elProxyPosition;this.enabled=true;this.options=e.extend({},i,n);this.mouseIsOverProxy=false;this.namespace="tooltipster-"+Math.round(Math.random()*1e5);this.Status="hidden";this.timerHide=null;this.timerShow=null;this.$tooltip;this.options.iconTheme=this.options.iconTheme.replace(".","");this.options.theme=this.options.theme.replace(".","");this._init()}function o(t,n){var r=true;e.each(t,function(e,i){if(typeof n[e]==="undefined"||t[e]!==n[e]){r=false;return false}});return r}function f(){return!a&&u}function l(){var e=n.body||n.documentElement,t=e.style,r="transition";if(typeof t[r]=="string"){return true}v=["Moz","Webkit","Khtml","O","ms"],r=r.charAt(0).toUpperCase()+r.substr(1);for(var i=0;i');t.$elProxy.text(t.options.icon)}else{if(t.options.iconCloning)t.$elProxy=t.options.icon.clone(true);else t.$elProxy=t.options.icon}t.$elProxy.insertAfter(t.$el)}else{t.$elProxy=t.$el}if(t.options.trigger=="hover"){t.$elProxy.on("mouseenter."+t.namespace,function(){if(!f()||t.options.touchDevices){t.mouseIsOverProxy=true;t._show()}}).on("mouseleave."+t.namespace,function(){if(!f()||t.options.touchDevices){t.mouseIsOverProxy=false}});if(u&&t.options.touchDevices){t.$elProxy.on("touchstart."+t.namespace,function(){t._showNow()})}}else if(t.options.trigger=="click"){t.$elProxy.on("click."+t.namespace,function(){if(!f()||t.options.touchDevices){t._show()}})}}},_show:function(){var e=this;if(e.Status!="shown"&&e.Status!="appearing"){if(e.options.delay){e.timerShow=setTimeout(function(){if(e.options.trigger=="click"||e.options.trigger=="hover"&&e.mouseIsOverProxy){e._showNow()}},e.options.delay)}else e._showNow()}},_showNow:function(n){var r=this;r.options.functionBefore.call(r.$el,r.$el,function(){if(r.enabled&&r.Content!==null){if(n)r.callbacks.show.push(n);r.callbacks.hide=[];clearTimeout(r.timerShow);r.timerShow=null;clearTimeout(r.timerHide);r.timerHide=null;if(r.options.onlyOne){e(".tooltipstered").not(r.$el).each(function(t,n){var r=e(n),i=r.data("tooltipster-ns");e.each(i,function(e,t){var n=r.data(t),i=n.status(),s=n.option("autoClose");if(i!=="hidden"&&i!=="disappearing"&&s){n.hide()}})})}var i=function(){r.Status="shown";e.each(r.callbacks.show,function(e,t){t.call(r.$el)});r.callbacks.show=[]};if(r.Status!=="hidden"){var s=0;if(r.Status==="disappearing"){r.Status="appearing";if(l()){r.$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-"+r.options.animation+"-show");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i)}else{r.$tooltip.stop().fadeIn(i)}}else if(r.Status==="shown"){i()}}else{r.Status="appearing";var s=r.options.speed;r.bodyOverflowX=e("body").css("overflow-x");e("body").css("overflow-x","hidden");var o="tooltipster-"+r.options.animation,a="-webkit-transition-duration: "+r.options.speed+"ms; -webkit-animation-duration: "+r.options.speed+"ms; -moz-transition-duration: "+r.options.speed+"ms; -moz-animation-duration: "+r.options.speed+"ms; -o-transition-duration: "+r.options.speed+"ms; -o-animation-duration: "+r.options.speed+"ms; -ms-transition-duration: "+r.options.speed+"ms; -ms-animation-duration: "+r.options.speed+"ms; transition-duration: "+r.options.speed+"ms; animation-duration: "+r.options.speed+"ms;",f=r.options.minWidth?"min-width:"+Math.round(r.options.minWidth)+"px;":"",c=r.options.maxWidth?"max-width:"+Math.round(r.options.maxWidth)+"px;":"",h=r.options.interactive?"pointer-events: auto;":"";r.$tooltip=e('');if(l())r.$tooltip.addClass(o);r._content_insert();r.$tooltip.appendTo("body");r.reposition();r.options.functionReady.call(r.$el,r.$el,r.$tooltip);if(l()){r.$tooltip.addClass(o+"-show");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i)}else{r.$tooltip.css("display","none").fadeIn(r.options.speed,i)}r._interval_set();e(t).on("scroll."+r.namespace+" resize."+r.namespace,function(){r.reposition()});if(r.options.autoClose){e("body").off("."+r.namespace);if(r.options.trigger=="hover"){if(u){setTimeout(function(){e("body").on("touchstart."+r.namespace,function(){r.hide()})},0)}if(r.options.interactive){if(u){r.$tooltip.on("touchstart."+r.namespace,function(e){e.stopPropagation()})}var p=null;r.$elProxy.add(r.$tooltip).on("mouseleave."+r.namespace+"-autoClose",function(){clearTimeout(p);p=setTimeout(function(){r.hide()},r.options.interactiveTolerance)}).on("mouseenter."+r.namespace+"-autoClose",function(){clearTimeout(p)})}else{r.$elProxy.on("mouseleave."+r.namespace+"-autoClose",function(){r.hide()})}if(r.options.hideOnClick){r.$elProxy.on("click."+r.namespace+"-autoClose",function(){r.hide()})}}else if(r.options.trigger=="click"){setTimeout(function(){e("body").on("click."+r.namespace+" touchstart."+r.namespace,function(){r.hide()})},0);if(r.options.interactive){r.$tooltip.on("click."+r.namespace+" touchstart."+r.namespace,function(e){e.stopPropagation()})}}}}if(r.options.timer>0){r.timerHide=setTimeout(function(){r.timerHide=null;r.hide()},r.options.timer+s)}}})},_interval_set:function(){var t=this;t.checkInterval=setInterval(function(){if(e("body").find(t.$el).length===0||e("body").find(t.$elProxy).length===0||t.Status=="hidden"||e("body").find(t.$tooltip).length===0){if(t.Status=="shown"||t.Status=="appearing")t.hide();t._interval_cancel()}else{if(t.options.positionTracker){var n=t._repositionInfo(t.$elProxy),r=false;if(o(n.dimension,t.elProxyPosition.dimension)){if(t.$elProxy.css("position")==="fixed"){if(o(n.position,t.elProxyPosition.position))r=true}else{if(o(n.offset,t.elProxyPosition.offset))r=true}}if(!r){t.reposition();t.options.positionTrackerCallback.call(t,t.$el)}}}},200)},_interval_cancel:function(){clearInterval(this.checkInterval);this.checkInterval=null},_content_set:function(e){if(typeof e==="object"&&e!==null&&this.options.contentCloning){e=e.clone(true)}this.Content=e},_content_insert:function(){var e=this,t=this.$tooltip.find(".tooltipster-content");if(typeof e.Content==="string"&&!e.options.contentAsHTML){t.text(e.Content)}else{t.empty().append(e.Content)}},_update:function(e){var t=this;t._content_set(e);if(t.Content!==null){if(t.Status!=="hidden"){t._content_insert();t.reposition();if(t.options.updateAnimation){if(l()){t.$tooltip.css({width:"","-webkit-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-moz-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-o-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-ms-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms",transition:"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms"}).addClass("tooltipster-content-changing");setTimeout(function(){if(t.Status!="hidden"){t.$tooltip.removeClass("tooltipster-content-changing");setTimeout(function(){if(t.Status!=="hidden"){t.$tooltip.css({"-webkit-transition":t.options.speed+"ms","-moz-transition":t.options.speed+"ms","-o-transition":t.options.speed+"ms","-ms-transition":t.options.speed+"ms",transition:t.options.speed+"ms"})}},t.options.speed)}},t.options.speed)}else{t.$tooltip.fadeTo(t.options.speed,.5,function(){if(t.Status!="hidden"){t.$tooltip.fadeTo(t.options.speed,1)}})}}}}else{t.hide()}},_repositionInfo:function(e){return{dimension:{height:e.outerHeight(false),width:e.outerWidth(false)},offset:e.offset(),position:{left:parseInt(e.css("left")),top:parseInt(e.css("top"))}}},hide:function(n){var r=this;if(n)r.callbacks.hide.push(n);r.callbacks.show=[];clearTimeout(r.timerShow);r.timerShow=null;clearTimeout(r.timerHide);r.timerHide=null;var i=function(){e.each(r.callbacks.hide,function(e,t){t.call(r.$el)});r.callbacks.hide=[]};if(r.Status=="shown"||r.Status=="appearing"){r.Status="disappearing";var s=function(){r.Status="hidden";if(typeof r.Content=="object"&&r.Content!==null){r.Content.detach()}r.$tooltip.remove();r.$tooltip=null;e(t).off("."+r.namespace);e("body").off("."+r.namespace).css("overflow-x",r.bodyOverflowX);e("body").off("."+r.namespace);r.$elProxy.off("."+r.namespace+"-autoClose");r.options.functionAfter.call(r.$el,r.$el);i()};if(l()){r.$tooltip.clearQueue().removeClass("tooltipster-"+r.options.animation+"-show").addClass("tooltipster-dying");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(s)}else{r.$tooltip.stop().fadeOut(r.options.speed,s)}}else if(r.Status=="hidden"){i()}return r},show:function(e){this._showNow(e);return this},update:function(e){return this.content(e)},content:function(e){if(typeof e==="undefined"){return this.Content}else{this._update(e);return this}},reposition:function(){var n=this;if(e("body").find(n.$tooltip).length!==0){n.$tooltip.css("width","");n.elProxyPosition=n._repositionInfo(n.$elProxy);var r=null,i=e(t).width(),s=n.elProxyPosition,o=n.$tooltip.outerWidth(false),u=n.$tooltip.innerWidth()+1,a=n.$tooltip.outerHeight(false);if(n.$elProxy.is("area")){var f=n.$elProxy.attr("shape"),l=n.$elProxy.parent().attr("name"),c=e('img[usemap="#'+l+'"]'),h=c.offset().left,p=c.offset().top,d=n.$elProxy.attr("coords")!==undefined?n.$elProxy.attr("coords").split(","):undefined;if(f=="circle"){var v=parseInt(d[0]),m=parseInt(d[1]),g=parseInt(d[2]);s.dimension.height=g*2;s.dimension.width=g*2;s.offset.top=p+m-g;s.offset.left=h+v-g}else if(f=="rect"){var v=parseInt(d[0]),m=parseInt(d[1]),y=parseInt(d[2]),b=parseInt(d[3]);s.dimension.height=b-m;s.dimension.width=y-v;s.offset.top=p+m;s.offset.left=h+v}else if(f=="poly"){var w=[],E=[],S=0,x=0,T=0,N=0,C="even";for(var k=0;kT){T=L;if(k===0){S=T}}if(LN){N=L;if(k==1){x=N}}if(Li){r=A-(i+n-o);A=i+n-o}}function B(n,r){if(s.offset.top-e(t).scrollTop()-a-_-12<0&&r.indexOf("top")>-1){P=n}if(s.offset.top+s.dimension.height+a+12+_>e(t).scrollTop()+e(t).height()&&r.indexOf("bottom")>-1){P=n;M=s.offset.top-a-_-12}}if(P=="top"){var j=s.offset.left+o-(s.offset.left+s.dimension.width);A=s.offset.left+D-j/2;M=s.offset.top-a-_-12;H();B("bottom","top")}if(P=="top-left"){A=s.offset.left+D;M=s.offset.top-a-_-12;H();B("bottom-left","top-left")}if(P=="top-right"){A=s.offset.left+s.dimension.width+D-o;M=s.offset.top-a-_-12;H();B("bottom-right","top-right")}if(P=="bottom"){var j=s.offset.left+o-(s.offset.left+s.dimension.width);A=s.offset.left-j/2+D;M=s.offset.top+s.dimension.height+_+12;H();B("top","bottom")}if(P=="bottom-left"){A=s.offset.left+D;M=s.offset.top+s.dimension.height+_+12;H();B("top-left","bottom-left")}if(P=="bottom-right"){A=s.offset.left+s.dimension.width+D-o;M=s.offset.top+s.dimension.height+_+12;H();B("top-right","bottom-right")}if(P=="left"){A=s.offset.left-D-o-12;O=s.offset.left+D+s.dimension.width+12;var F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_;if(A<0&&O+o>i){var I=parseFloat(n.$tooltip.css("border-width"))*2,q=o+A-I;n.$tooltip.css("width",q+"px");a=n.$tooltip.outerHeight(false);A=s.offset.left-D-q-12-I;F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_}else if(A<0){A=s.offset.left+D+s.dimension.width+12;r="left"}}if(P=="right"){A=s.offset.left+D+s.dimension.width+12;O=s.offset.left-D-o-12;var F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_;if(A+o>i&&O<0){var I=parseFloat(n.$tooltip.css("border-width"))*2,q=i-A-I;n.$tooltip.css("width",q+"px");a=n.$tooltip.outerHeight(false);F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_}else if(A+o>i){A=s.offset.left-D-o-12;r="right"}}if(n.options.arrow){var R="tooltipster-arrow-"+P;if(n.options.arrowColor.length<1){var U=n.$tooltip.css("background-color")}else{var U=n.options.arrowColor}if(!r){r=""}else if(r=="left"){R="tooltipster-arrow-right";r=""}else if(r=="right"){R="tooltipster-arrow-left";r=""}else{r="left:"+Math.round(r)+"px;"}if(P=="top"||P=="top-left"||P=="top-right"){var z=parseFloat(n.$tooltip.css("border-bottom-width")),W=n.$tooltip.css("border-bottom-color")}else if(P=="bottom"||P=="bottom-left"||P=="bottom-right"){var z=parseFloat(n.$tooltip.css("border-top-width")),W=n.$tooltip.css("border-top-color")}else if(P=="left"){var z=parseFloat(n.$tooltip.css("border-right-width")),W=n.$tooltip.css("border-right-color")}else if(P=="right"){var z=parseFloat(n.$tooltip.css("border-left-width")),W=n.$tooltip.css("border-left-color")}else{var z=parseFloat(n.$tooltip.css("border-bottom-width")),W=n.$tooltip.css("border-bottom-color")}if(z>1){z++}var X="";if(z!==0){var V="",J="border-color: "+W+";";if(R.indexOf("bottom")!==-1){V="margin-top: -"+Math.round(z)+"px;"}else if(R.indexOf("top")!==-1){V="margin-bottom: -"+Math.round(z)+"px;"}else if(R.indexOf("left")!==-1){V="margin-right: -"+Math.round(z)+"px;"}else if(R.indexOf("right")!==-1){V="margin-left: -"+Math.round(z)+"px;"}X=''}n.$tooltip.find(".tooltipster-arrow").remove();var K=''+X+'
';n.$tooltip.append(K)}n.$tooltip.css({top:Math.round(M)+"px",left:Math.round(A)+"px"})}return n},enable:function(){this.enabled=true;return this},disable:function(){this.hide();this.enabled=false;return this},destroy:function(){var t=this;t.hide();if(t.$el[0]!==t.$elProxy[0]){t.$elProxy.remove()}t.$el.removeData(t.namespace).off("."+t.namespace);var n=t.$el.data("tooltipster-ns");if(n.length===1){var r=null;if(t.options.restoration==="previous"){r=t.$el.data("tooltipster-initialTitle")}else if(t.options.restoration==="current"){r=typeof t.Content==="string"?t.Content:e("").append(t.Content).html()}if(r){t.$el.attr("title",r)}t.$el.removeClass("tooltipstered").removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else{n=e.grep(n,function(e,n){return e!==t.namespace});t.$el.data("tooltipster-ns",n)}return t},elementIcon:function(){return this.$el[0]!==this.$elProxy[0]?this.$elProxy[0]:undefined},elementTooltip:function(){return this.$tooltip?this.$tooltip[0]:undefined},option:function(e,t){if(typeof t=="undefined")return this.options[e];else{this.options[e]=t;return this}},status:function(){return this.Status}};e.fn[r]=function(){var t=arguments;if(this.length===0){if(typeof t[0]==="string"){var n=true;switch(t[0]){case"setDefaults":e.extend(i,t[1]);break;default:n=false;break}if(n)return true;else return this}else{return this}}else{if(typeof t[0]==="string"){var r="#*$~&";this.each(function(){var n=e(this).data("tooltipster-ns"),i=n?e(this).data(n[0]):null;if(i){if(typeof i[t[0]]==="function"){var s=i[t[0]](t[1],t[2])}else{throw new Error('Unknown method .tooltipster("'+t[0]+'")')}if(s!==i){r=s;return false}}else{throw new Error("You called Tooltipster's \""+t[0]+'" method on an uninitialized element')}});return r!=="#*$~&"?r:this}else{var o=[],u=t[0]&&typeof t[0].multiple!=="undefined",a=u&&t[0].multiple||!u&&i.multiple,f=t[0]&&typeof t[0].debug!=="undefined",l=f&&t[0].debug||!f&&i.debug;this.each(function(){var n=false,r=e(this).data("tooltipster-ns"),i=null;if(!r){n=true}else if(a){n=true}else if(l){console.log('Tooltipster: one or more tooltips are already attached to this element: ignoring. Use the "multiple" option to attach more tooltips.')}if(n){i=new s(this,t[0]);if(!r)r=[];r.push(i.namespace);e(this).data("tooltipster-ns",r);e(this).data(i.namespace,i)}o.push(i)});if(a)return o;else return this}}};var u=!!("ontouchstart"in t);var a=false;e("body").one("mousemove",function(){a=true})})(jQuery,window,document);
jQuery(document).ready(function(a){a(".cq-expandgrid").each(function(b,c){function r(){o=setInterval(function(){clearInterval(o),k++,k>m&&(k=0),a(".cq-expandgrid-toggle",p).eq(k).trigger("click"),r()},1e3*j)}var d=a(this),e=a(this).data("itemsize"),f="yes"==a(this).data("transparentitem")?!0:!1,g=a(this).data("labelfontsize"),h=a(this).data("subfontsize"),i=parseInt(a(this).data("itemheight"),10),j=parseInt(a(this).data("autoslide"),10),k=0,m=a(".cq-expandgrid-item",d).length,n="yes"==a(this).data("openfirst")?!1:!0,o=0,p=a(".cq-expandgrid-item",d).each(function(b){a(this).data("index",b);var c=a(this).data("image"),d=a(this).data("avatar"),f=a(this).data("backgroundcolor"),j=a(this).data("iconcolor"),k=a(this).data("iconsize"),l=a(this).data("contentcolor"),m=a(this).data("labelcolor"),n=a(this).data("subtitlecolor"),o=a(this).data("bgstyle"),p=a(this).data("avatartype"),q=a(this),r=a(this).attr("title");if(r&&""!==r)var r=a(".cq-expandgrid-face",q).tooltipster({content:r,position:"top",delay:200,interactive:!0,speed:300,touchDevices:!0,animation:"grow",theme:"tooltipster-shadow",contentAsHTML:!0});""!=l&&a(".cq-expandgrid-text, .cq-expandgrid-text p, .cq-expandgrid-text h2, .cq-expandgrid-text h3, .cq-expandgrid-text h4, .cq-expandgrid-text h5, .cq-expandgrid-text h6",q).css("color",l),""!=m&&a(".cq-expandgrid-title",q).css("color",m),""!=n&&a(".cq-expandgrid-subtitle",q).css("color",n),""!=g&&a(".cq-expandgrid-title",q).css("font-size",g),""!=h&&a(".cq-expandgrid-subtitle",q).css("font-size",h),i>0&&"customized"==e&&a(".cq-expandgrid-face",q).css("height",i),""!=f&&"customized"==o&&a(".cq-expandgrid-face",q).css("background-color",f),""!=j&&a(".cq-expandgrid-icon",q).css("color",j),""!=k&&a(".cq-expandgrid-icon",q).css("font-size",k),""!=c&&"undefined"!=c&&c&&a(".cq-expandgrid-face",q).css({"background-image":"url("+c+")"}),"image"==p&&""!=d&&"undefined"!=d&&d&&a(".cq-expandgrid-avatar",q).css({"background-image":"url("+d+")"})}),q=null;d.on("mouseover",function(a){clearInterval(o)}).on("mouseleave",function(a){j>0&&r()}),a(".cq-expandgrid-toggle",p).click(function(){var b=a(this).closest(".cq-expandgrid-item");b.data("backgroundcolor");if(k=b.data("index"),clearInterval(o),q&&!b.is(q)){q.removeClass("cq-expandgrid-openstate").addClass("cq-expandgrid-initstate"),f&&p.removeClass("outfoucs");var d=a("iframe",q).attr("src");d&&""!=d&&(d.indexOf("youtube")>-1||d.indexOf("vimeo")>-1)&&(a("iframe",q).attr("src",""),a("iframe",q).attr("src",d))}b.hasClass("cq-expandgrid-initstate")?(q=b.removeClass("cq-expandgrid-initstate").addClass("cq-expandgrid-openstate"),p.not(b).hasClass("outfoucs")||f&&p.not(b).addClass("outfoucs")):(b.removeClass("cq-expandgrid-openstate").addClass("cq-expandgrid-initstate"),f&&p.not(b).removeClass("outfoucs"))}),(n||j>0)&&a(".cq-expandgrid-toggle",p).eq(0).trigger("click"),j>0&&r(),p.find(".cq-expandgrid-close").click(function(){var b=a(this).closest(".cq-expandgrid-item");b.removeClass("cq-expandgrid-openstate").addClass("cq-expandgrid-initstate"),p.not(b).removeClass("outfoucs")})})});
!function(a){function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}return this.each(function(){var d=a.data(this,b);d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d))})}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],c):c("object"==typeof exports?require("jquery"):a.jQuery)}(window),function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):"object"==typeof exports?module.exports=f:a.eventie=f}(window),function(){"use strict";function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if(a instanceof RegExp){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;be;e++)if(b=c[e]+a,"string"==typeof d[b])return b}}var c="Webkit Moz ms Ms O".split(" "),d=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return b}):"object"==typeof exports?module.exports=b:a.getStyleProperty=b}(window),function(a,b){function c(a){var b=parseFloat(a),c=-1===a.indexOf("%")&&!isNaN(b);return c&&b}function d(){}function e(){for(var a={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},b=0,c=h.length;c>b;b++){var d=h[b];a[d]=0}return a}function f(b){function d(){if(!m){m=!0;var d=a.getComputedStyle;if(j=function(){var a=d?function(a){return d(a,null)}:function(a){return a.currentStyle};return function(b){var c=a(b);return c||g("Style returned "+c+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),c}}(),k=b("boxSizing")){var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style[k]="border-box";var f=document.body||document.documentElement;f.appendChild(e);var h=j(e);l=200===c(h.width),f.removeChild(e)}}}function f(a){if(d(),"string"==typeof a&&(a=document.querySelector(a)),a&&"object"==typeof a&&a.nodeType){var b=j(a);if("none"===b.display)return e();var f={};f.width=a.offsetWidth,f.height=a.offsetHeight;for(var g=f.isBorderBox=!(!k||!b[k]||"border-box"!==b[k]),m=0,n=h.length;n>m;m++){var o=h[m],p=b[o];p=i(a,p);var q=parseFloat(p);f[o]=isNaN(q)?0:q}var r=f.paddingLeft+f.paddingRight,s=f.paddingTop+f.paddingBottom,t=f.marginLeft+f.marginRight,u=f.marginTop+f.marginBottom,v=f.borderLeftWidth+f.borderRightWidth,w=f.borderTopWidth+f.borderBottomWidth,x=g&&l,y=c(b.width);y!==!1&&(f.width=y+(x?0:r+v));var z=c(b.height);return z!==!1&&(f.height=z+(x?0:s+w)),f.innerWidth=f.width-(r+v),f.innerHeight=f.height-(s+w),f.outerWidth=f.width+t,f.outerHeight=f.height+u,f}}function i(b,c){if(a.getComputedStyle||-1===c.indexOf("%"))return c;var d=b.style,e=d.left,f=b.runtimeStyle,g=f&&f.left;return g&&(f.left=b.currentStyle.left),d.left=c,c=d.pixelLeft,d.left=e,g&&(f.left=g),c}var j,k,l,m=!1;return f}var g="undefined"==typeof console?d:function(a){console.error(a)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],f):"object"==typeof exports?module.exports=f(require("desandro-get-style-property")):a.getSize=f(a.getStyleProperty)}(window),function(a){function b(a){"function"==typeof a&&(b.isReady?a():g.push(a))}function c(a){var c="readystatechange"===a.type&&"complete"!==f.readyState;b.isReady||c||d()}function d(){b.isReady=!0;for(var a=0,c=g.length;c>a;a++){var d=g[a];d()}}function e(e){return"complete"===f.readyState?d():(e.bind(f,"DOMContentLoaded",c),e.bind(f,"readystatechange",c),e.bind(a,"load",c)),b}var f=a.document,g=[];b.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],e):"object"==typeof exports?module.exports=e(require("eventie")):a.docReady=e(a.eventie)}(window),function(a){"use strict";function b(a,b){return a[g](b)}function c(a){if(!a.parentNode){var b=document.createDocumentFragment();b.appendChild(a)}}function d(a,b){c(a);for(var d=a.parentNode.querySelectorAll(b),e=0,f=d.length;f>e;e++)if(d[e]===a)return!0;return!1}function e(a,d){return c(a),b(a,d)}var f,g=function(){if(a.matches)return"matches";if(a.matchesSelector)return"matchesSelector";for(var b=["webkit","moz","ms","o"],c=0,d=b.length;d>c;c++){var e=b[c],f=e+"MatchesSelector";if(a[f])return f}}();if(g){var h=document.createElement("div"),i=b(h,"div");f=i?b:e}else f=d;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return f}):"object"==typeof exports?module.exports=f:window.matchesSelector=f}(Element.prototype),function(a,b){"use strict";"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(a,require("doc-ready"),require("desandro-matches-selector")):a.fizzyUIUtils=b(a,a.docReady,a.matchesSelector)}(window,function(a,b,c){var d={};d.extend=function(a,b){for(var c in b)a[c]=b[c];return a},d.modulo=function(a,b){return(a%b+b)%b};var e=Object.prototype.toString;d.isArray=function(a){return"[object Array]"==e.call(a)},d.makeArray=function(a){var b=[];if(d.isArray(a))b=a;else if(a&&"number"==typeof a.length)for(var c=0,e=a.length;e>c;c++)b.push(a[c]);else b.push(a);return b},d.indexOf=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},d.removeFrom=function(a,b){var c=d.indexOf(a,b);-1!=c&&a.splice(c,1)},d.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(a){return a instanceof HTMLElement}:function(a){return a&&"object"==typeof a&&1==a.nodeType&&"string"==typeof a.nodeName},d.setText=function(){function a(a,c){b=b||(void 0!==document.documentElement.textContent?"textContent":"innerText"),a[b]=c}var b;return a}(),d.getParent=function(a,b){for(;a!=document.body;)if(a=a.parentNode,c(a,b))return a},d.getQueryElement=function(a){return"string"==typeof a?document.querySelector(a):a},d.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},d.filterFindElements=function(a,b){a=d.makeArray(a);for(var e=[],f=0,g=a.length;g>f;f++){var h=a[f];if(d.isElement(h))if(b){c(h,b)&&e.push(h);for(var i=h.querySelectorAll(b),j=0,k=i.length;k>j;j++)e.push(i[j])}else e.push(h)}return e},d.debounceMethod=function(a,b,c){var d=a.prototype[b],e=b+"Timeout";a.prototype[b]=function(){var a=this[e];a&&clearTimeout(a);var b=arguments,f=this;this[e]=setTimeout(function(){d.apply(f,b),delete f[e]},c||100)}},d.toDashed=function(a){return a.replace(/(.)([A-Z])/g,function(a,b,c){return b+"-"+c}).toLowerCase()};var f=a.console;return d.htmlInit=function(c,e){b(function(){for(var b=d.toDashed(e),g=document.querySelectorAll(".js-"+b),h="data-"+b+"-options",i=0,j=g.length;j>i;i++){var k,l=g[i],m=l.getAttribute(h);try{k=m&&JSON.parse(m)}catch(n){f&&f.error("Error parsing "+h+" on "+l.nodeName.toLowerCase()+(l.id?"#"+l.id:"")+": "+n);continue}var o=new c(l,k),p=a.jQuery;p&&p.data(l,e,o)}})},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(c,d,e,f){return b(a,c,d,e,f)}):"object"==typeof exports?module.exports=b(a,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(a.Outlayer={},a.Outlayer.Item=b(a,a.EventEmitter,a.getSize,a.getStyleProperty,a.fizzyUIUtils))}(window,function(a,b,c,d,e){"use strict";function f(a){for(var b in a)return!1;return b=null,!0}function g(a,b){a&&(this.element=a,this.layout=b,this.position={x:0,y:0},this._create())}function h(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}var i=a.getComputedStyle,j=i?function(a){return i(a,null)}:function(a){return a.currentStyle},k=d("transition"),l=d("transform"),m=k&&l,n=!!d("perspective"),o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[k],p=["transform","transition","transitionDuration","transitionProperty"],q=function(){for(var a={},b=0,c=p.length;c>b;b++){var e=p[b],f=d(e);f&&f!==e&&(a[e]=f)}return a}();e.extend(g.prototype,b.prototype),g.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.getSize=function(){this.size=c(this.element)},g.prototype.css=function(a){var b=this.element.style;for(var c in a){var d=q[c]||c;b[d]=a[c]}},g.prototype.getPosition=function(){var a=j(this.element),b=this.layout.options,c=b.isOriginLeft,d=b.isOriginTop,e=a[c?"left":"right"],f=a[d?"top":"bottom"],g=this.layout.size,h=-1!=e.indexOf("%")?parseFloat(e)/100*g.width:parseInt(e,10),i=-1!=f.indexOf("%")?parseFloat(f)/100*g.height:parseInt(f,10);h=isNaN(h)?0:h,i=isNaN(i)?0:i,h-=c?g.paddingLeft:g.paddingRight,i-=d?g.paddingTop:g.paddingBottom,this.position.x=h,this.position.y=i},g.prototype.layoutPosition=function(){var a=this.layout.size,b=this.layout.options,c={},d=b.isOriginLeft?"paddingLeft":"paddingRight",e=b.isOriginLeft?"left":"right",f=b.isOriginLeft?"right":"left",g=this.position.x+a[d];c[e]=this.getXValue(g),c[f]="";var h=b.isOriginTop?"paddingTop":"paddingBottom",i=b.isOriginTop?"top":"bottom",j=b.isOriginTop?"bottom":"top",k=this.position.y+a[h];c[i]=this.getYValue(k),c[j]="",this.css(c),this.emitEvent("layout",[this])},g.prototype.getXValue=function(a){var b=this.layout.options;return b.percentPosition&&!b.isHorizontal?a/this.layout.size.width*100+"%":a+"px"},g.prototype.getYValue=function(a){var b=this.layout.options;return b.percentPosition&&b.isHorizontal?a/this.layout.size.height*100+"%":a+"px"},g.prototype._transitionTo=function(a,b){this.getPosition();var c=this.position.x,d=this.position.y,e=parseInt(a,10),f=parseInt(b,10),g=e===this.position.x&&f===this.position.y;if(this.setPosition(a,b),g&&!this.isTransitioning)return void this.layoutPosition();var h=a-c,i=b-d,j={};j.transform=this.getTranslate(h,i),this.transition({to:j,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},g.prototype.getTranslate=function(a,b){var c=this.layout.options;return a=c.isOriginLeft?a:-a,b=c.isOriginTop?b:-b,n?"translate3d("+a+"px, "+b+"px, 0)":"translate("+a+"px, "+b+"px)"},g.prototype.goTo=function(a,b){this.setPosition(a,b),this.layoutPosition()},g.prototype.moveTo=m?g.prototype._transitionTo:g.prototype.goTo,g.prototype.setPosition=function(a,b){this.position.x=parseInt(a,10),this.position.y=parseInt(b,10)},g.prototype._nonTransition=function(a){this.css(a.to),a.isCleaning&&this._removeStyles(a.to);for(var b in a.onTransitionEnd)a.onTransitionEnd[b].call(this)},g.prototype._transition=function(a){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(a);var b=this._transn;for(var c in a.onTransitionEnd)b.onEnd[c]=a.onTransitionEnd[c];for(c in a.to)b.ingProperties[c]=!0,a.isCleaning&&(b.clean[c]=!0);if(a.from){this.css(a.from);var d=this.element.offsetHeight;d=null}this.enableTransition(a.to),this.css(a.to),this.isTransitioning=!0};var r="opacity,"+h(q.transform||"transform");g.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:r,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(o,this,!1))},g.prototype.transition=g.prototype[k?"_transition":"_nonTransition"],g.prototype.onwebkitTransitionEnd=function(a){this.ontransitionend(a)},g.prototype.onotransitionend=function(a){this.ontransitionend(a)};var s={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};g.prototype.ontransitionend=function(a){if(a.target===this.element){var b=this._transn,c=s[a.propertyName]||a.propertyName;if(delete b.ingProperties[c],f(b.ingProperties)&&this.disableTransition(),c in b.clean&&(this.element.style[a.propertyName]="",delete b.clean[c]),c in b.onEnd){var d=b.onEnd[c];d.call(this),delete b.onEnd[c]}this.emitEvent("transitionEnd",[this])}},g.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1},g.prototype._removeStyles=function(a){var b={};for(var c in a)b[c]="";this.css(b)};var t={transitionProperty:"",transitionDuration:""};return g.prototype.removeTransitionStyles=function(){this.css(t)},g.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},g.prototype.remove=function(){if(!k||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var a=this;this.once("transitionEnd",function(){a.removeElem()}),this.hide()},g.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("visibleStyle");b[c]=this.onRevealTransitionEnd,this.transition({from:a.hiddenStyle,to:a.visibleStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},g.prototype.getHideRevealTransitionEndProperty=function(a){var b=this.layout.options[a];if(b.opacity)return"opacity";for(var c in b)return c},g.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("hiddenStyle");b[c]=this.onHideTransitionEnd,this.transition({from:a.visibleStyle,to:a.hiddenStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},g.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},g}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(c,d,e,f,g){return b(a,c,d,e,f,g)}):"object"==typeof exports?module.exports=b(a,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):a.Outlayer=b(a,a.eventie,a.EventEmitter,a.getSize,a.fizzyUIUtils,a.Outlayer.Item)}(window,function(a,b,c,d,e,f){"use strict";function g(a,b){var c=e.getQueryElement(a);if(!c)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(c||a)));this.element=c,i&&(this.$element=i(this.element)),this.options=e.extend({},this.constructor.defaults),this.option(b);var d=++k;this.element.outlayerGUID=d,l[d]=this,this._create(),this.options.isInitLayout&&this.layout()}var h=a.console,i=a.jQuery,j=function(){},k=0,l={};return g.namespace="outlayer",g.Item=f,g.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},e.extend(g.prototype,c.prototype),g.prototype.option=function(a){e.extend(this.options,a)},g.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),e.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},g.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},g.prototype._itemize=function(a){for(var b=this._filterFindItemElements(a),c=this.constructor.Item,d=[],e=0,f=b.length;f>e;e++){var g=b[e],h=new c(g,this);d.push(h)}return d},g.prototype._filterFindItemElements=function(a){return e.filterFindElements(a,this.options.itemSelector)},g.prototype.getItemElements=function(){for(var a=[],b=0,c=this.items.length;c>b;b++)a.push(this.items[b].element);return a},g.prototype.layout=function(){this._resetLayout(),this._manageStamps();var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,a),this._isLayoutInited=!0},g.prototype._init=g.prototype.layout,g.prototype._resetLayout=function(){this.getSize()},g.prototype.getSize=function(){this.size=d(this.element)},g.prototype._getMeasurement=function(a,b){var c,f=this.options[a];f?("string"==typeof f?c=this.element.querySelector(f):e.isElement(f)&&(c=f),this[a]=c?d(c)[b]:f):this[a]=0},g.prototype.layoutItems=function(a,b){a=this._getItemsForLayout(a),this._layoutItems(a,b),this._postLayout()},g.prototype._getItemsForLayout=function(a){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c];e.isIgnored||b.push(e)}return b},g.prototype._layoutItems=function(a,b){if(this._emitCompleteOnItems("layout",a),a&&a.length){for(var c=[],d=0,e=a.length;e>d;d++){var f=a[d],g=this._getItemLayoutPosition(f);g.item=f,g.isInstant=b||f.isLayoutInstant,c.push(g)}this._processLayoutQueue(c)}},g.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},g.prototype._processLayoutQueue=function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b];this._positionItem(d.item,d.x,d.y,d.isInstant)}},g.prototype._positionItem=function(a,b,c,d){d?a.goTo(b,c):a.moveTo(b,c)},g.prototype._postLayout=function(){this.resizeContainer()},g.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var a=this._getContainerSize();a&&(this._setContainerMeasure(a.width,!0),this._setContainerMeasure(a.height,!1))}},g.prototype._getContainerSize=j,g.prototype._setContainerMeasure=function(a,b){if(void 0!==a){var c=this.size;c.isBorderBox&&(a+=b?c.paddingLeft+c.paddingRight+c.borderLeftWidth+c.borderRightWidth:c.paddingBottom+c.paddingTop+c.borderTopWidth+c.borderBottomWidth),a=Math.max(a,0),this.element.style[b?"width":"height"]=a+"px"}},g.prototype._emitCompleteOnItems=function(a,b){function c(){e.dispatchEvent(a+"Complete",null,[b])}function d(){g++,g===f&&c()}var e=this,f=b.length;if(!b||!f)return void c();for(var g=0,h=0,i=b.length;i>h;h++){var j=b[h];j.once(a,d)}},g.prototype.dispatchEvent=function(a,b,c){var d=b?[b].concat(c):c;if(this.emitEvent(a,d),i)if(this.$element=this.$element||i(this.element),b){var e=i.Event(b);e.type=a,this.$element.trigger(e,c)}else this.$element.trigger(a,c)},g.prototype.ignore=function(a){var b=this.getItem(a);b&&(b.isIgnored=!0)},g.prototype.unignore=function(a){var b=this.getItem(a);b&&delete b.isIgnored},g.prototype.stamp=function(a){if(a=this._find(a)){this.stamps=this.stamps.concat(a);for(var b=0,c=a.length;c>b;b++){var d=a[b];this.ignore(d)}}},g.prototype.unstamp=function(a){if(a=this._find(a))for(var b=0,c=a.length;c>b;b++){var d=a[b];e.removeFrom(this.stamps,d),this.unignore(d)}},g.prototype._find=function(a){return a?("string"==typeof a&&(a=this.element.querySelectorAll(a)),a=e.makeArray(a)):void 0},g.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var a=0,b=this.stamps.length;b>a;a++){var c=this.stamps[a];this._manageStamp(c)}}},g.prototype._getBoundingRect=function(){var a=this.element.getBoundingClientRect(),b=this.size;this._boundingRect={left:a.left+b.paddingLeft+b.borderLeftWidth,top:a.top+b.paddingTop+b.borderTopWidth,right:a.right-(b.paddingRight+b.borderRightWidth),bottom:a.bottom-(b.paddingBottom+b.borderBottomWidth)}},g.prototype._manageStamp=j,g.prototype._getElementOffset=function(a){var b=a.getBoundingClientRect(),c=this._boundingRect,e=d(a),f={left:b.left-c.left-e.marginLeft,top:b.top-c.top-e.marginTop,right:c.right-b.right-e.marginRight,bottom:c.bottom-b.bottom-e.marginBottom};return f},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.bindResize=function(){this.isResizeBound||(b.bind(a,"resize",this),this.isResizeBound=!0)},g.prototype.unbindResize=function(){this.isResizeBound&&b.unbind(a,"resize",this),this.isResizeBound=!1},g.prototype.onresize=function(){function a(){b.resize(),delete b.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var b=this;this.resizeTimeout=setTimeout(a,100)},g.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},g.prototype.needsResizeLayout=function(){var a=d(this.element),b=this.size&&a;return b&&a.innerWidth!==this.size.innerWidth},g.prototype.addItems=function(a){var b=this._itemize(a);return b.length&&(this.items=this.items.concat(b)),b},g.prototype.appended=function(a){var b=this.addItems(a);b.length&&(this.layoutItems(b,!0),this.reveal(b))},g.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){var c=this.items.slice(0);this.items=b.concat(c),this._resetLayout(),this._manageStamps(),this.layoutItems(b,!0),this.reveal(b),this.layoutItems(c)}},g.prototype.reveal=function(a){this._emitCompleteOnItems("reveal",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.reveal()}},g.prototype.hide=function(a){this._emitCompleteOnItems("hide",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.hide()}},g.prototype.revealItemElements=function(a){var b=this.getItems(a);this.reveal(b)},g.prototype.hideItemElements=function(a){var b=this.getItems(a);this.hide(b)},g.prototype.getItem=function(a){for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];if(d.element===a)return d}},g.prototype.getItems=function(a){a=e.makeArray(a);for(var b=[],c=0,d=a.length;d>c;c++){var f=a[c],g=this.getItem(f);g&&b.push(g)}return b},g.prototype.remove=function(a){var b=this.getItems(a);if(this._emitCompleteOnItems("remove",b),b&&b.length)for(var c=0,d=b.length;d>c;c++){var f=b[c];f.remove(),e.removeFrom(this.items,f)}},g.prototype.destroy=function(){var a=this.element.style;a.height="",a.position="",a.width="";for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];d.destroy()}this.unbindResize();var e=this.element.outlayerGUID;delete l[e],delete this.element.outlayerGUID,i&&i.removeData(this.element,this.constructor.namespace)},g.data=function(a){a=e.getQueryElement(a);var b=a&&a.outlayerGUID;return b&&l[b]},g.create=function(a,b){function c(){g.apply(this,arguments)}return Object.create?c.prototype=Object.create(g.prototype):e.extend(c.prototype,g.prototype),c.prototype.constructor=c,c.defaults=e.extend({},g.defaults),e.extend(c.defaults,b),c.prototype.settings={},c.namespace=a,c.data=g.data,c.Item=function(){f.apply(this,arguments)},c.Item.prototype=new f,e.htmlInit(c,a),i&&i.bridget&&i.bridget(a,c),c},g.Item=f,g}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],b):"object"==typeof exports?module.exports=b(require("outlayer")):(a.Isotope=a.Isotope||{},a.Isotope.Item=b(a.Outlayer))}(window,function(a){"use strict";function b(){a.Item.apply(this,arguments)}b.prototype=new a.Item,b.prototype._create=function(){this.id=this.layout.itemGUID++,a.Item.prototype._create.call(this),this.sortData={}},b.prototype.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var a=this.layout.options.getSortData,b=this.layout._sorters;for(var c in a){var d=b[c];this.sortData[c]=d(this.element,this)}}};var c=b.prototype.destroy;return b.prototype.destroy=function(){c.apply(this,arguments),this.css({display:""})},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],b):"object"==typeof exports?module.exports=b(require("get-size"),require("outlayer")):(a.Isotope=a.Isotope||{},a.Isotope.LayoutMode=b(a.getSize,a.Outlayer))}(window,function(a,b){"use strict";function c(a){this.isotope=a,a&&(this.options=a.options[this.namespace],this.element=a.element,this.items=a.filteredItems,this.size=a.size)}return function(){function a(a){return function(){return b.prototype[a].apply(this.isotope,arguments)}}for(var d=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],e=0,f=d.length;f>e;e++){var g=d[e];c.prototype[g]=a(g)}}(),c.prototype.needsVerticalResizeLayout=function(){var b=a(this.isotope.element),c=this.isotope.size&&b;return c&&b.innerHeight!=this.isotope.size.innerHeight},c.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},c.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},c.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},c.prototype.getSegmentSize=function(a,b){var c=a+b,d="outer"+b;if(this._getMeasurement(c,d),!this[c]){var e=this.getFirstItemSize();this[c]=e&&e[d]||this.isotope.size["inner"+b]}},c.prototype.getFirstItemSize=function(){var b=this.isotope.filteredItems[0];return b&&b.element&&a(b.element)},c.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},c.prototype.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},c.modes={},c.create=function(a,b){function d(){c.apply(this,arguments)}return d.prototype=new c,b&&(d.options=b),d.prototype.namespace=a,c.modes[a]=d,d},c}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],b):"object"==typeof exports?module.exports=b(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):a.Masonry=b(a.Outlayer,a.getSize,a.fizzyUIUtils)}(window,function(a,b,c){var d=a.create("masonry");return d.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var a=this.cols;for(this.colYs=[];a--;)this.colYs.push(0);this.maxY=0},d.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var a=this.items[0],c=a&&a.element;this.columnWidth=c&&b(c).outerWidth||this.containerWidth}var d=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,f=e/d,g=d-e%d,h=g&&1>g?"round":"floor";f=Math[h](f),this.cols=Math.max(f,1)},d.prototype.getContainerWidth=function(){var a=this.options.isFitWidth?this.element.parentNode:this.element,c=b(a);this.containerWidth=c&&c.innerWidth},d.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth%this.columnWidth,d=b&&1>b?"round":"ceil",e=Math[d](a.size.outerWidth/this.columnWidth);e=Math.min(e,this.cols);for(var f=this._getColGroup(e),g=Math.min.apply(Math,f),h=c.indexOf(f,g),i={x:this.columnWidth*h,y:g},j=g+a.size.outerHeight,k=this.cols+1-f.length,l=0;k>l;l++)this.colYs[h+l]=j;return i},d.prototype._getColGroup=function(a){if(2>a)return this.colYs;for(var b=[],c=this.cols+1-a,d=0;c>d;d++){var e=this.colYs.slice(d,d+a);b[d]=Math.max.apply(Math,e)}return b},d.prototype._manageStamp=function(a){var c=b(a),d=this._getElementOffset(a),e=this.options.isOriginLeft?d.left:d.right,f=e+c.outerWidth,g=Math.floor(e/this.columnWidth);g=Math.max(0,g);var h=Math.floor(f/this.columnWidth);h-=f%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var i=(this.options.isOriginTop?d.top:d.bottom)+c.outerHeight,j=g;h>=j;j++)this.colYs[j]=Math.max(i,this.colYs[j])},d.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var a={height:this.maxY};return this.options.isFitWidth&&(a.width=this._getContainerFitWidth()),a},d.prototype._getContainerFitWidth=function(){for(var a=0,b=this.cols;--b&&0===this.colYs[b];)a++;return(this.cols-a)*this.columnWidth-this.gutter},d.prototype.needsResizeLayout=function(){var a=this.containerWidth;return this.getContainerWidth(),a!==this.containerWidth},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],b):"object"==typeof exports?module.exports=b(require("../layout-mode"),require("masonry-layout")):b(a.Isotope.LayoutMode,a.Masonry)}(window,function(a,b){"use strict";function c(a,b){for(var c in b)a[c]=b[c];return a}var d=a.create("masonry"),e=d.prototype._getElementOffset,f=d.prototype.layout,g=d.prototype._getMeasurement;
c(d.prototype,b.prototype),d.prototype._getElementOffset=e,d.prototype.layout=f,d.prototype._getMeasurement=g;var h=d.prototype.measureColumns;d.prototype.measureColumns=function(){this.items=this.isotope.filteredItems,h.call(this)};var i=d.prototype._manageStamp;return d.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,i.apply(this,arguments)},d}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],b):"object"==typeof exports?module.exports=b(require("../layout-mode")):b(a.Isotope.LayoutMode)}(window,function(a){"use strict";var b=a.create("fitRows");return b.prototype._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},b.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth+this.gutter,c=this.isotope.size.innerWidth+this.gutter;0!==this.x&&b+this.x>c&&(this.x=0,this.y=this.maxY);var d={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+a.size.outerHeight),this.x+=b,d},b.prototype._getContainerSize=function(){return{height:this.maxY}},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],b):"object"==typeof exports?module.exports=b(require("../layout-mode")):b(a.Isotope.LayoutMode)}(window,function(a){"use strict";var b=a.create("vertical",{horizontalAlignment:0});return b.prototype._resetLayout=function(){this.y=0},b.prototype._getItemLayoutPosition=function(a){a.getSize();var b=(this.isotope.size.innerWidth-a.size.outerWidth)*this.options.horizontalAlignment,c=this.y;return this.y+=a.size.outerHeight,{x:b,y:c}},b.prototype._getContainerSize=function(){return{height:this.y}},b}),function(a,b){"use strict";"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(c,d,e,f,g,h){return b(a,c,d,e,f,g,h)}):"object"==typeof exports?module.exports=b(a,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):a.Isotope=b(a,a.Outlayer,a.getSize,a.matchesSelector,a.fizzyUIUtils,a.Isotope.Item,a.Isotope.LayoutMode)}(window,function(a,b,c,d,e,f,g){function h(a,b){return function(c,d){for(var e=0,f=a.length;f>e;e++){var g=a[e],h=c.sortData[g],i=d.sortData[g];if(h>i||i>h){var j=void 0!==b[g]?b[g]:b,k=j?1:-1;return(h>i?1:-1)*k}}return 0}}var i=a.jQuery,j=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^\s+|\s+$/g,"")},k=document.documentElement,l=k.textContent?function(a){return a.textContent}:function(a){return a.innerText},m=b.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});m.Item=f,m.LayoutMode=g,m.prototype._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),b.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var a in g.modes)this._initLayoutMode(a)},m.prototype.reloadItems=function(){this.itemGUID=0,b.prototype.reloadItems.call(this)},m.prototype._itemize=function(){for(var a=b.prototype._itemize.apply(this,arguments),c=0,d=a.length;d>c;c++){var e=a[c];e.id=this.itemGUID++}return this._updateItemsSortData(a),a},m.prototype._initLayoutMode=function(a){var b=g.modes[a],c=this.options[a]||{};this.options[a]=b.options?e.extend(b.options,c):c,this.modes[a]=new b(this)},m.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?void this.arrange():void this._layout()},m.prototype._layout=function(){var a=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,a),this._isLayoutInited=!0},m.prototype.arrange=function(a){function b(){d.reveal(c.needReveal),d.hide(c.needHide)}this.option(a),this._getIsInstant();var c=this._filter(this.items);this.filteredItems=c.matches;var d=this;this._bindArrangeComplete(),this._isInstant?this._noTransition(b):b(),this._sort(),this._layout()},m.prototype._init=m.prototype.arrange,m.prototype._getIsInstant=function(){var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=a,a},m.prototype._bindArrangeComplete=function(){function a(){b&&c&&d&&e.dispatchEvent("arrangeComplete",null,[e.filteredItems])}var b,c,d,e=this;this.once("layoutComplete",function(){b=!0,a()}),this.once("hideComplete",function(){c=!0,a()}),this.once("revealComplete",function(){d=!0,a()})},m.prototype._filter=function(a){var b=this.options.filter;b=b||"*";for(var c=[],d=[],e=[],f=this._getFilterTest(b),g=0,h=a.length;h>g;g++){var i=a[g];if(!i.isIgnored){var j=f(i);j&&c.push(i),j&&i.isHidden?d.push(i):j||i.isHidden||e.push(i)}}return{matches:c,needReveal:d,needHide:e}},m.prototype._getFilterTest=function(a){return i&&this.options.isJQueryFiltering?function(b){return i(b.element).is(a)}:"function"==typeof a?function(b){return a(b.element)}:function(b){return d(b.element,a)}},m.prototype.updateSortData=function(a){var b;a?(a=e.makeArray(a),b=this.getItems(a)):b=this.items,this._getSorters(),this._updateItemsSortData(b)},m.prototype._getSorters=function(){var a=this.options.getSortData;for(var b in a){var c=a[b];this._sorters[b]=n(c)}},m.prototype._updateItemsSortData=function(a){for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.updateSortData()}};var n=function(){function a(a){if("string"!=typeof a)return a;var c=j(a).split(" "),d=c[0],e=d.match(/^\[(.+)\]$/),f=e&&e[1],g=b(f,d),h=m.sortDataParsers[c[1]];return a=h?function(a){return a&&h(g(a))}:function(a){return a&&g(a)}}function b(a,b){var c;return c=a?function(b){return b.getAttribute(a)}:function(a){var c=a.querySelector(b);return c&&l(c)}}return a}();m.sortDataParsers={parseInt:function(a){return parseInt(a,10)},parseFloat:function(a){return parseFloat(a)}},m.prototype._sort=function(){var a=this.options.sortBy;if(a){var b=[].concat.apply(a,this.sortHistory),c=h(b,this.options.sortAscending);this.filteredItems.sort(c),a!=this.sortHistory[0]&&this.sortHistory.unshift(a)}},m.prototype._mode=function(){var a=this.options.layoutMode,b=this.modes[a];if(!b)throw new Error("No layout mode: "+a);return b.options=this.options[a],b},m.prototype._resetLayout=function(){b.prototype._resetLayout.call(this),this._mode()._resetLayout()},m.prototype._getItemLayoutPosition=function(a){return this._mode()._getItemLayoutPosition(a)},m.prototype._manageStamp=function(a){this._mode()._manageStamp(a)},m.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},m.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},m.prototype.appended=function(a){var b=this.addItems(a);if(b.length){var c=this._filterRevealAdded(b);this.filteredItems=this.filteredItems.concat(c)}},m.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){this._resetLayout(),this._manageStamps();var c=this._filterRevealAdded(b);this.layoutItems(this.filteredItems),this.filteredItems=c.concat(this.filteredItems),this.items=b.concat(this.items)}},m.prototype._filterRevealAdded=function(a){var b=this._filter(a);return this.hide(b.needHide),this.reveal(b.matches),this.layoutItems(b.matches,!0),b.matches},m.prototype.insert=function(a){var b=this.addItems(a);if(b.length){var c,d,e=b.length;for(c=0;e>c;c++)d=b[c],this.element.appendChild(d.element);var f=this._filter(b).matches;for(c=0;e>c;c++)b[c].isLayoutInstant=!0;for(this.arrange(),c=0;e>c;c++)delete b[c].isLayoutInstant;this.reveal(f)}};var o=m.prototype.remove;return m.prototype.remove=function(a){a=e.makeArray(a);var b=this.getItems(a);o.call(this,a);var c=b&&b.length;if(c)for(var d=0;c>d;d++){var f=b[d];e.removeFrom(this.filteredItems,f)}},m.prototype.shuffle=function(){for(var a=0,b=this.items.length;b>a;a++){var c=this.items[a];c.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},m.prototype._noTransition=function(a){var b=this.options.transitionDuration;this.options.transitionDuration=0;var c=a.call(this);return this.options.transitionDuration=b,c},m.prototype.getFilteredItemElements=function(){for(var a=[],b=0,c=this.filteredItems.length;c>b;b++)a.push(this.filteredItems[b].element);return a},m});
!function(a){function b(a){return new RegExp("(^|\\s+)"+a+"(\\s+|$)")}function c(a,b){var c=d(a,b)?f:e;c(a,b)}var d,e,f;"classList"in document.documentElement?(d=function(a,b){return a.classList.contains(b)},e=function(a,b){a.classList.add(b)},f=function(a,b){a.classList.remove(b)}):(d=function(a,c){return b(c).test(a.className)},e=function(a,b){d(a,b)||(a.className=a.className+" "+b)},f=function(a,c){a.className=a.className.replace(b(c)," ")});var g={hasClass:d,addClass:e,removeClass:f,toggleClass:c,has:d,add:e,remove:f,toggle:c};"function"==typeof define&&define.amd?define("classie/classie",g):"object"==typeof exports?module.exports=g:a.classie=g}(window),function(a){function b(){function a(b){for(var c in a.defaults)this[c]=a.defaults[c];for(c in b)this[c]=b[c]}return c.Rect=a,a.defaults={x:0,y:0,width:0,height:0},a.prototype.contains=function(a){var b=a.width||0,c=a.height||0;return this.x<=a.x&&this.y<=a.y&&this.x+this.width>=a.x+b&&this.y+this.height>=a.y+c},a.prototype.overlaps=function(a){var b=this.x+this.width,c=this.y+this.height,d=a.x+a.width,e=a.y+a.height;return this.xa.x&&this.ya.y},a.prototype.getMaximalFreeRects=function(b){if(!this.overlaps(b))return!1;var c,d=[],e=this.x+this.width,f=this.y+this.height,g=b.x+b.width,h=b.y+b.height;return this.yg&&(c=new a({x:g,y:this.y,width:e-g,height:this.height}),d.push(c)),f>h&&(c=new a({x:this.x,y:h,width:this.width,height:f-h}),d.push(c)),this.x=a.width&&this.height>=a.height},a}var c=a.Packery=function(){};"function"==typeof define&&define.amd?define("packery/js/rect",b):"object"==typeof exports?module.exports=b():(a.Packery=a.Packery||{},a.Packery.Rect=b())}(window),function(a){function b(a){function b(a,b,c){this.width=a||0,this.height=b||0,this.sortDirection=c||"downwardLeftToRight",this.reset()}b.prototype.reset=function(){this.spaces=[],this.newSpaces=[];var b=new a({x:0,y:0,width:this.width,height:this.height});this.spaces.push(b),this.sorter=c[this.sortDirection]||c.downwardLeftToRight},b.prototype.pack=function(a){for(var b=0,c=this.spaces.length;c>b;b++){var d=this.spaces[b];if(d.canFit(a)){this.placeInSpace(a,d);break}}},b.prototype.placeInSpace=function(a,b){a.x=b.x,a.y=b.y,this.placed(a)},b.prototype.placed=function(a){for(var b=[],c=0,d=this.spaces.length;d>c;c++){var e=this.spaces[c],f=e.getMaximalFreeRects(a);f?b.push.apply(b,f):b.push(e)}this.spaces=b,this.mergeSortSpaces()},b.prototype.mergeSortSpaces=function(){b.mergeRects(this.spaces),this.spaces.sort(this.sorter)},b.prototype.addSpace=function(a){this.spaces.push(a),this.mergeSortSpaces()},b.mergeRects=function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b];if(d){var e=a.slice(0);e.splice(b,1);for(var f=0,g=0,h=e.length;h>g;g++){var i=e[g],j=b>g?0:1;d.contains(i)&&(a.splice(g+j-f,1),f++)}}}return a};var c={downwardLeftToRight:function(a,b){return a.y-b.y||a.x-b.x},rightwardTopToBottom:function(a,b){return a.x-b.x||a.y-b.y}};return b}if("function"==typeof define&&define.amd)define("packery/js/packer",["./rect"],b);else if("object"==typeof exports)module.exports=b(require("./rect"));else{var c=a.Packery=a.Packery||{};c.Packer=b(c.Rect)}}(window),function(a){function b(a,b,c){var d=a("transform"),e=function(){b.Item.apply(this,arguments)};e.prototype=new b.Item;var f=e.prototype._create;return e.prototype._create=function(){f.call(this),this.rect=new c,this.placeRect=new c},e.prototype.dragStart=function(){this.getPosition(),this.removeTransitionStyles(),this.isTransitioning&&d&&(this.element.style[d]="none"),this.getSize(),this.isPlacing=!0,this.needsPositioning=!1,this.positionPlaceRect(this.position.x,this.position.y),this.isTransitioning=!1,this.didDrag=!1},e.prototype.dragMove=function(a,b){this.didDrag=!0;var c=this.layout.size;a-=c.paddingLeft,b-=c.paddingTop,this.positionPlaceRect(a,b)},e.prototype.dragStop=function(){this.getPosition();var a=this.position.x!==this.placeRect.x,b=this.position.y!==this.placeRect.y;this.needsPositioning=a||b,this.didDrag=!1},e.prototype.positionPlaceRect=function(a,b,c){this.placeRect.x=this.getPlaceRectCoord(a,!0),this.placeRect.y=this.getPlaceRectCoord(b,!1,c)},e.prototype.getPlaceRectCoord=function(a,b,c){var d=b?"Width":"Height",e=this.size["outer"+d],f=this.layout[b?"columnWidth":"rowHeight"],g=this.layout.size["inner"+d];b||(g=Math.max(g,this.layout.maxY),this.layout.rowHeight||(g-=this.layout.gutter));var h;if(f){f+=this.layout.gutter,g+=b?this.layout.gutter:0,a=Math.round(a/f);var i;i=this.layout.options.isHorizontal?b?"ceil":"floor":b?"floor":"ceil";var j=Math[i](g/f);j-=Math.ceil(e/f),h=j}else h=g-e;return a=c?a:Math.min(a,h),a*=f||1,Math.max(0,a)},e.prototype.copyPlaceRectPosition=function(){this.rect.x=this.placeRect.x,this.rect.y=this.placeRect.y},e.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.layout.packer.addSpace(this.rect),this.emitEvent("remove",[this])},e}"function"==typeof define&&define.amd?define("packery/js/item",["get-style-property/get-style-property","outlayer/outlayer","./rect"],b):"object"==typeof exports?module.exports=b(require("desandro-get-style-property"),require("outlayer"),require("./rect")):a.Packery.Item=b(a.getStyleProperty,a.Outlayer,a.Packery.Rect)}(window),function(a){function b(a,b,c,d,e,f){function g(a,b){return a.position.y-b.position.y||a.position.x-b.position.x}function h(a,b){return a.position.x-b.position.x||a.position.y-b.position.y}d.prototype.canFit=function(a){return this.width>=a.width-1&&this.height>=a.height-1};var i=c.create("packery");return i.Item=f,i.prototype._create=function(){c.prototype._create.call(this),this.packer=new e,this.stamp(this.options.stamped);var a=this;this.handleDraggabilly={dragStart:function(b){a.itemDragStart(b.element)},dragMove:function(b){a.itemDragMove(b.element,b.position.x,b.position.y)},dragEnd:function(b){a.itemDragEnd(b.element)}},this.handleUIDraggable={start:function(b){a.itemDragStart(b.currentTarget)},drag:function(b,c){a.itemDragMove(b.currentTarget,c.position.left,c.position.top)},stop:function(b){a.itemDragEnd(b.currentTarget)}}},i.prototype._resetLayout=function(){this.getSize(),this._getMeasurements();var a=this.packer;this.options.isHorizontal?(a.width=Number.POSITIVE_INFINITY,a.height=this.size.innerHeight+this.gutter,a.sortDirection="rightwardTopToBottom"):(a.width=this.size.innerWidth+this.gutter,a.height=Number.POSITIVE_INFINITY,a.sortDirection="downwardLeftToRight"),a.reset(),this.maxY=0,this.maxX=0},i.prototype._getMeasurements=function(){this._getMeasurement("columnWidth","width"),this._getMeasurement("rowHeight","height"),this._getMeasurement("gutter","width")},i.prototype._getItemLayoutPosition=function(a){return this._packItem(a),a.rect},i.prototype._packItem=function(a){this._setRectSize(a.element,a.rect),this.packer.pack(a.rect),this._setMaxXY(a.rect)},i.prototype._setMaxXY=function(a){this.maxX=Math.max(a.x+a.width,this.maxX),this.maxY=Math.max(a.y+a.height,this.maxY)},i.prototype._setRectSize=function(a,c){var d=b(a),e=d.outerWidth,f=d.outerHeight;(e||f)&&(e=this._applyGridGutter(e,this.columnWidth),f=this._applyGridGutter(f,this.rowHeight)),c.width=Math.min(e,this.packer.width),c.height=Math.min(f,this.packer.height)},i.prototype._applyGridGutter=function(a,b){if(!b)return a+this.gutter;b+=this.gutter;var c=a%b,d=c&&1>c?"round":"ceil";return a=Math[d](a/b)*b},i.prototype._getContainerSize=function(){return this.options.isHorizontal?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},i.prototype._manageStamp=function(a){var b,c=this.getItem(a);if(c&&c.isPlacing)b=c.placeRect;else{var e=this._getElementOffset(a);b=new d({x:this.options.isOriginLeft?e.left:e.right,y:this.options.isOriginTop?e.top:e.bottom})}this._setRectSize(a,b),this.packer.placed(b),this._setMaxXY(b)},i.prototype.sortItemsByPosition=function(){var a=this.options.isHorizontal?h:g;this.items.sort(a)},i.prototype.fit=function(a,b,c){var d=this.getItem(a);d&&(this._getMeasurements(),this.stamp(d.element),d.getSize(),d.isPlacing=!0,b=void 0===b?d.rect.x:b,c=void 0===c?d.rect.y:c,d.positionPlaceRect(b,c,!0),this._bindFitEvents(d),d.moveTo(d.placeRect.x,d.placeRect.y),this.layout(),this.unstamp(d.element),this.sortItemsByPosition(),d.isPlacing=!1,d.copyPlaceRectPosition())},i.prototype._bindFitEvents=function(a){function b(){d++,2===d&&c.emitEvent("fitComplete",[c,a])}var c=this,d=0;a.on("layout",function(){return b(),!0}),this.on("layoutComplete",function(){return b(),!0})},i.prototype.resize=function(){var a=b(this.element),c=this.size&&a,d=this.options.isHorizontal?"innerHeight":"innerWidth";c&&a[d]===this.size[d]||this.layout()},i.prototype.itemDragStart=function(a){this.stamp(a);var b=this.getItem(a);b&&b.dragStart()},i.prototype.itemDragMove=function(a,b,c){function d(){f.layout(),delete f.dragTimeout}var e=this.getItem(a);e&&e.dragMove(b,c);var f=this;this.clearDragTimeout(),this.dragTimeout=setTimeout(d,40)},i.prototype.clearDragTimeout=function(){this.dragTimeout&&clearTimeout(this.dragTimeout)},i.prototype.itemDragEnd=function(b){var c,d=this.getItem(b);if(d&&(c=d.didDrag,d.dragStop()),!d||!c&&!d.needsPositioning)return void this.unstamp(b);a.add(d.element,"is-positioning-post-drag");var e=this._getDragEndLayoutComplete(b,d);d.needsPositioning?(d.on("layout",e),d.moveTo(d.placeRect.x,d.placeRect.y)):d&&d.copyPlaceRectPosition(),this.clearDragTimeout(),this.on("layoutComplete",e),this.layout()},i.prototype._getDragEndLayoutComplete=function(b,c){var d=c&&c.needsPositioning,e=0,f=d?2:1,g=this;return function(){return e++,e!==f?!0:(c&&(a.remove(c.element,"is-positioning-post-drag"),c.isPlacing=!1,c.copyPlaceRectPosition()),g.unstamp(b),g.sortItemsByPosition(),d&&g.emitEvent("dragItemPositioned",[g,c]),!0)}},i.prototype.bindDraggabillyEvents=function(a){a.on("dragStart",this.handleDraggabilly.dragStart),a.on("dragMove",this.handleDraggabilly.dragMove),a.on("dragEnd",this.handleDraggabilly.dragEnd)},i.prototype.bindUIDraggableEvents=function(a){a.on("dragstart",this.handleUIDraggable.start).on("drag",this.handleUIDraggable.drag).on("dragstop",this.handleUIDraggable.stop)},i.Rect=d,i.Packer=e,i}"function"==typeof define&&define.amd?define("packery/js/packery",["classie/classie","get-size/get-size","outlayer/outlayer","./rect","./packer","./item"],b):"object"==typeof exports?module.exports=b(require("desandro-classie"),require("get-size"),require("outlayer"),require("./rect"),require("./packer"),require("./item")):a.Packery=b(a.classie,a.getSize,a.Outlayer,a.Packery.Rect,a.Packery.Packer,a.Packery.Item)}(window),function(a){function b(a,b){for(var c in b)a[c]=b[c];return a}function c(a,c,d){var e=a.create("packery"),f=e.prototype._getElementOffset,g=e.prototype._getMeasurement;b(e.prototype,c.prototype),e.prototype._getElementOffset=f,e.prototype._getMeasurement=g;var h=e.prototype._resetLayout;e.prototype._resetLayout=function(){this.packer=this.packer||new c.Packer,h.apply(this,arguments)};var i=e.prototype._getItemLayoutPosition;e.prototype._getItemLayoutPosition=function(a){return a.rect=a.rect||new c.Rect,i.call(this,a)};var j=e.prototype._manageStamp;return e.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,j.apply(this,arguments)},e.prototype.needsResizeLayout=function(){var a=d(this.element),b=this.size&&a,c=this.options.isHorizontal?"innerHeight":"innerWidth";return b&&a[c]!==this.size[c]},e}"function"==typeof define&&define.amd?define(["isotope/js/layout-mode","packery/js/packery","get-size/get-size"],c):"object"==typeof exports?module.exports=c(require("isotope-layout/js/layout-mode"),require("packery"),require("get-size")):c(a.Isotope.LayoutMode,a.Packery,a.getSize)}(window);