Module 524246

891 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(627968),i=n(64700),s=n(106778),a=n(851110);let o=50,l=10,u=100;function c(e,t){return t=t??1,{...a.Mw,position:{type:"static-random",minValue:{x:e.x,y:e.y},maxValue:{x:e.x+e.width,y:e.y+e.height/2}},velocity:{type:"static-random",minValue:{x:-100*t,y:-50*t},maxValue:{x:100*t,y:-300*t}},dragCoefficient:{type:"static",value:.166}}}let d=function(e){let{confettiTarget:t,confettiCanvas:n,confettiVelocityMultiplier:d,sprites:_,colors:f}=e,[p,h]=i.useState(null),m=(0,s.f9)(n,p),[E,g]=i.useState(!1);return i.useEffect(()=>{let e=Array(l).fill(0);return null!=t&&m.isReady&&!E&&(e=e.map((n,r)=>setTimeout(()=>{r===e.length-1&&g(!0),m.createMultipleConfetti(c(t.getBoundingClientRect(),d),o)},r*u))),()=>{for(let t of e)clearTimeout(t)}},[m,t,E,d]),(0,r.jsx)(s.K_,{ref:h,sprites:_??a.uI,colors:f??a._t,spriteWidth:a.wn,spriteHeight:a.wn})}}