import{u as n,r as t}from"./react-B_SyE9nW.js";function e(){const{search:e}=n();return t.useMemo((()=>new URLSearchParams(e)),[e])}function r(n){return"number"==typeof n}function o(n){return"[object Object]"===Object.prototype.toString.call(n)}function i(n){return o(n)||function(n){return Array.isArray(n)}(n)}function u(n){return Math.abs(n)}function c(n){return n?n/u(n):0}function a(n,t){return u(n-t)}function s(n){return l(n).map(Number)}function f(n){return n[d(n)]}function d(n){return Math.max(0,n.length-1)}function l(n){return Object.keys(n)}function p(n,t){return[n,t].reduce((function(n,t){return l(t).forEach((function(e){var r=n[e],i=t[e],u=o(r)&&o(i);n[e]=u?p(r,i):i})),n}),{})}function v(n,t){var e=l(n),r=l(t);return e.length===r.length&&e.every((function(e){var r=n[e],o=t[e];return"function"==typeof r?"".concat(r)==="".concat(o):i(r)&&i(o)?v(r,o):r===o}))}function m(n,t){var e={start:function(){return 0},center:function(n){return o(n)/2},end:o};function o(n){return t-n}return{measure:function(o){return r(n)?t*Number(n):e[n](o)}}}function g(n,t){var e=u(n-t);function r(t){return t<n}function o(n){return n>t}function i(n){return r(n)||o(n)}return{length:e,max:t,min:n,constrain:function(e){return i(e)?r(e)?n:t:e},reachedAny:i,reachedMax:o,reachedMin:r,removeOffset:function(n){return e?n-e*Math.ceil((n-t)/e):n}}}function x(n,t,e){var r=g(0,n),o=r.min,i=r.constrain,c=n+1,a=s(t);function s(n){return e?u((c+n)%c):i(n)}function f(){return a}function d(n){return a=s(n),l}var l={add:function(n){return d(f()+n)},clone:function(){return x(n,f(),e)},get:f,set:d,min:o,max:n};return l}function h(){var n=[];var t={add:function(e,r,o,i){return void 0===i&&(i=!1),e.addEventListener(r,o,i),n.push((function(){return e.removeEventListener(r,o,i)})),t},removeAll:function(){return n=n.filter((function(n){return n()})),t}};return t}function y(n){var t=n;function e(n){return t/=n,i}function o(n){return r(n)?n:n.get()}var i={add:function(n){return t+=o(n),i},divide:e,get:function(){return t},multiply:function(n){return t*=n,i},normalize:function(){return 0!==t&&e(t),i},set:function(n){return t=o(n),i},subtract:function(n){return t-=o(n),i}};return i}function S(n,t,e,r,o,i,s,f,d,l,p,v,m,g,x,S){var b=n.cross,w=["INPUT","SELECT","TEXTAREA"],E=y(0),A=h(),M=h(),O=m.measure(20),P={mouse:300,touch:400},k={mouse:500,touch:600},B=x?5:16,I=1,T=0,L=0,z=!1,D=!1,N=!1,C=!1;function R(n){if(!(C="mousedown"===n.type)||0===n.button){var t,u,c=a(r.get(),i.get())>=2,s=C||!c,f=(t=n.target,u=t.nodeName||"",!(w.indexOf(u)>-1)),l=c||C&&f;z=!0,o.pointerDown(n),E.set(r),r.set(i),d.useBaseMass().useSpeed(80),function(){var n=C?document:e;M.add(n,"touchmove",H).add(n,"touchend",V).add(n,"mousemove",H).add(n,"mouseup",V)}(),T=o.readPoint(n),L=o.readPoint(n,b),v.emit("pointerDown"),s&&(N=!1),l&&n.preventDefault()}}function H(n){if(!D&&!C){if(!n.cancelable)return V(n);var e=o.readPoint(n),i=o.readPoint(n,b),u=a(e,T),c=a(i,L);if(!(D=u>c)&&!N)return V(n)}var f=o.pointerMove(n);!N&&f&&(N=!0),s.start(),r.add(t.apply(f)),n.preventDefault()}function V(n){var e=l.byDistance(0,!1).index!==p.get(),i=o.pointerUp(n)*(x?k:P)[C?"mouse":"touch"],s=function(n,t){var e=p.clone().add(-1*c(n)),r=e.get()===p.min||e.get()===p.max,o=l.byDistance(n,!x).distance;return x||u(n)<O?o:!g&&r?.4*o:S&&t?.5*o:l.byIndex(e.get(),0).distance}(t.apply(i),e),m=function(n,t){if(0===n||0===t)return 0;if(u(n)<=u(t))return 0;var e=a(u(n),u(t));return u(e/n)}(i,s),h=a(r.get(),E.get())>=.5,y=e&&m>.75,b=u(i)<O,w=y?10:B,A=y?I+2.5*m:I;h&&!C&&(N=!0),D=!1,z=!1,M.removeAll(),d.useSpeed(b?9:w).useMass(A),f.distance(s,!x),C=!1,v.emit("pointerUp")}function j(n){N&&n.preventDefault()}return{addActivationEvents:function(){var n=e;A.add(n,"touchmove",(function(){})).add(n,"touchend",(function(){})).add(n,"touchstart",R).add(n,"mousedown",R).add(n,"touchcancel",V).add(n,"contextmenu",V).add(n,"click",j)},clickAllowed:function(){return!N},pointerDown:function(){return z},removeAllEvents:function(){A.removeAll(),M.removeAll()}}}function b(n,t,e){var r,o,i=(r=2,o=Math.pow(10,r),function(n){return Math.round(n*o)/o}),u=y(0),a=y(0),s=y(0),f=0,d=t,l=e;function p(n){return d=n,m}function v(n){return l=n,m}var m={direction:function(){return f},seek:function(t){s.set(t).subtract(n);var e,r,o,i,p=(e=s.get(),(o=0)+(e-(r=0))/(100-r)*(d-o));return f=c(s.get()),s.normalize().multiply(p).subtract(u),(i=s).divide(l),a.add(i),m},settle:function(t){var e=t.get()-n.get(),r=!i(e);return r&&n.set(t),r},update:function(){u.add(a),n.add(u),a.multiply(0)},useBaseMass:function(){return v(e)},useBaseSpeed:function(){return p(t)},useMass:v,useSpeed:p};return m}function w(n,t,e,r,o){var i=o.measure(10),c=o.measure(50),a=!1;return{constrain:function(o){if(!a&&n.reachedAny(e.get())&&n.reachedAny(t.get())){var s=n.reachedMin(t.get())?"min":"max",f=u(n[s]-t.get()),d=e.get()-t.get(),l=Math.min(f/c,.85);e.subtract(d*l),!o&&u(d)<i&&(e.set(n.constrain(e.get())),r.useSpeed(10).useMass(3))}},toggleActive:function(n){a=!n}}}function E(n,t,e,r){var o=g(-t+n,e[0]),i=e.map(o.constrain);return{snapsContained:function(){if(t<=n)return[o.max];if("keepSnaps"===r)return i;var e=function(){var n=i[0],t=f(i),e=i.lastIndexOf(n),r=i.indexOf(t)+1;return g(e,r)}(),u=e.min,c=e.max;return i.slice(u,c)}()}}function A(n,t,e,r){var o=g(t.min+.1,t.max+.1),i=o.reachedMin,u=o.reachedMax;return{loop:function(t){if(function(n){return 1===n?u(e.get()):-1===n&&i(e.get())}(t)){var o=n*(-1*t);r.forEach((function(n){return n.add(o)}))}}}}function M(n){var t=n.max,e=n.length;return{get:function(n){return(n-t)/-e}}}function O(n,t,e,r,o){var i=r.reachedAny,a=r.removeOffset,s=r.constrain;function f(n){return n.concat().sort((function(n,t){return u(n)-u(t)}))[0]}function d(t,r){var o=[t,t+e,t-e];return n?f(r?o.filter((function(n){return c(n)===r})):o):o[0]}return{byDistance:function(e,r){var c=o.get()+e,f=function(e){var r=n?a(e):s(e);return{index:t.map((function(n){return n-r})).map((function(n){return d(n,0)})).map((function(n,t){return{diff:n,index:t}})).sort((function(n,t){return u(n.diff)-u(t.diff)}))[0].index,distance:r}}(c),l=f.index,p=f.distance,v=!n&&i(c);return!r||v?{index:l,distance:e}:{index:l,distance:e+d(t[l]-p,0)}},byIndex:function(n,e){return{index:n,distance:d(t[n]-o.get(),e)}},shortcut:d}}function P(n,t,e){var r="x"===n.scroll?function(n){return"translate3d(".concat(n,"px,0px,0px)")}:function(n){return"translate3d(0px,".concat(n,"px,0px)")},o=e.style,i=!1;return{clear:function(){i||(o.transform="",e.getAttribute("style")||e.removeAttribute("style"))},to:function(n){i||(o.transform=r(t.apply(n.get())))},toggleActive:function(n){i=!n}}}function k(n,t,e,r,o,i,u,c,a){var f,d=s(o),l=s(o).reverse(),p=(f=i[0]-1,g(m(l,f),"end")).concat(function(){var n=e-i[0]-1,t=m(d,n);return g(t,"start")}());function v(n,t){return n.reduce((function(n,t){return n-o[t]}),t)}function m(n,t){return n.reduce((function(n,e){return v(n,t)>0?n.concat([e]):n}),[])}function g(e,o){var i="start"===o,s=i?-r:r,f=u.findSlideBounds([s]);return e.map((function(e){var o=i?0:-r,u=i?r:0,s=f.filter((function(n){return n.index===e}))[0][i?"end":"start"],d=y(-1),l=y(-1),p=P(n,t,a[e]);return{index:e,location:l,translate:p,target:function(){return d.set(c.get()>s?o:u)}}}))}return{canLoop:function(){return p.every((function(n){var t=n.index;return v(d.filter((function(n){return n!==t})),e)<=.1}))},clear:function(){p.forEach((function(n){return n.translate.clear()}))},loop:function(){p.forEach((function(n){var t=n.target,e=n.translate,r=n.location,o=t();o.get()!==r.get()&&(0===o.get()?e.clear():e.to(o),r.set(o))}))},loopPoints:p}}function B(n,t,e,r,o,i,u){var c=o.removeOffset,a=o.constrain,s=.5,f=i?[0,t,-t]:[0],d=l(f,u);function l(t,o){var i=t||f,u=function(n){var t=n||0;return e.map((function(n){return g(s,n-s).constrain(n*t)}))}(o);return i.reduce((function(t,o){var i=r.map((function(t,r){return{start:t-e[r]+u[r]+o,end:t+n-u[r]+o,index:r}}));return t.concat(i)}),[])}return{check:function(n,t){var e=i?c(n):a(n);return(t||d).reduce((function(n,t){var r=t.index,o=t.start,i=t.end;return!(-1!==n.indexOf(r))&&(o<e&&i>e)?n.concat([r]):n}),[])},findSlideBounds:l}}function I(n,t,e){var o=r(e);return{groupSlides:function(r){return o?function(n,t){return s(n).filter((function(n){return n%t==0})).map((function(e){return n.slice(e,e+t)}))}(r,e):function(e){return s(e).reduce((function(e,r){var o=t.slice(f(e),r+1).reduce((function(n,t){return n+t}),0);return!r||o>n?e.concat(r):e}),[]).map((function(n,t,r){return e.slice(n,r[t+1])}))}(r)}}}function T(n,t,e,r,o){var i=r.align,c=r.axis,a=r.direction,l=r.startIndex,p=r.inViewThreshold,v=r.loop,T=r.speed,L=r.dragFree,z=r.slidesToScroll,D=r.skipSnaps,N=r.containScroll,C=t.getBoundingClientRect(),R=e.map((function(n){return n.getBoundingClientRect()})),H=function(n){var t="rtl"===n?-1:1;return{apply:function(n){return n*t}}}(a),V=function(n,t){var e="y"===n?"y":"x";return{scroll:e,cross:"y"===n?"x":"y",startEdge:"y"===e?"top":"rtl"===t?"right":"left",endEdge:"y"===e?"bottom":"rtl"===t?"left":"right",measureSize:function(n){var t=n.width,r=n.height;return"x"===e?t:r}}}(c,a),j=V.measureSize(C),q=function(n){return{measure:function(t){return n*(t/100)}}}(j),F=m(i,j),U=!v&&""!==N,G=function(n,t,e,r,o){var i=n.measureSize,c=n.startEdge,a=n.endEdge,s=function(){if(!o)return 0;var n=e[0];return u(t[c]-n[c])}(),l=function(){if(!o)return 0;var n=window.getComputedStyle(f(r));return parseFloat(n.getPropertyValue("margin-".concat(a)))}(),p=e.map(i),v=e.map((function(n,t,e){var r=!t,o=t===d(e);return r?p[t]+s:o?p[t]+l:e[t+1][c]-n[c]})).map(u);return{slideSizes:p,slideSizesWithGaps:v}}(V,C,R,e,v||""!==N),J=G.slideSizes,W=G.slideSizesWithGaps,X=I(j,W,z),Y=function(n,t,e,r,o,i,c){var a,s=n.startEdge,l=n.endEdge,p=i.groupSlides,v=p(r).map((function(n){return f(n)[l]-n[0][s]})).map(u).map(t.measure),m=r.map((function(n){return e[s]-n[s]})).map((function(n){return-u(n)})),g=(a=f(m)-f(o),p(m).map((function(n){return n[0]})).map((function(n,t,e){var r=!t,o=t===d(e);return c&&r?0:c&&o?a:n+v[t]})));return{snaps:m,snapsAligned:g}}(V,F,C,R,W,X,U),K=Y.snaps,Q=Y.snapsAligned,Z=-f(K)+f(W),$=E(j,Z,Q,N).snapsContained,_=U?$:Q,nn=function(n,t,e){var r,o;return{limit:(r=t[0],o=f(t),g(e?r-n:o,r))}}(Z,_,v).limit,tn=x(d(_),l,v),en=tn.clone(),rn=s(e),on=function(n){var t=0;function e(n,e){return function(){n===!!t&&e()}}function r(){t=window.requestAnimationFrame(n)}return{proceed:e(!0,r),start:e(!1,r),stop:e(!0,(function(){window.cancelAnimationFrame(t),t=0}))}}((function(){v||vn.scrollBounds.constrain(vn.dragHandler.pointerDown()),vn.scrollBody.seek(an).update();var n=vn.scrollBody.settle(an);n&&!vn.dragHandler.pointerDown()&&(vn.animation.stop(),o.emit("settle")),n||o.emit("scroll"),v&&(vn.scrollLooper.loop(vn.scrollBody.direction()),vn.slideLooper.loop()),vn.translate.to(cn),vn.animation.proceed()})),un=_[tn.get()],cn=y(un),an=y(un),sn=b(cn,T,1),fn=O(v,_,Z,nn,an),dn=function(n,t,e,r,o,i){function u(r){var u=r.distance,c=r.index!==t.get();u&&(n.start(),o.add(u)),c&&(e.set(t.get()),t.set(r.index),i.emit("select"))}return{distance:function(n,t){u(r.byDistance(n,t))},index:function(n,e){var o=t.clone().set(n);u(r.byIndex(o.get(),e))}}}(on,tn,en,fn,an,o),ln=B(j,Z,J,K,nn,v,p),pn=S(V,H,n,an,function(n){var t,e;function r(n){return"undefined"!=typeof TouchEvent&&n instanceof TouchEvent}function o(n){return n.timeStamp}function i(t,e){var o=e||n.scroll,i="client".concat("x"===o?"X":"Y");return(r(t)?t.touches[0]:t)[i]}return{isTouchEvent:r,pointerDown:function(n){return t=n,e=n,i(n)},pointerMove:function(n){var r=i(n)-i(e),u=o(n)-o(t)>170;return e=n,u&&(t=n),r},pointerUp:function(n){if(!t||!e)return 0;var r=i(e)-i(t),c=o(n)-o(t),a=o(n)-o(e)>170,s=r/c;return c&&!a&&u(s)>.1?s:0},readPoint:i}}(V),cn,on,dn,sn,fn,tn,o,q,v,L,D),vn={containerRect:C,slideRects:R,animation:on,axis:V,direction:H,dragHandler:pn,eventStore:h(),percentOfView:q,index:tn,indexPrevious:en,limit:nn,location:cn,options:r,scrollBody:sn,scrollBounds:w(nn,cn,an,sn,q),scrollLooper:A(Z,nn,cn,[cn,an]),scrollProgress:M(nn),scrollSnaps:_,scrollTarget:fn,scrollTo:dn,slideLooper:k(V,H,j,Z,W,_,ln,cn,e),slidesToScroll:X,slidesInView:ln,slideIndexes:rn,target:an,translate:P(V,H,t)};return vn}var L={align:"center",axis:"x",containScroll:"",direction:"ltr",slidesToScroll:1,breakpoints:{},dragFree:!1,draggable:!0,inViewThreshold:0,loop:!1,skipSnaps:!1,speed:10,startIndex:0,active:!0};function z(){function n(n,t){return p(n,t||{})}return{merge:n,areEqual:function(n,t){return JSON.stringify(l(n.breakpoints||{}))===JSON.stringify(l(t.breakpoints||{}))&&v(n,t)},atMedia:function(t){var e=t.breakpoints||{},r=l(e).filter((function(n){return window.matchMedia(n).matches})).map((function(n){return e[n]})).reduce((function(t,e){return n(t,e)}),{});return n(t,r)}}}function D(n,t,e){var r,o,i,u,c,a=h(),s=z(),f=function(){var n=z(),t=n.atMedia,e=n.areEqual,r=[],o=[];function i(n){var r=t(n.options);return function(){return!e(r,t(n.options))}}return{init:function(n,e){return o=n.map(i),(r=n.filter((function(n){return t(n.options).active}))).forEach((function(n){return n.init(e)})),n.reduce((function(n,t){var e;return Object.assign(n,((e={})[t.name]=t,e))}),{})},destroy:function(){r=r.filter((function(n){return n.destroy()}))},haveChanged:function(){return o.some((function(n){return n()}))}}}(),d=function(){var n={};function t(t){return n[t]||[]}var e={emit:function(n){return t(n).forEach((function(t){return t(n)})),e},off:function(r,o){return n[r]=t(r).filter((function(n){return n!==o})),e},on:function(r,o){return n[r]=t(r).concat([o]),e}};return e}(),l=d.on,p=d.off,v=w,m=!1,g=s.merge(L,D.globalOptions),x=s.merge(g),y=[],S=0;function b(t,e){if(!m){var a,l;if(a="container"in n&&n.container,l="slides"in n&&n.slides,i="root"in n?n.root:n,u=a||i.children[0],c=l||[].slice.call(u.children),g=s.merge(g,t),x=s.atMedia(g),r=T(i,u,c,x,d),S=r.axis.measureSize(i.getBoundingClientRect()),!x.active)return E();if(r.translate.to(r.location),y=e||y,o=f.init(y,P),x.loop){if(!r.slideLooper.canLoop())return E(),b({loop:!1},e);r.slideLooper.loop()}x.draggable&&u.offsetParent&&c.length&&r.dragHandler.addActivationEvents()}}function w(n,t){var e=O();E(),b(s.merge({startIndex:e},n),t),d.emit("reInit")}function E(){r.dragHandler.removeAllEvents(),r.animation.stop(),r.eventStore.removeAll(),r.translate.clear(),r.slideLooper.clear(),f.destroy()}function A(n){var t=r[n?"target":"location"].get(),e=x.loop?"removeOffset":"constrain";return r.slidesInView.check(r.limit[e](t))}function M(n,t,e){x.active&&!m&&(r.scrollBody.useBaseMass().useSpeed(t?100:x.speed),r.scrollTo.index(n,e||0))}function O(){return r.index.get()}var P={canScrollNext:function(){return r.index.clone().add(1).get()!==O()},canScrollPrev:function(){return r.index.clone().add(-1).get()!==O()},clickAllowed:function(){return r.dragHandler.clickAllowed()},containerNode:function(){return u},internalEngine:function(){return r},destroy:function(){m||(m=!0,a.removeAll(),E(),d.emit("destroy"))},off:p,on:l,plugins:function(){return o},previousScrollSnap:function(){return r.indexPrevious.get()},reInit:v,rootNode:function(){return i},scrollNext:function(n){M(r.index.clone().add(1).get(),!0===n,-1)},scrollPrev:function(n){M(r.index.clone().add(-1).get(),!0===n,1)},scrollProgress:function(){return r.scrollProgress.get(r.location.get())},scrollSnapList:function(){return r.scrollSnaps.map(r.scrollProgress.get)},scrollTo:M,selectedScrollSnap:O,slideNodes:function(){return c},slidesInView:A,slidesNotInView:function(n){var t=A(n);return r.slideIndexes.filter((function(n){return-1===t.indexOf(n)}))}};return b(t,e),a.add(window,"resize",(function(){var n=s.atMedia(g),t=!s.areEqual(n,x),e=r.axis.measureSize(i.getBoundingClientRect()),o=S!==e,u=f.haveChanged();(o||t||u)&&w(),d.emit("resize")})),setTimeout((function(){return d.emit("init")}),0),P}function N(n){return n.concat().sort((function(n,t){return n.name>t.name?1:-1})).map((function(n){return n.options}))}function C(n,e){void 0===n&&(n={}),void 0===e&&(e=[]);var r=t.useRef(D.optionsHandler()),o=t.useRef(n),i=t.useRef(e),u=t.useState(),c=u[0],a=u[1],s=t.useState(),f=s[0],d=s[1],l=t.useCallback((function(){c&&c.reInit(o.current,i.current)}),[c]);return t.useEffect((function(){if("undefined"!=typeof window&&window.document&&window.document.createElement&&f){D.globalOptions=C.globalOptions;var n=D(f,o.current,i.current);return a(n),function(){return n.destroy()}}a(void 0)}),[f,a]),t.useEffect((function(){r.current.areEqual(o.current,n)||(o.current=n,l())}),[n,l]),t.useEffect((function(){(function(n,t){if(n.length!==t.length)return!1;var e=D.optionsHandler().areEqual,r=N(n),o=N(t);return r.every((function(n,t){var r=o[t];return e(n,r)}))})(i.current,e)||(i.current=e,l())}),[e,l]),[d,c]}D.globalOptions=void 0,D.optionsHandler=z,C.globalOptions=void 0;export{D as E,C as a,e as u};