function addAnchorAction(){$("#anchors a, #sticky ul a").on("click",function(n){n.preventDefault();var t=$(this).attr("href");$("html, body").animate({scrollTop:$(t).offset().top+"px"},500)})}function setupItems(){projects=$(".project-carousel .projects-container .project");$(".project#p"+currentprojectIndex+"").addClass("active");$(".projects-container").css({width:_project_width*projects.length+"px"});$(".project-carousel .controls button").on("click",slideItem);$(window).trigger("resize")}function slideItem(){var n=$(".project").width()+20,i,t;if($(this).hasClass("prev")){--currentprojectIndex;currentprojectIndex<0&&(currentprojectIndex=projects.length-1);var i=$(".projects-container .project:last-child").clone(),t=$(".projects-container").width(),r=parseInt($(".projects-container").css("margin-left"));$(".projects-container").css({"margin-left":r-n+"px",width:t+n+"px"});$(".projects-container").prepend(i);$(".projects-container").animate({marginLeft:"+="+n+"px"},500,function(){$(".projects-container .project:last-child").remove();$(".projects-container").css({width:t+"px"})})}else++currentprojectIndex,currentprojectIndex>=projects.length&&(currentprojectIndex=0),i=$(".projects-container .project:first-child").clone(),t=$(".projects-container").width(),$(".projects-container").css({width:t+n+"px"}),$(".projects-container").append(i),$(".projects-container").animate({marginLeft:"-="+n+"px"},500,function(){$(".projects-container .project:first-child").remove();var i=parseInt($(".projects-container").css("margin-left"));$(".projects-container").css({width:t+"px","margin-left":i+n+"px"})});$(".project").each(function(){$(this).removeClass("active");$(this).attr("id")==="p"+currentprojectIndex&&$(this).addClass("active")})}function adjustOffset(){var s,i,n,r,u,f;if($("body").find(".projects-container").length>0&&viewport().width>840){var t=$(".project-carousel .main").width()-1440,e=parseInt($(".projects-container").css("margin-left")),o=e-($(".projects-container").attr("data-offset")?$(".projects-container").attr("data-offset"):0)-Math.abs(t*.5);$(".projects-container").css({"margin-left":o+"px"});$(".projects-container").attr("data-offset",t*.5);isSmallScreen&&(s=parseInt($(".projects-container").attr("data-offset")),i=-500-Math.abs(t*.5),$(".project").css({width:"680px"}),$(".projects-container").css({width:_project_width*projects.length+"px"}),$(".projects-container").css({"margin-left":i+"px"}),$(".projects-container").attr("data-offset",t*.5));isSmallScreen=!1}else $("body").find(".projects-container").length>0&&viewport().width<841&&(n=$(window).width()-40,r=Math.round(n*9/16),$(".project").css({width:n+"px",height:r+"px"}),projects!==undefined&&(u=(n+20)*projects.length,f=-n,$(".projects-container").css({width:u+"px","margin-left":f+"px"})),isSmallScreen=!0)}function viewport(){var n=window,t="inner";return!1 in window&&(t="client",n=document.documentElement||document.body),{width:n[t+"Width"],height:n[t+"Height"]}}function nextActiveSquare(){++active_square;active_square>3&&(active_square=0);updateActiveSquare()}function updateActiveSquare(){var n=(active_square+1)%4,t=(active_square+2)%4,i=(active_square+3)%4;$('#loader .loader-square[data-squareid="'+active_square+'"]').fadeTo(500,1,function(){var n=this;setTimeout(function(){$(n).fadeOut(200)},500)});setTimeout(function(){$('#loader .loader-square[data-squareid="'+n+'"]').fadeTo(500,.5,function(){var n=this;setTimeout(function(){$(n).fadeOut(200)},500)})},100);setTimeout(function(){$('#loader .loader-square[data-squareid="'+t+'"]').fadeTo(500,.2,function(){var n=this;setTimeout(function(){$(n).fadeOut(200,nextActiveSquare)},500)})},200);$('#loader .loader-square[data-squareid="'+i+'"]').fadeTo(0,0)}function showLocation(){$("#location").fadeIn()}function checkOffset(){$("body").find("#location").length>0&&$("#location").is(":visible")&&($("#location").offset().top+$("#location").height()>=$("#globalFooter").offset().top-30&&$("#location").css({position:"absolute",bottom:"auto",top:$("#globalFooter").offset().top-30-$("#location").height()+"px"}),$(document).scrollTop()+window.innerHeight<$("#globalFooter").offset().top&&$("#location").css({position:"fixed",top:"auto",bottom:"30px"}))}function stickNav(){var n=$(window).scrollTop(),t=0;t=$("body").hasClass("overview")?viewport().width<768?$("#heroBanner").offset().top+$("#heroBanner").height():$("#heroBanner").offset().top+$("#heroBanner").height()+nav_height:0;n>t?($("body").hasClass("overview")&&$("#heroBanner").css({"margin-bottom":nav_height+"px"}),$("#navigation").addClass("scroll"),adjustProductNav(!0),n>lastScrollTop&&n>t?$("body").removeClass("scrollUp").addClass("scrollDown"):$("body").removeClass("scrollDown").addClass("scrollUp")):$("body").hasClass("overview")&&($("#navigation").removeClass("scroll"),$("#heroBanner").css({"margin-bottom":"0"}),viewport().width>1023&&$("#navigation nav .menu-horizontal-scroll").css({"max-width":"none","margin-right":0}));lastScrollTop=n}function collapseNav(){var n=$("#navbar .primary a.selected").data("sub");$("nav.primary-sub#"+n).hasClass("special-sub")||($("#navbar, #navigation, #navbar .primary").removeClass("expanded"),$("nav.primary-sub#"+n).slideUp(0),$("#navbar .primary a.selected").removeClass("selected"))}function checkScrollWidth(){if(viewport().width>767&&$("#navigation nav .menu-horizontal-scroll").get(0).scrollWidth>$("#navigation nav .menu-horizontal-scroll").width()){$("#navigation nav .menu-horizontal-scroll").addClass("scrollable");var n=$("#navigation a.active").position().left;$("#navigation nav .menu-horizontal-scroll").scrollTo(n,{axis:"x"})}else $("#navigation nav .menu-horizontal-scroll").removeClass("scrollable"),$("#navigation nav .menu-horizontal-scroll").scrollTo(0,{axis:"x"})}function adjustProductNav(n){var i=viewport().width-$("#navigation nav .ctas:visible").width()-$("#navigation nav a.overview").outerWidth()-40,t={};t["max-width"]=i+"px";(n||!$("body").hasClass("overview"))&&(t["margin-right"]=$("#navigation nav .ctas:visible").width()+20+"px");$("body").hasClass("overview")||$("#navigation").addClass("scroll");viewport().width>767?$("#navigation nav .menu-horizontal-scroll").css(t):$("body").hasClass("overview")&&$("#navigation nav .menu-horizontal-scroll").css({"max-width":"none","margin-right":0});checkScrollWidth()}function setNavHeight(){$("#navigation").hasClass("scroll")||(nav_height=$("#navigation").height())}function setupSticky(){var n=$("body > #sticky, body #searchContainer > #sticky").offset().top;$("body > #sticky, body #searchContainer > #sticky").attr("data-posTop",n);$(window).on("scroll",function(){viewport().width>1023&&$(window).scrollTop()+140>parseInt($("body > #sticky, body #searchContainer > #sticky").attr("data-posTop"))?$("body > #sticky, body #searchContainer > #sticky").addClass("is-sticky"):$("body > #sticky, body #searchContainer > #sticky").removeClass("is-sticky")})}function viewport(){var n=window,t="inner";return!1 in window&&(t="client",n=document.documentElement||document.body),{width:n[t+"Width"],height:n[t+"Height"]}}var active_square,lastScrollTop,nav_height;$(document).ready(function(){($("body").find("> #anchors").length>0||$("body").find("> #sticky").length>0)&&addAnchorAction()});var projects,currentprojectIndex=1,isSmallScreen=!1,_project_width=820;$(document).ready(function(){viewport().width<768&&(isSmallScreen=!0);setupItems()});$(window).on("resize",adjustOffset);(function(n,t){"use strict";var i=function(t,i,r){return n("<a />",{href:t,text:i,"class":r})[0].outerHTML},r=function(i,r){return i.replace(/\{\{([^}]+)\}\}/g,function(i,u){var f=r[n.trim(u)];return f===t?i:f})};n.EUCookie=function(u){var h,c,o,l=n(document),a=!0,f={message:"This website uses cookies. By using this website we assume you are ok with this.",acceptBtn:"OK",links:[],theme:"dark",expiryDays:365,hideOnScroll:!0,hideOnAnyClick:!0,scrollDelay:3e3,debug:!1,beforeShowFn:function(){return!0},afterShowFn:n.noop},s;return n.extend(f,u),s={init:function(){if(!c){c=new Date;typeof jQuery.fn.on=="undefined"&&(n.fn.on=jQuery.fn.bind,n.fn.off=jQuery.fn.unbind);var i,r,t=c;try{(o=window.localStorage).setItem(t,t);r=o.getItem(t)!=t;o.removeItem(t);r&&(o=!1)}catch(i){i=e}if(s.valid()&&f.beforeShowFn(f,o,i)){s.show();l.on("click.EUc",".EUc__btn",s.accept);if(f.hideOnScroll&&setTimeout(function(){l.on("scroll.EUc",s.accept)},f.scrollDelay),f.hideOnAnyClick)l.on("click.EUc",s.accept);n(window).on("storage",function(n){n.originalEvent.key==="EUcookie"&&s.accept()})}}},show:function(){var u={link_1:t,link_2:t},e,o;n.each(u,function(n){typeof f.links[n]!="undefined"&&(u[n]=i(f.links[n],f.links[n+"_text"],"EUc__"+n))});e=i("#",f.acceptBtn,"EUc__btn");o=e+'<div class="EUc__message">'+r(f.message,u)+"<\/div>";h=n('<div class="EUc initialEffect '+f.theme+'">'+o+"<\/div>");h.appendTo("body");n.proxy(f.afterShowFn,h)()},valid:function(){var t=!1,n;return o&&(n=JSON.parse(o.getItem("EUcookie")),t=!n||n&&!!n.stamp&&c.getTime()<n.stamp),t},accept:function(){a&&(a=!1,l.off("click.EUc scroll.EUc"),s.hide(),s.persist())},hide:function(){h.length&&(h.removeClass("initialEffect"),setTimeout(function(){h.addClass("hideBar")},0),setTimeout(function(){h.remove()},1e3))},persist:function(){o&&!f.debug&&o.setItem("EUcookie",JSON.stringify({stamp:c.toUTCString()}))},destroy:function(){h.remove();o.removeItem("EUcookie")}}}})(jQuery,undefined);$(document).ready(function(){active_square=1;updateActiveSquare()});$(document).ready(function(){$("#location .options li").on("click",function(n){n.preventDefault();$("#location .options li").removeClass("active");$(this).addClass("active");$(".selected-country").text($(this).text());$(".selected-country").is(":visible")&&$("#location .options").delay(250).hide(0)});$("#location .selected").on("click",function(){$("#location .options").is(":visible")?$("#location .options").is(":visible").hide():$("#location .options").show()});$("#location button").on("click",function(n){n.preventDefault();$("#location").fadeOut(200)});$("#globalFooter .footer-nav .location").on("click",function(n){n.preventDefault();showLocation();checkOffset();var t=$("#location").offset().top-40+"px";$("body,html").animate({scrollTop:t})});viewport().width>767?showLocation():$("#location").fadeOut(0)});$(window).on("scroll",function(){checkOffset()});lastScrollTop=0;nav_height=0;$(window).on("scroll",function(){$(window).scrollTop()>$("#mobileHeader").height()?$("#mobileHeader").addClass("scroll"):$("#mobileHeader").removeClass("scroll");collapseNav();$(window).scrollTop()>$("#navbar .primary").height()?$("#navbar, #navbar .primary").addClass("scroll"):$("#navbar, #navbar .primary").removeClass("scroll");$("body").find("#navigation").length>0&&stickNav()});$(window).on("scrollstop",function(){if(viewport().width<768&&$("body").find("#navigation").length>0){var n=$("#navigation nav a.active").position().left-20;n>0&&$("#navigation nav").scrollTo(n,{axis:"x"})}});$(window).on("resize",function(){var n=$("nav.primary-sub:visible").attr("id"),t;n!==undefined&&(t=$('#navbar .primary a[data-sub="'+n+'"]').position().left,$("nav.primary-sub:visible").not(".special-sub, .account-sub").css({"padding-left":t+"px"}));$("body").find("#navigation").length>0&&($("#navigation").hasClass("scroll")?adjustProductNav():setNavHeight())});$(document).ready(function(){$("nav.primary-sub, #mobileMenu ul").not(".account-sub").each(function(){$(this).slideUp(0)});$("#mobileMenu nav ul.active").find("a.active")?$("#mobileMenu nav ul.active").addClass("deselect-others"):$("#mobileMenu nav ul.active").removeClass("deselect-others");$("#navbar .primary a:not(.logo)").on("click",function(n){var t=$(this).data("sub"),i,r,u;if(t)n.preventDefault();else return!0;i=$(this);r=$(this).closest(".primary");i.hasClass("selected")||($("html, body").removeClass("noscroll"),$("#navbar .primary a").each(function(){$(this).removeClass("selected")}),$("nav.primary-sub").not(".account-sub").each(function(){$(this).slideUp(0)}),$("nav.account-sub").removeClass("in-view"));$("nav.primary-sub").removeClass("extend");t&&(r.addClass("expanded"),$("#navbar, #navigation").addClass("expanded").removeClass("account-nav-visible"));u=$(this).position().left;$("nav.primary-sub#"+t).not(".special-sub, .account-sub").css({"padding-left":u+"px"}).slideToggle(200,function(){$(this).is(":visible")?i.addClass("selected"):(i.removeClass("selected"),r.removeClass("expanded"),$("#navbar, #navigation").removeClass("expanded"))});$("nav.primary-sub#"+t).hasClass("account-sub")&&($(this).hasClass("selected")?($("#navbar, #navigation").removeClass("account-nav-visible"),i.removeClass("selected"),r.removeClass("expanded"),$("#navbar, #navigation").removeClass("expanded"),$("nav.primary-sub#"+t).removeClass("in-view")):($("#navbar, #navigation").addClass("account-nav-visible"),i.addClass("selected"),r.addClass("expanded"),$("#navbar, #navigation").addClass("expanded"),$("nav.primary-sub#"+t).addClass("in-view")));$("nav.primary-sub#"+t).hasClass("special-sub")&&$("nav.primary-sub#"+t).slideToggle(600,function(){$(this).is(":visible")?(i.addClass("selected"),$("html, body").addClass("noscroll"),$(this).addClass("extend")):(i.removeClass("selected"),r.removeClass("expanded"),$("#navbar").removeClass("expanded"),$("html, body").removeClass("noscroll"),$(this).removeClass("extend"))})});$("#mobileMenu nav > a, #mobileMenu footer > a.user").on("click",function(){var n=$(this).data("sub");$("ul#"+n).slideToggle()});$("#mobileMenu .close").on("click",function(n){n.preventDefault();$("#mobileMenu").removeClass("open");$("html,body").removeClass("noscroll")});$("#mobileHeader .menu-open").on("click",function(n){n.preventDefault();$("#mobileMenu").addClass("open");$("html,body").addClass("noscroll")});if($("body").find("#navigation").length>0&&(setNavHeight(),adjustProductNav(),viewport().width<768)){var n=$("#navigation nav a.active").position().left-20;n>0&&$("#navigation nav").scrollTo(n,{axis:"x"})}$(window).trigger("resize")});$(document).ready(function(){$("body").find("> #sticky, #searchContainer > #sticky").length>0&&setupSticky()}),function(){function n(n){var i=$("<div class='alert "+n.alertClass+" alert-dismissable' role='alert'>"+n.message+"<button type='button' class='close' data-dismiss='alert'><i class='glyphicon glyphicon-remove'><\/i><\/button><\/div>");t.append(i);window.setTimeout(function(){i.fadeOut()},3e3)}function r(t){n({alertClass:"alert-success",message:t})}function u(t){n({alertClass:"alert-info",message:t})}function f(t){n({alertClass:"alert-warning",message:t})}function e(t){n({alertClass:"alert-danger",message:t})}var i={showAlert:n,success:r,info:u,warning:f,error:e},t;window.alerts=i;t=$(".alert-container")}();+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.7";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u==="#"?[]:u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery),function(n){n.fn.tftabs=function(){return this.each(function(){function i(){r();u()}function r(){this.$tabs=t.find("li a");this.$tabsContent=n("div.tftabs-content").eq(0)}function u(){var t=this;this.$tabs.bind("click",function(i){i.preventDefault();var r=t.$tabsContent.find("div"+n(this).data("panel"));r.data("hasLoaded")||r.data("url")===undefined||r.load(r.data("url"),function(){r.data("hasLoaded",!0)});t.$tabs.removeClass("selected");n(this).addClass("selected");t.$tabsContent.find("div.tftabs-panel.active").removeClass("active");r.addClass("active")})}var t=n(this);i()})}}(jQuery);!function(n){var t=function(n,t,i){"use strict";var e,r;if(function(){var t,i={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};r=n.lazySizesConfig||n.lazysizesConfig||{};for(t in i)t in r||(r[t]=i[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:r,noSupport:!0};var s=t.documentElement,ot=n.HTMLPictureElement,h="addEventListener",u="getAttribute",o=n[h].bind(n),f=n.setTimeout,it=n.requestAnimationFrame||f,k=n.requestIdleCallback,rt=/^picture$/i,st=["load","error","lazyincluded","_lazyloaded"],p={},ht=Array.prototype.forEach,c=function(n,t){return p[t]||(p[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),p[t].test(n[u]("class")||"")&&p[t]},l=function(n,t){c(n,t)||n.setAttribute("class",(n[u]("class")||"").trim()+" "+t)},d=function(n,t){var i;(i=c(n,t))&&n.setAttribute("class",(n[u]("class")||"").replace(i," "))},g=function(n,t,i){var r=i?h:"removeEventListener";i&&g(n,t);st.forEach(function(i){n[r](i,t)})},a=function(n,i,r,u,f){var o=t.createEvent("Event");return r||(r={}),r.instance=e,o.initEvent(i,!u,!f),o.detail=r,n.dispatchEvent(o),o},nt=function(t,i){var f;!ot&&(f=n.picturefill||r.pf)?(i&&i.src&&!t[u]("srcset")&&t.setAttribute("srcset",i.src),f({reevaluate:!0,elements:[t]})):i&&i.src&&(t.src=i.src)},v=function(n,t){return(getComputedStyle(n,null)||{})[t]},ut=function(n,t,i){for(i=i||n.offsetWidth;i<r.minSize&&t&&!n._lazysizesWidth;)i=t.offsetWidth,t=t.parentNode;return i},y=function(){var n,i,r=[],s=[],u=r,e=function(){var t=u;for(u=r.length?s:r,n=!0,i=!1;t.length;)t.shift()();n=!1},o=function(r,o){n&&!o?r.apply(this,arguments):(u.push(r),i||(i=!0,(t.hidden?f:it)(e)))};return o._lsFlush=e,o}(),w=function(n,t){return t?function(){y(n)}:function(){var t=this,i=arguments;y(function(){n.apply(t,i)})}},ct=function(n){var u,e=0,h=r.throttleDelay,t=r.ricTimeout,o=function(){u=!1;e=i.now();n()},s=k&&t>49?function(){k(o,{timeout:t});t!==r.ricTimeout&&(t=r.ricTimeout)}:w(function(){f(o)},!0);return function(n){var r;((n=n===!0)&&(t=33),u)||(u=!0,r=h-(i.now()-e),r<0&&(r=0),n||r<9?s():f(s,r))}},ft=function(n){var t,u,r=99,e=function(){t=null;n()},o=function(){var n=i.now()-u;n<r?f(o,r-n):(k||e)(e)};return function(){u=i.now();t||(t=f(o,r))}},et=function(){var pt,ut,kt,et,dt,gt,ni,ot,st,lt,at,wt,oi=/^img$/i,si=/^iframe$/i,hi="onscroll"in n&&!/(gle|ing)bot/.test(navigator.userAgent),ci=0,vt=0,b=0,k=-1,ti=function(n){b--;(!n||b<0||!n.target)&&(b=0)},ii=function(n){return wt==null&&(wt=v(t.body,"visibility")=="hidden"),wt||!(v(n.parentNode,"visibility")=="hidden"&&v(n,"visibility")=="hidden")},li=function(n,i){var u,r=n,f=ii(n);for(ot-=i,at+=i,st-=i,lt+=i;f&&(r=r.offsetParent)&&r!=t.body&&r!=s;)f=(v(r,"opacity")||1)>0,f&&v(r,"overflow")!="visible"&&(u=r.getBoundingClientRect(),f=lt>u.left&&st<u.right&&at>u.top-1&&ot<u.bottom+1);return f},ri=function(){var w,n,o,c,a,f,v,l,d,h,y,p,i=e.elements;if((et=r.loadMode)&&b<8&&(w=i.length)){for(n=0,k++;n<w;n++)if(i[n]&&!i[n]._lazyRace){if(!hi||e.prematureUnveil&&e.prematureUnveil(i[n])){yt(i[n]);continue}if((l=i[n][u]("data-expand"))&&(f=l*1)||(f=vt),h||(h=!r.expand||r.expand<1?s.clientHeight>500&&s.clientWidth>500?500:370:r.expand,e._defEx=h,y=h*r.expFactor,p=r.hFac,wt=null,vt<y&&b<1&&k>2&&et>2&&!t.hidden?(vt=y,k=0):vt=et>1&&k>1&&b<6?h:ci),d!==f&&(gt=innerWidth+f*p,ni=innerHeight+f,v=f*-1,d=f),o=i[n].getBoundingClientRect(),(at=o.bottom)>=v&&(ot=o.top)<=ni&&(lt=o.right)>=v*p&&(st=o.left)<=gt&&(at||lt||st||ot)&&(r.loadHidden||ii(i[n]))&&(ut&&b<3&&!l&&(et<3||k<4)||li(i[n],f))){if(yt(i[n]),a=!0,b>9)break}else!a&&ut&&!c&&b<4&&k<4&&et>2&&(pt[0]||r.preloadAfterLoad)&&(pt[0]||!l&&(at||lt||st||ot||i[n][u](r.sizesAttr)!="auto"))&&(c=pt[0]||i[n])}c&&!a&&yt(c)}},p=ct(ri),ui=function(n){var t=n.target;if(t._lazyCache){delete t._lazyCache;return}ti(n);l(t,r.loadedClass);d(t,r.loadingClass);g(t,fi);a(t,"lazyloaded")},ai=w(ui),fi=function(n){ai({target:n.target})},vi=function(n,t){try{n.contentWindow.location.replace(t)}catch(i){n.src=t}},yi=function(n){var t,i=n[u](r.srcsetAttr);(t=r.customMedia[n[u]("data-media")||n[u]("media")])&&n.setAttribute("media",t);i&&n.setAttribute("srcset",i)},pi=w(function(n,t,i,e,o){var s,h,v,c,p,w;(p=a(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(i?l(n,r.autosizesClass):n.setAttribute("sizes",e)),h=n[u](r.srcsetAttr),s=n[u](r.srcAttr),o&&(v=n.parentNode,c=v&&rt.test(v.nodeName||"")),w=t.firesLoad||"src"in n&&(h||s||c),p={target:n},l(n,r.loadingClass),w&&(clearTimeout(kt),kt=f(ti,2500),g(n,fi,!0)),c&&ht.call(v.getElementsByTagName("source"),yi),h?n.setAttribute("srcset",h):s&&!c&&(si.test(n.nodeName)?vi(n,s):n.src=s),o&&(h||c)&&nt(n,{src:s}));n._lazyRace&&delete n._lazyRace;d(n,r.lazyClass);y(function(){var t=n.complete&&n.naturalWidth>1;(!w||t)&&(t&&l(n,"ls-is-cached"),ui(p),n._lazyCache=!0,f(function(){"_lazyCache"in n&&delete n._lazyCache},9));n.loading=="lazy"&&b--},!0)}),yt=function(n){if(!n._lazyRace){var f,t=oi.test(n.nodeName),e=t&&(n[u](r.sizesAttr)||n[u]("sizes")),i=e=="auto";(i||!ut)&&t&&(n[u]("src")||n.srcset)&&!n.complete&&!c(n,r.errorClass)&&c(n,r.lazyClass)||(f=a(n,"lazyunveilread").detail,i&&tt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,b++,pi(n,f,i,e,t))}},wi=ft(function(){r.loadMode=3;p()}),ei=function(){r.loadMode==3&&(r.loadMode=2);wi()},bt=function(){if(!ut){if(i.now()-dt<999){f(bt,999);return}ut=!0;r.loadMode=3;p();o("scroll",ei,!0)}};return{_:function(){dt=i.now();e.elements=t.getElementsByClassName(r.lazyClass);pt=t.getElementsByClassName(r.lazyClass+" "+r.preloadClass);o("scroll",p,!0);o("resize",p,!0);o("pageshow",function(n){if(n.persisted){var i=t.querySelectorAll("."+r.loadingClass);i.length&&i.forEach&&it(function(){i.forEach(function(n){n.complete&&yt(n)})})}});n.MutationObserver?new MutationObserver(p).observe(s,{childList:!0,subtree:!0,attributes:!0}):(s[h]("DOMNodeInserted",p,!0),s[h]("DOMAttrModified",p,!0),setInterval(p,999));o("hashchange",p,!0);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(n){t[h](n,p,!0)});/d$|^c/.test(t.readyState)?bt():(o("load",bt),t[h]("DOMContentLoaded",p),f(bt,2e4));e.elements.length?(ri(),y._lsFlush()):p()},checkElems:p,unveil:yt,_aLSL:ei}}(),tt=function(){var n,f=w(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),rt.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;u<e;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||nt(n,i.detail)}),i=function(n,t,i){var r,u=n.parentNode;u&&(i=ut(n,u,i),r=a(n,"lazybeforesizes",{width:i,dataAttr:!!t}),r.defaultPrevented||(i=r.detail.width,i&&i!==n._lazysizesWidth&&f(n,u,r,i)))},e=function(){var t,r=n.length;if(r)for(t=0;t<r;t++)i(n[t])},u=ft(e);return{_:function(){n=t.getElementsByClassName(r.autosizesClass);o("resize",u)},checkElems:u,updateElem:i}}(),b=function(){!b.i&&t.getElementsByClassName&&(b.i=!0,tt._(),et._())};return f(function(){r.init&&b()}),e={cfg:r,autoSizer:tt,loader:et,init:b,uP:nt,aC:l,rC:d,hC:c,fire:a,gW:ut,rAF:y}}(n,n.document,Date);n.lazySizes=t;"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{})