import{useRef as n,useCallback as t,useEffect as i}from"react";function e(n){return Array.prototype.slice.call(n)}function r(n,t){var i=Math.floor(n);return i===t||i+1===t?n:t}function a(){return Date.now()}function o(n,t,i){if(t="data-keen-slider-"+t,null===i)return n.removeAttribute(t);n.setAttribute(t,i||"")}function u(n,t){return t=t||document,"function"==typeof n&&(n=n(t)),Array.isArray(n)?n:"string"==typeof n?e(t.querySelectorAll(n)):n instanceof HTMLElement?[n]:n instanceof NodeList?e(n):[]}function c(n){n.raw&&(n=n.raw),n.cancelable&&!n.defaultPrevented&&n.preventDefault()}function s(n){n.raw&&(n=n.raw),n.stopPropagation&&n.stopPropagation()}function d(){var n=[];return{add:function(t,i,e,r){t.addListener?t.addListener(e):t.addEventListener(i,e,r),n.push([t,i,e,r])},input:function(n,t,i,e){this.add(n,t,function(n){return function(t){t.nativeEvent&&(t=t.nativeEvent);var i=t.changedTouches||[],e=t.targetTouches||[],r=t.detail&&t.detail.x?t.detail:null;return n({id:r?r.identifier?r.identifier:"i":e[0]?e[0]?e[0].identifier:"e":"d",idChanged:r?r.identifier?r.identifier:"i":i[0]?i[0]?i[0].identifier:"e":"d",raw:t,x:r&&r.x?r.x:e[0]?e[0].screenX:r?r.x:t.pageX,y:r&&r.y?r.y:e[0]?e[0].screenY:r?r.y:t.pageY})}}(i),e)},purge:function(){n.forEach((function(n){n[0].removeListener?n[0].removeListener(n[2]):n[0].removeEventListener(n[1],n[2],n[3])})),n=[]}}}function l(n,t,i){return Math.min(Math.max(n,t),i)}function f(n){return(n>0?1:0)-(n<0?1:0)||+n}function p(n){var t=n.getBoundingClientRect();return{height:r(t.height,n.offsetHeight),width:r(t.width,n.offsetWidth)}}function v(n,t,i,e){var r=n&&n[t];return null==r?i:e&&"function"==typeof r?r():r}function h(n){return Math.round(1e6*n)/1e6}function m(n,t){if(n===t)return!0;var i=typeof n;if(i!==typeof t)return!1;if("object"!==i||null===n||null===t)return"function"===i&&n.toString()===t.toString();if(n.length!==t.length||Object.getOwnPropertyNames(n).length!==Object.getOwnPropertyNames(t).length)return!1;for(var e in n)if(!m(n[e],t[e]))return!1;return!0}var g=function(){return g=Object.assign||function(n){for(var t,i=1,e=arguments.length;ie&&(a=e);var l=r[i];if(l[3]0?1:-1),{abs:o+t*u*r,origin:a,rel:o}}function I(n,t,i){var e;if(t||!L())return A(n,i);if(!D(n))return null;var r=z(null!=i?i:T),a=r.abs,o=n-r.rel,c=a+o;e=A(c);var s=A(c-u*f(o));return(null!==s&&Math.abs(s)6&&(w=w.slice(-6)),T=h(t);var e=_().abs;if(e!==M){var r=null!==M;M=e,r&&n.emit("slideChanged")}}function _(a){var c=a?null:function(){if(u){var n=L(),t=n?(T%i+i)%i:T,a=(n?T%i:T)-o[0][2],c=0-(a<0&&n?i-Math.abs(a):a),s=0,l=z(T),v=l.abs,h=l.rel,b=o[h][2],k=o.map((function(t,e){var a=c+s;(a<0-t[0]||a>1)&&(a+=(Math.abs(a)>i-1&&n?i:0)*f(-a));var o=e-h,d=f(o),l=o+v;n&&(-1===d&&a>b&&(l+=u),1===d&&ag&&(a-=i));var p=a+t[0]+t[1],y=Math.max(a>=0&&p<=1?1:p<0||a>1?0:a<0?Math.min(1,(t[0]+a)/t[0]):(1-a)/t[0],0);return s+=t[0]+t[1],{abs:l,distance:r.rtl?-1*a+1-t[0]:a,portion:y,size:t[0]}}));return v=O(v),h=S(v),{abs:O(v),length:e,max:x,maxIdx:p,min:y,minIdx:d,position:T,progress:n?t/i:T/e,rel:h,slides:k,slidesLength:i}}}();return t.details=c,n.emit("detailsChanged"),c}return t={absToRel:S,add:C,details:null,distToIdx:E,idxToDist:I,init:function(t){if(function(){if(r=n.options,o=(r.trackConfig||[]).map((function(n){return[v(n,"size",1),v(n,"spacing",0),v(n,"origin",0)]})),u=o.length){i=h(o.reduce((function(n,t){return n+t[0]+t[1]}),0));var t,a=u-1;e=h(i+o[0][2]-o[a][0]-o[a][2]-o[a][1]),c=o.reduce((function(n,i){if(!n)return[0];var e=o[n.length-1],r=n[n.length-1]+(e[0]+e[2])+e[1];return r-=i[2],n[n.length-1]>r&&(r=n[n.length-1]),r=h(r),n.push(r),(!t||t200||(f(e)!==f(t.distance)&&t.distance&&(t={distance:0,lastTimestamp:0,time:0}),t.time&&(t.distance+=e),t.lastTimestamp&&(t.time+=r-t.lastTimestamp),t.lastTimestamp=r),t}),{distance:0,lastTimestamp:0,time:0});return t.distance/t.time||0}}}function k(n){var t,i,e,r,a,o,u,c;function s(n){return 2*n}function d(n){return l(n,u,c)}function p(n){return 1-Math.pow(1-n,3)}function v(){return e?n.track.velocity():0}function h(){b();var t="free-snap"===n.options.mode,i=n.track,e=v();r=f(e);var u=n.track.details,c=[];if(e||!t){var l=m(e),h=l.dist,g=l.dur;if(g=s(g),h*=r,t){var y=i.idxToDist(i.distToIdx(h),!0);y&&(h=y)}c.push({distance:h,duration:g,easing:p});var x=u.position,k=x+h;if(ko){var w=ko||u=M)return t;if(u0||u>T&&i<0)return t;var s=(uM&&y0||y===T&&i<0)&&s(t),g+=d,!b&&Math.abs(g*r)>5&&(b=!0),n.track.add(d),m=u,n.emit("dragged")}}function z(t){!o&&n.track.details&&n.track.details.length&&(g=0,o=!0,b=!1,h=!0,v=t.id,A(t),m=D(t),n.emit("dragStarted"))}function I(t){o&&v===t.idChanged&&(o=!1,n.emit("dragEnded"))}function A(n){var t=O(),i=t?n.y:n.x,e=t?n.x:n.y,r=void 0!==y&&void 0!==x&&Math.abs(x-e)<=Math.abs(y-i);return y=i,x=e,r}function D(n){return O()?n.y:n.x}function O(){return n.options.vertical}function L(){r=n.size,a=O()?window.innerHeight:window.innerWidth;var t=n.track.details;t&&(M=t.min,T=t.max)}function S(n){b&&(s(n),c(n))}function P(){if(C.purge(),n.options.drag&&!n.options.disabled){var i;i=n.options.dragSpeed||1,p="function"==typeof i?i:function(n){return n*i},e=n.options.rtl?-1:1,L(),t=n.container,function(){var n="data-keen-slider-clickable";u("[".concat(n,"]:not([").concat(n,"=false])"),t).map((function(n){C.add(n,"dragstart",s),C.add(n,"mousedown",s),C.add(n,"touchstart",s)}))}(),C.add(t,"dragstart",(function(n){c(n)})),C.add(t,"click",S,{capture:!0}),C.input(t,"ksDragStart",z),C.input(t,"ksDrag",E),C.input(t,"ksDragEnd",I),C.input(t,"mousedown",z),C.input(t,"mousemove",E),C.input(t,"mouseleave",I),C.input(t,"mouseup",I),C.input(t,"touchstart",z,{passive:!0}),C.input(t,"touchmove",E,{passive:!1}),C.input(t,"touchend",I),C.input(t,"touchcancel",I),C.add(window,"wheel",(function(n){o&&c(n)}));var r="data-keen-slider-scrollable";u("[".concat(r,"]:not([").concat(r,"=false])"),n.container).map((function(n){return function(n){var t;C.input(n,"touchstart",(function(n){t=D(n),w=!0,k=!0}),{passive:!0}),C.input(n,"touchmove",(function(i){var e=O(),r=e?n.scrollHeight-n.clientHeight:n.scrollWidth-n.clientWidth,a=t-D(i),o=e?n.scrollTop:n.scrollLeft,u=e&&"scroll"===n.style.overflowY||!e&&"scroll"===n.style.overflowX;if(t=D(i),(a<0&&o>0||a>0&&o=1||(n.origin=1-t-(d>1?0:1-d)),n}))}i.options.trackConfig=a}function E(){I();var n=i.size;i.options.disabled||n===r||(r=n,T())}function z(){E(),setTimeout(E,500),setTimeout(E,2e3)}function I(){var n=p(i.container);i.size=(i.options.vertical?n.height:n.width)||1}function A(){i.slides=u(i.options.selector,i.container)}i.container=(l=u(n,s||document)).length?l[0]:null,i.destroy=function(){f.purge(),i.emit("destroyed"),h(!0)},i.prev=function(){i.moveToIdx(i.track.details.abs-1,!0)},i.next=function(){i.moveToIdx(i.track.details.abs+1,!0)},i.update=T,k(i.options)}}var C=function(n,t,i){try{return function(n,t){var i,e={};return i={emit:function(n){e[n]&&e[n].forEach((function(n){n(i)}));var t=i.options&&i.options[n];t&&t(i)},moveToIdx:function(n,t,e){var r=i.track.idxToDist(n,t);if(r){var a=i.options.defaultAnimation;i.animator.start([{distance:r,duration:v(e||a,"duration",500),easing:v(e||a,"easing",(function(n){return 1+--n*n*n*n*n}))}])}},on:function(n,t,i){void 0===i&&(i=!1),e[n]||(e[n]=[]);var r=e[n].indexOf(t);r>-1?i&&delete e[n][r]:i||e[n].push(t)},options:n},function(){if(i.track=x(i),i.animator=y(i),t)for(var n=0,e=t;n