(function(n){typeof define=="function"&&define.amd?define([],n):typeof module!="undefined"&&module!==null&&module.exports?module.exports=n:n()})(function(){function st(n){return new CustomEvent(n,ot)}function a(n){return n[l]||(n[l]={})}function n(n,t,i,r){function s(n){i(n,r)}t=t.split(c);for(var f=a(n),e=t.length,o,u;e--;)u=t[e],o=f[u]||(f[u]=[]),o.push([i,s]),n.addEventListener(u,s)}function t(n,t,i){t=t.split(c);var e=a(n),o=t.length,f,r,u;if(e)while(o--)if(f=t[o],r=e[f],r)for(u=r.length;u--;)r[u][0]===i&&(n.removeEventListener(f,r[u][1]),r.splice(u,1))}function u(n,t,i){var r=st(t);i&&ft(r,i);n.dispatchEvent(r)}function ht(n){function u(){t?(r(),et(u),i=!0,t=!1):i=!1}var r=n,t=!1,i=!1;this.kick=function(){t=!0;i||u()};this.end=function(n){var u=r;n&&(i?(r=t?function(){u();n()}:n,t=!0):n())}}function ct(){}function v(n){n.preventDefault()}function lt(n){return!!h[n.target.tagName.toLowerCase()]}function at(n){return n.which===1&&!n.ctrlKey&&!n.altKey}function f(n,t){var i,r;if(n.identifiedTouch)return n.identifiedTouch(t);for(i=-1,r=n.length;++i<r;)if(n[i].identifier===t)return n[i]}function y(n,t){var i=f(n.changedTouches,t.identifier);if(i)return i.pageX===t.pageX&&i.pageY===t.pageY?void 0:i}function vt(t){at(t)&&(lt(t)||(n(document,i.move,p,t),n(document,i.cancel,w,t)))}function p(n,t){d(n,t,n,b)}function w(){b()}function b(){t(document,i.move,p);t(document,i.cancel,w)}function yt(t){if(!h[t.target.tagName.toLowerCase()]){var i=t.changedTouches[0],u={target:i.target,pageX:i.pageX,pageY:i.pageY,identifier:i.identifier,touchmove:function(n,t){pt(n,t)},touchend:function(n,t){wt(n,t)}};n(document,r.move,u.touchmove,u);n(document,r.cancel,u.touchend,u)}}function pt(n,t){var i=y(n,t);i&&d(n,t,i,k)}function wt(n,t){var i=f(n.changedTouches,t.identifier);i&&k(t)}function k(n){t(document,r.move,n.touchmove);t(document,r.cancel,n.touchend)}function d(n,t,i,r){var u=i.pageX-t.pageX,f=i.pageY-t.pageY;u*u+f*f<s*s||bt(n,t,i,u,f,r)}function bt(n,t,i,r,f,e){var o=n.targetTouches,s=n.timeStamp-t.timeStamp,h={altKey:n.altKey,ctrlKey:n.ctrlKey,shiftKey:n.shiftKey,startX:t.pageX,startY:t.pageY,distX:r,distY:f,deltaX:r,deltaY:f,pageX:i.pageX,pageY:i.pageY,velocityX:r/s,velocityY:f/s,identifier:t.identifier,targetTouches:o,finger:o?o.length:1,enableMove:function(){this.moveEnabled=!0;this.enableMove=ct;n.preventDefault()}};u(t.target,"movestart",h);e(t)}function g(n,t){var i=t.timer;t.touch=n;t.timeStamp=n.timeStamp;i.kick()}function nt(n,i){var r=i.target,u=i.event,f=i.timer;kt();tt(r,u,f,function(){setTimeout(function(){t(r,"click",v)},0)})}function kt(){t(document,i.move,g);t(document,i.end,nt)}function dt(n,t){var i=t.event,u=t.timer,r=y(n,i);r&&(n.preventDefault(),i.targetTouches=n.targetTouches,t.touch=r,t.timeStamp=n.timeStamp,u.kick())}function gt(n,t){var r=t.target,i=t.event,u=t.timer,e=f(n.changedTouches,i.identifier);e&&(ni(t),tt(r,i,u))}function ni(n){t(document,r.move,n.activeTouchmove);t(document,r.end,n.activeTouchend)}function ti(n,t,i){var r=i-n.timeStamp;n.distX=t.pageX-n.startX;n.distY=t.pageY-n.startY;n.deltaX=t.pageX-n.pageX;n.deltaY=t.pageY-n.pageY;n.velocityX=.3*n.velocityX+.7*n.deltaX/r;n.velocityY=.3*n.velocityY+.7*n.deltaY/r;n.pageX=t.pageX;n.pageY=t.pageY}function tt(n,t,i,r){i.end(function(){return u(n,"moveend",t),r&&r()})}function ii(t){function o(){ti(e,f.touch,f.timeStamp);u(f.target,"move",e)}if(!t.defaultPrevented&&t.moveEnabled){var e={startX:t.startX,startY:t.startY,pageX:t.pageX,pageY:t.pageY,distX:t.distX,distY:t.distY,deltaX:t.deltaX,deltaY:t.deltaY,velocityX:t.velocityX,velocityY:t.velocityY,identifier:t.identifier,targetTouches:t.targetTouches,finger:t.finger},f={target:t.target,event:e,timer:new ht(o),touch:undefined,timeStamp:t.timeStamp};t.identifier===undefined?(n(t.target,"click",v),n(document,i.move,g,f),n(document,i.end,nt,f)):(f.activeTouchmove=function(n,t){dt(n,t)},f.activeTouchend=function(n,t){gt(n,t)},n(document,r.move,f.activeTouchmove,f),n(document,r.end,f.activeTouchend,f))}}function it(n){n.enableMove()}function rt(n){n.enableMove()}function ut(n){n.enableMove()}function o(n){var t=n.handler;n.handler=function(n){for(var r=e.length,i;r--;)i=e[r],n[i]=n.originalEvent[i];t.apply(this,arguments)}}var ft=Object.assign||window.jQuery&&jQuery.extend,s=8,et=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(function(){n()},25)}}(),h={textarea:!0,input:!0,select:!0,button:!0},i={move:"mousemove",cancel:"mouseup dragstart",end:"mouseup"},r={move:"touchmove",cancel:"touchend",end:"touchend"},c=/\s+/,ot={bubbles:!0,cancelable:!0},l=Symbol("events"),e;(n(document,"mousedown",vt),n(document,"touchstart",yt),n(document,"movestart",ii),window.jQuery)&&(e="startX startY pageX pageY distX distY deltaX deltaY velocityX velocityY".split(" "),jQuery.event.special.movestart={setup:function(){return n(this,"movestart",it),!1},teardown:function(){return t(this,"movestart",it),!1},add:o},jQuery.event.special.move={setup:function(){return n(this,"movestart",rt),!1},teardown:function(){return t(this,"movestart",rt),!1},add:o},jQuery.event.special.moveend={setup:function(){return n(this,"movestart",ut),!1},teardown:function(){return t(this,"movestart",ut),!1},add:o})}),function(n){typeof define=="function"&&define.amd?define(["jquery",undefined,"jquery.event.move"],n):typeof module!="undefined"&&module!==null&&module.exports?module.exports=n:n(jQuery)}(function(n){function r(n){var u,f,r;u=n.currentTarget.offsetWidth;f=n.currentTarget.offsetHeight;r={distX:n.distX,distY:n.distY,velocityX:n.velocityX,velocityY:n.velocityY,finger:n.finger};n.distX>n.distY?n.distX>-n.distY?(n.distX/u>t.threshold||n.velocityX*n.distX/u*t.sensitivity>1)&&(r.type="swiperight",i(n.currentTarget,r)):(-n.distY/f>t.threshold||n.velocityY*n.distY/u*t.sensitivity>1)&&(r.type="swipeup",i(n.currentTarget,r)):n.distX>-n.distY?(n.distY/f>t.threshold||n.velocityY*n.distY/u*t.sensitivity>1)&&(r.type="swipedown",i(n.currentTarget,r)):(-n.distX/u>t.threshold||n.velocityX*n.distX/u*t.sensitivity>1)&&(r.type="swipeleft",i(n.currentTarget,r))}function u(t){var i=n.data(t,"event_swipe");return i||(i={count:0},n.data(t,"event_swipe",i)),i}var f=n.event.add,e=n.event.remove,i=function(t,i,r){n.event.trigger(i,r,t)},t={threshold:.4,sensitivity:6};n.event.special.swipe=n.event.special.swipeleft=n.event.special.swiperight=n.event.special.swipeup=n.event.special.swipedown={setup:function(n){var n=u(this);if(!(n.count++>0))return f(this,"moveend",r),!0},teardown:function(){var n=u(this);if(!(--n.count>0))return e(this,"moveend",r),!0},settings:t}}),function(n){if(!n)return console.warn("Unslider needs jQuery");n.Unslider=function(t,i){var r=this;return r._="unslider",r.defaults={autoplay:!1,delay:3e3,speed:750,easing:"swing",keys:{prev:37,next:39},pause:!1,nav:!0,arrows:{prev:'<a class="'+r._+'-arrow prev">Prev<\/a>',next:'<a class="'+r._+'-arrow next">Next<\/a>'},animation:"horizontal",selectors:{container:"ul:first",slides:"li"},animateHeight:!1,activeClass:r._+"-active",swipe:!0},r.$context=t,r.options={},r.$parent=null,r.$container=null,r.$slides=null,r.$nav=null,r.$arrows=[],r.total=0,r.current=0,r.isStopped=!1,r.prefix=r._+"-",r.eventSuffix="."+r.prefix+~~(Math.random()*2e3),r.interval=null,r.init=function(t){return r.options=n.extend({},r.defaults,t),r.$container=r.$context.find(r.options.selectors.container).addClass(r.prefix+"wrap"),r.$slides=r.$container.children(r.options.selectors.slides),r.setup(),n.each(["nav","arrows","keys","infinite"],function(t,i){r.options[i]&&r["init"+n._ucfirst(i)]()}),jQuery.event.special.swipe&&r.options.swipe&&r.initSwipe(),r.options.autoplay&&r.start(),r.calculateSlides(),r.$context.trigger(r._+".ready"),r.animate(r.options.index||r.current,"init")},r.setup=function(){r.$context.addClass(r.prefix+r.options.animation).wrap('<div class="'+r._+'" />');r.$parent=r.$context.parent("."+r._);var n=r.$context.css("position");n==="static"&&r.$context.css("position","relative");r.$context.css("overflow","hidden")},r.calculateSlides=function(){if(r.$slides=r.$container.children(),r.total=r.$slides.length,r.options.animation!=="fade"){var n="width";r.options.animation==="vertical"&&(n="height");r.$container.css(n,r.total*100+"%").addClass(r.prefix+"carousel");r.$slides.css(n,100/r.total+"%")}},r.start=function(){return r.interval=setTimeout(function(){r.next()},r.options.delay),r.isStopped=!1,r},r.stop=function(){return clearTimeout(r.interval),r.isStopped=!0,r},r.initNav=function(){var i=n('<nav class="'+r.prefix+'nav"><ol /><\/nav>'),t;r.$slides.each(function(t){var u=this.getAttribute("data-nav")||t+1;n.isFunction(r.options.nav)&&(u=r.options.nav.call(r.$slides.eq(t),t,u));i.children("ol").append('<li data-slide="'+t+'">'+u+"<\/li>")});r.$nav=i.insertAfter(r.$context);r.$nav.find("li").on("click"+r.eventSuffix,function(){var t=n(this).addClass(r.options.activeClass);t.siblings().removeClass(r.options.activeClass);r.animate(t.attr("data-slide"))});if(r.options.pause){t=n("<div class='unslider-pause' title='Click to Pause'><\/div>");t.on("click",function(){r.isStopped?(n(this).removeClass("unslider-paused").attr("title","Click to Pause"),r.start(),r.next()):(n(this).addClass("unslider-paused").attr("title","Click to Play"),r.stop())});t.insertAfter(r.$context)}},r.initArrows=function(){r.options.arrows===!0&&(r.options.arrows=r.defaults.arrows);n.each(r.options.arrows,function(t,i){r.$arrows.push(n(i).insertAfter(r.$context).on("click"+r.eventSuffix,r[t]))})},r.initKeys=function(){r.options.keys===!0&&(r.options.keys=r.defaults.keys);n(document).on("keyup"+r.eventSuffix,function(t){n.each(r.options.keys,function(i,u){t.which===u&&n.isFunction(r[i])&&r[i].call(r)})})},r.initSwipe=function(){var n=r.$slides.width();r.$container.on({swipeleft:r.next,swiperight:r.prev,movestart:function(n){if(n.distX>n.distY&&n.distX<-n.distY||n.distX<n.distY&&n.distX>-n.distY)return!!n.preventDefault();r.$container.css("position","relative")}});if(r.options.animation!=="fade")r.$container.on({move:function(t){r.$container.css("left",-(100*r.current)+100*t.distX/n+"%")},moveend:function(t){if(Math.abs(t.distX)/n<.2)return r._move(r.$container,{left:-(100*r.current)+"%"},!1,200);t.distX>0?r.prev():r.next()}})},r.initInfinite=function(){var t=["first","last"];n.each(t,function(n,i){r.$slides.push.apply(r.$slides,r.$slides.filter(':not(".'+r._+'-clone")')[i]().clone().addClass(r._+"-clone")["insert"+(n===0?"After":"Before")](r.$slides[t[~~!n]]()))})},r.destroyArrows=function(){n.each(r.$arrows,function(n){n.remove()})},r.destroySwipe=function(){r.$container.off("movestart move moveend")},r.destroyKeys=function(){n(document).off("keyup"+r.eventSuffix)},r.setIndex=function(n){return n<0&&(n=r.total-1),r.current=Math.min(Math.max(0,n),r.total-1),r.options.nav&&r.$nav.find('[data-slide="'+r.current+'"]')._active(r.options.activeClass),r.$slides.eq(r.current)._active(r.options.activeClass),r},r.animate=function(t,i){if(t==="first"&&(t=0),t==="last"&&(t=r.total),isNaN(t))return r;r.isStopped||r.options.autoplay&&r.stop().start();r.setIndex(t);r.$context.trigger(r._+".change",[t,r.$slides.eq(t)]);var u="animate"+n._ucfirst(r.options.animation);return n.isFunction(r[u])&&r[u](r.current,i),r},r.next=function(){var n=r.current+1;return n>=r.total&&(n=0),r.animate(n,"next")},r.prev=function(){return r.animate(r.current-1,"prev")},r.animateHorizontal=function(n){var t="left";return r.$context.attr("dir")==="rtl"&&(t="right"),r.options.infinite&&r.$container.css("margin-"+t,"-100%"),r.slide(t,n)},r.animateVertical=function(n){return r.options.animateHeight=!0,r.options.infinite&&r.$container.css("margin-top",-r.$slides.outerHeight()),r.slide("top",n)},r.slide=function(n,t){var i,u;if(r.options.animateHeight&&r._move(r.$context,{height:r.$slides.eq(t).outerHeight()},!1),r.options.infinite&&(t===r.total-1&&(i=r.total-3,t=-1),t===r.total-2&&(i=0,t=r.total-2),typeof i=="number")){r.setIndex(i);r.$context.on(r._+".moved",function(){r.current===i&&r.$container.css(n,-(100*i)+"%").off(r._+".moved")})}return u={},u[n]=-(100*t)+"%",r._move(r.$container,u)},r.animateFade=function(n){var t=r.$slides.eq(n).addClass(r.options.activeClass);r._move(t.siblings().removeClass(r.options.activeClass),{opacity:0});r._move(t,{opacity:1},!1)},r._move=function(n,t,i,u){return i!==!1&&(i=function(){r.$context.trigger(r._+".moved")}),n._move(t,u||r.options.speed,r.options.easing,i)},r.init(i)};n.fn._active=function(n){return this.addClass(n).siblings().removeClass(n)};n._ucfirst=function(n){return(n+"").toLowerCase().replace(/^./,function(n){return n.toUpperCase()})};n.fn._move=function(){return this.stop(!0,!0),n.fn[n.fn.velocity?"velocity":"animate"].apply(this,arguments)};n.fn.unslider=function(t){return this.each(function(){var i=n(this),r;return typeof t=="string"&&i.data("unslider")&&(t=t.split(":"),r=i.data("unslider")[t[0]],n.isFunction(r))?r.apply(i,t[1]?t[1].split(","):null):i.data("unslider",new n.Unslider(i,t))})}}(window.jQuery)