File: D:/HostingSpaces/SBogers10/honger.komma.pro/wwwroot/js/site/app.js
function executeFunctionByName(e,t){for(var i=[].slice.call(arguments).splice(2),n=e.split("."),r=n.pop(),a=0;a<n.length;a++)t=t[n[a]];return t[r].apply(t,i)}function ProjectorSetting(e){var t=this;return this.sliderId="",this.definedPreviousNext=!0,this.autoSlide=!1,this.sliderInterval=4e3,this.navigationButtons="",this.dots="",this.captions="",this.slideQuery="",this.setProjectorId=function(e){return this.sliderId=e,this},this.setDefinedPreviousNext=function(e){return this.definedPreviousNext=e,this},this.setAutoSlide=function(e){return this.autoSlide=e,this},this.setSliderInterval=function(e){return this.sliderInterval=e,this},this.setSlideQuery=function(e){return this.slideQuery=e,this},this.setNavigationButtons=function(e){return this.navigationButtons=e,this},this.setDots=function(e){return this.dots=e,this},this.setCaptions=function(e){return this.captions=e,this},this.getProjectorId=function(){return this.sliderId},this.getDefinedPreviousNext=function(){return this.definedPreviousNext},this.getAutoSlide=function(){return this.autoSlide},this.getSliderInterval=function(){return this.sliderInterval},this.getSlideQuery=function(){return this.slideQuery},this.getNavigationButtons=function(){return this.navigationButtons},this.getDots=function(){return this.dots},this.getCaptions=function(){return this.captions},this.prepareParameters=function(){return{sliderId:t.getProjectorId(),definedPreviousNext:t.getDefinedPreviousNext(),autoSlide:t.getAutoSlide(),sliderInterval:t.getSliderInterval(),navigationButtons:t.getNavigationButtons(),dots:t.getDots(),captions:t.getCaptions(),slideQuery:t.getSlideQuery()}},this.fill=function(){for(var i=Object.keys(e),n=i.length,r=0;r<n;r++){var a=i[r];t[a]=e[a]}},this.fill(),{sliderId:t.setProjectorId,definedPreviousNext:t.setDefinedPreviousNext,autoSlide:t.setAutoSlide,sliderInterval:t.setSliderInterval,navigationButtons:t.setNavigationButtons,dots:t.setDots,captions:t.setCaptions,slideQuery:t.setSlideQuery,prepareParameters:t.prepareParameters}}function Projector(e){var t=this;this.sliderObject="",this.activeSlideId=0,this.previousSlideId=0,this.nextSlideId=0,this.availableSlides=1,this.slides=[],this.autoSlideInterval=null,this.settings={},this.init=function(){this.settings=e,this.sliderObject=document.getElementById(this.settings.sliderId),this.slides=document.querySelectorAll(this.settings.slideQuery),this.availableSlides=this.slides.length,this.activeSlideId=0,t.settings.definedPreviousNext&&this.setPreviousAndNextSlide(),this.setSlide();var i=new Hammer(this.sliderObject);if(i.on("swipeleft",function(){t.resetAutoSlide(),t.nextSlide(),t.setSlide()}),i.on("swiperight",function(){t.resetAutoSlide(),t.previousSlide(),t.setSlide()}),""!==this.settings.navigationButtons)for(var n=document.querySelectorAll(this.settings.navigationButtons),r=n.length,a=0;a<r;a++){var o=n[a];o.addEventListener("click",function(){t.clickNavigationButton(this)})}if(""!==this.settings.dots)for(var s=document.querySelectorAll(this.settings.dots),d=s.length,l=0;l<d;l++){var u=s[l];u.addEventListener("click",function(){t.clickDot(this)})}t.autoSlide()},this.autoSlide=function(){null!==this.autoSlideInterval&&clearInterval(this.autoSlideInterval),this.settings.autoSlide&&Number.isInteger(this.settings.sliderInterval)&&(this.autoSlideInterval=setInterval(function(){t.nextSlide(),t.setSlide()},this.settings.sliderInterval))},this.resetAutoSlide=t.autoSlide,this.nextSlide=function(){this.activeSlideId++,this.activeSlideId>=this.availableSlides&&(this.activeSlideId=0),t.settings.definedPreviousNext&&this.setPreviousAndNextSlide()},this.previousSlide=function(){this.activeSlideId--,this.activeSlideId<0&&(this.activeSlideId=this.availableSlides-1),t.settings.definedPreviousNext&&this.setPreviousAndNextSlide()},this.setPreviousAndNextSlide=function(){this.nextSlideId=this.activeSlideId+1,this.nextSlideId>=this.availableSlides&&(this.nextSlideId=0),this.previousSlideId=this.activeSlideId-1,this.previousSlideId<0&&(this.previousSlideId=this.availableSlides-1)},this.setSlide=function(){for(var e=t.slides.length,i=0;i<e;i++){var n=t.slides[i],r=parseInt(n.getAttribute("data-order"));r!==t.activeSlideId?n.classList.remove("is-active"):n.classList.add("is-active"),t.settings.definedPreviousNext&&(r!==t.previousSlideId?n.classList.remove("previous"):n.classList.add("previous"),r!==t.nextSlideId?n.classList.remove("next"):n.classList.add("next"))}""!==t.settings.dots&&t.setActiveDot(),""!==t.settings.captions&&t.setActiveCaption()},this.clickNavigationButton=function(e){t.activeSlideId=parseInt(e.getAttribute("data-order")),t.settings.definedPreviousNext&&t.setPreviousAndNextSlide(),t.setSlide();var i=document.querySelector(t.settings.navigationButtons+".next"),n=document.querySelector(t.settings.navigationButtons+".previous");i.setAttribute("data-order",t.nextSlideId),n.setAttribute("data-order",t.previousSlideId),t.resetAutoSlide()},this.clickDot=function(e){t.activeSlideId=parseInt(e.getAttribute("data-order")),t.setSlide(),t.resetAutoSlide()},this.setActiveDot=function(){for(var e=document.querySelectorAll(this.settings.dots),i=e.length,n=0;n<i;n++){var r=e[n];dotOrder=parseInt(r.getAttribute("data-order")),dotOrder!==t.activeSlideId?r.classList.remove("is-active"):r.classList.add("is-active")}},this.setActiveCaption=function(){for(var e=document.querySelectorAll(this.settings.captions),i=e.length,n=0;n<i;n++){var r=e[n];captionOrder=parseInt(r.getAttribute("data-order")),captionOrder!==t.activeSlideId?r.classList.remove("is-active"):r.classList.add("is-active")}}}function checkIfHuntStarted(){if(easterHuntSecLabel=document.getElementById("easterSecondsLabel"),easterHuntMinLabel=document.getElementById("easterMinutesLabel"),Cookie.get("easterHuntDate")){isset(Cookie.get("easterHuntWin"))?(easterHuntCompleted=!0,fillWinScore(),document.getElementById("easter-menu__start").style.display="flex"):(document.getElementById("easter-menu__status").style.display="flex",document.getElementById("easter-menu__start").style.display="none");var e=document.getElementsByClassName("easteregg"),t=Cookie.get("easterHuntDate");startEasterHuntTimer(Date.now()-t),""!==Cookie.get("easterHuntEggs")&&(currentEggs=JSON.parse(Cookie.get("easterHuntEggs")));for(var i=0;i<currentEggs.length;i++)statusEastereggs[i].children[0].children[1].setAttribute("class","statusbar-easteregg--filled");if(e.length>0)for(var n=0;n<e.length;n++){var r=e[n].id.replace("easteregg-","");currentEggs.includes(r)||(3==r&&(findAncestor(e[n],"easterEgg3-li").style.display="block"),e[n].style.display="block")}}else document.getElementById("easter-menu__start").style.display="flex"}function startEasterHuntTimer(e){function t(){easterHuntCompleted||(n++,easterHuntTotalSeconds=i(n%60),easterHuntTotalMinutes=i(parseInt(n/60)),easterHuntSecLabel.innerHTML=easterHuntTotalSeconds,easterHuntMinLabel.innerHTML=easterHuntTotalMinutes)}function i(e){var t=e+"";return t.length<2?"0"+t:t}var n=Math.floor(e/1e3);0===easterCounterInterval&&(easterCounterInterval=setInterval(t,1e3))}function startEasterHunt(){var e=Date.now();Cookie.set("easterHuntEggs","",1),Cookie.set("easterHuntDate",e,1),window.location.replace("/")}function findEasteregg(e){if(currentEggs.length<statusEastereggs.length){e=e.id.replace("easteregg-",""),statusEastereggs[currentEggs.length].children[0].children[1].setAttribute("class","statusbar-easteregg--filled"),currentEggs.push(e),Cookie.set("easterHuntEggs",JSON.stringify(currentEggs),1);var t=document.getElementById("easteregg-text__frame"+e),i=document.getElementById("easteregg-"+e);i.classList.add("easteregg--found"),t.classList.add("easteregg-text__frame--visible"),setTimeout(function(){3==e&&setTimeout(function(){findAncestor(i,"easterEgg3-li").style.display="none"},1500),i.style.display="none"},500),setTimeout(function(){t.classList.remove("easteregg-text__frame--visible")},2e3)}if(currentEggs.length===statusEastereggs.length){var n=Date.now();Cookie.set("easterHuntWin",n,1),easterHuntCompleted=!0,fillWinScore(),setTimeout(function(){document.getElementById("easter-popup--win").style.display="flex",document.getElementById("easter-menu__status").style.display="none",document.getElementById("easter-menu__start").style.display="flex"},2e3)}}function fillWinScore(){var e=Cookie.get("easterHuntDate"),t=Cookie.get("easterHuntWin"),i=Math.floor((t-e)/1e3),n=i%60,r=parseInt(i/60),a="",o="";a=n>1||0===n?n+" seconden":n+" seconde",o=r>1||0===r?r+" minuten":r+" minuut",document.getElementById("easter-win__seconds").innerHTML=a,document.getElementById("easter-win__minutes").innerHTML=o}function closeEasterPopup(e){findAncestor(e,"easter-popUp").style.display="none"}function showEasterModalStart(){easterHuntCompleted?document.getElementById("easter-popup--win").style.display="flex":document.getElementById("easter_popup--start").style.display="flex"}function showQuitPopup(){document.getElementById("easter_popup--quit").style.display="flex"}function quitEasterHunt(){Cookie.erase("easterHuntEggs"),Cookie.erase("easterHuntDate"),Cookie.erase("easterHuntWin"),location.reload()}function shareEasterHunt(){var e=document.querySelector('meta[property="og:title"]'),t=document.querySelector('meta[property="og:description"]'),i=document.querySelector('meta[property="og:image"]'),n=Cookie.get("easterHuntDate"),r=Cookie.get("easterHuntWin"),a=Math.floor((r-n)/1e3),o=a%60,s=parseInt(a/60),d="",l="";d=o>1||0===o?o+" seconden":o+" seconde",l=s>1||0===s?s+" minuten":s+" minuut",e.setAttribute("content","Hoe snel vind jij alle paaseieren? Komma-op!"),t.setAttribute("content","Ik heb alle paaseieren gevonden in "+l+" en "+d),i.setAttribute("content","https://komma.pro/img/komma/facebookShareBanner.png"),FB.ui({method:"share",quote:"Ik heb alle paaseieren gevonden in "+l+" en "+d+"! Kun jij het sneller?",href:window.location.hostname+"?share-paasspeurtocht=true&easterhunt=true"},function(e){})}function restartEasterHunt(){Cookie.erase("easterHuntEggs"),Cookie.erase("easterHuntDate"),Cookie.erase("easterHuntWin"),window.location.replace("/?easterhunt=true")}function findAncestor(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}var EasingFunctions={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}},getScript=function(e,t){var i=document.createElement("script");i.async=1;var n=document.getElementsByTagName("script"),r=n[n.length-1];i.onload=i.onreadystatechange=function(e,n){(n||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,i=void 0,n||t&&t())},i.src=e,r.parentNode.insertBefore(i,r)},Cookie={set:function(e,t,i){var n=void 0,r=void 0,a=void 0,o=void 0,s=void 0;i?(a=new Date,a.setTime(a.getTime()+24*i*60*60*1e3),o="; expires="+a.toGMTString()):o="",s=location.host,1===s.split(".").length?document.cookie=e+"="+t+o+"; path=/":(r=s.split("."),r.shift(),n="."+r.join("."),n=".komma.pro",document.cookie=e+"="+t+o+"; path=/; domain="+n,null!=Cookie.get(e)&&Cookie.get(e)==t||(n="."+s,document.cookie=e+"="+t+o+"; path=/; domain="+n))},get:function(e){for(var t=e+"=",i=document.cookie.split(";"),n=0;n<i.length;n++){for(var r=i[n];" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return null},erase:function(e){Cookie.set(e,"",-1)}},number_format=function(e,t,i,n){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var r=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,o=void 0===n?",":n,s=void 0===i?".":i,d="";return d=(a?function(e,t){var i=Math.pow(10,t);return""+Math.round(e*i)/i}(r,a):""+Math.round(r)).split("."),d[0].length>3&&(d[0]=d[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,o)),(d[1]||"").length<a&&(d[1]=d[1]||"",d[1]+=new Array(a-d[1].length+1).join("0")),d.join(s)},FadeTransition=Barba.BaseTransition.extend({start:function(){Promise.all([this.newContainerLoading,this.fadeOut()]).then(this.fadeIn.bind(this))},fadeOut:function(){return $(this.oldContainer).animate({opacity:0},function(){Barba.Dispatcher.trigger("updatePage")}).promise()},fadeIn:function(){var e=this,t=$(this.newContainer);$(this.oldContainer).hide(),t.css({visibility:"visible",opacity:0}),t.animate({opacity:1},400,function(){e.done()})}}),DT=Barba.BaseTransition.extend({transition:null,start:function(){DT.transition=this,Promise.all([this.newContainerLoading]).then(this.initDripGrid.bind(this))},initDripGrid:function(){DT.DripGrid.init()},DripGrid:{numDrips:null,count:0,singleColumnWidth:null,dripsDropped:0,container:$("#drip-transition-container"),init:function(){DT.DripGrid.singleColumnWidth=DT.Drip.tailHeight=DT.DripGrid.calculateSingleColumnWidth(),DT.DripGrid.numDrips=Math.ceil($(window).width()/DT.DripGrid.singleColumnWidth),DT.DripGrid.draw(),setTimeout(function(){DT.dropDrips("in")},200)},calculateSingleColumnWidth:function(){for(var e=12,t=$("#drip-transition-grid-width").outerWidth(),i=t/e;i<60;)e--,i=t/e;return i},draw:function(){for(var e=0;e<DT.DripGrid.numDrips;e++)DT.Drip.draw(),DT.DripGrid.count++}},Drip:{tailHeight:0,draw:function(){var e=$("<div>",{class:"drip",id:"transition-drip-"+DT.DripGrid.count});DT.Drip.isReversed()?e.append(DT.Drip.reversedDripHTML()):e.append(DT.Drip.normalDripHTML()),e=DT.Drip.setSize(e),DT.DripGrid.container.append(e)},normalDripHTML:function(){return'<div class="drip-tail"></div><div class="drip-body"></div>'},reversedDripHTML:function(){return'<div class="drip-body"></div><div class="drip-tail"></div>'},setSize:function(e){e.css({width:DT.DripGrid.singleColumnWidth+"px"});var t=parseInt($(window).height())+1.5*DT.Drip.tailHeight;e.children(".drip-body").css({height:t+"px"});var i=-1*(t+DT.Drip.tailHeight);return DT.Drip.isReversed()&&(i-=DT.Drip.tailHeight/2),e.css({transform:"translateY("+i+"px)"}),e},isReversed:function(){return DT.DripGrid.count%2!=0},animateToColor:function(e,t){var i={backgroundColor:t,ease:Power0.easeOut};TweenLite.to(e.find("div.drip-body"),.7,i),TweenLite.to(e.find("div.drip-tail"),.7,i)}},dropDrips:function(e){var t,i,n;for(t=0;t<DT.DripGrid.numDrips;t+=2)i=$("#transition-drip-"+t),n=.5*Math.random(),"in"==e&&DT.dropDripIn(i,n,0),"out"==e&&DT.dropDripOut(i,n,0),i.attr("data-delay-"+e,n);for(t=1;t<DT.DripGrid.numDrips;t+=2){i=$("#transition-drip-"+t);var r=$("#transition-drip-"+(t+1)),a=$("#transition-drip-"+(t-1)),o=a.data("delay-"+e),s=0;r.length&&(s=r.data("delay-"+e));var d=o;s>o&&(d=s),n=d+.15*Math.random(),"in"==e&&DT.dropDripIn(i,n,1),"out"==e&&DT.dropDripOut(i,n,1)}},dropDripIn:function(e,t,i){TweenLite.lagSmoothing(0),DT.Drip.animateToColor(e,"#0000ff");var n=-1*DT.Drip.tailHeight;i&&(n=-1.5*DT.Drip.tailHeight),TweenLite.to(e,.3,{y:n+"px",ease:Sine.easeIn,delay:t,force3D:!0,onComplete:function(){DT.whenAllDripsDropped(function(){Barba.Dispatcher.trigger("updatePage"),$(window).scrollTop(0),DT.transition.done(),DT.dropDrips("out")})}})},dropDripOut:function(e,t,i){TweenLite.lagSmoothing(0),DT.Drip.animateToColor(e,"#00c7ff");var n=$(window).height();targetY=n+DT.Drip.tailHeight/2,i&&(targetY=n),TweenLite.to(e,.4,{y:targetY+"px",ease:Sine.easeIn,delay:t,force3D:!0,onComplete:function(){DT.whenAllDripsDropped(function(){DT.DripGrid.count=0,DT.DripGrid.container.html("")})}})},whenAllDripsDropped:function(e){++DT.DripGrid.dripsDropped==DT.DripGrid.numDrips&&(DT.DripGrid.dripsDropped=0,e())}});document.addEventListener("DOMContentLoaded",function(){var e;Barba.Pjax.Dom.wrapperId="hungry-wrapper",Barba.Pjax.Dom.containerClass="hungry-container",Barba.Pjax.init(),Barba.Dispatcher.on("linkClicked",function(t){e=t}),Barba.Dispatcher.trigger("updatePage"),Barba.Pjax.getTransition=function(){return e.dataset.name,DT}}),Barba.Dispatcher.on("newPageReady",function(e,t,i){ImagePreloader.init(),$("body").removeClass("navigation-is-open")}),Barba.Dispatcher.on("updatePage",function(){var e=Barba.HistoryManager.currentStatus(),t=Barba.HistoryManager.prevStatus(),i=$("body");isset(t)&&i.removeClass(t.namespace),i.addClass(e.namespace)}),Barba.Dispatcher.on("transitionCompleted",function(e,t){if(AnimationHandler.init(),BrowserHandler.init(),Navigation.init(),ScrollHandler.init(),ViewportHandler.init(),FeaturedCaseHandler.init(),ProjectorHandler.init(),document.getElementById("continueEasterHunt").click(),"cases"==e.namespace&&NavigationDripPainter.init(),"case "==e.namespace.substr(0,5)&&(ScrollableWebsite.init(),CaseProgress.init(),LogoAnimationHandler.init()),"process"==e.namespace&&ProcessHandler.init(),"testimonials"==e.namespace&&TestimonialHandler.init(),"home"==e.namespace&&YoutubeHandler.init(),"contact"==e.namespace&&MapsHandler.init(),"job"==e.namespace){tns({container:".js-picture-slider",controlsContainer:".js-picture-slider__controls",items:3,autoplay:!1,nav:!1,autoWidth:!0,mouseDrag:!0})}});var isset=function(e){return void 0!==e&&null!==e},ImagePreloader={init:function(){$("img.preload").one("load",function(){$(this).removeClass("preload")}).each(function(){this.complete&&$(this).load()})}},MapsHandler={init:function(){"undefined"==typeof google||void 0===google.maps?$.getScript("https://maps.googleapis.com/maps/api/js?key=AIzaSyCVGPUmRmQRxXvzzWu3Xyu77XebQxQ-f4Y").done(function(e,t){MapsHandler.drawMap()}):MapsHandler.drawMap()},drawMap:function(){var e={lat:51.261828,lng:5.598753},t=new google.maps.Map(document.getElementById("map"),{zoom:11,center:e,disableDefaultUI:!0});new google.maps.Marker({position:e,map:t})}},Navigation={init:function(){var e=this;$(".burger-button, .navigation-overlay-container").bind("click",function(){e.toggle()}),$("#close-navigation").bind("click",e.close)},toggle:function(){var e=this;$("body.navigation-is-open").length?e.close():e.open()},open:function(){$("body").addClass("navigation-is-open"),TweenLite.to($("nav.navigation-main"),.8,{x:0,y:0,z:0,ease:Power4.easeOut}),TweenLite.to($(".navigation-overlay-container .drip"),.5,{top:"0",ease:Power4.easeOut})},close:function(){$("body").removeClass("navigation-is-open");var e=parseInt($("nav.navigation-main").outerWidth());TweenLite.to($("nav.navigation-main"),1,{x:e,y:0,z:0,ease:Power3.easeOut}),TweenLite.to($(".navigation-overlay-container .drip"),.5,{top:"-100vh",ease:Power4.easeOut})}},YoutubeHandler={elementId:"",youtubeId:"",init:function(){YoutubeHandler.elementId="ytplayer",YoutubeHandler.youtubeId="Qm0FitSetD0",YoutubeHandler.playVideo()},playVideo:function(){"undefined"==typeof YT||void 0===YT.Player?(window.onYouTubePlayerAPIReady=function(){YoutubeHandler.loadPlayer()},$.getScript("https://www.youtube.com/iframe_api")):YoutubeHandler.loadPlayer()},loadPlayer:function(){window.player=new YT.Player(YoutubeHandler.elementId,{height:200,width:200,videoId:YoutubeHandler.youtubeId,host:"https://www.youtube-nocookie.com",playerVars:{modestbranding:0,showinfo:0,rel:0,controls:0,disablekb:1},events:{onReady:YoutubeHandler.onReady,onStateChange:YoutubeHandler.onStateChange}})},onReady:function(){setTimeout(function(){$("#"+YoutubeHandler.elementId).stop().animate({opacity:1},1e3)},800),window.player.mute(),window.player.playVideo(),window.player.setPlaybackQuality("hd1080")},onStateChange:function(e){e.data===YT.PlayerState.ENDED&&window.player.playVideo()}},BrowserHandler={userAgent:"",init:function(){BrowserHandler.userAgent=window.navigator.userAgent,BrowserHandler.handleIE()},handleIE:function(){var e=BrowserHandler.userAgent.indexOf("MSIE "),t=e>0,i=!!navigator.userAgent.match(/Trident.*rv\:11\./);if(t||i){var n="11";t&&(n=parseInt(BrowserHandler.userAgent.substring(e+5,BrowserHandler.userAgent.indexOf(".",e)))),$("html").addClass("ie v"+n)}}},AnimationHandler={init:function(){AnimationHandler.headerSideDrips()},headerSideDrips:function(){if(!$("#left-side-drip").length)return!1;var e=40*Math.random()+120,t=20*Math.random()+110,i=10*Math.random()+5,n=10*Math.random()+5;TweenLite.to($("#left-side-drip"),i,{height:e+"%",ease:Power4.easeOut,delay:1}),TweenLite.to($("#right-side-drip"),n,{height:t+"%",ease:Power4.easeOut,delay:2})}},ScrollHandler={init:function(){$(".scroll-to-target").bind("click",function(){ScrollHandler.scrollToTarget($(this))})},scrollToTarget:function(e){var t=e.data("target");TweenLite.to(window,.8,{scrollTo:"#"+t})}},ProjectorHandler={init:function(){for(var e=[],t=document.querySelectorAll(".js-projector"),i=t.length,n=0;n<i;n++){var r=t[n],a=r.getAttribute("id");if(null!==a){var o=new ProjectorSetting({sliderId:a,slideQuery:"#"+a+" .js-projector-slide",navigationButtons:"#"+a+" .js-projector-button",dots:"#"+a+" .js-projector-indicator",autoSlide:!1,sliderInterval:4e3});e.push(new Projector(o.prepareParameters()).init())}else console.log("An image slider has no id...")}}},ScrollableWebsite={init:function(){var e=$(".sw-scroller"),t=e.height()-e.parent().height();CustomEase.create("ScrollEase","M0,0,C0.11,0.494,0.144,0.661,0.222,0.822,0.296,0.974,0.504,1,1,1");var i=new TimelineLite;i.from(e,2,{y:0},"+=.5"),i.to(e,2,{ease:"ScrollEase",y:"-"+.4*t}),i.to(e,2,{ease:"ScrollEase",y:"-"+.5*t}),i.to(e,2,{ease:"ScrollEase",y:"-"+.85*t}),i.to(e,2,{ease:"ScrollEase",y:"-"+t},"+=0.3"),i.to(e,3,{ease:"ScrollEase",y:0,onComplete:function(){i.restart()}})}},ViewportHandler={init:function(){this.handle(),$(window).on("scroll",this.handle)},handle:function(){$("*[data-in-viewport]:not(.show)").each(function(){ViewportHandler.isInViewport($(this),1)&&executeFunctionByName($(this).data("in-viewport"),window,$(this))})},isInViewport:function(e,t){e=e[0];var i=e.getBoundingClientRect(),n={top:0,left:0,bottom:$(window).height(),right:$(window).width()};return t?i.left>=n.left&&i.right<=n.right&&(i.top>=n.top&&i.top<=n.bottom||i.bottom>=n.top&&i.bottom<=n.bottom):i.top>=n.top&&i.left>=n.left&&i.bottom<=n.bottom&&i.right<=n.right}},ViewportAnimations={Team:{delay:0,show:function(e){TweenLite.to(e.children(".portrait").children("img"),2,{y:0,ease:Power2.easeOut,opacity:1}).delay(this.delay),this.delay+=.2,e.addClass("show")}},Process:{show:function(e){if(!e.hasClass("shown")){e.addClass("shown");var t=.5;e.children().each(function(){TweenLite.to($(this),.8,{y:0,ease:Power4.easeOut,opacity:1}).delay(t),t+=.2})}}}},NavigationDripPainter={drip:"",init:function(){this.drip=$("#navigation-drip"),NavigationDripPainter.paint(),$(window).on("scroll",NavigationDripPainter.paint)},paint:function(){var e=[],t=100;$(".case-layout").each(function(){var i=NavigationDripPainter.drip.height(),n=$(this)[0].getBoundingClientRect();if(n.bottom>0&&n.top<i){var r=100*n.bottom/i;r<100&&(t=r),e.push($(this).data("navigation-color"))}}),e.length>1?NavigationDripPainter.gradient(t,e):NavigationDripPainter.drip.css({background:e[0]})},gradient:function(e,t){var i,n;e>70?(i=e-(100-e),n=100):e<30?(i=0,n=2*e):(i=e-30,n=e+30),this.drip.css({background:"linear-gradient(to bottom, "+t[0]+","+t[0]+" "+i+"%,"+t[1]+" "+n+"%,"+t[1]+")"})}},CaseProgress={currentPosition:"top",init:function(){CaseProgress.setPosition(),$(window).scroll(function(){CaseProgress.setPosition(),CaseProgress.scaleProgress()})},setPosition:function(){var e=$("#progress-container");if(!e.length)return!1;var t=$(e)[0].getBoundingClientRect(),i=t.top<0&&t.top>-1*(e.height()-$(window).height()),n=t.bottom<$(window).height();i&&"fixed"!=CaseProgress.currentPosition?(CaseProgress.currentPosition="fixed",e.find("#fixable").attr("class","fixable fixed")):n&&"sunk"!=CaseProgress.currentPosition?(CaseProgress.currentPosition="sunk",e.find("#fixable").attr("class","fixable sunk")):i||n||"top"==CaseProgress.currentPosition||(CaseProgress.currentPosition="top",e.find("#fixable").attr("class","fixable"))},scaleProgress:function(){$("#dynamic-content").children("section").each(function(){var e=$(this),t=e[0].getBoundingClientRect(),i=-1*(t.top-$(window).height()/2)/e.height();$("#progress-bar-"+e.attr("id")).css({transform:"scaleX("+i+")"})})}},FeaturedCaseHandler={aniOverlay:[],aniTitle:[],aniTags:[],aniArrow:[],init:function(){$(".featured-case").hover(function(){FeaturedCaseHandler.mouseIn($(this))},function(){FeaturedCaseHandler.mouseOut($(this))})},mouseIn:function(e){var t=e.width()-50,i=e.height()-50;FeaturedCaseHandler.aniOverlay[e]=TweenLite.to($(".color-overlay",e),.6,{opacity:.95,width:t,height:i,x:25,y:25,ease:Power4.easeOut}),FeaturedCaseHandler.aniTitle[e]=TweenLite.to($(".title",e),.3,{y:0,opacity:1}),FeaturedCaseHandler.aniTags[e]=TweenLite.to($(".tags",e),.3,{opacity:1,delay:.2}),FeaturedCaseHandler.aniArrow[e]=TweenLite.to($(".arrow",e),.3,{x:0,opacity:1,delay:.3})},mouseOut:function(e){FeaturedCaseHandler.aniOverlay[e].kill(),FeaturedCaseHandler.aniTitle[e].kill(),FeaturedCaseHandler.aniTags[e].kill(),FeaturedCaseHandler.aniArrow[e].kill();var t=e.width(),i=e.height();TweenLite.to($(".color-overlay",e),.6,{opacity:0,width:t,height:i,x:0,y:0,ease:Power4.easeOut}),TweenLite.to($(".title",e),.3,{y:20,opacity:0}),TweenLite.to($(".tags",e),.1,{opacity:0}),e.hasClass("prev")?TweenLite.to($(".arrow",e),.3,{x:10,opacity:0}):TweenLite.to($(".arrow",e),.3,{x:-10,opacity:0})}},LogoAnimationHandler={logo:null,init:function(){LogoAnimationHandler.logo=document.getElementById("logo-animation"),isset(LogoAnimationHandler.logo)&&setTimeout(function(){LogoAnimationHandler.triggerLogoAnimation()},2e3)},triggerLogoAnimation:function(){LogoAnimationHandler.logo.classList.remove("animate"),setTimeout(function(){LogoAnimationHandler.revertLogoAnimation()},8e3)},revertLogoAnimation:function(){LogoAnimationHandler.logo.classList.add("animate"),setTimeout(function(){LogoAnimationHandler.triggerLogoAnimation()},2e3)}},ProcessHandler={init:function(){$(".next-step").bind("click",this.nextStep)},nextStep:function(e){var t=$(e.target),i=$("#step-"+t.attr("data-target")),n=i.offset().top;TweenLite.to(window,2,{ease:Power4.easeOut,scrollTo:n})}},TestimonialHandler={init:function(){$("#plus").bind("click",this.toggleOpen)},toggleOpen:function(e){$(".client-mask").toggleClass("open")}};statusEastereggs=document.getElementsByClassName("statusbar-easteregg");var easterHuntSecLabel=void 0,easterHuntMinLabel=void 0,easterCounterInterval=0,currentEggs=[],easterHuntTotalSeconds=void 0,easterHuntTotalMinutes=void 0,easterHuntCompleted=!1;