gsap.registerPlugin(gsap,ScrollTrigger);;;var core={isTouch:'ontouchstart'in window||(window.DocumentTouch&&document instanceof DocumentTouch),isLarge:$(window).width()>=1024,isMedium:$(window).width()>=768&&$(window).width()<1024,getChachedScript:function(url){return $.ajax({dataType:'script',cache:true,url:url,});},gallery:function(url,initialSlide=0,lazy=true){$.when(core.getChachedScript('/scripts/addons/lightbox-gallery.js'),$.Deferred(function(deferred){$(deferred.resolve);}),).done(function(){lightboxGallery.init({url:url,initialSlide:initialSlide,lazy:lazy,});});},masonry:function(section){$.when(core.getChachedScript('//unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js'),core.getChachedScript('//unpkg.com/imagesloaded@5/imagesloaded.pkgd.min.js'),$.Deferred(function(deferred){$(deferred.resolve);}),).done(function(){$(section).each(function(){var $section=$(this);var $grid=$section.find('.masonry .grid').imagesLoaded(function(){$grid.masonry({itemSelector:'.grid-item',columnWidth:'.grid-sizer',percentPosition:true,});$grid.css('visibility','visible');});});});},};;;var sections={init:function(){$('main section').each(function(){var $section=$(this);ScrollTrigger.create({trigger:$section,animation:gsap.fromTo($section,{y:50,opacity:0},{duration:0.5,y:0,opacity:1}),start:'top 95%',});});},};sections.init();;;var topbar={init:function(){ScrollTrigger.create({trigger:'html',toggleClass:{className:'sticky',targets:'#topbar'},start:'0 0',});const $topbar=$('#topbar');const $togglers=$topbar.find('.toggler');$togglers.on('click',function(){const $trigger=$(this);$trigger.toggleClass('open');if($(window).width()>=1024){const $menu=$trigger.next();const $topbarFirstChild=$topbar.find('> div:first-child');const $togglersAB=$togglers.filter('.a,.b');const paddingTopBottom=29;const maxMenuHeight=$togglersAB.filter('.open').toArray().reduce((max,toggler)=>{const $toggler=$(toggler);const $menu=$toggler.next();const additionalHeight=$toggler.hasClass('a')?$toggler.height():0;return Math.max(max,$menu.outerHeight()+additionalHeight);},0);$menu.fadeToggle('fast');if(maxMenuHeight>0)$topbarFirstChild.height(maxMenuHeight+$topbar.height()/2+paddingTopBottom).slideDown('fast');else $topbarFirstChild.slideUp('fast');}else{const $overlay=$('#overlay');const $mobileTrigger=$('#mobile-'+$trigger.attr('data-mobile-pnl'));$togglers.not($(this)).removeClass('open');$('.data-mobile-pnl').fadeOut('fast');if($trigger.hasClass('open')){$overlay.fadeIn('fast');$topbar.addClass('mobile-open');$mobileTrigger.fadeIn('fast');}else{$overlay.fadeOut('fast');$topbar.removeClass('mobile-open');$mobileTrigger.fadeOut('fast');}}});},};topbar.init();;;$('[data-html]').on('mouseenter',function(){var text=$(this).attr('data-html');$(this).append($('#cursor'));$(this).find('#cursor').html('<div><span>'+text+'</span></div>').fadeIn('fast');}).on('mouseleave',function(){$(this).find('#cursor').html('').hide();$('body').append($('#cursor'));});;;