let Sketch=(function(){'use strict';let dom=document.createElement('div');dom.setAttribute('id','clickCanvas');dom.style.cssText='position:fixed;left:0;top:0;z-index:5201314;pointer-events:none;';document.body.appendChild(dom);function e(e){return'[object Array]'==Object.prototype.toString.call(e)}function t(e){return'function'==typeof e}function n(e){return'number'==typeof e}function o(e){return'string'==typeof e}function r(e){return E[e]||String.fromCharCode(e)}function i(e,t,n){for(var o in t)(n||!e.hasOwnProperty(o))&&(e[o]=t[o]);return e}function u(e,t){return function(){e.apply(t,arguments)}}function a(e){var n={};for(var o in e)n[o]=t(e[o])?u(e[o],e):e[o];return n}function c(e){function n(n){t(n)&&n.apply(e,[].splice.call(arguments,1))}function u(e){for(_=0;_0.5},draw:function(ctx){ctx.beginPath();ctx.arc(this.x,this.y,this.radius,0,TWO_PI);ctx.fillStyle=this.color;ctx.fill()}};var MAX_PARTICLES=50;var COLOURS=['#5ee4ff','#f44033','#ffeb3b','#F38630','#FA6900','#f403e8','#F9D423'];var particles=[];var pool=[];var clickparticle=Sketch.create({container:document.getElementById('clickCanvas')});clickparticle.spawn=function(x,y){if(particles.length>=MAX_PARTICLES)pool.push(particles.shift());particle=pool.length?pool.pop():new Particle();particle.init(x,y,random(5,20));particle.wander=random(0.5,2.0);particle.color=random(COLOURS);particle.drag=random(0.9,0.99);theta=random(TWO_PI);force=random(1,5);particle.vx=sin(theta)*force;particle.vy=cos(theta)*force;particles.push(particle)};clickparticle.update=function(){var i,particle;for(i=particles.length-1;i>=0;i--){particle=particles[i];if(particle.alive)particle.move();else pool.push(particles.splice(i,1)[0])}};clickparticle.draw=function(){clickparticle.globalCompositeOperation='lighter';for(var i=particles.length-1;i>=0;i--){particles[i].draw(clickparticle)}};document.addEventListener('mousedown',function(e){var max,j;'TEXTAREA'!==e.target.nodeName&&'INPUT'!==e.target.nodeName&&'A'!==e.target.nodeName&&'I'!==e.target.nodeName&&'IMG'!==e.target.nodeName&&(function(){for(max=random(15,20),j=0;j