import{E as k,N as z,bs as U,bt as L,U as M,m as W,bu as q,bv as P,bw as j,ad as G,az as K,n as y,aS as I}from"./M0Oc_jcV.js";import{a as D}from"./BudljjWB.js";const H=()=>performance.now(),b={tick:r=>requestAnimationFrame(r),now:()=>H(),tasks:new Set};function O(){const r=b.now();b.tasks.forEach(t=>{t.c(r)||(b.tasks.delete(t),t.f())}),b.tasks.size!==0&&b.tick(O)}function J(r){let t;return b.tasks.size===0&&b.tick(O),{promise:new Promise(i=>{b.tasks.add(t={c:r,f:i})}),abort(){b.tasks.delete(t)}}}function C(r,t){I(()=>{r.dispatchEvent(new CustomEvent(t))})}function Q(r){if(r==="float")return"cssFloat";if(r==="offset")return"cssOffset";if(r.startsWith("--"))return r;const t=r.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(i=>i[0].toUpperCase()+i.slice(1)).join("")}function E(r){const t={},i=r.split(";");for(const o of i){const[f,a]=o.split(":");if(!f||a===void 0)break;const c=Q(f.trim());t[c]=a.trim()}return t}const V=r=>r;function tt(r,t,i){var o=k,f=o.nodes,a,c,u,h=null;f.a??(f.a={element:r,measure(){a=this.element.getBoundingClientRect()},apply(){if(u==null||u.abort(),c=this.element.getBoundingClientRect(),a.left!==c.left||a.right!==c.right||a.top!==c.top||a.bottom!==c.bottom){const n=t()(this.element,{from:a,to:c},i==null?void 0:i());u=F(this.element,n,void 0,1,()=>{u==null||u.abort(),u=void 0})}},fix(){if(!r.getAnimations().length){var{position:n,width:d,height:g}=getComputedStyle(r);if(n!=="absolute"&&n!=="fixed"){var e=r.style;h={position:e.position,width:e.width,height:e.height,transform:e.transform},e.position="absolute",e.width=d,e.height=g;var s=r.getBoundingClientRect();if(a.left!==s.left||a.top!==s.top){var l=`translate(${a.left-s.left}px, ${a.top-s.top}px)`;e.transform=e.transform?`${e.transform} ${l}`:l}}}},unfix(){if(h){var n=r.style;n.position=h.position,n.width=h.width,n.height=h.height,n.transform=h.transform}}}),f.a.element=r}function rt(r,t,i,o){var w;var f=(r&P)!==0,a=(r&j)!==0,c=f&&a,u=(r&q)!==0,h=c?"both":f?"in":"out",n,d=t.inert,g=t.style.overflow,e,s;function l(){return I(()=>n??(n=i()(t,(o==null?void 0:o())??{},{direction:h})))}var p={is_global:u,in(){var m;if(t.inert=d,!f){s==null||s.abort(),(m=s==null?void 0:s.reset)==null||m.call(s);return}a||e==null||e.abort(),e=F(t,l(),s,1,()=>{C(t,"introend"),e==null||e.abort(),e=n=void 0,t.style.overflow=g})},out(m){if(!a){m==null||m(),n=void 0;return}t.inert=!0,s=F(t,l(),e,0,()=>{C(t,"outroend"),m==null||m()})},stop:()=>{e==null||e.abort(),s==null||s.abort()}},_=k;if(((w=_.nodes).t??(w.t=[])).push(p),f&&D){var v=u;if(!v){for(var $=_.parent;$&&($.f&z)!==0;)for(;($=$.parent)&&($.f&U)===0;);v=!$||($.f&L)!==0}v&&M(()=>{W(()=>p.in())})}}function F(r,t,i,o,f){var a=o===1;if(G(t)){var c,u=!1;return K(()=>{if(!u){var _=t({direction:a?"in":"out"});c=F(r,_,i,o,f)}}),{abort:()=>{u=!0,c==null||c.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(i==null||i.deactivate(),!(t!=null&&t.duration)&&!(t!=null&&t.delay))return C(r,a?"introstart":"outrostart"),f(),{abort:y,deactivate:y,reset:y,t:()=>o};const{delay:h=0,css:n,tick:d,easing:g=V}=t;var e=[];if(a&&i===void 0&&(d&&d(0,1),n)){var s=E(n(0,1));e.push(s,s)}var l=()=>1-o,p=r.animate(e,{duration:h,fill:"forwards"});return p.onfinish=()=>{p.cancel(),C(r,a?"introstart":"outrostart");var _=(i==null?void 0:i.t())??1-o;i==null||i.abort();var v=o-_,$=t.duration*Math.abs(v),w=[];if($>0){var m=!1;if(n)for(var N=Math.ceil($/16.666666666666668),T=0;T{var x=p.currentTime;return _+v*g(x/$)},d&&J(()=>{if(p.playState!=="running")return!1;var x=l();return d(x,1-x),!0})}p=r.animate(w,{duration:$,fill:"forwards"}),p.onfinish=()=>{l=()=>o,d==null||d(o,1-o),f()}},{abort:()=>{p&&(p.cancel(),p.effect=null,p.onfinish=y)},deactivate:()=>{f=y},reset:()=>{o===0&&(d==null||d(1,0))},t:()=>l()}}const X=r=>r;function B(r){const t=r-1;return t*t*t+1}function R(r){const t=typeof r=="string"&&r.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||"px"]:[r,"px"]}function at(r,{delay:t=0,duration:i=400,easing:o=X}={}){const f=+getComputedStyle(r).opacity;return{delay:t,duration:i,easing:o,css:a=>`opacity: ${a*f}`}}function it(r,{delay:t=0,duration:i=400,easing:o=B,x:f=0,y:a=0,opacity:c=0}={}){const u=getComputedStyle(r),h=+u.opacity,n=u.transform==="none"?"":u.transform,d=h*(1-c),[g,e]=R(f),[s,l]=R(a);return{delay:t,duration:i,easing:o,css:(p,_)=>` transform: ${n} translate(${(1-p)*g}${e}, ${(1-p)*s}${l}); opacity: ${h-d*_}`}}function et(r,{delay:t=0,duration:i=400,easing:o=B,axis:f="y"}={}){const a=getComputedStyle(r),c=+a.opacity,u=f==="y"?"height":"width",h=parseFloat(a[u]),n=f==="y"?["top","bottom"]:["left","right"],d=n.map(v=>`${v[0].toUpperCase()}${v.slice(1)}`),g=parseFloat(a[`padding${d[0]}`]),e=parseFloat(a[`padding${d[1]}`]),s=parseFloat(a[`margin${d[0]}`]),l=parseFloat(a[`margin${d[1]}`]),p=parseFloat(a[`border${d[0]}Width`]),_=parseFloat(a[`border${d[1]}Width`]);return{delay:t,duration:i,easing:o,css:v=>`overflow: hidden;opacity: ${Math.min(v*20,1)*c};${u}: ${v*h}px;padding-${n[0]}: ${v*g}px;padding-${n[1]}: ${v*e}px;margin-${n[0]}: ${v*s}px;margin-${n[1]}: ${v*l}px;border-${n[0]}-width: ${v*p}px;border-${n[1]}-width: ${v*_}px;min-${u}: 0`}}export{tt as a,it as b,at as f,J as l,b as r,et as s,rt as t};