Module 706787

927 characters · in 152fa8b450c2f26b.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>A});var l=n(627968),i=n(64700),s=n(873174),a=n(17928),r=n(866323),o=n(565645),u=n(775602),c=n(927813),d=n(614518),m=n(703302);let p=6*c.A.Millis.SECOND,g=2*c.A.Millis.SECOND,f=2*c.A.Millis.SECOND,h=e=>`scale(${1- -(e/120)}) rotate(${e}deg)`;function A(e){let{userId:t,voiceChannelEffect:n,onComplete:c}=e,{emoji:A,sentAt:x}=n,v=(0,a.bG)([u.A],()=>u.A.useReducedMotion),[E,C]=i.useState(!0),I=!v,_=(0,r.p)(E,{from:{rotate:-120},enter:{rotate:0},leave:{rotate:-120},config:s.config.default,onRest:(e,t)=>{let{phase:n}=t;"leave"===n&&c()}});return(i.useEffect(()=>{let e;return Date.now()-x>=f?(0,d.a)(t):e=setTimeout(()=>{C(!1),I&&(0,d.a)(t)},I?g:p),()=>{null!=e&&clearTimeout(e)}},[x,t,I]),I)?null:_((e,t)=>{let{rotate:n}=e;return t&&(0,l.jsx)(s.animated.div,{className:m._,style:{transform:n.to(h)},children:(0,l.jsx)(o.A,{className:m.F,emojiId:A.id,emojiName:A.name,animated:A.animated??!1})})})}}