import{c as m}from"./chunk-RIUMFBNJ.mjs";var P=t=>t;var V=t=>typeof t=="function";var R={ms:t=>1e3*t,s:t=>t/1e3};function C(t,e){return e?t*(1e3/e):0}var K=(t,e,r)=>(((1-3*r+3*e)*t+(3*r-6*e))*t+3*e)*t,st=1e-7,at=12;function ct(t,e,r,n,o){let i,s,d=0;do s=e+(r-e)/2,i=K(s,n,o)-t,i>0?r=s:e=s;while(Math.abs(i)>st&&++dct(i,0,1,t,r);return i=>i===0||i===1?i:K(o(i),e,n)}var Xt={ease:D(.25,.1,.25,1),"ease-in":D(.42,0,1,1),"ease-in-out":D(.42,0,.58,1),"ease-out":D(0,0,.58,1)};function X(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function"){var o=0;for(n=Object.getOwnPropertySymbols(t);oe/(2*Math.sqrt(t*r));function gt(t,e,r){return t=e||t>e&&r<=e}var q=({stiffness:t=A.stiffness,damping:e=A.damping,mass:r=A.mass,from:n=0,to:o=1,velocity:i=0,restSpeed:s=2,restDistance:d=.5}={})=>{i=i?R.s(i):0;let u={done:!1,hasReachedTarget:!1,current:n,target:o},f=o-n,a=Math.sqrt(t/r)/1e3,l=mt(t,e,r),g;if(l<1){let h=a*Math.sqrt(1-l*l);g=p=>o-Math.exp(-l*a*p)*((l*a*f-i)/h*Math.sin(h*p)+f*Math.cos(h*p))}else g=h=>o-Math.exp(-a*h)*(f+(a*f-i)*h);return h=>{u.current=g(h);let p=h===0?i:B(g,h,u.current),O=Math.abs(p)<=s,y=Math.abs(o-u.current)<=d;return u.done=O&&y,u.hasReachedTarget=gt(n,o,u.current),u}},Z=({from:t=0,velocity:e=0,power:r=.8,decay:n=.325,bounceDamping:o,bounceStiffness:i,changeTarget:s,min:d,max:u,restDistance:f=.5,restSpeed:a})=>{n=R.ms(n);let l={hasReachedTarget:!1,done:!1,current:t,target:t},g=c=>d!==void 0&&cu,h=c=>d===void 0?u:u===void 0||Math.abs(d-c)-p*Math.exp(-c/n),j=c=>y+M(c),S=c=>{let _=M(c),I=j(c);l.done=Math.abs(_)<=f,l.current=l.done?y:I},v,x,L=c=>{g(l.current)&&(v=c,x=q({from:l.current,to:h(l.current),velocity:B(j,c,l.current),damping:o,stiffness:i,restDistance:f,restSpeed:a}))};return L(0),c=>{let _=!1;return!x&&v===void 0&&(_=!0,S(c),L(c)),v!==void 0&&c>v?(l.hasReachedTarget=!0,x(c-v)):(l.hasReachedTarget=!1,!_&&S(c),l)}},F=10,yt=1e4;function Y(t){let e,r=F,n=t(0),o=[n.current];for(;!n.done&&r",initialValue:"0deg",toDefaultUnit:t=>t+"deg"},wt={translate:{syntax:"",initialValue:"0px",toDefaultUnit:t=>t+"px"},rotate:J,scale:{syntax:"",initialValue:1,toDefaultUnit:P},skew:J},Et=new Map,Ot=t=>`--motion-${t}`,nt=["x","y","z"];bt.forEach(t=>{vt.forEach(e=>{nt.push(t+e),Et.set(Ot(t+e),wt[t])})});var Ae=new Set(nt);var $=(t,e)=>document.createElement("div").animate(t,e),Q={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{$({opacity:[1]})}catch{return!1}return!0},finished:()=>!!$({opacity:[0,1]},{duration:.001}).finished,linearEasing:()=>{try{$({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0}},G={},St={};for(let t in Q)St[t]=()=>(G[t]===void 0&&(G[t]=Q[t]()),G[t]);function rt(t,e){var r;return typeof t=="string"?e?((r=e[t])!==null&&r!==void 0||(e[t]=document.querySelectorAll(t)),t=e[t]):t=document.querySelectorAll(t):t instanceof Element&&(t=[t]),Array.from(t||[])}function ot(t){let e=new WeakMap;return(r={})=>{let n=new Map,o=(s=0,d=100,u=0,f=!1)=>{let a=`${s}-${d}-${u}-${f}`;return n.has(a)||n.set(a,t(Object.assign({from:s,to:d,velocity:u,restSpeed:f?.05:2,restDistance:f?.01:.5},r))),n.get(a)},i=s=>(e.has(s)||e.set(s,Y(s)),e.get(s));return{createAnimation:(s,d,u,f,a)=>{var l,g;let h,p=s.length;if(u&&p<=2&&s.every(xt)){let y=s[p-1],M=p===1?null:s[0],j=0,S=0,v=a?.generator;if(v){let{animation:c,generatorStartTime:_}=a,I=c?.startTime||_||0,H=c?.currentTime||performance.now()-I,N=v(H).current;S=(l=M)!==null&&l!==void 0?l:N,(p===1||p===2&&s[0]===null)&&(j=B(it=>v(it).current,H,N))}else S=(g=M)!==null&&g!==void 0?g:parseFloat(d());let x=o(S,y,j,f?.includes("scale")),L=i(x);h=Object.assign(Object.assign({},L),{easing:"linear"}),a&&(a.generator=x,a.generatorStartTime=performance.now())}else h={easing:"ease",duration:i(o(0,100)).overshootDuration};return h}}}}var xt=t=>typeof t!="string",Me=ot(q),je=ot(Z),_t={any:0,all:1};function Tt(t,e,{root:r,margin:n,amount:o="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};let i=rt(t),s=new WeakMap,d=f=>{f.forEach(a=>{let l=s.get(a.target);if(a.isIntersecting!==!!l)if(a.isIntersecting){let g=e(a);V(g)?s.set(a.target,g):u.unobserve(a.target)}else l&&(l(a),s.delete(a.target))})},u=new IntersectionObserver(d,{root:r,rootMargin:n,threshold:typeof o=="number"?o:_t[o]});return i.forEach(f=>u.observe(f)),()=>u.disconnect()}var z=new WeakMap,b;function At(t,e){if(e){let{inlineSize:r,blockSize:n}=e[0];return{width:r,height:n}}return t instanceof SVGElement&&"getBBox"in t?t.getBBox():{width:t.offsetWidth,height:t.offsetHeight}}function Mt({target:t,contentRect:e,borderBoxSize:r}){var n;(n=z.get(t))===null||n===void 0||n.forEach(o=>{o({target:t,contentSize:e,get size(){return At(t,r)}})})}function jt(t){t.forEach(Mt)}function Pt(){typeof ResizeObserver<"u"&&(b=new ResizeObserver(jt))}function Dt(t,e){b||Pt();let r=rt(t);return r.forEach(n=>{let o=z.get(n);o||(o=new Set,z.set(n,o)),o.add(e),b?.observe(n)}),()=>{r.forEach(n=>{let o=z.get(n);o?.delete(e),o?.size||b?.unobserve(n)})}}var W=new Set,k;function kt(){k=()=>{let t={width:m.innerWidth,height:m.innerHeight},e={target:m,size:t,contentSize:t};W.forEach(r=>r(e))},m.addEventListener("resize",k)}function Lt(t){return W.add(t),k||kt(),()=>{W.delete(t),!W.size&&k&&(k=void 0)}}function Pe(t,e){return V(t)?Lt(t):Dt(t,e)}function U(t,e,r){t.dispatchEvent(new CustomEvent(e,{detail:{originalEvent:r}}))}function tt(t,e,r){t.dispatchEvent(new CustomEvent(e,{detail:{originalEntry:r}}))}var Rt={isActive:t=>!!t.inView,subscribe:(t,{enable:e,disable:r},{inViewOptions:n={}})=>{let{once:o}=n,i=X(n,["once"]);return Tt(t,s=>{if(e(),tt(t,"viewenter",s),!o)return d=>{r(),tt(t,"viewleave",d)}},i)}},et=(t,e,r)=>n=>{(!n.pointerType||n.pointerType==="mouse")&&(r(),U(t,e,n))},Bt={isActive:t=>!!t.hover,subscribe:(t,{enable:e,disable:r})=>{let n=et(t,"hoverstart",e),o=et(t,"hoverend",r);return t.addEventListener("pointerenter",n),t.addEventListener("pointerleave",o),()=>{t.removeEventListener("pointerenter",n),t.removeEventListener("pointerleave",o)}}},zt={isActive:t=>!!t.press,subscribe:(t,{enable:e,disable:r})=>{let n=i=>{r(),U(t,"pressend",i),m.removeEventListener("pointerup",n)},o=i=>{e(),U(t,"pressstart",i),m.addEventListener("pointerup",n)};return t.addEventListener("pointerdown",o),()=>{t.removeEventListener("pointerdown",o),m.removeEventListener("pointerup",n)}}},Wt={inView:Rt,hover:Bt,press:zt},De=["initial","animate",...Object.keys(Wt),"exit"];export{Pe as a}; //# sourceMappingURL=chunk-MXEOG2JA.mjs.map