splide.min.js 26 KB

12345678
  1. function _defineProperties(n,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}
  2. /*!
  3. * Splide.js
  4. * Version : 3.0.0
  5. * License : MIT
  6. * Copyright: 2021 Naotoshi Fujita
  7. */
  8. !function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).Splide=t()}(this,function(){"use strict";var m="splide",f="data-"+m,n={CREATED:1,MOUNTED:2,IDLE:3,MOVING:4,DESTROYED:5};function w(n){n.length=0}function b(n){return!u(n)&&"object"==typeof n}function r(n){return Array.isArray(n)}function M(n){return"string"==typeof n}function u(n){return null===n}function y(n){return n instanceof HTMLElement}function x(n){return n instanceof HTMLButtonElement}function _(n){return r(n)?n:[n]}function k(n,t){_(n).forEach(t)}function A(n,t){return-1<n.indexOf(t)}function E(n,t){return n.push.apply(n,_(t)),n}var o=Array.prototype;function i(n,t,i){return o.slice.call(n,t,i)}function a(n,t){return i(n).filter(t)[0]}function L(t,n,i){t&&k(n,function(n){n&&t.classList[i?"add":"remove"](n)})}function S(n,t){L(n,t,!0)}function P(n,t){k(t,n.appendChild.bind(n))}function z(n,i){k(n,function(n){var t=i.parentNode;t&&t.insertBefore(n,i)})}function R(n,t){return(n.msMatchesSelector||n.matches).call(n,t)}function O(n,t){return n?i(n.children).filter(function(n){return R(n,t)}):[]}function D(n,t){return t?O(n,t)[0]:n.firstElementChild}function e(n,t){if(n)for(var i=Object.keys(n),r=0;r<i.length;r++){var u=i[r];if("__proto__"!==u&&!1===t(n[u],u))break}return n}function T(r){for(var n=arguments.length,t=new Array(1<n?n-1:0),i=1;i<n;i++)t[i-1]=arguments[i];return t.forEach(function(i){e(i,function(n,t){r[t]=i[t]})}),r}function s(i,n){return e(n,function(n,t){i[t]=b(n)?s(b(i[t])?i[t]:{},n):n}),i}function C(t,n){t&&k(n,function(n){t.removeAttribute(n)})}function W(i,n,t){b(n)?e(n,function(n,t){W(i,t,n)}):u(t)?C(i,n):i.setAttribute(n,String(t))}function F(n,t,i){n=document.createElement(n);return t&&(M(t)||r(t)?S:W)(n,t),i&&P(i,n),n}function I(n,t){if(M(t))return r(n)?null:getComputedStyle(n)[t];e(t,function(t,i){u(t)||k(n,function(n){n&&(n.style[i]=""+t)})})}function j(n,t){I(n,{display:t})}function g(n,t){return n.getAttribute(t)}function B(n,t){return n&&n.classList.contains(t)}function X(n){return D((new DOMParser).parseFromString(n,"text/html").body)}function G(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function H(n,t){return n&&n.querySelector(t)}function N(n,t){return i(n.querySelectorAll(t))}function U(n){return n.getBoundingClientRect()}function Y(n){k(n,function(n){n&&n.parentNode&&n.parentNode.removeChild(n)})}function q(n,t){L(n,t,!1)}function J(n){return M(n)?n:n?n+"px":""}function K(n,t){if(void 0===t&&(t=""),!n)throw new Error("["+m+"] "+t)}function c(n){setTimeout(n)}function l(){}function v(n){return requestAnimationFrame(n)}function V(n,t,i,r){var u=Math.min(t,i),i=Math.max(t,i);return r?u<n&&n<i:u<=n&&n<=i}var d=Math.max,h=Math.min;function Q(n,t,i){var r=h(t,i),i=d(t,i);return h(d(r,n),i)}function Z(n){return(0<n)-(n<0)}var $=Math.min,nn=Math.max,tn=Math.floor,rn=Math.ceil,un=Math.abs;Math.round;var p={marginRight:["marginBottom","marginLeft"],width:["height"],autoWidth:["autoHeight"],fixedWidth:["fixedHeight"],paddingLeft:["paddingTop","paddingRight"],paddingRight:["paddingBottom","paddingLeft"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],pageX:["pageY"],ArrowLeft:["ArrowUp","ArrowRight"],ArrowRight:["ArrowDown","ArrowLeft"]};var on=m,en=m+"__slider",cn=m+"__track",fn=m+"__list",an=m+"__slide",sn=an+"--clone",ln=an+"__container",dn=m+"__arrows",t=m+"__arrow",vn=t+"--prev",hn=t+"--next",gn=m+"__pagination",pn=m+"__progress",mn=pn+"__bar",yn=m+"__autoplay",wn=m+"__play",_n=m+"__pause",bn="is-active",xn="is-prev",kn="is-next",Mn="is-visible",An="is-loading",En=[bn,Mn,xn,kn,An],Ln="mounted",Sn="move",Pn="moved",zn="click",Rn="active",On="inactive",Dn="visible",Tn="hidden",Cn="slide:keydown",Wn="refresh",Fn="undated",In="resize",jn="resized",Bn="scrolled",Xn="destroy",Gn="lazyload:loaded";function Hn(){var o={};function r(n,r){t(n,function(n,t){var i=o[n];o[n]=i&&i.filter(function(n){return n.key?n.key!==r:n.namespace!==t})})}function t(n,t){_(n).join(" ").split(" ").forEach(function(n){n=n.split(".");t(n[0],n[1])})}return{on:function(n,i,r,u){void 0===u&&(u=10),t(n,function(n,t){o[n]=o[n]||[],E(o[n],{event:n,callback:i,namespace:t,priority:u,key:r}).sort(function(n,t){return n.priority-t.priority})})},off:r,offBy:function(i){e(o,function(n,t){r(t,i)})},emit:function(n){var t=arguments;(o[n]||[]).forEach(function(n){n.callback.apply(n,i(t,1))})},destroy:function(){o={}}}}function Nn(n){var r=n.event,u={},o=[];function t(n,t){e(n,t,function(t,i){o=o.filter(function(n){return n[0]!==t||n[1]!==i||(t.removeEventListener(i,n[2],n[3]),!1)})})}function e(n,t,i){k(n,function(n){n&&t.split(" ").forEach(i.bind(null,n))})}function i(){o=o.filter(function(n){return t(n[0],n[1])}),r.offBy(u)}return r.on(Xn,i,u),{on:function(n,t,i){r.on(n,t,u,i)},off:function(n){r.off(n,u)},emit:r.emit,bind:function(n,t,i,r){e(n,t,function(n,t){o.push([n,t,i,r]),n.addEventListener(t,i,r)})},unbind:t,destroy:i}}function Un(t,i,r,u){var o,n,e=Date.now,c=0,f=!0,a=0;function s(){var n;f||(n=e()-o,t<=n?(c=1,o=e()):c=n/t,r&&r(c),1===c&&(i(),u&&++a>=u)?l():v(s))}function l(){f=!0}function d(){cancelAnimationFrame(n),f=!(n=c=0)}return{start:function(n){n||d(),o=e()-(n?c*t:0),f=!1,v(s)},rewind:function(){o=e(),c=0,r&&r(c)},pause:l,cancel:d,isPaused:function(){return f}}}function Yn(n){var t=n;return{set:function(n){t=n},is:function(n){return A(_(n),t)}}}function qn(i,r){var u;return function(){var n=arguments,t=this;u||(u=Un(r||0,function(){i.apply(t,n),u=null},null,1)).start()}}function Jn(t,n){return k(n,function(n){t=t.replace("%s",""+n)}),t}function Kn(n){return n<10?"0"+n:""+n}var Vn={};var Qn="role",Zn="aria-controls",$n="aria-current",nt="aria-label",tt="aria-hidden",it="tabindex",rt=[Qn,Zn,$n,nt,tt,it,"disabled"],ut="slide",ot="loop",et="fade";function ct(u,r,i,o){var n=Nn(u),e=n.on,c=n.emit,f=n.bind,t=n.destroy,a=u.Components,s=u.root,l=u.options,d=l.isNavigation,v=l.updateOnMove,h=a.Direction.resolve,g=-1<i,p=D(o,"."+ln);function m(){var n=u.index;y.call(this,w()),function(n){W(o,tt,!n||null),W(o,it,n&&l.slideFocus?0:null),n!==B(o,Mn)&&(L(o,Mn,n),c(n?Dn:Tn,this))}.call(this,function(){if(u.is(et))return w();var n=U(a.Elements.track),t=U(o),i=h("left"),r=h("right");return tn(n[i])<=t[i]&&t[r]<=rn(n[r])}()),L(o,xn,r===n-1),L(o,kn,r===n+1)}function y(n){n!==B(o,bn)&&(L(o,bn,n),d&&W(o,$n,n||null),c(n?Rn:On,this))}function w(){return u.index===r}return{index:r,slideIndex:i,slide:o,container:p,isClone:g,mount:function(){var t=this;!function(){g||(o.id=s.id+"-slide"+Kn(r+1));{var n,t;d&&(x(o)||W(o,Qn,"button"),t=g?i:r,n=Jn(l.i18n.slideX,t+1),t=u.splides.map(function(n){return n.root.id}).join(" "),W(o,nt,n),W(o,Zn,t))}}(),f(o,"click keydown",function(n){c("click"===n.type?zn:Cn,t,n)}),e(Ln,function(){var n=m.bind(this);n(),e([Pn,Fn,jn,Bn],n),v&&e(Sn,function(n,t,i){i===r&&y.call(this,!0);m.call(this)}.bind(this))}.bind(this))},destroy:function(){t(),q(o,En),C(o,rt)},rule:function(n,t,i){i="#"+o.id+(p&&i?" > ."+ln:""),a.Style.rule(i,n,t)},isWithin:function(n,t){return n=un(n-r),(n=!u.is(ut)&&!g?$(n,u.length-n):n)<=t}}}var ft="touchmove mousemove",at="touchend touchcancel mouseup mouseleave";var st=["Left","Right","Up","Down"];var lt=f+"-lazy",dt=lt+"-srcset",vt="["+lt+"], ["+dt+"]";var ht=[" ","Enter","Spacebar"];var gt=Object.freeze({__proto__:null,Options:function(t,n,i){var r,u,o;function e(n){n&&removeEventListener("resize",c)}function c(){var n=a(u,function(n){return n[1].matches})||[];n[0]!==o&&function(n){n=i.breakpoints[n]||r;n.destroy?(t.options=r,t.destroy("completely"===n.destroy)):(t.state.is(5)&&(e(!0),t.mount()),t.options=n)}(o=n[0])}return{setup:function(){try{s(i,JSON.parse(g(t.root,f)))}catch(n){K(!1,n.message)}r=s({},i)},mount:function(){var n=i.breakpoints;n&&(u=Object.keys(n).sort(function(n,t){return+n-+t}).map(function(n){return[n,matchMedia("("+(i.mediaQuery||"max")+"-width:"+n+"px)")]}),addEventListener("resize",c),c())},destroy:e}},Direction:function(n,t,r){return{resolve:function(n,t){var i=r.direction;return p[n]["rtl"!==i||t?"ttb"===i?0:-1:1]||n},orient:function(n){return n*("rtl"===r.direction?1:-1)}}},Elements:function(n,t,i){var r,u,o,e,c=Nn(n).on,f=n.root,a={},s=[];function l(){var n;!function(){u=D(f,"."+en),o=H(f,"."+cn),e=D(o,"."+fn),K(o&&e,"Missing a track/list element."),E(s,O(e,"."+an+":not(."+sn+")"));var n=g("."+yn),t=g("."+dn);T(a,{root:f,slider:u,track:o,list:e,slides:s,arrows:t,prev:H(t,"."+vn),next:H(t,"."+hn),bar:H(g("."+pn),"."+mn),play:H(n,"."+wn),pause:H(n,"."+_n)})}(),n=f.id||function(n){return""+n+Kn(Vn[n]=(Vn[n]||0)+1)}(m),f.id=n,o.id=o.id||n+"-track",e.id=e.id||n+"-list",S(f,r=p())}function d(){w(s),q(f,r)}function v(){d(),l()}function h(){q(f,r),S(f,r=p())}function g(n){return D(f,n)||D(u,n)}function p(){return[on+"--"+i.type,on+"--"+i.direction,i.drag&&on+"--draggable",i.isNavigation&&on+"--nav",bn]}return T(a,{setup:l,mount:function(){c(Wn,v),c(Fn,h)},destroy:d})},Style:function(){var n,u;function r(t,n,i){var r=u.cssRules,r=a(r,function(n){return o(n)&&n.selectorText===t})||r[u.insertRule(t+"{}",0)];o(r)&&(r.style[n]=""+i)}function o(n){return n instanceof CSSStyleRule}return{mount:function(){n=F("style",{},document.head),u=n.sheet},destroy:function(){Y(n),u=null},rule:r,ruleBy:function(n,t,i){r("#"+(y(n)?n.id:n),t,i)}}},Slides:function(r,u,o){var n=Nn(r),t=n.on,e=n.emit,c=n.bind,f=(n=u.Elements).slides,a=n.list,s=[];function i(){f.forEach(function(n,t){v(n,t,-1)})}function l(){g(function(n){n.destroy()}),w(s)}function d(){l(),i()}function v(n,t,i){n=ct(r,t,i,n);n.mount(),s.push(n)}function h(n){return n?p(function(n){return!n.isClone}):s}function g(n,t){h(t).forEach(n)}function p(t){return s.filter("function"==typeof t?t:function(n){return M(t)?R(n.slide,t):A(_(t),n.index)})}return{mount:function(){i(),t(Wn,d)},destroy:l,register:v,get:h,getIn:function(n){var t=u.Controller,i=t.toIndex(n),r=t.hasFocus()?1:o.perPage;return p(function(n){return V(n.index,i,i+r-1)})},getAt:function(n){return p(n)[0]},add:function(n,u){k(n,function(n){var t,i,r;y(n=M(n)?X(n):n)&&((t=f[u])?z(n,t):P(a,n),S(n,o.classes.slide),n=n,i=e.bind(null,In),n=N(n,"img"),(r=n.length)?n.forEach(function(n){c(n,"load error",function(){--r||i()})}):i())}),e(Wn)},remove:function(n){Y(p(n).map(function(n){return n.slide})),e(Wn)},forEach:g,filter:p,rule:function(t,i,r){g(function(n){n.rule(t,i,r)})},getLength:function(n){return(n?f:s).length},isEnough:function(){return s.length>o.perPage}}},Clones:function(c,n,f){var t,a,i=Nn(c),r=i.on,u=i.emit,s=n.Elements,l=n.Slides,o=n.Direction.resolve,d=[];function e(){(t=p())&&function(u){var o=l.get().slice(),e=o.length;if(e){for(a=0;o.length<u;)E(o,o);o.slice(-u).concat(o.slice(0,u)).forEach(function(n,t){var i=t<u,r=function(n){n=n.cloneNode(!0);return S(n,f.classes.clone),n.id=c.root.id+"-clone"+Kn(++a),n}(n.slide);i?z(r,o[0].slide):P(s.list,r),E(d,r),l.register(r,t-u+(i?0:e),n.index)})}}(t)}function v(){Y(d),w(d)}function h(){v(),e()}function g(){t!==p()&&u(Wn)}function p(){var n,t=f.clones;return c.is(ot)?t||(t=((n=f[o("fixedWidth")])&&rn(U(s.track)[o("width")]/n)||f[o("autoWidth")]&&c.length||f.perPage)*(f.drag?(f.flickMaxPages||1)+1:2)):t=0,t}return{mount:function(){e(),r(Wn,h),r([Fn,In],g)},destroy:v}},Layout:function(n,t,i){var r=(n=Nn(n)).on,u=n.bind,o=n.emit,e=t.Slides,c=t.Style.ruleBy,f=t.Direction.resolve,a=(t=t.Elements).root,s=t.track,l=t.list,d=e.getAt,v="ttb"===i.direction;function h(){c(a,"maxWidth",J(i.width)),c(s,f("paddingLeft"),m(!1)),c(s,f("paddingRight"),m(!0)),e.rule(f("marginRight"),J(i.gap)),e.rule("width",i.autoWidth?"":J(i.fixedWidth)||(v?"":w())),p(),g()}function g(){c(s,"height",function(){var n="";{var t,i;v&&(K(n=y(),'"height" or "heightRatio" is missing.'),t=m(!1),i=m(!0),(t||i)&&(n="calc("+n,n+=(t?" - "+t:"")+(i?" - "+i:"")+")"))}return n}()),i.heightRatio&&p(),o(jn)}function p(){e.rule("height",J(i.fixedHeight)||(v?i.autoHeight?"":w():y()),!0)}function m(n){var t=i.padding,n=f(n?"right":"left",!0);return t?J(t[n]||(b(t)?"0":t)):""}function y(){return J(i.height||U(l).width*i.heightRatio)}function w(){var n=J(i.gap);return"calc((100%"+(n&&" + "+n)+")/"+(i.perPage||1)+(n&&" - "+n)+")"}function _(){var n=d(0);return n&&parseFloat(I(n.slide,f("marginRight")))||0}return{mount:function(){h(),u(window,"resize load",qn(o.bind(this,In))),r([Fn,Wn],h),r(In,g)},listSize:function(){return U(l)[f("width")]},slideSize:function(n,t){return(n=d(n||0))?U(n.slide)[f("width")]+(t?0:_()):0},sliderSize:function(){var n=d(0),t=d(e.getLength(!0)-1);return n&&t?U(t.slide)[f("right")]-U(n.slide)[f("left")]:0},totalSize:function(n,t){var i=d(n);if(i){n=U(i.slide)[f("right")],i=U(l)[f("left")];return un(n-i)+(t?0:_())}return 0},getPadding:function(n){return parseFloat(I(s,f("padding"+(n?"Right":"Left"),!0)))||0}}},Move:function(u,c,o){var e,f,n=Nn(u),t=n.on,a=n.emit,r=(n=c.Layout).slideSize,i=n.getPadding,s=n.totalSize,l=n.listSize,d=n.sliderSize,v=(n=c.Direction).resolve,h=n.orient,g=(n=c.Elements).list,p=n.track,m=0,y=0;function w(){"free"!==o.drag?_(u.index):(o[v("fixedWidth")]||o[v("autoWidth")]||b(l()*y),L(m)&&b(M(!0)))}function _(n){b(x(n,!0))}function b(n){m=function(n){{var t,i,r;!e&&u.is(ot)&&(t=n-m,i=E(n),r=L(n),(i&&0<t||r&&t<0)&&(n+=h(d()*(i?1:-1))))}return n}(n),y=m/l(),c.Style.ruleBy(g,"transform","translate"+v("X")+"("+m+"px)")}function x(n,t){var i,i=h(s(n-1)-(i=n,"center"!==(n=o.focus)?(+n||0)*r(i):(l()-r(i,!0))/2));return t?function(n){o.trimSpace&&u.is(ut)&&(n=Q(n,0,h(d()-l())));return n}(i):i}function k(){var n=v("left");return U(g)[n]-U(p)[n]+h(i(!1))}function M(n){var t=!!o.trimSpace;return x(n?c.Controller.getEnd():0,t)}function A(){return!(!e&&!f)}function E(n,t){return h(n)+(t||0)<h(M(!1))}function L(n,t){return h(n)+(t||0)>h(M(!0))}return{mount:function(){t([In,Fn,Wn],w)},move:function(n,t,i){var r;A()||(r=k(),e=n!==t,f=o.waitForTransition,u.state.set(4),a(Sn,t,i,n),c.Transition.start(n,function(){!function(n,t,i,r){e&&(_(t),e=!1);f=!1,u.state.set(3),a(Pn,t,i,n),"move"===o.trimSpace&&n!==i&&r===k()&&c.Controller.go(i<n?">":"<")}(n,t,i,r)}))},jump:_,translate:b,cancel:function(){b(k()),c.Transition.cancel()},toIndex:function(n){for(var t=c.Slides.get(),i=0,r=1/0,u=0;u<t.length;u++){var o=t[u].index,e=un(x(o)-n);if(!(e<r))break;r=e,i=o}return i},toPosition:x,getPosition:k,getLimit:M,isBusy:A,isExceededMin:E,isExceededMax:L,isExceeded:function(){return E(m)||L(m)}}},Controller:function(n,t,u){var o,e,c,i=Nn(n).on,r=t.Move,f=(t=t.Slides).isEnough,a=t.getLength,s=n.is(ot),l=u.start||0,d=l;function v(){o=a(!0),e=u.perMove,c=u.perPage}function h(n){return p(!1,n)}function g(n){return p(!0,n)}function p(n,t){n=m(l+(e||k()?1:c)*(n?-1:1),l);return t?n:w(n)}function m(n,t,i){var r;return f()?(r=y(),n<0||r<n?n=V(0,n,t,!0)||V(r,t,n,!0)?_(b(n)):s?e?n:n<0?-(o%c||c):o:u.rewind?n<0?r:0:-1:s||i||n===t||(n=_(b(t)+(n<t?-1:1)))):n=-1,n}function y(){var n=o-c;return(k()||s&&e)&&(n=o-1),nn(n,0)}function w(n){return s?f()?n%o+(n<0?o:0):-1:n}function _(n){return Q(k()?n:c*n,0,y())}function b(n){return k()||(n=V(n,o-c,o-1)?o-1:n,n=tn(n/c)),n}function x(n){n!==l&&(d=l,l=n)}function k(){return!(void 0===u.focus)||u.isNavigation}return{mount:function(){v(),r.jump(l),i([Fn,Wn],v),i(Bn,function(){x(r.toIndex(r.getPosition()))},0)},go:function(n,t){var i=function(n){var t=l;{var i,r;M(n)?(r=n.match(/([+\-<>])(\d+)?/)||[],i=r[1],r=r[2],"+"===i||"-"===i?t=m(l+ +(""+i+(+r||1)),l,!0):">"===i?t=r?_(+r):h(!0):"<"===i&&(t=g(!0))):t=s?Q(n,-c,o+c-1):Q(n,0,y())}return t}(n);-1<(n=w(i))&&!r.isBusy()&&(t||n!==l)&&(x(n),r.move(i,n,d))},getNext:h,getPrev:g,getEnd:y,setIndex:x,getIndex:function(n){return n?d:l},toIndex:_,toPage:b,hasFocus:k}},Arrows:function(u,n,i){var r,o=(t=Nn(u)).on,e=t.bind,c=t.emit,f=i.classes,a=i.i18n,t=n.Elements,s=n.Controller,l=t.slider,d=t.track,v=t.arrows,h=t.prev,g=t.next,p={};function m(){var n,t;i.arrows&&(h&&g||(n="slider"===i.arrows&&l?l:u.root,v=F("div",f.arrows),h=y(!0),g=y(!1),r=!0,P(v,[h,g]),z(v,D(n)))),h&&g&&(p.prev?j(v,!1===i.arrows?"none":""):(W(h,Zn,d.id),W(g,Zn,d.id),p.prev=h,p.next=g,t=s.go,o([Ln,Sn,Fn,Wn,Bn],w),e(g,"click",function(){t(">")}),e(h,"click",function(){t("<")}),c("arrows:mounted",h,g)))}function y(n){return X('<button class="'+f.arrow+" "+(n?f.prev:f.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40"><path d="'+(i.arrowPath||"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z")+'" />')}function w(){var n=u.index,t=s.getPrev(),i=s.getNext(),r=-1<t&&n<t?a.last:a.prev,n=-1<i&&i<n?a.first:a.next;h.disabled=t<0,g.disabled=i<0,W(h,nt,r),W(g,nt,n),c("arrows:updated",h,g,t,i)}return{arrows:p,mount:function(){m(),o(Fn,m)},destroy:function(){r?Y(v):(C(h,rt),C(g,rt))}}},Autoplay:function(n,t,i){var r,u,o,e=Nn(n),c=e.on,f=e.bind,a=e.emit,s=(e=t.Elements).root,l=e.track,d=e.bar,v=e.play,h=e.pause,g=Un(i.interval,n.go.bind(n,">"),function(n){a("autoplay:playing",n),d&&I(d,{width:100*n+"%"})}),p=g.isPaused;function m(n){var t=n?h:v;t&&(x(t)||W(t,Qn,"button"),W(t,Zn,l.id),W(t,nt,i.i18n[n?"pause":"play"]),f(t,"click",n?w:y))}function y(){p()&&t.Slides.isEnough()&&(g.start(!i.resetProgress),r=u=!1,a("autoplay:play"))}function w(n){void 0===n&&(n=!0),p()||(g.pause(),a("autoplay:pause")),o=n}function _(){o||(r||u?w(!1):y())}return{mount:function(){var n=i.autoplay;n&&(m(!0),m(!1),function(){i.pauseOnHover&&f(s,"mouseenter mouseleave",function(n){r="mouseenter"===n.type,_()});i.pauseOnFocus&&f(s,"focusin focusout",function(n){u="focusin"===n.type,_()});c([Sn,"scroll",Wn],g.rewind)}(),"pause"!==n&&y())},destroy:g.cancel,play:y,pause:w,isPaused:p}},Cover:function(n,t,i){var r=Nn(n).on;function u(i){t.Slides.forEach(function(n){var t=D(n.container||n.slide,"img");t&&t.src&&o(i,t,n)})}function o(n,t,i){i.rule("background",n?'center/cover no-repeat url("'+t.src+'")':"",!0),j(t,n?"none":"")}return{mount:function(){i.cover&&(r(Gn,function(n,t){o(!0,n,t)}),r([Ln,Fn,Wn],u.bind(null,!0)))},destroy:function(){u(!1)}}},Scroll:function(c,n,f){var i,t=Nn(c),r=t.on,a=t.emit,s=n.Move,l=s.getPosition,d=s.getLimit;function v(r,n,u){var t,o=l(),e=1;n=n||(t=un(r-o),nn(t/1.2,800)),g(),i=Un(n,h,function(n){var t=l(),i=(o+(r-o)*(i=n,(n=f.easingFunc)?n(i):1-Math.pow(1-i,4))-l())*e;s.translate(t+i),c.is(ut)&&!u&&s.isExceeded()&&(e*=.6,un(i)<10&&(i=s.isExceededMin(l()),v(d(!i),600,!0)))},1),a("scroll"),i.start()}function h(){a(Bn)}function g(){i&&i.cancel()}function u(){i&&!i.isPaused()&&(g(),h())}return{mount:function(){r(Sn,g),r([Fn,Wn],u)},destroy:g,scroll:v,cancel:u}},Drag:function(r,n,i){var u,o,e,c,f,a,s,l,t,d,v=Nn(r),h=v.emit,g=v.bind,p=v.unbind,m=n.Elements.track,y=(v=n.Direction).resolve,w=v.orient,_=n.Layout.listSize,b=(v=n.Controller).go,x=v.getEnd,k=n.Move,M=n.Scroll,A=k.translate,E=k.toIndex,L=k.getPosition,S=k.isExceeded,P=r.is(ut),z=r.is(et),R="free"===i.drag;function O(n){l="mousedown"===n.type,t=l?window:m,l&&n.button||(k.isBusy()?G(n):(g(t,ft,D),g(t,at,T),k.cancel(),M.cancel(),u=C(n)))}function D(n){var t;n.cancelable?(t=i.dragMinThreshold||15,(l||un(C(n)-u)>t)&&(g(m,"click",function(n){p(m,"click"),G(n,!0)},{capture:s=!0}),h("drag")),s&&(function(n){var t=n.timeStamp;(!o||50<t-o||S()!==d)&&(e=L(),c=C(n),f=t);d=S(),o=t,a=n,z||A(e+function(n){return n/(d&&P?5:1)}(C(n)-c));h("dragging")}(n),G(n,!0))):T(n)}function T(n){p(t,ft+" "+at),s=!1,a&&(function(n){n=function(n){if(r.is(ot)||!S()){var t=C(a)-c,i=a.timeStamp-f,n=n.timeStamp-o<50;if(i&&n)return t/i}return 0}(n);z?b(r.index+w(Z(n))):(n=function(n){var t=i.flickPower||600;return L()+Z(n)*$(un(n)*t,R?1/0:_()*(i.flickMaxPages||1))}(n),R?M.scroll(n):b(function(n){n=E(n);return P?Q(n,0,x()):n}(n),!0));o=0,h("dragged")}(n),a=null)}function C(n){return(l?n:n.touches[0])[y("pageX")]}return{mount:function(){i.drag&&g(m,"touchstart mousedown",O)}}},Keyboard:function(t,n,i){var r,u=Nn(t),o=u.on,e=u.bind,c=u.unbind,f=n.Elements.root,a=n.Direction.resolve;function s(){var n=i.keyboard,n=void 0===n?"global":n;n&&("focused"===n?W(r=f,it,0):r=window,e(r,"keydown",function(n){n=n.key,n=A(st,n)?"Arrow"+n:n;n===a("ArrowLeft")?t.go("<"):n===a("ArrowRight")&&t.go(">")}))}function l(){r&&(c(r,"keydown"),y(r)&&C(r,it))}return{mount:function(){s(),o(Fn,function(){l(),s()})},destroy:l}},LazyLoad:function(t,n,o){var i=Nn(t),r=i.on,u=i.off,e=i.bind,c=i.emit,f="sequential"===o.lazyLoad,a=[],s=0;function l(){s=0,a=[]}function d(){(a=a.filter(function(n){return!n.Slide.isWithin(t.index,o.perPage*((o.preloadPages||1)+1))||v(n)})).length||u(Pn)}function v(t){var i=t.img;S(t.Slide.slide,An),e(i,"load error",function(n){!function(n,t){var i=n.Slide;q(i.slide,An),t||(Y(n.spinner),j(n.img,""),c(Gn,n.img,i),c(In));f&&h()}(t,"error"===n.type)}),["src","srcset"].forEach(function(n){t[n]&&(W(i,n,t[n]),C(i,"src"===n?lt:dt))})}function h(){s<a.length&&v(a[s++])}return{mount:function(){o.lazyLoad&&(r([Ln,Wn],function(){l(),n.Slides.forEach(function(u){N(u.slide,vt).forEach(function(n){var t,i=g(n,lt),r=g(n,dt);i===n.src&&r===n.srcset||(W(t=F("span",o.classes.spinner,n.parentElement),Qn,"presentation"),a.push({img:n,Slide:u,src:i,srcset:r,spinner:t}),j(n,"none"))})}),f&&h()}),f||r([Ln,Wn,Pn],d))},destroy:l}},Pagination:function(f,a,s){var l,n=Nn(f),t=n.on,d=n.emit,v=n.bind,i=n.unbind,h=a.Slides,g=(n=a.Controller).go,r=n.toPage,p=n.hasFocus,u=n.getIndex,m=[];function o(){e(),s.pagination&&h.isEnough()&&(function(){var n=f.length,o=s.classes,e=s.i18n,c=s.perPage,t=a.Elements,i=t.slider,t=t.root,t="slider"===s.pagination&&i?i:t,r=p()?n:rn(n/c);l=F("ul",o.pagination,t);for(var u=0;u<r;u++)!function(n){var t=F("li",null,l),i=F("button",{class:o.page,type:"button"},t),r=h.getIn(n).map(function(n){return n.slide.id}),u=!p()&&1<c?e.pageX:e.slideX;v(i,"click",function(){g(">"+n)}),W(i,Zn,r.join(" ")),W(i,nt,Jn(u,n+1)),d("pagination:page",l,t,i,n),m.push({li:t,button:i,page:n})}(u)}(),d("pagination:mounted",{list:l,items:m},c(f.index)),y())}function e(){l&&(Y(l),m.forEach(function(n){i(n.button,"click")}),w(m),l=null)}function c(n){return m[r(n)]}function y(){var n=c(u(!0)),t=c(u());n&&(q(n.button,bn),C(n.button,$n)),t&&(S(t.button,bn),W(t.button,$n,!0)),d("pagination:updated",{list:l,items:m},n,t)}return{items:m,mount:function(){o(),t([Fn,Wn],o),t([Sn,Bn],y)},destroy:e,getAt:c}},Sync:function(i,n,r){var u=i.splides;return{mount:function(){var o,n,t;r.isNavigation?(n=Nn(i),t=n.on,n=n.emit,t(zn,function(n){i.go(n.index)}),t(Cn,function(n,t){A(ht,t.key)&&(i.go(n.index),G(t))}),n("navigation:mounted",i.splides)):(o=[],u.concat(i).forEach(function(r,n,u){Nn(r).on(Sn,function(t,n,i){u.forEach(function(n){n===r||A(o,r)||(o.push(n),n.go(n.is(ot)?i:t))}),w(o)})}))}}},Wheel:function(i,n,t){var r=Nn(i).bind;function u(n){var t=n.deltaY;t&&(i.go(t<0?"<":">"),G(n))}return{mount:function(){t.wheel&&r(n.Elements.track,"wheel",u)}}}}),pt={type:"slide",speed:400,waitForTransition:!0,perPage:1,arrows:!0,pagination:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(.42,.65,.27,.99)",drag:!0,direction:"ltr",slideFocus:!0,trimSpace:!0,classes:{slide:an,clone:sn,arrows:dn,arrow:t,prev:vn,next:hn,pagination:gn,page:gn+"__page",spinner:m+"__spinner"},i18n:{prev:"Previous slide",next:"Next slide",first:"Go to first slide",last:"Go to last slide",slideX:"Go to slide %s",pageX:"Go to page %s",play:"Start autoplay",pause:"Pause autoplay"}};function mt(n,r,t){var i=Nn(n).on,u=r.Style.ruleBy;return{mount:function(){i([Ln,Wn],function(){c(function(){r.Slides.forEach(function(n){u(n.slide,"transition","opacity "+t.speed+"ms "+t.easing)})})})},start:function(n,t){var i=r.Elements.track;u(i,"height",J(U(i).height)),c(function(){t(),u(i,"height","")})},cancel:l}}function yt(o,t,e){var c,n=Nn(o).bind,f=t.Move,a=t.Controller,i=t.Elements.list;function r(){s("")}function s(n){t.Style.ruleBy(i,"transition",n)}return{mount:function(){n(i,"transitionend",function(n){n.target===i&&c&&(r(),c())})},start:function(n,t){var i=f.toPosition(n,!0),r=f.getPosition(),u=function(n){var t=e.rewindSpeed;if(o.is(ut)&&t){var i=a.getIndex(!0),r=a.getEnd();if(0===i&&r<=n||r<=i&&0===n)return t}return e.speed}(n);1<=un(i-r)&&1<=u?(s("transform "+u+"ms "+e.easing),f.translate(i),c=t):(f.jump(n),t())},cancel:r}}gn=function(){function i(n,t){this.event=Hn(),this.Components={},this.state=Yn(1),this.splides=[],this.n={},this.t={};n=M(n)?H(document,n):n;K(n,n+" is invalid."),this.root=n,s(pt,i.defaults),s(s(this.n,pt),t||{})}var n=i.prototype;return n.mount=function(n,t){var i=this;this.state.set(1),this.i=t||this.i||(this.is(et)?mt:yt),this.t=n||this.t;var n=T({},gt,this.t,{Transition:this.i}),r=this.Components;return e(n,function(n,t){n=n(i,i.Components,i.n);(r[t]=n).setup&&n.setup()}),e(r,function(n){n.mount&&n.mount()}),e(r,function(n){n.mounted&&n.mounted()}),this.emit(Ln),S(this.root,"is-initialized"),this.state.set(3),this.emit("ready"),this},n.sync=function(n){return this.splides.push(n),n.splides.push(this),this},n.go=function(n){this.Components.Controller.go(n)},n.on=function(n,t){return this.event.on(n,t),this},n.off=function(n){return this.event.off(n),this},n.emit=function(n){for(var t,i=arguments.length,r=new Array(1<i?i-1:0),u=1;u<i;u++)r[u-1]=arguments[u];return(t=this.event).emit.apply(t,[n].concat(r)),this},n.add=function(n,t){return this.Components.Slides.add(n,t),this},n.remove=function(n){return this.Components.Slides.remove(n),this},n.is=function(n){return this.n.type===n},n.refresh=function(){return this.emit(Wn),this},n.destroy=function(t){var n=this.event,i=this.state;return i.is(1)?n.on("ready",this.destroy.bind(this,t),this):(e(this.Components,function(n){n.destroy&&n.destroy(t)}),n.emit(Xn),n.destroy(),w(this.splides),i.set(5)),this},_createClass(i,[{key:"options",get:function(){return this.n},set:function(n){var t=this.n;s(t,n),this.state.is(1)||this.emit(Fn,t)}},{key:"length",get:function(){return this.Components.Slides.getLength(!0)}},{key:"index",get:function(){return this.Components.Controller.getIndex()}}]),i}();return gn.defaults={},gn.STATES=n,gn});