function sticky_relocate(){var n=$("#sticky-anchor"),t,i;n.length>0&&(t=$(window).scrollTop(),i=n.offset().top,t>i?$("#sticky").addClass("stick"):$("#sticky").removeClass("stick"))}(function(n,t,i){"use strict";var r={version:"0.3.0",debug:!0,modules:{},init:function(){r.detectNewModules();r.loadModules()},detectNewModules:function(){r.utils.registerDomChangeEvents();i(document).on("domChanged",function(n,t){r.loadModules(t)})},module:function(n,t){var u={};return u[n]=t,i.extend(r.modules,u),t},loadModules:function(n){n||(n=document);r.debug&&{};i("[data-module]",n).each(function(){var f=i(this),e=f.attr("data-module").split(" "),o,n,t,u;for(o in e){n=e[o];t=null;n.indexOf(":")>-1&&(u=n.split(":"),n=u[0],t=u[1]);var s=r.modules[n],h=f.attr("data-"+n),c=r.utils.parseSettings(h);r.loadModule(n,this,s,c,t)}});r.debug&&{}},loadModule:function(n,u,f,e,o){var s,h;if(typeof e=="string")throw new Error('Settings attribute for module "'+n+'" should be JSON-formated: data-'+n+'=\'{ "property": "value" }\'. Current value ("'+e+'") is not JSON.');if(s=i(u),n&&!s.prop("_mo_"+n))if(f&&f.init){if(r.debug&&{},"defaults"in f&&(e=i.extend({},f.defaults,e)),h={name:n,element:u,$element:s,settings:e||{},obj:f},"listen"in f)i(u===t.body?t:u).on(f.listen,h);if(s.prop("_mo_"+n,h),o)s.one(o,function(){f.init.call(u,h)});else f.init.call(u,h)}else r.debug&&{}},event:function(n){return function(t){var i;if(!(t instanceof jQuery.Event)||!t.data){i=this;"element"in t&&(i=t.element);n.apply(i,arguments);return}var r=t.data,u=[].slice.call(arguments),f=[r].concat(u);n.apply(r.element,f)}}};r.utils=function(){return{getModule:function(n,t){return i(n).prop("_mo_"+t)},getSettings:function(n,t){var i=r.utils.getModule(n,t);return i.settings},addModuleToElement:function(n,t,u,f){var e,o,s;if(typeof u=="boolean"&&(f=u,u=null),f=f===undefined?!0:f,e=i(n),o=e.attr("data-module"),o){if(o.indexOf(t)!==-1)return;e.attr("data-module",o+" "+t)}else e.attr("data-module",t);u&&(s=r.utils.toHyphenCase(t),e.attr("data-"+s,JSON.stringify(u)));f&&r.loadModules(e.parent())},removeModuleFromElement:function(n,u){var f=r.utils.getModule(n,u),e;f&&("destroy"in f.obj&&i.isFunction(f.obj.destroy)&&f.obj.destroy(f),"listen"in f.obj&&i(n===t.body?t:n).off(f.obj.listen),f.$element.removeProp("_mo_"+u),f.$element.removeAttr("data-"+r.utils.toHyphenCase(u)),f.$element.removeData(u),e=f.$element.attr("data-module"),f.$element.attr("data-module",e.replace(u,"")))},toHyphenCase:function(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})},settingsPropertyRegex:/([\w\-$]+):(?:|\s|\d|false|true|null|undefined|\{|\[|\"|\')/gi,settingsQuoteRegex:/'/g,parseSettings:function(n){return n?n[0]==="{"?jQuery.parseJSON(n):(n=n.replace(r.utils.settingsPropertyRegex,'"$1":').replace(r.utils.settingsQuoteRegex,'"'),jQuery.parseJSON("{"+n+"}")):null},registerDomChangeEvents:function(){function n(n,t){return i(n).trigger("domChanged",[n,t])}function t(n,t){var r=i.fn[n];r&&(i.fn[n]=function(){var n=Array.prototype.slice.apply(arguments),i=r.apply(this,n);return t.apply(this,n),i})}t("prepend",function(){return n(this,"prepend")});t("append",function(){return n(this,"append")});t("before",function(){return n(i(this).parent(),"before")});t("after",function(){return n(i(this).parent(),"after")});t("html",function(t){if(typeof t=="string")return n(this,"html")})},loadedScripts:{},loadScript:function(n,t){var f=i.Deferred(),o,u,e;return t&&t()?(f.resolve(),f):(o=n,r.utils.loadedScripts[o])?r.utils.loadedScripts[o]:(u=document.createElement("script"),u.type="text/javascript",n.indexOf("{callback}")>-1?(e="callback"+Math.random().toString().replace(".",""),n=n.replace("{callback}",e),window[e]=function(){f.resolve();try{delete window[e]}catch(n){window[e]=undefined}}):u.readyState?u.onreadystatechange=function(){(u.readyState==="loaded"||u.readyState==="complete")&&(u.onreadystatechange=null,f.resolve())}:u.onload=function(){f.resolve()},r.utils.loadedScripts[o]=f,u.src=n,document.body.appendChild(u),f.promise())}}}();i(r.init);n.mo=r;n.moduler=r.module})(window,document,jQuery),function(n){"use strict";var t=moduler("form-poster",{defaults:{submitButton:"input[type=submit], button[type=submit]",url:null,event:"submit",contentElement:null,responseModule:null,loadingCssClass:"form-loading",submitOnChange:!1,replaceParent:!1,loaderElement:null},init:function(n){n.$element.on(n.settings.event,n,t.listen.sendForm);var i=n.$element.is("form")?n.$element:n.$element.find("form");if(n.settings.submitOnChange)i.find("select,input,textarea").on("change",function(){i.submit()})},listen:{sendForm:mo.event(function(t,i){var u=t.$element.is("form")?t.$element:t.$element.find("form"),e=u.find(t.settings.submitButton),f=t.settings.contentElement!==null?n(t.settings.contentElement):t.$element,o=u.attr("method")||"POST",s=t.settings.url||u.attr("action"),r;i.preventDefault();e.prop("disabled",!0);t.$element.addClass(t.settings.loadingCssClass);r=n(t.settings.loaderElement);r!=null&&r.show();n.ajax({type:o,url:s,data:u.serialize()}).always(function(){e.prop("disabled",!1);t.$element.removeClass(t.settings.loadingCssClass);r!=null&&r.hide()}).done(function(n,i,r){t.settings.responseModule?(mo.utils.removeModuleFromElement(f,t.settings.responseModule),mo.utils.addModuleToElement(f,t.settings.responseModule,{response:n})):t.settings.contentElement&&r.getResponseHeader("content-type").indexOf("text/html")!==-1&&(t.settings.replaceParent?f.parent().html(n):f.html(n));t.$element.trigger("form-poster-done",{response:n})}).error(function(){t.$element.trigger("form-poster-error")})})},destroy:function(n){n.$element.off(n.settings.event,t.listen.sendForm)}})}(jQuery),function(n){"use strict";var t=moduler("accordion",{defaults:{collapseAllEvent:"moduler.accordion.collapseAll",openAllEvent:"moduler.accordion.openAll",openFirstEvent:"moduler.accordion.openFirst",event:"click",collapseOutOfFocus:!0,expanded:0,elementHandle:".Accordion-handle",elementPanel:".Accordion-panel",attrState:"data-state",stateCollapsed:"is-collapsed",stateExpanded:"is-expanded"},handleEvent:function(t,i,r){var u=n(t),f=u.next(),e=u.attr("data-height");f.css("max-height",e+"px");r.settings.collapseOutOfFocus&&f.parents("li:eq(0)").siblings().find(r.settings.elementPanel).css("max-height",0);u.attr(r.settings.attrState,function(){var t=n(this).attr(r.settings.attrState);return t==r.settings.stateExpanded?(f.css("max-height","0"),r.settings.stateCollapsed):r.settings.stateExpanded});r.settings.collapseOutOfFocus&&u.parents("li:eq(0)").siblings().find(r.settings.elementHandle).attr(r.settings.attrState,r.settings.stateCollapsed)},init:function(i){var r=i.$element.find(i.settings.elementHandle);r.each(function(u){var f=n(this),e=f.next();e.addClass("Accordion--transition");f.attr("data-height",e.height()).attr(i.settings.attrState,i.settings.stateCollapsed);f.on(i.settings.event,function(r){var u=f.next(),e;return f.attr("data-ajaxUrl")!=null&&u.attr("data-loaded")!="1"?(e=n('<img src="/assets/images/ajaxloader.gif" class="Accordion-loader" />'),f.append(e),n.ajax({type:"POST",url:f.attr("data-ajaxUrl"),contentType:"application/json",success:function(o){u.append(o);u.attr("data-loaded","1");var s=n(u).clone();s.attr("style","position:absolute;top:-5000px;visibility:hidden;");n(f).append(s);f.attr("data-height",s.outerHeight());s.remove();e.remove();t.handleEvent(f,r,i)}})):t.handleEvent(this,r,i),!1});r.length===u+1&&i.settings.expanded>0&&r.eq(i.settings.expanded-1).trigger(i.settings.event)})}})}(jQuery),function(){"use strict";var n=moduler("gmap",{defaults:{mapName:"Map",styles:[{featureType:"water",stylers:[{color:"#dddddd"},{visibility:"on"}]},{featureType:"landscape",stylers:[{color:"#f4f4f4"}]},{featureType:"road",stylers:[{saturation:-100},{lightness:45}]},{featureType:"road.highway",stylers:[{visibility:"simplified"}]},{featureType:"road.arterial",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"administrative",elementType:"labels.text.fill",stylers:[{color:"#444444"}]},{featureType:"transit",stylers:[{visibility:"off"}]},{featureType:"poi",stylers:[{visibility:"off"}]}],zoom:2,minZoomLevel:2,markers:[],markerListUrl:null,clusterStyle:[{url:"/assets/images/clusterMarker.svg",height:35,width:35,anchor:[0,0],textColor:"#405070",textSize:18}]},initMap:function(n,t,i,r,u){var o,f,s,e,h;if(u==null||u.length==0){$(n).remove();return}$(n).attr("data-map-center")!=null&&(o=$(n).attr("data-map-center").split(","),o.length>1&&(t.center=new google.maps.LatLng(parseFloat(o[0]),parseFloat(o[1]))));$(n).attr("data-map-zoom")!=null&&(t.zoom=parseInt($(n).attr("data-map-zoom"),10));f=new google.maps.Map(n,t);f.mapTypes.set("proj",new google.maps.StyledMapType(i,{name:t.mapName}));f.setMapTypeId("proj");s={url:"/assets/images/pin.svg",scaledSize:new google.maps.Size(42,62)};e=[];$.each(u,function(n,t){var r=new google.maps.LatLng(t.lat,t.lng),i=new google.maps.Marker({position:r,title:t.name,optimized:!1,icon:s});google.maps.event.addListener(i,"click",function(){window.location=t.url});e.push(i)});h=new MarkerClusterer(f,e,{styles:r});e.length>1?h.fitMapToMarkers():e.length==1&&(f.setCenter(e[0].position),f.setZoom(15));google.maps.event.addListener(f,"zoom_changed",function(){f.getZoom()<t.minZoomLevel&&f.setZoom(t.minZoomLevel)})},init:function(n){n.$element.each(function(){if($(this).attr("data-loaded")!="1"){$(this).attr("data-loaded","1");var t=$(this),i={zoom:n.settings.zoom,minZoomLevel:n.settings.minZoomLevel,center:new google.maps.LatLng(n.settings.lat,n.settings.lng),mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,"proj"]},mapTypeId:"proj",pinUrl:n.settings.pinUrl,mapName:n.settings.mapName,panControl:!0,mapTypeControl:!1,streetViewControl:!1,zoomControl:!0,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL,position:google.maps.ControlPosition.LEFT_BOTTOM}};n.settings.markerListUrl!=null?$.post(n.settings.markerListUrl).done(function(r){n.obj.initMap(t[0],i,n.settings.styles,n.settings.clusterStyle,r)}):n.obj.initMap(t[0],i,n.settings.styles,n.settings.clusterStyle,n.settings.markers)}})}})}(),function(){"use strict";var n=moduler("load-more",{defaults:{url:null,event:"click",data:null,contentElement:null,page:1,insertMode:"append",loadingCssClass:"loading",loaderElement:null},init:function(t){t.settings.url||(t.settings.url=t.$element.is("a[href]")?t.$element.attr("href"):window.location.href);t.$contentElement=t.settings.contentElement!==null?$(t.settings.contentElement):t.$element;t.$element.on(t.settings.event,t,n.listen.loadMore)},loadPage:function(n){n.$element.addClass(n.settings.loadingCssClass);n.isLoading=!0;var t=$(n.settings.loaderElement);t!=null&&t.show();$.ajax({type:"POST",url:n.settings.url.replace("{page}",n.settings.page),data:$.extend({partial:!0,page:n.settings.page},n.settings.data)}).always(function(){t!=null&&t.hide();n.$element.removeClass(n.settings.loadingCssClass);n.isLoading=!1}).done(function(t,i,r){n.settings.insertMode=="replace"?n.$contentElement.html(t):n.settings.insertMode=="append"&&n.$contentElement.append(t);r.getResponseHeader("X-LastPage")&&n.$element.hide();n.$element.trigger("load-more-done",{response:t})}).error(function(){n.$element.trigger("load-more-error")})},listen:{loadFirstPage:mo.event(function(t){t.settings.page=1;t.$element.show();t.$contentElement.empty();n.loadPage(t)}),loadMore:mo.event(function(t,i){return(i.preventDefault(),t.isLoading)?!1:(t.settings.page+=1,n.loadPage(t),!1)})},destroy:function(t){t.$element.off(t.settings.event,n.listen.loadMore)}})}(),function(){"use strict";var n=moduler("loader",{defaults:{url:"",contentElement:null,event:"click",once:!0,type:"POST",responseModule:null,loadOnInit:!1,loadingCssClass:"loading",insertMode:"replace",loaderElement:null,preventDefault:!0},init:function(t){var i=t.settings;if(t.$contentElement=n.getContentElement(t),i.event)t.$element.on(i.event+".loader",t,n.listen.sendRequest);i.loadOnInit&&n.listen.sendRequest(t)},updateElementContent:function(n,t){t.settings.insertMode=="replace"?t.$contentElement.html(n):t.settings.insertMode=="replaceWith"?t.$contentElement.parent().html(n):t.settings.insertMode=="append"&&t.$contentElement.append(n)},getContentElement:function(n){return n.settings.contentElement!==null?$(n.settings.contentElement):n.$element},listen:{sendRequest:mo.event(function(t,i){var f;t.$contentElement=n.getContentElement(t);var r=t.settings,u=t.$element,e=t.$contentElement;if((!r.once||!t.isLoaded)&&(r.preventDefault&&i.preventDefault(),u.addClass(r.loadingCssClass),f=$(t.settings.loaderElement),f!=null&&f.show(),$.ajax({url:r.url,type:r.type}).always(function(){u.removeClass(r.loadingCssClass);f!=null&&f.hide();u.trigger("loader-"+r.event)}).done(function(i,r,f){t.settings.responseModule?(mo.utils.removeModuleFromElement(e,t.settings.responseModule),mo.utils.addModuleToElement(e,t.settings.responseModule,{response:i})):f.getResponseHeader("content-type").indexOf("text/html")!==-1&&n.updateElementContent(i,t);t.isLoaded=!0;u.trigger("loader-done",{response:i})}).error(function(i){t.settings.responseModule||n.updateElementContent(i,t);u.trigger("loader-error",{response:i})}),r.once&&r.event))$(this).off(r.event+".loader").on(r.event+".loader",function(){u.trigger("loader."+r.event)})})}})}(),function(n){"use strict";var t=moduler("menu",{defaults:{event:"click",contentElement:null,cssClass:"is-active",preventDefault:!0,once:!1,focusElement:".SearchPanel-searchBox"},init:function(i){i.$element.on(i.settings.event,i,t.listen.toggleVisibility);i.$contentElement=n(i.settings.contentElement?i.settings.contentElement:i.element);i.$contentElement.on("click",function(n){n.stopPropagation()});n("html").on("click",function(){t.listen.hide(i)});i.$focusElement=n(i.settings.focusElement?i.settings.focusElement:i.focusElement)},listen:{show:mo.event(function(t){t.$contentElement.addClass(t.settings.cssClass);t.$contentElement.trigger("menu-shown");n(t.$contentElement).focus()}),hide:mo.event(function(n){n.$contentElement.removeClass(n.settings.cssClass);n.$contentElement.trigger("menu-hidden")}),toggleVisibility:mo.event(function(n,t){(n.settings.preventDefault&&t.preventDefault(),t.stopPropagation(),n.settings.once&&n.toggled)||(n.settings.once&&(n.toggled=!0),n.$contentElement.toggleClass(n.settings.cssClass),n.$contentElement.trigger("menu-toggled"),n.$focusElement.focus())})}})}(jQuery),function(){"use strict";var n=moduler("dropdown",{defaults:{event:"click",handle:"Dropdown-handle",panel:"Dropdown-panel",attrState:"data-state",stateExpanded:"is-expanded",stateCollapsed:"is-collapsed"},eventAlternations:function(n){var t="ontouchstart"in window||navigator.msMaxTouchPoints>0;return n=="hover"&&t==!0?"click":n==undefined?module.settings.event:n},init:function(n){n.$element.each(function(){var t=$(this),r=t.find("."+n.settings.handle).eq(0),i=t.find("."+n.settings.panel).eq(0),u=n.obj.eventAlternations(n.settings.event);t.attr(n.settings.attrState,n.settings.stateCollapsed);n.settings.event==="click"?t=r:n.settings.event==="hover"&&(t=t);t.on(n.settings.event,function(t){var r;n.settings.event==="click"?r=$(this).parents("[data-module=dropdown]"):n.settings.event==="hover"&&(r=$(this));$("[data-module=dropdown]["+n.settings.attrState+"="+n.settings.stateExpanded+"]").not(r).attr(n.settings.attrState,n.settings.stateCollapsed);r.attr(n.settings.attrState,function(){var t=$(this).attr(n.settings.attrState);if(t==n.settings.stateExpanded)return n.settings.stateCollapsed;if($(this).hasClass("with-Navigation"))i.slideDown(200,function(){return $(".u-container").animate({marginTop:i.css("height")},200),n.settings.stateExpanded});else return n.settings.stateExpanded});t.stopPropagation();t.preventDefault()})});$("body").not("[data-dropdown=is-set]").attr("data-dropdown","is-set").on("click",function(t){var r=$(t.target).parents().is("[data-module=dropdown]"),i;r===!1&&($(".Dropdown.with-Navigation[data-state=is-expanded]")?$(".u-container").animate({marginTop:0},200,function(){$(".Dropdown.with-Navigation .Dropdown-panel").slideUp(200,function(){var t=$("[data-module=dropdown]["+n.settings.attrState+"="+n.settings.stateExpanded+"]");t.attr(n.settings.attrState,n.settings.stateCollapsed)})}):(i=$("[data-module=dropdown]["+n.settings.attrState+"="+n.settings.stateExpanded+"]"),i.attr(n.settings.attrState,n.settings.stateCollapsed)))})}})}(),function(){"use strict";var n=moduler("cookie-checker",{defaults:{cookieKey:"cookiesAccepted",session:!1},init:function(t){$(".Menu-btn").css("top",$(".Header").offset().top+40+"px");t.$element.find("a.closeInfo").on("click",t,n.listen.hideMessage)},listen:{hideMessage:mo.event(function(n,t){t.preventDefault();n.$element.slideUp(500,function(){$(".Menu-btn").css("top",$(".Header").offset().top+36+"px")});var i=n.settings.session?"":"expires=Fri, 31 Dec 9999 23:59:59 GMT;";document.cookie=escape(n.settings.cookieKey)+"=1; "+i+" path=/"})},destroy:function(){}})}(),function(){"use strict";var n=moduler("search-panel",{defaults:{suggestionUrl:"/en/search/GetAutoSuggestions",partialSearchUrl:"/en/search/PartialSearch",partialContactsSearchUrl:"/en/search/PartialContactsSearch",enableAutoSearch:!0,enableAutoSuggest:!0,searchDelay:300,autoCompleteTarget:".SearchPanel-suggestionList"},autoSuggestions:[],fullSearches:[],init:function(t){var i=t.$element.find(".SearchPanel-searchBox"),r;if(t.settings.enableAutoSearch){if($(".Menu-btn").css("display")=="block")i.on("keyup",function(){clearTimeout(r);r=setTimeout(function(){i.val().length>3&&t.$element.removeClass("SearchPanel--full").addClass("SearchPanel--small")},t.settings.searchDelay)});else i.on("keyup",function(){clearTimeout(r);r=setTimeout(function(){i.val().length>3?n.performFullSearch(i.val(),t):t.$element.removeClass("SearchPanel--full").addClass("SearchPanel--small")},t.settings.searchDelay)});i.on("keydown",function(){clearTimeout(r)})}t.$element.on("click",".js-close",function(n){n.preventDefault();i.val("");t.$element.removeClass("SearchPanel--small");t.$element.removeClass("SearchPanel--full")});t.settings.enableAutoSuggest&&n.initSearchSuggestions(t)},initSearchSuggestions:function(t){t.$element.find(".SearchPanel-searchBox").autocomplete({select:function(n){$(n.target.form).submit()},appendTo:t.settings.autoCompleteTarget,minLength:1,source:function(i,r){var u=n.autoSuggestions[i.term],f=function(n){return $.map(n,function(n){return{label:n.title,titleHighlighted:n.titleHighlighted,url:n.url}})},e;if(u!=null){r(f(u));return}e={q:i.term};$.ajax({url:t.settings.suggestionUrl,data:JSON.stringify(e),dataType:"json",type:"POST",cache:!1,contentType:"application/json; charset=utf-8",success:function(t){var u=t;n.autoSuggestions[i.term]=u;r(f(u))}})},focus:function(){var n=$(this).data("uiAutocomplete").menu.element,t=n.find("li:has(a.ui-state-focus)");t.addClass("is-selected").siblings().removeClass("is-selected")}}).data("ui-autocomplete")._renderItem=function(n,t){return n.addClass("List u-marginTop"),$("<li><\/li>").data("item.uiautocomplete",t).append('<a href="'+t.url+'" class="SearchPanel-suggestionItem">'+t.titleHighlighted+"<\/a>").appendTo(n)}},performFullSearch:function(t,i){var u=function(n){var t=$(n);i.$element.find(".SearchPanel-resultsPanel").html(t.find(".SearchPanel-resultsPanel").html());i.$element.hasClass("SearchPanel--full")||i.$element.removeClass("SearchPanel--small").addClass("SearchPanel--full")},f=function(n){var t=$(n);i.$element.find(".SearchPanel-contacts").html(t.html());i.$element.hasClass("SearchPanel--full")||i.$element.removeClass("SearchPanel--small").addClass("SearchPanel--full")},e=n.fullSearches[t],r;e!=null?u(e):$.get(i.settings.partialSearchUrl,{q:t},function(i){var r=$.parseHTML(i);n.fullSearches[t]=r;u(r)});r=n.fullSearches["contacts_"+t];r?f(r):$.get(i.settings.partialContactsSearchUrl,{q:t},function(i){var r=$.parseHTML(i);n.fullSearches["contacts_"+t]=r;f(r)})}});$(".resultToggle").on("click",function(n){$(this).is(".is-active")||($(".is-active").toggleClass("is-active"),$(this).toggleClass("is-active"));$(this).is("#resultContacts")?($(".SearchPanel-results").hide(),$(".SearchPanel-paging").hide(),$(".SearchPanel-contacts").show()):($(".SearchPanel-results").show(),$(".SearchPanel-paging").show(),$(".SearchPanel-contacts").hide());n.preventDefault()})}(),function(n){"use strict";var t=moduler("search-hit-tracking",{defaults:{event:"click",trackId:null,query:null,url:null,preventDefault:!0},init:function(i){i.$contentElement=n(i.settings.contentElement?i.settings.contentElement:i.element);i.$contentElement.on(i.settings.event,i,t.listen.trackHit)},listen:{trackHit:mo.event(function(t,i){var r=i.target;(n(i.target).is("a")||(r=n(i.target).parents("a")),t.settings.query&&n(r).data("hitid")&&t.settings.trackId)&&n.get(t.settings.url,{query:t.settings.query,hitId:n(r).data("hitid"),trackId:t.settings.trackId})})}})}(jQuery),function(n){"use strict";var t=moduler("jumbotron",{defaults:{transitionTime:"300",transitionDelay:"6000",outerContainer:".Jumbotron",innerContainer:".Jumbotron-container",slidesWrapper:".Jumbotron-panels",slides:".Jumbotron-panel"},slideIndex:0,state:null,init:function(i){var r=i.settings,e=n(r.outerContainer),o=n(r.innerContainer),u=n(r.slides),f;if(u.length>1){n(u[t.slideIndex]).attr("data-state","is-active");f="";n.each(u,function(n){var t=n===0?"is-active":"is-unactive";f+='<li><a href="#" data-index="'+n+'" data-state="'+t+'"><\/a><\/li>'});n(".Jumbo-control").html(f);n(".Jumbo-control a").on("click",function(){clearInterval(t.state);t.slideIndex=n(this).attr("data-index");t.activateSlide(i,t.slideIndex)});t.state=setInterval(function(){t.slideIndex<u.length-1?t.slideIndex++:t.slideIndex=0;t.activateSlide(i,t.slideIndex)},r.transitionDelay)}},activateSlide:function(t,i){var u=n(t.settings.slides),r;u.attr("data-state","is-unactive").hide().find(".Jumbotron-background").hide();n(u[i]).fadeIn(600).attr("data-state","is-active").find(".Jumbotron-background").show("slide",{direction:"right"},600,"ease-in-out");r=n(".Jumbo-control");n(r).find("a").attr("data-state","is-unactive");n(n(r[i]).find("a")[i]).attr("data-state","is-active")}})}(jQuery),function(){"use strict";var n=moduler("selectAll",{defaults:{event:"click",contentElement:null,uncheckAllText:"Uncheck All",selectAllText:"Select All"},init:function(t){t.$contentElement=$(t.element).parent().parent(t.settings.contentElement);t.$element.on("click",t,n.listen.toggleCheckbox)},listen:{toggleCheckbox:mo.event(function(n,t){t.preventDefault();var i=n.$contentElement.find(".Checkbox-input"),u=this.checked,r=!i[0].checked;i.each(function(){$(this).is(":checked")&&!r?$(this).click():!$(this).is(":checked")&&r&&$(this).click()});$(this).text($(this).text()==n.settings.uncheckAllText?n.settings.selectAllText:n.settings.uncheckAllText)})}})}(),function(){"use strict";var n=moduler("project-image-gallery",{defaults:{thumbnailImage:".js-gallery-thumbnail",isActiveClass:"is-active",event:"click"},init:function(t){t.$thumbnailImage=$(t.settings.thumbnailImage);t.$thumbnailImage.on(t.settings.event,t,n.updateImage)},updateImage:mo.event(function(n,t){t.preventDefault();var i=$(t.target),r=i.data("src");n.$element.attr("src",r);n.$thumbnailImage.removeClass(n.settings.isActiveClass);i.addClass(n.settings.isActiveClass)}),listen:{},destroy:function(){}})}(),function(){"use strict";var n=moduler("pgw-slider",{defaults:{},init:function(n){n.$element.pgwSlider()},listen:{},destroy:function(){}})}();$(function(){$(window).scroll(sticky_relocate);sticky_relocate()}),function(){"use strict";var n=moduler("tabs",{defaults:{event:"click.tabs",handles:".Tabs-item",panels:".Tabs-panel",activeClass:"is-active",togglable:!1,showFirst:!0,selectedPanel:null},init:function(t){var i=t,r=i.settings;i.$handles=i.$element.find(r.handles);i.$panels=i.$element.find(r.panels);i.$handles.on(r.event,i,n.showPanel);r.selectedPanel?i.$handles.filter("[data-name="+r.selectedPanel+"]").trigger(r.event):r.showFirst&&i.$handles.first().trigger(r.event)},showPanel:function(n){var e;n.preventDefault();var t=n.data,i=$(n.target),r=t.settings,u=t.$handles.index(i),f=t.$panels.eq(u);i.is(r.handles)||(i=i.closest(r.handles),u=t.$handles.index(i),f=t.$panels.eq(u));t.$handles.not(i).removeClass(r.activeClass).trigger("Tab-hide");t.$panels.not(f).removeClass(r.activeClass).trigger("Tab-hide");e=r.togglable?"toggleClass":"addClass";i[e](r.activeClass).trigger("Tab-show");f[e](r.activeClass).trigger("Tab-show")}})}(),function(){"use strict";var n=moduler("tabbed-list",{defaults:{},init:function(t){var w=t.$element.find(t.settings.source),e=w.find("li"),i,u,o,a,v,s,f,c,p,l,k,d;if(e.sort(function(n,t){return $(n).text().toLowerCase()>$(t).text().toLowerCase()?1:-1}),e.parent().html(e),i=n.groupAlpabetical(e),u=i.length<6?1:i.length<12?2:i.length<18?3:4,u===1)return t.$element.find("h3, .js-tabsList").remove(),!0;for(o=0,a=Math.ceil(i.length/u),t.$element.addClass("Tabs--"+u),v=0;v<u;v++){s=i.slice(o,o+a);o+=a;var b=t.$element.find(".js-panelTemplate").first().clone().removeClass("js-panelTemplate u-is-hidden"),r=null,h=null,y=null;for(f=0;f<s.length;f++)for(c=0;c<s[f].length;c++)p=s[f][c],r=p.data("sortBy"),h=h===null?r:h,r!==null&&r!==y&&(l=t.$element.find(".js-panelColumn").first().clone().removeClass("js-panelColumn"),l.find("h3").text(r),k=l.find(".js-panelList").empty()),k.append(p),l.appendTo(b.find(".js-panelNavigation")),y=r;d=$("<li>").addClass("Tabs-item").append($("<a>").addClass("Tabs-link").attr("href","javascript:;").html(h+"&ndash;"+y));d.appendTo(t.$element.find(".js-tabsList"));t.$element.append(b)}t.$element.find(".js-panelTemplate").remove();w.remove()},groupAlpabetical:function(n){for(var r=-1,i=[],t=0;t<n.length;t++)i[n.eq(t).data("sortBy")]||(i[n.eq(t).data("sortBy")]=[],r++,i[r]=[]),i[n.eq(t).data("sortBy")].push(n.eq(t)),i[r].push(n.eq(t));return i},listen:{},destroy:function(){}})}(),function(){"use strict";var n=moduler("video",{defaults:{videoUrl:""},init:function(t){var i=n.browerHiddenPropertyPrefix();t.isPlaying=!1;t.hasAddedSources=!1;document.addEventListener(i+"visibilitychange",function(){n.updateVideoState(t)});$(window).resize(function(){n.updateVideoState(t)});n.updateVideoState(t)},updateVideoState:function(t){t.$element.is(":visible")&&(document.hidden==="undefined"||!document.hidden)?t.isPlaying||n.startVideo(t):t.isPlaying&&n.pauseVideo(t)},startVideo:function(n){if(n.hasAddedSources||(n.$element.append('<source src="'+n.settings.videoUrl+'" type="video/mp4" />'),n.hasAddedSources=!0),n.element.readyState===4)n.element.play(),n.$element.addClass("is-playing"),n.isPlaying=!0;else n.$element.on("canplay",function(){n.element.play();n.$element.addClass("is-playing");n.isPlaying=!0})},pauseVideo:function(n){n.element.pause();n.$element.removeClass("is-playing");n.isPlaying=!1},browerHiddenPropertyPrefix:function(){var n;return document.hidden!=="undefined"?"":(["webkit","moz","ms","o"].forEach(function(t){typeof document[t+"Hidden"]!="undefined"&&(n=t)}),n)}})}()