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