1import{r as c,u as q,b8 as A,aB as D,b4 as G,j as H,be as J,ba as x}from"./index-CuWjzpqd.js";const K={entering:{opacity:1},entered:{opacity:1}},O=c.forwardRef(function(y,h){const i=q(),m={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{addEndListener:l,appear:g=!0,children:r,easing:E,in:f,onEnter:p,onEntered:R,onEntering:T,onExit:u,onExited:b,onExiting:w,style:a,timeout:d=m,TransitionComponent:v=A,...F}=y,s=c.useRef(null),P=D(s,G(r),h),o=n=>t=>{if(n){const e=s.current;t===void 0?n(e):n(e,t)}},j=o(T),L=o((n,t)=>{J(n);const e=x({style:a,timeout:d,easing:E},{mode:"enter"});n.style.webkitTransition=i.transitions.create("opacity",e),n.style.transition=i.transitions.create("opacity",e),p&&p(n,t)}),S=o(R),k=o(w),C=o(n=>{const t=x({style:a,timeout:d,easing:E},{mode:"exit"});n.style.webkitTransition=i.transitions.create("opacity",t),n.style.transition=i.transitions.create("opacity",t),u&&u(n)}),z=o(b),B=n=>{l&&l(s.current,n)};return H.jsx(v,{appear:g,in:f,nodeRef:s,onEnter:L,onEntered:S,onEntering:j,onExit:C,onExited:z,onExiting:k,addEndListener:B,timeout:d,...F,children:(n,{ownerState:t,...e})=>c.cloneElement(r,{style:{opacity:0,visibility:n==="exited"&&!f?"hidden":void 0,...K[n],...a,...r.props.style},ref:P,...e})})});export{O as F};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.