Build 533169stable
Module 187584
1,260 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{i:()=>m});var r=n(627968),i=n(64700),s=n(106778),a=n(21161),o=n(531301),l=n(267102),u=n(129185),c=n(652215);let d=1e3/60,_=24,f={velocity:{type:"static-random",minValue:{x:8,y:0},maxValue:{x:50,y:0}},rotation:{type:"linear-random",minValue:{x:0,y:0,z:0},maxValue:{x:0,y:0,z:360},minAddValue:{x:0,y:0,z:-5},maxAddValue:{x:0,y:0,z:5}},size:{type:"static-random",minValue:2,maxValue:24,uniformVectorValues:!0},dragCoefficient:{type:"static",value:.8},opacity:{type:"static-random",minValue:.7,maxValue:.5}},p=["#FFFFFF"],h=[n(426560),...(0,o.A)(["snowflake"])];function m(e){let{children:t}=e,[n,o]=i.useState(!1),m=(0,l.Us)(),[E,g]=i.useState(null),{confettiCanvas:A}=i.useContext(a.x),I=(0,s.f9)(A,E),T=i.useMemo(()=>({triggerAnimation:()=>o(!0),untriggerAnimation:()=>o(!1)}),[]),S=i.useCallback(()=>{let e=A?.getCanvas();if(null==e)return;let t=e.getBoundingClientRect();I.createConfetti({...f,position:{type:"static-random",minValue:{x:-t.width/2,y:-_},maxValue:{x:t.width,y:-_}}})},[I,A]);return(i.useEffect(()=>{let e=n?setInterval(S,d):null;return()=>clearInterval(e)},[n,S]),m===c.BRT.OVERLAY)?t:(0,r.jsxs)(u.wE.Provider,{value:T,children:[t,(0,r.jsx)(s.K_,{ref:g,colors:p,sprites:h,spriteWidth:_,spriteHeight:_})]})}}