var pJS=function(t,e){var i=document.querySelector("#"+t+" > .particles-js-canvas-el");this.pJS={canvas:{el:i,w:i.offsetWidth,h:i.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var n=this.pJS;e&&Object.deepExtend(n,e),n.tmp.obj={size_value:n.particles.size.value,size_anim_speed:n.particles.size.anim.speed,move_speed:n.particles.move.speed,line_linked_distance:n.particles.line_linked.distance,line_linked_width:n.particles.line_linked.width,mode_grab_distance:n.interactivity.modes.grab.distance,mode_bubble_distance:n.interactivity.modes.bubble.distance,mode_bubble_size:n.interactivity.modes.bubble.size,mode_repulse_distance:n.interactivity.modes.repulse.distance},n.fn.retinaInit=function(){n.retina_detect&&window.devicePixelRatio>1?(n.canvas.pxratio=window.devicePixelRatio,n.tmp.retina=!0):(n.canvas.pxratio=1,n.tmp.retina=!1),n.canvas.w=n.canvas.el.offsetWidth*n.canvas.pxratio,n.canvas.h=n.canvas.el.offsetHeight*n.canvas.pxratio,n.particles.size.value=n.tmp.obj.size_value*n.canvas.pxratio,n.particles.size.anim.speed=n.tmp.obj.size_anim_speed*n.canvas.pxratio,n.particles.move.speed=n.tmp.obj.move_speed*n.canvas.pxratio,n.particles.line_linked.distance=n.tmp.obj.line_linked_distance*n.canvas.pxratio,n.interactivity.modes.grab.distance=n.tmp.obj.mode_grab_distance*n.canvas.pxratio,n.interactivity.modes.bubble.distance=n.tmp.obj.mode_bubble_distance*n.canvas.pxratio,n.particles.line_linked.width=n.tmp.obj.line_linked_width*n.canvas.pxratio,n.interactivity.modes.bubble.size=n.tmp.obj.mode_bubble_size*n.canvas.pxratio,n.interactivity.modes.repulse.distance=n.tmp.obj.mode_repulse_distance*n.canvas.pxratio},n.fn.canvasInit=function(){n.canvas.ctx=n.canvas.el.getContext("2d")},n.fn.canvasSize=function(){n.canvas.el.width=n.canvas.w,n.canvas.el.height=n.canvas.h,n&&n.interactivity.events.resize&&window.addEventListener("resize",(function(){n.canvas.w=n.canvas.el.offsetWidth,n.canvas.h=n.canvas.el.offsetHeight,n.tmp.retina&&(n.canvas.w*=n.canvas.pxratio,n.canvas.h*=n.canvas.pxratio),n.canvas.el.width=n.canvas.w,n.canvas.el.height=n.canvas.h,n.particles.move.enable||(n.fn.particlesEmpty(),n.fn.particlesCreate(),n.fn.particlesDraw(),n.fn.vendors.densityAutoParticles()),n.fn.vendors.densityAutoParticles()}))},n.fn.canvasPaint=function(){n.canvas.ctx.fillRect(0,0,n.canvas.w,n.canvas.h)},n.fn.canvasClear=function(){n.canvas.ctx.clearRect(0,0,n.canvas.w,n.canvas.h)},n.fn.particle=function(t,e,i){if(this.radius=(n.particles.size.random?Math.random():1)*n.particles.size.value,n.particles.size.anim.enable&&(this.size_status=!1,this.vs=n.particles.size.anim.speed/100,n.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=i?i.x:Math.random()*n.canvas.w,this.y=i?i.y:Math.random()*n.canvas.h,this.x>n.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>n.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),n.particles.move.bounce&&n.fn.vendors.checkOverlap(this,i),this.color={},"object"==typeof t.value)if(t.value instanceof Array){var a=t.value[Math.floor(Math.random()*n.particles.color.value.length)];this.color.rgb=hexToRgb(a)}else null!=t.value.r&&null!=t.value.g&&null!=t.value.b&&(this.color.rgb={r:t.value.r,g:t.value.g,b:t.value.b}),null!=t.value.h&&null!=t.value.s&&null!=t.value.l&&(this.color.hsl={h:t.value.h,s:t.value.s,l:t.value.l});else"random"==t.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof t.value&&(this.color=t,this.color.rgb=hexToRgb(this.color.value));this.opacity=(n.particles.opacity.random?Math.random():1)*n.particles.opacity.value,n.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=n.particles.opacity.anim.speed/100,n.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var o={};switch(n.particles.move.direction){case"top":o={x:0,y:-1};break;case"top-right":o={x:.5,y:-.5};break;case"right":o={x:1,y:-0};break;case"bottom-right":o={x:.5,y:.5};break;case"bottom":o={x:0,y:1};break;case"bottom-left":o={x:-.5,y:1};break;case"left":o={x:-1,y:0};break;case"top-left":o={x:-.5,y:-.5};break;default:o={x:0,y:0}}n.particles.move.straight?(this.vx=o.x,this.vy=o.y,n.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=o.x+Math.random()-.5,this.vy=o.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var s=n.particles.shape.type;if("object"==typeof s){if(s instanceof Array){var r=s[Math.floor(Math.random()*s.length)];this.shape=r}}else this.shape=s;if("image"==this.shape){var c=n.particles.shape;this.img={src:c.image.src,ratio:c.image.width/c.image.height},this.img.ratio||(this.img.ratio=1),"svg"==n.tmp.img_type&&null!=n.tmp.source_svg&&(n.fn.vendors.createSvgImg(this),n.tmp.pushing&&(this.img.loaded=!1))}},n.fn.particle.prototype.draw=function(){var t=this;if(null!=t.radius_bubble)var e=t.radius_bubble;else e=t.radius;if(null!=t.opacity_bubble)var i=t.opacity_bubble;else i=t.opacity;if(t.color.rgb)var a="rgba("+t.color.rgb.r+","+t.color.rgb.g+","+t.color.rgb.b+","+i+")";else a="hsla("+t.color.hsl.h+","+t.color.hsl.s+"%,"+t.color.hsl.l+"%,"+i+")";switch(n.canvas.ctx.fillStyle=a,n.canvas.ctx.beginPath(),t.shape){case"circle":n.canvas.ctx.arc(t.x,t.y,e,0,2*Math.PI,!1);break;case"edge":n.canvas.ctx.rect(t.x-e,t.y-e,2*e,2*e);break;case"triangle":n.fn.vendors.drawShape(n.canvas.ctx,t.x-e,t.y+e/1.66,2*e,3,2);break;case"polygon":n.fn.vendors.drawShape(n.canvas.ctx,t.x-e/(n.particles.shape.polygon.nb_sides/3.5),t.y-e/.76,2.66*e/(n.particles.shape.polygon.nb_sides/3),n.particles.shape.polygon.nb_sides,1);break;case"star":n.fn.vendors.drawShape(n.canvas.ctx,t.x-2*e/(n.particles.shape.polygon.nb_sides/4),t.y-e/1.52,2*e*2.66/(n.particles.shape.polygon.nb_sides/3),n.particles.shape.polygon.nb_sides,2);break;case"image":if("svg"==n.tmp.img_type)var o=t.img.obj;else o=n.tmp.img_obj;o&&n.canvas.ctx.drawImage(o,t.x-e,t.y-e,2*e,2*e/t.img.ratio)}n.canvas.ctx.closePath(),n.particles.shape.stroke.width>0&&(n.canvas.ctx.strokeStyle=n.particles.shape.stroke.color,n.canvas.ctx.lineWidth=n.particles.shape.stroke.width,n.canvas.ctx.stroke()),n.canvas.ctx.fill()},n.fn.particlesCreate=function(){for(var t=0;t=n.particles.opacity.value&&(e.opacity_status=!1),e.opacity+=e.vo):(e.opacity<=n.particles.opacity.anim.opacity_min&&(e.opacity_status=!0),e.opacity-=e.vo),e.opacity<0&&(e.opacity=0)),n.particles.size.anim.enable&&(1==e.size_status?(e.radius>=n.particles.size.value&&(e.size_status=!1),e.radius+=e.vs):(e.radius<=n.particles.size.anim.size_min&&(e.size_status=!0),e.radius-=e.vs),e.radius<0&&(e.radius=0)),"bounce"==n.particles.move.out_mode)var a={x_left:e.radius,x_right:n.canvas.w,y_top:e.radius,y_bottom:n.canvas.h};else a={x_left:-e.radius,x_right:n.canvas.w+e.radius,y_top:-e.radius,y_bottom:n.canvas.h+e.radius};if(e.x-e.radius>n.canvas.w?(e.x=a.x_left,e.y=Math.random()*n.canvas.h):e.x+e.radius<0&&(e.x=a.x_right,e.y=Math.random()*n.canvas.h),e.y-e.radius>n.canvas.h?(e.y=a.y_top,e.x=Math.random()*n.canvas.w):e.y+e.radius<0&&(e.y=a.y_bottom,e.x=Math.random()*n.canvas.w),"bounce"===n.particles.move.out_mode)(e.x+e.radius>n.canvas.w||e.x-e.radius<0)&&(e.vx=-e.vx),(e.y+e.radius>n.canvas.h||e.y-e.radius<0)&&(e.vy=-e.vy);if(isInArray("grab",n.interactivity.events.onhover.mode)&&n.fn.modes.grabParticle(e),(isInArray("bubble",n.interactivity.events.onhover.mode)||isInArray("bubble",n.interactivity.events.onclick.mode))&&n.fn.modes.bubbleParticle(e),(isInArray("repulse",n.interactivity.events.onhover.mode)||isInArray("repulse",n.interactivity.events.onclick.mode))&&n.fn.modes.repulseParticle(e),n.particles.line_linked.enable||n.particles.move.attract.enable)for(var o=t+1;o0){var r=n.particles.line_linked.color_rgb_line;n.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+s+")",n.canvas.ctx.lineWidth=n.particles.line_linked.width,n.canvas.ctx.beginPath(),n.canvas.ctx.moveTo(t.x,t.y),n.canvas.ctx.lineTo(e.x,e.y),n.canvas.ctx.stroke(),n.canvas.ctx.closePath()}}},n.fn.interact.attractParticles=function(t,e){var i=t.x-e.x,a=t.y-e.y;if(Math.sqrt(i*i+a*a)<=n.particles.line_linked.distance){var o=i/(1e3*n.particles.move.attract.rotateX),s=a/(1e3*n.particles.move.attract.rotateY);t.vx-=o,t.vy-=s,e.vx+=o,e.vy+=s}},n.fn.interact.bounceParticles=function(t,e){var i=t.x-e.x,n=t.y-e.y;Math.sqrt(i*i+n*n)<=t.radius+e.radius&&(t.vx=-t.vx,t.vy=-t.vy,e.vx=-e.vx,e.vy=-e.vy)},n.fn.modes.pushParticles=function(t,e){n.tmp.pushing=!0;for(var i=0;i=0&&"mousemove"==n.interactivity.status){if(n.interactivity.modes.bubble.size!=n.particles.size.value)if(n.interactivity.modes.bubble.size>n.particles.size.value){(r=t.radius+n.interactivity.modes.bubble.size*a)>=0&&(t.radius_bubble=r)}else{var s=t.radius-n.interactivity.modes.bubble.size,r=t.radius-s*a;t.radius_bubble=r>0?r:0}var c;if(n.interactivity.modes.bubble.opacity!=n.particles.opacity.value)if(n.interactivity.modes.bubble.opacity>n.particles.opacity.value)(c=n.interactivity.modes.bubble.opacity*a)>t.opacity&&c<=n.interactivity.modes.bubble.opacity&&(t.opacity_bubble=c);else(c=t.opacity-(n.particles.opacity.value-n.interactivity.modes.bubble.opacity)*a)=n.interactivity.modes.bubble.opacity&&(t.opacity_bubble=c)}}else o();"mouseleave"==n.interactivity.status&&o()}else if(n.interactivity.events.onclick.enable&&isInArray("bubble",n.interactivity.events.onclick.mode)){if(n.tmp.bubble_clicking){e=t.x-n.interactivity.mouse.click_pos_x,i=t.y-n.interactivity.mouse.click_pos_y;var l=Math.sqrt(e*e+i*i),u=((new Date).getTime()-n.interactivity.mouse.click_time)/1e3;u>n.interactivity.modes.bubble.duration&&(n.tmp.bubble_duration_end=!0),u>2*n.interactivity.modes.bubble.duration&&(n.tmp.bubble_clicking=!1,n.tmp.bubble_duration_end=!1)}function h(e,i,a,o,s){if(e!=i)if(n.tmp.bubble_duration_end)null!=a&&(c=e+(e-(o-u*(o-e)/n.interactivity.modes.bubble.duration)),"size"==s&&(t.radius_bubble=c),"opacity"==s&&(t.opacity_bubble=c));else if(l<=n.interactivity.modes.bubble.distance){if(null!=a)var r=a;else r=o;if(r!=e){var c=o-u*(o-e)/n.interactivity.modes.bubble.duration;"size"==s&&(t.radius_bubble=c),"opacity"==s&&(t.opacity_bubble=c)}}else"size"==s&&(t.radius_bubble=void 0),"opacity"==s&&(t.opacity_bubble=void 0)}n.tmp.bubble_clicking&&(h(n.interactivity.modes.bubble.size,n.particles.size.value,t.radius_bubble,t.radius,"size"),h(n.interactivity.modes.bubble.opacity,n.particles.opacity.value,t.opacity_bubble,t.opacity,"opacity"))}},n.fn.modes.repulseParticle=function(t){if(n.interactivity.events.onhover.enable&&isInArray("repulse",n.interactivity.events.onhover.mode)&&"mousemove"==n.interactivity.status){var e=t.x-n.interactivity.mouse.pos_x,i=t.y-n.interactivity.mouse.pos_y,a=Math.sqrt(e*e+i*i),o={x:e/a,y:i/a},s=clamp(1/(c=n.interactivity.modes.repulse.distance)*(-1*Math.pow(a/c,2)+1)*c*100,0,50),r={x:t.x+o.x*s,y:t.y+o.y*s};"bounce"==n.particles.move.out_mode?(r.x-t.radius>0&&r.x+t.radius0&&r.y+t.radiusn.canvas.w||i.x-t.radius<0)&&(t.vx=-t.vx),(i.y+t.radius>n.canvas.h||i.y-t.radius<0)&&(t.vy=-t.vy)}}()}else 0==n.tmp.repulse_clicking&&(t.vx=t.vx_i,t.vy=t.vy_i)},n.fn.modes.grabParticle=function(t){if(n.interactivity.events.onhover.enable&&"mousemove"==n.interactivity.status){var e=t.x-n.interactivity.mouse.pos_x,i=t.y-n.interactivity.mouse.pos_y,a=Math.sqrt(e*e+i*i);if(a<=n.interactivity.modes.grab.distance){var o=n.interactivity.modes.grab.line_linked.opacity-a/(1/n.interactivity.modes.grab.line_linked.opacity)/n.interactivity.modes.grab.distance;if(o>0){var s=n.particles.line_linked.color_rgb_line;n.canvas.ctx.strokeStyle="rgba("+s.r+","+s.g+","+s.b+","+o+")",n.canvas.ctx.lineWidth=n.particles.line_linked.width,n.canvas.ctx.beginPath(),n.canvas.ctx.moveTo(t.x,t.y),n.canvas.ctx.lineTo(n.interactivity.mouse.pos_x,n.interactivity.mouse.pos_y),n.canvas.ctx.stroke(),n.canvas.ctx.closePath()}}}},n.fn.vendors.eventsListeners=function(){"window"==n.interactivity.detect_on?n.interactivity.el=window:n.interactivity.el=n.canvas.el,(n.interactivity.events.onhover.enable||n.interactivity.events.onclick.enable)&&(n.interactivity.el.addEventListener("mousemove",(function(t){if(n.interactivity.el==window)var e=t.clientX,i=t.clientY;else e=t.offsetX||t.clientX,i=t.offsetY||t.clientY;n.interactivity.mouse.pos_x=e,n.interactivity.mouse.pos_y=i,n.tmp.retina&&(n.interactivity.mouse.pos_x*=n.canvas.pxratio,n.interactivity.mouse.pos_y*=n.canvas.pxratio),n.interactivity.status="mousemove"})),n.interactivity.el.addEventListener("mouseleave",(function(t){n.interactivity.mouse.pos_x=null,n.interactivity.mouse.pos_y=null,n.interactivity.status="mouseleave"}))),n.interactivity.events.onclick.enable&&n.interactivity.el.addEventListener("click",(function(){if(n.interactivity.mouse.click_pos_x=n.interactivity.mouse.pos_x,n.interactivity.mouse.click_pos_y=n.interactivity.mouse.pos_y,n.interactivity.mouse.click_time=(new Date).getTime(),n.interactivity.events.onclick.enable)switch(n.interactivity.events.onclick.mode){case"push":n.particles.move.enable||1==n.interactivity.modes.push.particles_nb?n.fn.modes.pushParticles(n.interactivity.modes.push.particles_nb,n.interactivity.mouse):n.interactivity.modes.push.particles_nb>1&&n.fn.modes.pushParticles(n.interactivity.modes.push.particles_nb);break;case"remove":n.fn.modes.removeParticles(n.interactivity.modes.remove.particles_nb);break;case"bubble":n.tmp.bubble_clicking=!0;break;case"repulse":n.tmp.repulse_clicking=!0,n.tmp.repulse_count=0,n.tmp.repulse_finish=!1,setTimeout((function(){n.tmp.repulse_clicking=!1}),1e3*n.interactivity.modes.repulse.duration)}}))},n.fn.vendors.densityAutoParticles=function(){if(n.particles.number.density.enable){var t=n.canvas.el.width*n.canvas.el.height/1e3;n.tmp.retina&&(t/=2*n.canvas.pxratio);var e=t*n.particles.number.value/n.particles.number.density.value_area,i=n.particles.array.length-e;i<0?n.fn.modes.pushParticles(Math.abs(i)):n.fn.modes.removeParticles(i)}},n.fn.vendors.checkOverlap=function(t,e){for(var i=0;i=n.particles.number.value?(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame)):n.tmp.img_error||(n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw)):null!=n.tmp.img_obj?(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame)):n.tmp.img_error||(n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw)):(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame))},n.fn.vendors.checkBeforeDraw=function(){"image"==n.particles.shape.type?"svg"==n.tmp.img_type&&null==n.tmp.source_svg?n.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(n.tmp.checkAnimFrame),n.tmp.img_error||(n.fn.vendors.init(),n.fn.vendors.draw())):(n.fn.vendors.init(),n.fn.vendors.draw())},n.fn.vendors.init=function(){n.fn.retinaInit(),n.fn.canvasInit(),n.fn.canvasSize(),n.fn.canvasPaint(),n.fn.particlesCreate(),n.fn.vendors.densityAutoParticles(),n.particles.line_linked.color_rgb_line=hexToRgb(n.particles.line_linked.color)},n.fn.vendors.start=function(){isInArray("image",n.particles.shape.type)?(n.tmp.img_type=n.particles.shape.image.src.substr(n.particles.shape.image.src.length-3),n.fn.vendors.loadImg(n.tmp.img_type)):n.fn.vendors.checkBeforeDraw()},n.fn.vendors.eventsListeners(),n.fn.vendors.start()};function hexToRgb(t){t=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(t,e,i,n){return e+e+i+i+n+n}));var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null}function clamp(t,e,i){return Math.min(Math.max(t,e),i)}function isInArray(t,e){return e.indexOf(t)>-1}Object.deepExtend=function(t,e){for(var i in e)e[i]&&e[i].constructor&&e[i].constructor===Object?(t[i]=t[i]||{},arguments.callee(t[i],e[i])):t[i]=e[i];return t},window.requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)},window.cancelRequestAnimFrame=window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout,window.pJSDom=[],window.particlesJS=function(t,e){"string"!=typeof t&&(e=t,t="particles-js"),t||(t="particles-js");var i=document.getElementById(t),n="particles-js-canvas-el",a=i.getElementsByClassName(n);if(a.length)for(;a.length>0;)i.removeChild(a[0]);var o=document.createElement("canvas");o.className=n,o.style.width="100%",o.style.height="100%",null!=document.getElementById(t).appendChild(o)&&pJSDom.push(new pJS(t,e))},window.particlesJS.load=function(t,e,i){var n=new XMLHttpRequest;n.open("GET",e),n.onreadystatechange=function(e){if(4==n.readyState)if(200==n.status){var a=JSON.parse(e.currentTarget.response);window.particlesJS(t,a),i&&i()}else console.log("Error pJS - XMLHttpRequest status: "+n.status),console.log("Error pJS - File config not found")},n.send()},function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],(function(i){return e(t,i)})):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,(function(t,e){"use strict";function i(i,o,r){(r=r||e||t.jQuery)&&(o.prototype.option||(o.prototype.option=function(t){r.isPlainObject(t)&&(this.options=r.extend(!0,this.options,t))}),r.fn[i]=function(t){return"string"==typeof t?function(t,e,n){var a,o="$()."+i+'("'+e+'")';return t.each((function(t,c){var l=r.data(c,i);if(l){var u=l[e];if(u&&"_"!=e.charAt(0)){var h=u.apply(l,n);a=void 0===a?h:a}else s(o+" is not a valid method")}else s(i+" not initialized. Cannot call methods, i.e. "+o)})),void 0!==a?a:t}(this,t,a.call(arguments,1)):(function(t,e){t.each((function(t,n){var a=r.data(n,i);a?(a.option(e),a._init()):(a=new o(n,e),r.data(n,i,a))}))}(this,t),this)},n(r))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var a=Array.prototype.slice,o=t.console,s=void 0===o?function(){}:function(t){o.error(t)};return n(e||t.jQuery),i})),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],a=0;a