class BackLink{static onClick(clickedLink){const clickedUrl=new URL(clickedLink.href);if(document.referrer.startsWith(clickedUrl.href.replace(/\/+$/,''))){history.back();return false;}
return true;}};;
let viewportChecker={init:function(){$('section, #hero').each(function(){$(this).find('picture').each(function(){$(this).find('source').each(function(){let $source=$(this);$source.attr('data-srcset',$source.attr('srcset')).removeAttr('srcset');})})
$(this).find('img').each(function(){let $img=$(this);$img.attr('data-src',$img.attr('src')).removeAttr('src');})});$('section, #hero').viewportChecker({classToAdd:'visible',offset:0,callbackFunction:function(elem,action){$(elem).find('picture').each(function(){$(this).find('source').each(function(){let $source=$(this);$source.attr('srcset',$source.attr('data-srcset')).removeAttr('data-srcset');})})
$(elem).find('img').each(function(){var $img=$(this);$img.attr('src',$img.attr('data-src')).removeAttr('data-src');})}});}};viewportChecker.init();;;
var hamburger={init:function(){if(!core.isSmall){$(document).ready(function(){hamburger.color();})
$(window).scroll(function(){hamburger.color();}).resize(function(){hamburger.color();})}},color:function(){$('#menu').removeAttr('class');$('html.grid-large [data-menu-lg-color], html.grid-medium [data-menu-md-color]').each(function(){var $el=$(this);var color=core.isLarge?$el.data('menu-lg-color'):$el.data('menu-md-color');var target=$('#menu').position().top+$('#menu').height();var start=$el.offset().top-$(window).scrollTop();var end=($el.outerHeight()-target);if(start<=target){$('#menu').removeAttr('class').addClass(color)}
if((start* -1)>=end){$('#menu').removeAttr('class');}})}};hamburger.init();;;
