(window.blocksyJsonP=window.blocksyJsonP||[]).push([[4],{13:function(t,e,n){"use strict";function i(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:"left",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"container",r=t.sliderContainer,o=0;if("left"===n){var s=l(r.children).reduce(function(e,n){var i=d(e,t.options.nullifyTransformEl),r=i.left,o=(i.right,d(n,t.options.nullifyTransformEl)),s=o.left;o.right;return s("container"===i?d(r,t.options.nullifyTransformEl).left:0)&&(o=-1*d(r.firstElementChild,t.options.nullifyTransformEl).width,e=e===r.children.length?1:e+1)}if("right"===n){var a=l(r.children).reduce(function(e,n){var i=d(e,t.options.nullifyTransformEl),r=(i.left,i.right),o=d(n,t.options.nullifyTransformEl);o.left;return r>o.right?e:n},{getBoundingClientRect:function(){return{left:-1}}});d(a,t.options.nullifyTransformEl).right<("container"===i?d(r,t.options.nullifyTransformEl).right:window.innerWidth)&&(o=d(r.firstElementChild,t.options.nullifyTransformEl).width,e=1===e?r.children.length:e-1)}return{relativeDelta:o,elementsOnTheLeft:e}};function d(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t)return null;if(t.getBoundingClientRect&&!t.firstElementChild)return t.getBoundingClientRect();e||(e=t);var n=t.getBoundingClientRect(),i=n.top,r=n.left,o=n.right,s=n.width,l=n.height,a=window.getComputedStyle(e).transform.split(/\(|,|\)/).slice(1,-1).map(function(t){return parseFloat(t)});if(6!=a.length)return t.getBoundingClientRect();var f=a,d=f[0]*f[3]-f[1]*f[2];return{width:s/f[0],height:l/f[3],left:(r*f[3]-i*f[2]+f[2]*f[5]-f[4]*f[3])/d,right:(o*f[3]-i*f[2]+f[2]*f[5]-f[4]*f[3])/d,top:(-r*f[1]+i*f[0]+f[4]*f[1]-f[0]*f[5])/d}}var u=function(t){if(t.options.scaleRotateEffect){l(t.sliderContainer.children);l(t.sliderContainer.children).map(function(e){var n=d(t.sliderContainer,t.options.nullifyTransformEl).left,i=(d(t.sliderContainer,t.options.nullifyTransformEl).right,d(t.sliderContainer,t.options.nullifyTransformEl).width,d(e,t.options.nullifyTransformEl).width),r=0,o=0,s=1,a=d(e,t.options.nullifyTransformEl),f=a.left,u=a.right,h=1;u=window.innerWidth-u;var p=window.innerWidth>=1e3,c=10;p&&l(t.sliderContainer.children).find(function(e){return d(e.parentElement,t.options.nullifyTransformEl).left-d(e,t.options.nullifyTransformEl).left>0&&d(e.parentElement,t.options.nullifyTransformEl).left-d(e,t.options.nullifyTransformEl).left<=d(e,t.options.nullifyTransformEl).width})===e&&(s=1+(f-n+70)/550,r=-1*(f-n),o=(f-n)/25*-1,h=1+(f-n)/1500,c=5),p&&l(t.sliderContainer.children).find(function(e){return d(e.parentElement,t.options.nullifyTransformEl).right-d(e,t.options.nullifyTransformEl).right<0&&d(e.parentElement,t.options.nullifyTransformEl).right-d(e,t.options.nullifyTransformEl).right>=-1*d(e,t.options.nullifyTransformEl).width})===e&&(s=1+(d(e.parentElement,t.options.nullifyTransformEl).right-d(e,t.options.nullifyTransformEl).right+70)/550,r=d(e.parentElement,t.options.nullifyTransformEl).right-d(e,t.options.nullifyTransformEl).right,o=(d(e.parentElement,t.options.nullifyTransformEl).right-d(e,t.options.nullifyTransformEl).right)/25,h=1+(d(e.parentElement,t.options.nullifyTransformEl).right-d(e,t.options.nullifyTransformEl).right)/1500,c=5),p&&(n-f>i||d(t.sliderContainer,t.options.nullifyTransformEl).right-d(e,t.options.nullifyTransformEl).right<-1*i)&&(s=0),e.style.zIndex=c,e.firstElementChild.style.transform="perspective(800px) translateX(".concat(r,"px) rotateY(").concat(o,"deg) translateZ(0)"),e.firstElementChild.style.opacity=s,e.firstElementChild.firstElementChild.style.transform="scale(".concat(h,") translateZ(0)")})}},h=function(t){t.options.pillsContainerSelector&&(t.options.pillsContainerSelector.querySelector(".active")&&t.options.pillsContainerSelector.querySelector(".active").classList.remove("active"),t.options.pillsContainerSelector.children[t.state.previousCurrentIndex].classList.add("active"))},p=function(t){if(t.options.pillsContainerSelector){var e=l(t.options.pillsContainerSelector.children);e.map(function(n){return n.addEventListener("click",function(i){i.preventDefault();var r=l(t.sliderContainer.children).indexOf(l(t.sliderContainer.children).reduce(function(e,n){var i=d(e,t.options.nullifyTransformEl),r=i.left,o=(i.right,d(n,t.options.nullifyTransformEl)),s=o.left;o.right;return Math.abs(s-d(t.sliderContainer,t.options.nullifyTransformEl).left)a?r>s?1:-1:r>s?-1:1),h=100*Math.round(100*t.state.positionX/d(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100)*d(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100+d(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width*u;t.state=o({},t.state,{positionTarget:h})})})}},c=function(t,e){var n=l(t.sliderContainer.children).indexOf(l(t.sliderContainer.children).reduce(function(e,n){var i=d(e,t.options.nullifyTransformEl),r=i.left,o=(i.right,d(n,t.options.nullifyTransformEl)),s=o.left;o.right;return Math.abs(s-d(t.sliderContainer,t.options.nullifyTransformEl).left)t.sliderContainer.children.length-1&&(i=0);var r=Math.abs(i-n),s=Math.min(n,i)+(t.sliderContainer.children.length-Math.max(n,i)),a=Math.min(r,s)*(s>r?n>i?1:-1:n>i?-1:1),f=100*Math.round(100*t.state.positionX/d(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100)*d(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100+d(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width*a;t.state=o({},t.state,{positionTarget:f})},m=function(t){t.options.leftArrow&&t.options.leftArrow.addEventListener("click",function(e){e.preventDefault(),c(t,function(t){return t-1})}),t.options.rightArrow&&t.options.rightArrow.addEventListener("click",function(e){e.preventDefault(),c(t,function(t){return t+1})})},y=function(t){var e=t.sliderContainer;t.options.autoplay&&(e.addEventListener("mouseenter",function(){return t.options=o({},t.options,{autoplay:!1,_autoplay:t.options.autoplay})}),e.addEventListener("mouseleave",function(){t.options=o({},t.options,{autoplay:t.options._autoplay,_autoplay:!1}),t.state=o({},t.state,{lastTimeAnimated:(new Date).getTime()})}))},g=function(t){if(t.options.adjustHeight){var e=t.sliderContainer.children[t.state.previousCurrentIndex];t.sliderContainer.style.setProperty("--sliderHeight","".concat((e.firstElementChild||e).getBoundingClientRect().height,"px"))}},E=function(t,e,n){var i=t.sliderContainer,r=function(r){if(e().sliderActivated&&!t.options.elementsThatDoNotStartDrag.reduce(function(t,e){return!!t||(r.target.matches(e)||r.target.closest(e))},!1)){r.stopPropagation(),"touchstart"!==r.type&&r.preventDefault(),n(o({},e(),{startX:r.pageX||r.touches[0].pageX,endX:r.pageX||r.touches[0].pageX,mouseDown:!0,downScrollPosition:{x:window.pageXOffset,y:window.pageYOffset},positionSnapshot:e().positionX}));var s=function r(s){if(e().mouseDown){s.stopPropagation(),n(o({},e(),{mouseDown:!1})),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",l),document.removeEventListener("touchend",r);var a=e(),f=100*a.positionX/d(i.firstElementChild,t.options.nullifyTransformEl).width;n(o({},e(),{positionTarget:d(i.firstElementChild,t.options.nullifyTransformEl).width*(Math.abs(a.endX-a.startX)>50?a.endX-a.startX<0?100*Math.floor(f/100):100*Math.ceil(f/100):100*Math.round(f/100))/100}))}},l=function(t){var i=t.pageX;if(i||(i=t.touches[0].pageX),e().mouseDown){var r=e();n(o({},r,{endX:i})),(Math.abs(r.downScrollPosition.x-r.scrollPosition.x)>3||Math.abs(r.downScrollPosition.y-r.scrollPosition.y)>5)&&s(t)}};document.addEventListener("mousemove",l),document.addEventListener("mouseup",s),document.addEventListener("touchmove",l),document.addEventListener("touchend",s)}};i.addEventListener("mousedown",r),i.addEventListener("touchstart",r)},v=function(t,e,n){return Math.min(Math.max(t,e),n)},C="__DESTROYED__",T=function(){function t(e){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),a(this,"getDefaultState",function(){return{elementsOnTheLeft:1,positionSnapshot:0,positionX:0,positionTarget:0,velocity:0,containerInnerWidth:n.sliderContainer?d(n.sliderContainer,n.nullifyTransformEl).width:0,slideWidth:n.sliderContainer?d(n.sliderContainer.firstElementChild,n.sliderContainer).width:0,previousCurrentIndex:0,startX:0,endX:0,mouseDown:!1,lastTimeAnimated:1/0}}),a(this,"state",this.getDefaultState()),a(this,"options",{autoplay:!1,scaleRotateEffect:!1,pillsContainerSelector:null,flexyAttributeEl:null,adjustHeight:!1,wrapAroundMode:"container",nullifyTransformEl:null,elementsThatDoNotStartDrag:[]}),a(this,"sliderContainer",null),a(this,"drawLoop",function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=t?1/0:n.state.positionX;if(n.state.sliderActivated!==C){var i,r;if(n.state.containerInnerWidth!==d(n.sliderContainer,n.nullifyTransformEl).width&&n.refreshActivation(),n.state=o({},n.state,{},n.state.sliderActivated?(i=n.state.velocity+(n.state.mouseDown?n.state.positionSnapshot+(n.state.endX-n.state.startX)-n.state.positionX-n.state.velocity:.02*(n.state.positionTarget-n.state.positionX)),{velocity:.72*(r=i),positionX:n.state.positionX+r}):{},{},n.state.sliderActivated&&Math.abs(n.state.containerInnerWidth-d(n.sliderContainer,n.nullifyTransformEl).width)>1?{positionX:Math.round(d(n.sliderContainer.firstElementChild,n.options.nullifyTransformEl).width*(100*Math.round(n.state.positionX/n.state.slideWidth))/100),positionTarget:Math.round(d(n.sliderContainer.firstElementChild,n.options.nullifyTransformEl).width*(100*Math.round(n.state.positionX/n.state.slideWidth))/100)}:{},{scrollPosition:{x:window.pageXOffset,y:window.pageYOffset},containerInnerWidth:d(n.sliderContainer,n.nullifyTransformEl).width,slideWidth:d(n.sliderContainer.firstElementChild,n.options.nullifyTransformEl).width}),(e!==n.state.positionX||Math.abs(n.state.positionX-n.state.positionTarget)>.1)&&!t&&n.state.sliderActivated){var s=f(n,n.state.elementsOnTheLeft,n.state.mouseDown?n.state.endX<=n.state.startX?"right":"left":n.state.positionX>=n.state.positionTarget?"right":"left",n.options.wrapAroundMode),l=s.relativeDelta,a=s.elementsOnTheLeft;n.state=o({},n.state,{elementsOnTheLeft:a,positionTarget:n.state.positionTarget+l,positionX:n.state.positionX+l,positionSnapshot:n.state.positionSnapshot+l})}if(n.options.autoplay&&n.state.sliderActivated&&Math.abs(n.state.positionX-n.state.positionTarget)<.5&&(new Date).getTime()/1e3-n.state.lastTimeAnimated/1e3>(parseFloat(n.options.autoplay,10)?parseFloat(n.options.autoplay,10):3)&&(n.state=o({},n.state,{positionTarget:n.state.positionX-d(n.sliderContainer.firstElementChild,n.options.nullifyTransformEl).width})),!n.state.mouseDown&&n.state.sliderActivated){Math.abs(n.state.positionX-n.state.positionTarget)<.2&&(n.state=o({},n.state,{positionX:n.state.positionTarget,velocity:0}));var p=n.state.previousCurrentIndex;n.state=o({},n.state,{previousCurrentIndex:v(n.state.elementsOnTheLeft>Math.round(Math.abs(n.state.positionTarget)/d(n.sliderContainer.firstElementChild,n.options.nullifyTransformEl).width)?Math.round(Math.abs(n.state.positionTarget)/d(n.sliderContainer.firstElementChild,n.options.nullifyTransformEl).width)+(n.sliderContainer.children.length-n.state.elementsOnTheLeft):Math.abs(Math.round(Math.abs(n.state.positionTarget)/d(n.sliderContainer.firstElementChild,n.options.nullifyTransformEl).width)-n.state.elementsOnTheLeft),0,n.sliderContainer.children.length-1)}),p!==n.state.previousCurrentIndex&&(h(n),g(n))}n.state.positionX!==e&&n.state.sliderActivated&&(n.render(),u(n),n.state=o({},n.state,{lastTimeAnimated:(new Date).getTime()})),requestAnimationFrame(function(){return n.drawLoop()})}}),this.options=o({},this.options,{flexyAttributeEl:e,nullifyTransformEl:e},i),this.sliderContainer=e,p(this),m(this),y(this),E(this,function(){return n.state},function(t){return n.state=t}),l(this.sliderContainer.children).map(function(t){return t.addEventListener("click",function(t){return Math.abs(n.state.startX-n.state.endX)>3&&t.preventDefault()})}),this.state=o({},this.state,{elementsOnTheLeft:1,positionX:-1*d(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width,positionTarget:-1*d(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width,containerInnerWidth:d(this.sliderContainer,this.nullifyTransformEl).width,slideWidth:d(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width}),this.refreshActivation(),requestAnimationFrame(function(){return n.drawLoop(!0)}),g(this)}var e,n,r;return e=t,(n=[{key:"destroy",value:function(){this.state=o({},this.state,{sliderActivated:C})}},{key:"refreshActivation",value:function(){var t=(d(this.sliderContainer.children[0],this.options.nullifyTransformEl)||{width:0}).width*this.sliderContainer.children.length;this.state=o({},this.state,{sliderActivated:!!this.sliderContainer&&(-1===getComputedStyle(this.sliderContainer,":after").content.indexOf("no-flexy")&&t>d(this.sliderContainer,this.options.nullifyTransformEl).width+10)}),this.state.sliderActivated?this.options.flexyAttributeEl.dataset.flexy="":(this.options.flexyAttributeEl.removeAttribute("data-flexy"),l(this.sliderContainer.children).map(function(t){return t.removeAttribute("style")}))}},{key:"render",value:function(){var t=this;l(this.sliderContainer.children).map(function(e){return e.style.transform="translate3d(".concat(t.state.positionX,"px, 0, 0)")}),this.state.mouseDown?this.options.flexyAttributeEl.dataset.flexyDragging="":this.options.flexyAttributeEl.removeAttribute("data-flexy-dragging"),this.state.elementsOnTheLeft>0?(l(this.sliderContainer.children).slice(0,-1*this.state.elementsOnTheLeft).map(function(t){return t.style.order=2}),l(this.sliderContainer.children).slice(-1*this.state.elementsOnTheLeft).map(function(t){return t.style.order=1})):l(this.sliderContainer.children).map(function(t){return t.style.order=1})}}])&&i(e.prototype,n),r&&i(e,r),t}()}}]);