/*! * imagesloaded packaged v4.1.4 * javascript is all like "you images are done yet or what?" * mit license */ !function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.evemitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexof(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceevents=this._onceevents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexof(t);return n!=-1&&i.splice(n,1),this}},t.emitevent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceevents&&this._onceevents[e],o=0;ob&&(b+=1);1b?c:b<2/3?a+(c-a)*(2/3-b)*6:a}var d=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(a)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(a);a=parseint(d[1])/360;var b=parseint(d[2])/100,f=parseint(d[3])/100,d=d[4]||1;if(0==b)f=b=a=f;else{var n=.5>f?f*(1+b):f+b-f*b,k=2*f-n,f=c(k,n,a+1/3),b=c(k,n,a);a=c(k,n,a-1/3)}return"rgba("+ 255*f+","+255*b+","+255*a+","+d+")"}function y(a){if(a=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(a))return a[2]}function v(a){if(-1=g.currenttime)for(var g=0;g=w||!k)g.began||(g.began=!0,f("begin")),f("run");if(q>n&&q=k&&r!==k||!k)b(k),x||e();f("update");a>=k&&(g.remaining?(t=h,"alternate"===g.direction&&(g.reversed=!g.reversed)):(g.pause(),g.completed||(g.completed=!0,f("complete"),"promise"in window&&(p(),m=c()))),l=0)}a=void 0===a?{}:a;var h,t,l=0,p=null,m=c(),g=fa(a);g.reset=function(){var a=g.direction,c=g.loop;g.currenttime= 0;g.progress=0;g.paused=!0;g.began=!1;g.completed=!1;g.reversed="reverse"===a;g.remaining="alternate"===a&&1===c?2:c;b(0);for(a=g.children.length;a--;)g.children[a].reset()};g.tick=function(a){h=a;t||(t=h);k((l+h-t)*q.speed)};g.seek=function(a){k(d(a))};g.pause=function(){var a=v.indexof(g);-1=c&&0<=b&&1>=b){var e=new float32array(11);if(c!==d||b!==f)for(var k=0;11>k;++k)e[k]=a(.1*k,c,b);return function(k){if(c===d&&b===f)return k;if(0===k)return 0;if(1===k)return 1;for(var h=0,l=1;10!==l&&e[l]<=k;++l)h+=.1;--l;var l=h+(k-e[l])/(e[l+1]-e[l])*.1,n=3*(1-3*b+3*c)*l*l+2*(3*b-6*c)*l+3*c;if(.001<=n){for(h=0;4>h;++h){n=3*(1-3*b+3*c)*l*l+2*(3*b-6*c)*l+3*c;if(0===n)break;var m=a(l,c,b)-k,l=l-m/n}k=l}else if(0=== n)k=l;else{var l=h,h=h+.1,g=0;do m=l+(h-l)/2,n=a(m,c,b)-k,0++g);k=m}return a(k,d,f)}}}}(),q=function(){function a(a,b){return 0===a||1===a?a:-math.pow(2,10*(a-1))*math.sin(2*(a-1-b/(2*math.pi)*math.asin(1))*math.pi/b)}var c="quad cubic quart quint sine expo circ back elastic".split(" "),d={in:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],a],out:[[.25, .46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(b,c){return 1-a(1-b,c)}],inout:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(b,c){return.5>b?a(2*b,c)/2:1-a(-2*b+2,c)/2}]},b={linear:a(.25,.25,.75,.75)},f={},e;for(e in d)f.type=e,d[f.type].foreach(function(a){return function(d,f){b["ease"+a.type+c[f]]=h.fnc(d)? d:a.apply($jscomp$this,d)}}(f)),f={type:f.type};return b}(),ha={css:function(a,c,d){return a.style[c]=d},attribute:function(a,c,d){return a.setattribute(c,d)},object:function(a,c,d){return a[c]=d},transform:function(a,c,d,b,f){b[f]||(b[f]=[]);b[f].push(c+"("+d+")")}},v=[],b=0,ia=function(){function a(){b=requestanimationframe(c)}function c(c){var b=v.length;if(b){for(var d=0;db&&(c.duration=d.duration);c.children.push(d)});c.seek(0);c.reset();c.autoplay&&c.restart();return c};return c};q.random=function(a,c){return math.floor(math.random()*(c-a+1))+a};return q}); {class uncover{constructor(el,options){this.dom={el:el};this.options={covered:true,slicestotal:3,slicescolor:'#fff',orientation:'vertical',slicesorigin:{show:'bottom',hide:'bottom'}};object.assign(this.options,options);this.iscovered=this.options.covered;this.layout();if(!this.iscovered){this.show();}} layout(){this.dom.el.classlist.add('uncover');let inner='';inner+=`
`;for(let i=0;i<=this.options.slicestotal-1;++i){inner+=`
`;} inner+=`
`;this.dom.el.innerhtml=inner;this.dom.img=this.dom.el.queryselector('.uncover__img');this.dom.slices=array.from(this.dom.el.queryselectorall('.uncover__slice'));this.slicestotal=this.dom.slices.length;} show(animation=false,animationsettings={}){if(!this.iscovered)return;return this.toggle(animation,animationsettings);} hide(animation=false,animationsettings={}){if(this.iscovered)return;return this.toggle(animation,animationsettings);} toggle(animation,animationsettings){this.iscovered=!this.iscovered;if(!animation){this.dom.slices.foreach((slice)=>{slice.style.transform=!this.iscovered?this.options.orientation==='vertical'?'translatey(100%)':'translatex(100%)':'none';});} else{let settings={slices:{targets:this.dom.slices,duration:800,delay:(_,i)=>i*80,easing:'easeinoutquart',translatex:this.options.orientation==='vertical'?'0%':!this.iscovered?this.options.slicesorigin.show==='right'?'100%':'-100%':this.options.slicesorigin.hide==='right'?['100%','0%']:['-100%','0%'],translatey:this.options.orientation==='vertical'?!this.iscovered?this.options.slicesorigin.show==='bottom'?'100%':'-100%':this.options.slicesorigin.hide==='bottom'?['100%','0%']:['-100%','0%']:'0%'},image:{targets:this.dom.img}};object.assign(settings.slices,animationsettings.slices);object.assign(settings.image,animationsettings.image);anime.remove(this.dom.slices);anime.remove(this.dom.img);let promises=[anime(settings.slices).finished];if(settings.image.duration){promises.push(anime(settings.image).finished);} return promise.all(promises);}}} window.uncover=uncover;} {const uncoveropts=[{slicestotal:3,slicescolor:'',orientation:'vertical',slicesorigin:{show:'top',hide:'bottom'}},{slicestotal:7,slicescolor:'#111',orientation:'horizontal',slicesorigin:{show:'right',hide:'right'}},{slicestotal:9,slicescolor:'#111',orientation:'vertical',slicesorigin:{show:'bottom',hide:'bottom'}},{slicestotal:5,slicescolor:'#111',orientation:'horizontal',slicesorigin:{show:'left',hide:'left'}},{slicestotal:6,slicescolor:'#111',orientation:'vertical',slicesorigin:{show:'bottom',hide:'bottom'}}];class slideshow{constructor(el){this.dom={el:el};this.dom.slides=array.from(this.dom.el.queryselectorall('.banner-slide'));this.slidestotal=this.dom.slides.length;this.current=0;this.uncoveritems=[];this.dom.slides.foreach((slide,pos)=>this.uncoveritems.push(new uncover(slide.queryselector('.slide__img'),uncoveropts[pos])));this.init();} init(){this.isanimating=true;this.dom.slides[this.current].classlist.add('slide--current');this.uncoveritems[this.current].show(true,{image:{duration:800,delay:350,easing:'easeoutcubic',scale:[1.3,1]}}).then(()=>this.isanimating=false);} navigate(pos){if(this.isanimating||this.current===pos||pos<0||pos>this.slidestotal-1)return;this.isanimating=true;this.uncoveritems[this.current].hide(true).then(()=>{this.dom.slides[this.current].classlist.remove('slide--current');this.current=pos;const newitem=this.uncoveritems[this.current];newitem.hide();this.dom.slides[this.current].classlist.add('slide--current');newitem.show(true,{image:{duration:800,delay:350,easing:'easeoutcubic',scale:[1.3,1]}}).then(()=>this.isanimating=false);});}} imagesloaded(document.queryselectorall('.slide__img'),{background:true},()=>{document.body.classlist.remove('loading');const slideshow=new slideshow(document.queryselector('.banner'));const pagination=document.queryselector('.pagination');const triggers=array.from(pagination.queryselectorall('.pagination__item'));triggers.foreach((trigger,pos)=>{if(pos===0){trigger.classlist.add('pagination__item--current');} trigger.addeventlistener('click',()=>{if(slideshow.isanimating)return;slideshow.navigate(pos);pagination.queryselector('.pagination__item--current').classlist.remove('pagination__item--current');trigger.classlist.add('pagination__item--current');})});document.addeventlistener('keydown',(ev)=>{if(slideshow.isanimating)return;const keycode=ev.keycode||ev.which;let newpos;if(keycode===37){newpos=slideshow.current>0?slideshow.current-1:slideshow.slidestotal-1;slideshow.navigate(newpos);} else if(keycode===39){newpos=slideshow.current