var confetti={maxCount:150,speed:2,frameInterval:15,alpha:1,gradient:!1,start:null,stop:null,toggle:null,pause:null,resume:null,togglePause:null,remove:null,isPaused:null,isRunning:null};(function(){function t(t,e,n){return t.color=w[Math.random()*w.length|0]+(confetti.alpha+")"),t.color2=w[Math.random()*w.length|0]+(confetti.alpha+")"),t.x=Math.random()*e,t.y=Math.random()*n-n,t.diameter=10*Math.random()+5,t.tilt=10*Math.random()-10,t.tiltAngleIncrement=.07*Math.random()+.05,t.tiltAngle=Math.random()*Math.PI,t}function e(){h?o():i()}function n(){return h}function i(){h=!0}function o(){h=!1,a()}function a(){if(!h)if(0===y.length)b.clearRect(0,0,window.innerWidth,window.innerHeight),null;else{var t=Date.now(),e=t-v;(!m||e>confetti.frameInterval)&&(b.clearRect(0,0,window.innerWidth,window.innerHeight),f(),u(b),v=t-e%confetti.frameInterval),requestAnimationFrame(a)}}function r(e,n,i){var o=window.innerWidth,r=window.innerHeight;window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,confetti.frameInterval)};var d=document.getElementById("confetti-canvas");null===d?(d=document.createElement("canvas"),d.setAttribute("id","confetti-canvas"),d.setAttribute("style","display:block;z-index:999999;pointer-events:none;position:fixed;top:0"),document.body.prepend(d),d.width=o,d.height=r,window.addEventListener("resize",function(){d.width=window.innerWidth,d.height=window.innerHeight},!0),b=d.getContext("2d")):null===b&&(b=d.getContext("2d"));var c=confetti.maxCount;if(n)if(i)if(n==i)c=y.length+i;else{if(n>i){var s=n;n=i,i=s}c=y.length+(Math.random()*(i-n)+n|0)}else c=y.length+n;else i&&(c=y.length+i);for(;y.lengthn+20||e.x<-20||e.y>i)&&(g&&y.length<=confetti.maxCount?t(e,n,i):(y.splice(o,1),o--))}confetti.start=r,confetti.stop=l,confetti.toggle=c,confetti.pause=i,confetti.resume=o,confetti.togglePause=e,confetti.isPaused=n,confetti.remove=d,confetti.isRunning=s;var m=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame,w=["rgba(30,144,255,","rgba(107,142,35,","rgba(255,215,0,","rgba(255,192,203,","rgba(106,90,205,","rgba(173,216,230,","rgba(238,130,238,","rgba(152,251,152,","rgba(70,130,180,","rgba(244,164,96,","rgba(210,105,30,","rgba(220,20,60,"],g=!1,h=!1,v=Date.now(),y=[],p=0,b=null})(),function(){const t=document.querySelector("[data-sysflow-confetti-autoload]"),e=t?+t.getAttribute("data-sysflow-confetti-autoload"):0,n=document.querySelector("[data-sysflow-confetti-start]"),i=document.querySelector("[data-sysflow-confetti-stop]");e&&confetti.start(1e3*e),n&&n.addEventListener("click",()=>{const t=+n.dataset.sysflowConfettiStart;t?confetti.start(1e3*t):confetti.start()}),i&&i.addEventListener("click",()=>confetti.remove())}();