/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * @license MIT licensed
 *
 * Copyright (C) 2015 alvarotrigo.com - A project by Alvaro Trigo
 */
function hexToRgb(n){var t;return n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n),t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}function clamp(n,t,i){return Math.min(Math.max(n,t),i)}function isInArray(n,t){return t.indexOf(n)>-1}var loadImage,words,pJS;(function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],function(i){return t(i,n,n.document,n.Math)}):typeof exports=="object"&&exports?module.exports=t(require("jquery"),n,n.document,n.Math):t(jQuery,n,n.document,n.Math)})(typeof window!="undefined"?window:this,function(n,t,i,r,u){"use strict";var pt="fullpage-wrapper",d="."+pt,wt="fp-scrollable",y="."+wt,g="fp-responsive",ft="fp-notransition",et="fp-destroyed",nt="fp-enabled",ot="fp-viewing",o="active",b="."+o,p="fp-completely",ui="."+p,fi=".section",tt="fp-section",f="."+tt,e=f+b,ei=f+":first",oi=f+":last",bt="fp-tableCell",it="."+bt,si="fp-auto-height",hi="fp-normal-scroll",kt="fp-nav",h="#"+kt,dt="fp-tooltip",ci="."+dt,li="fp-show-active",ai=".slide",st="fp-slide",c="."+st,l=c+b,gt="fp-slides",a="."+gt,ht="fp-slidesContainer",ct="."+ht,lt="fp-table",ni="fp-slidesNav",rt="."+ni,ti=rt+" a",at="fp-controlArrow",k="."+at,vt="fp-prev",vi="."+vt,yi=at+" "+vt,yt=k+vi,ii="fp-next",pi="."+ii,wi=at+" "+ii,ri=k+pi,s=n(t),w=n(i),ut={scrollbars:!0,mouseWheel:!0,hideScrollbars:!1,fadeScrollbars:!1,disableMouse:!0,interactiveScrollbars:!0},v;n.fn.fullpage=function(y){function sr(t,i){t||wr(0),wu("autoScrolling",t,i);var r=n(e);y.autoScrolling&&!y.scrollBar?(di.css({overflow:"hidden",height:"100%"}),tf(ur.recordHistory,"internal"),at.css({"-ms-touch-action":"none","touch-action":"none"}),r.length&&wr(r.position().top)):(di.css({overflow:"visible",height:"initial"}),tf(!1,"internal"),at.css({"-ms-touch-action":"","touch-action":""}),r.length&&di.scrollTop(r.position().top))}function tf(n,t){wu("recordHistory",n,t)}function hr(n,t){wu("scrollingSpeed",n,t)}function rf(n,t){wu("fitToSection",n,t)}function ho(n){y.lockAnchors=n}function cr(n){n?(lh(),ah()):(ch(),vh())}function gr(t,i){typeof i!="undefined"?(i=i.replace(/ /g,"").split(","),n.each(i,function(n,i){oo(t,i,"m")})):t?(cr(!0),yh()):(cr(!1),ph())}function uf(t,i){typeof i!="undefined"?(i=i.replace(/ /g,"").split(","),n.each(i,function(n,i){oo(t,i,"k")})):y.keyboardScrolling=t}function lr(){var t=n(e).prev(f);!t.length&&(y.loopTop||y.continuousVertical)&&(t=n(f).last()),t.length&&er(t,null,!0)}function nu(){var t=n(e).next(f);!t.length&&(y.loopBottom||y.continuousVertical)&&(t=n(f).first()),t.length&&er(t,null,!1)}function ff(n,t){hr(0,"internal"),tu(n,t),hr(ur.scrollingSpeed,"internal")}function tu(n,t){var i=pf(n);typeof t!="undefined"?wf(n,t):i.length>0&&er(i)}function iu(n){se("right",n)}function ru(n){se("left",n)}function ef(t){if(!at.hasClass(et)){bi=!0,pi=s.height(),n(f).each(function(){var i=n(this).find(a),t=n(this).find(c);y.verticalCentered&&n(this).find(it).css("height",no(n(this))+"px"),n(this).css("height",pi+"px"),y.scrollOverflow&&(t.length?t.each(function(){pu(n(this))}):pu(n(this))),t.length>1&&pr(i,i.find(l))});var r=n(e),i=r.index(f);i&&ff(i+1),bi=!1,n.isFunction(y.afterResize)&&t&&y.afterResize.call(at),n.isFunction(y.afterReBuild)&&!t&&y.afterReBuild.call(at)}}function uu(t){var i=vi.hasClass(g);t?i||(sr(!1,"internal"),rf(!1,"internal"),n(h).hide(),vi.addClass(g),n.isFunction(y.afterResponsive)&&y.afterResponsive.call(at,t)):i&&(sr(ur.autoScrolling,"internal"),rf(ur.autoScrolling,"internal"),n(h).show(),vi.removeClass(g),n.isFunction(y.afterResponsive)&&y.afterResponsive.call(at,t))}function co(){y.css3&&(y.css3=hh()),y.scrollBar=y.scrollBar||y.hybrid,ao(),vo(),gr(!0),sr(y.autoScrolling,"internal"),be(),ro(),i.readyState==="complete"&&le();s.on("load",le)}function lo(){s.on("scroll",fe).on("hashchange",ae).blur(ks).resize(we);w.keydown(ys).keyup(ws).on("click touchstart",h+" a",ds).on("click touchstart",ti,gs).on("click",ci,ps);n(f).on("click touchstart",k,bs);if(y.normalScrollElements){w.on("mouseenter",y.normalScrollElements,function(){cr(!1)});w.on("mouseleave",y.normalScrollElements,function(){cr(!0)})}}function ao(){var t=at.find(y.sectionSelector);y.anchors.length||(y.anchors=t.filter("[data-anchor]").map(function(){return n(this).data("anchor").toString()}).get()),y.navigationTooltips.length||(y.navigationTooltips=t.filter("[data-tooltip]").map(function(){return n(this).data("tooltip").toString()}).get())}function vo(){if(at.css({height:"100%",position:"relative"}),at.addClass(pt),n("html").addClass(nt),pi=s.height(),at.removeClass(et),bo(),n(f).each(function(t){var i=n(this),r=i.find(c),u=r.length;po(i,t),wo(i,t),u>0?yo(i,r,u):y.verticalCentered&&ge(i)}),y.fixedElements&&y.css3&&n(y.fixedElements).appendTo(vi),y.navigation&&go(),ns(),y.scrollOverflow){i.readyState==="complete"&&re();s.on("load",re)}else ue()}function yo(t,i,r){var s=r*100,h=100/r,u;i.wrapAll('<div class="'+ht+'" />'),i.parent().wrap('<div class="'+gt+'" />'),t.find(ct).css("width",s+"%"),r>1&&(y.controlArrows&&ko(t),y.slidesNavigation&&sh(t,r)),i.each(function(){n(this).css("width",h+"%"),y.verticalCentered&&ge(n(this))}),u=t.find(l),u.length&&(n(e).index(f)!==0||n(e).index(f)===0&&u.index()!==0)?fo(u,"internal"):i.eq(0).addClass(o)}function po(t,i){i||n(e).length!==0||t.addClass(o),ne=n(e),t.css("height",pi+"px"),y.paddingTop&&t.css("padding-top",y.paddingTop),y.paddingBottom&&t.css("padding-bottom",y.paddingBottom),typeof y.sectionsColor[i]!="undefined"&&t.css("background-color",y.sectionsColor[i]),typeof y.anchors[i]!="undefined"&&t.attr("data-anchor",y.anchors[i])}function wo(t,i){typeof y.anchors[i]!="undefined"&&t.hasClass(o)&&vf(y.anchors[i],i),y.menu&&y.css3&&n(y.menu).closest(d).length&&n(y.menu).appendTo(vi)}function bo(){at.find(y.sectionSelector).addClass(tt),at.find(y.slideSelector).addClass(st)}function ko(n){n.find(a).after('<div class="'+yi+'"><\/div><div class="'+wi+'"><\/div>'),y.controlArrowColor!="#fff"&&(n.find(ri).css("border-color","transparent transparent transparent "+y.controlArrowColor),n.find(yt).css("border-color","transparent "+y.controlArrowColor+" transparent transparent")),y.loopHorizontal||n.find(yt).hide()}function go(){var u,t,s,i,r;for(vi.append('<div id="'+kt+'"><ul><\/ul><\/div>'),u=n(h),u.addClass(function(){return y.showActiveTooltip?li+" "+y.navigationPosition:y.navigationPosition}),t=0;t<n(f).length;t++)s="",y.anchors.length&&(s=y.anchors[t]),i='<li><a href="#'+s+'"><span><\/span><\/a>',r=y.navigationTooltips[t],typeof r!="undefined"&&r!==""&&(i+='<div class="'+dt+" "+y.navigationPosition+'">'+r+"<\/div>"),i+="<\/li>",u.find("ul").append(i);n(h).css("margin-top","-"+n(h).height()/2+"px"),n(h).find("li").eq(n(e).index(f)).find("a").addClass(o)}function re(){n(f).each(function(){var t=n(this).find(c);t.length?t.each(function(){pu(n(this))}):pu(n(this))}),ue()}function ns(){at.find('iframe[src*="youtube.com/embed/"]').each(function(){ts(n(this),"enablejsapi=1")})}function ts(n,t){var i=n.attr("src");n.attr("src",i+is(i)+t)}function is(n){return/\?/.test(n)?"&":"?"}function ue(){var t=n(e);t.addClass(p),y.scrollOverflowHandler.afterRender&&y.scrollOverflowHandler.afterRender(t),au(t),vu(t),y.scrollOverflowHandler.afterLoad(),rs()&&n.isFunction(y.afterLoad)&&y.afterLoad.call(t,t.data("anchor"),t.index(f)+1),n.isFunction(y.afterRender)&&y.afterRender.call(at)}function rs(){var i=t.location.hash.replace("#","").split("/"),n=pf(decodeURIComponent(i[0]));return!n.length||n.length&&n.index()===ne.index()}function fe(){var t,r,k;if(!y.autoScrolling||y.scrollBar){var u=s.scrollTop(),nt=fs(u),h=0,tt=u+s.height()/2,it=vi.height()-s.height()===u,c=i.querySelectorAll(f);if(it)h=c.length-1;else if(u)for(r=0;r<c.length;++r)k=c[r],k.offsetTop<=tt&&(h=r);else h=0;if(us(nt)&&(n(e).hasClass(p)||n(e).addClass(p).siblings().removeClass(p)),t=n(c).eq(h),!t.hasClass(o)){fu=!0;var w=n(e),rt=w.index(f)+1,ut=yf(t),a=t.data("anchor"),v=t.index(f)+1,b=t.find(l),d,g;b.length&&(g=b.data("anchor"),d=b.index()),ki&&(t.addClass(o).siblings().removeClass(o),n.isFunction(y.onLeave)&&y.onLeave.call(w,rt,v,ut),n.isFunction(y.afterLoad)&&y.afterLoad.call(t,a,v),lf(w),au(t),vu(t),vf(a,v-1),y.anchors.length&&(ir=a),bf(d,g,a,v)),clearTimeout(gu),gu=setTimeout(function(){fu=!1},100)}y.fitToSection&&(clearTimeout(nf),nf=setTimeout(function(){y.fitToSection&&ee()},y.fitToSectionDelay))}}function ee(){ki&&(bi=!0,er(n(e)),bi=!1)}function us(t){var i=n(e).position().top,r=i+s.height();return t=="up"?r>=s.scrollTop()+s.height():i<=s.scrollTop()}function fs(n){var t=n>of?"down":"up";return of=n,cu=n,t}function eu(n,t){if(wt.m[n]){var r=n==="down"?"bottom":"top",i=n==="down"?nu:lr;if(t.length>0)if(y.scrollOverflowHandler.isScrolled(r,t))i();else return!0;else i()}}function es(n){var t=n.originalEvent;!sf(n.target)&&y.autoScrolling&&hu(t)}function os(t){var u=t.originalEvent,i=n(u.target).closest(f),e,o;!sf(t.target)&&hu(u)&&(y.autoScrolling&&t.preventDefault(),e=y.scrollOverflowHandler.scrollable(i),o=uo(u),vr=o.y,su=o.x,i.find(a).length&&r.abs(ou-su)>r.abs(ar-vr)?!tr&&r.abs(ou-su)>s.outerWidth()/100*y.touchSensitivity&&(ou>su?wt.m.right&&iu(i):wt.m.left&&ru(i)):y.autoScrolling&&ki&&r.abs(ar-vr)>s.height()/100*y.touchSensitivity&&(ar>vr?eu("down",e):vr>ar&&eu("up",e)))}function sf(t,i){i=i||0;var r=n(t).parent();return i<y.normalScrollElementTouchThreshold&&r.is(y.normalScrollElements)?!0:i==y.normalScrollElementTouchThreshold?!1:sf(r,++i)}function hu(n){return typeof n.pointerType=="undefined"||n.pointerType!="mouse"}function ss(n){var i=n.originalEvent,t;y.fitToSection&&di.stop(),hu(i)&&(t=uo(i),ar=t.y,ou=t.x)}function oe(n,t){for(var u=0,f=n.slice(r.max(n.length-t,1)),i=0;i<f.length;i++)u=u+f[i];return r.ceil(u/t)}function fr(i){var u=(new Date).getTime(),s=n(ui).hasClass(hi);if(y.autoScrolling&&!kr&&!s){i=i||t.event;var f=i.wheelDelta||-i.deltaY||-i.detail,h=r.max(-1,r.min(1,f)),c=typeof i.wheelDeltaX!="undefined"||typeof i.deltaX!="undefined",l=r.abs(i.wheelDeltaX)<r.abs(i.wheelDelta)||r.abs(i.deltaX)<r.abs(i.deltaY)||!c;rr.length>149&&rr.shift(),rr.push(r.abs(f)),y.scrollBar&&(i.preventDefault?i.preventDefault():i.returnValue=!1);var a=n(e),o=y.scrollOverflowHandler.scrollable(a),v=u-hf;if(hf=u,v>200&&(rr=[]),ki){var p=oe(rr,10),w=oe(rr,70),b=p>=w;b&&l&&(h<0?eu("down",o):eu("up",o))}return!1}y.fitToSection&&di.stop()}function se(t,i){var o=typeof i=="undefined"?n(e):i,f=o.find(a),s=f.find(c).length,r,u;if(f.length&&!tr&&!(s<2)){if(r=f.find(l),u=null,u=t==="left"?r.prev(c):r.next(c),!u.length){if(!y.loopHorizontal)return;u=t==="left"?r.siblings(":last"):r.siblings(":first")}tr=!0,pr(f,u,t)}}function he(){n(l).each(function(){fo(n(this),"internal")})}function hs(n){var i=n.position(),t=i.top,r=i.top>cu,u=t-pi+n.outerHeight(),f=y.bigSectionsDestination;return n.outerHeight()>pi?(r||f)&&f!=="bottom"||(t=u):(r||bi&&n.is(":last-child"))&&(t=u),cu=t,t}function er(t,i,r){if(typeof t!="undefined"){var a=hs(t),h,c,u={element:t,callback:i,isMovementUp:r,dtop:a,yMovement:yf(t),anchorLink:t.data("anchor"),sectionIndex:t.index(f),activeSlide:t.find(l),activeSection:n(e),leavingSection:n(e).index(f)+1,localIsResizing:bi};(!u.activeSection.is(t)||bi)&&(!y.scrollBar||s.scrollTop()!==u.dtop||t.hasClass(si))&&(u.activeSlide.length&&(h=u.activeSlide.data("anchor"),c=u.activeSlide.index()),y.autoScrolling&&y.continuousVertical&&typeof u.isMovementUp!="undefined"&&(!u.isMovementUp&&u.yMovement=="up"||u.isMovementUp&&u.yMovement=="down")&&(u=as(u)),!n.isFunction(y.onLeave)||u.localIsResizing||y.onLeave.call(u.activeSection,u.leavingSection,u.sectionIndex+1,u.yMovement)!==!1)&&(u.localIsResizing||lf(u.activeSection),y.scrollOverflowHandler.beforeLeave(),t.addClass(o).siblings().removeClass(o),au(t),y.scrollOverflowHandler.onLeave(),ki=!1,bf(c,h,u.anchorLink,u.sectionIndex),cs(u),ir=u.anchorLink,vf(u.anchorLink,u.sectionIndex))}}function cs(t){var u,i;y.css3&&y.autoScrolling&&!y.scrollBar?(u="translate3d(0px, -"+r.round(t.dtop)+"px, 0px)",to(u,!0),y.scrollingSpeed?(clearTimeout(dr),dr=setTimeout(function(){lu(t)},y.scrollingSpeed)):lu(t)):(i=ls(t),n(i.element).animate(i.options,y.scrollingSpeed,y.easing).promise().done(function(){y.scrollBar?setTimeout(function(){lu(t)},30):lu(t)}))}function ls(n){var t={};return y.autoScrolling&&!y.scrollBar?(t.options={top:-n.dtop},t.element=d):(t.options={scrollTop:n.dtop},t.element="html, body"),t}function as(t){return t.isMovementUp?n(e).before(t.activeSection.nextAll(f)):n(e).after(t.activeSection.prevAll(f).get().reverse()),wr(n(e).position().top),he(),t.wrapAroundElements=t.activeSection,t.dtop=t.element.position().top,t.yMovement=yf(t.element),t}function vs(t){t.wrapAroundElements&&t.wrapAroundElements.length&&(t.isMovementUp?n(ei).before(t.wrapAroundElements):n(oi).after(t.wrapAroundElements),wr(n(e).position().top),he())}function lu(t){vs(t),n.isFunction(y.afterLoad)&&!t.localIsResizing&&y.afterLoad.call(t.element,t.anchorLink,t.sectionIndex+1),y.scrollOverflowHandler.afterLoad(),t.localIsResizing||vu(t.element),t.element.addClass(p).siblings().removeClass(p),ki=!0,n.isFunction(t.callback)&&t.callback.call(this)}function cf(n,t){n.attr(t,n.data(t)).removeAttr("data-"+t)}function au(t){if(y.lazyLoading){var r=af(t),i;r.find("img[data-src], img[data-srcset], source[data-src], audio[data-src], iframe[data-src]").each(function(){i=n(this),n.each(["src","srcset"],function(n,t){var r=i.attr("data-"+t);typeof r!="undefined"&&r&&cf(i,t)}),i.is("source")&&i.closest("video").get(0).load()})}}function vu(t){var i=af(t);i.find("video, audio").each(function(){var t=n(this).get(0);t.hasAttribute("data-autoplay")&&typeof t.play=="function"&&t.play()}),i.find('iframe[src*="youtube.com/embed/"]').each(function(){var t=n(this).get(0);t.hasAttribute("data-autoplay")&&ce(t),t.onload=function(){t.hasAttribute("data-autoplay")&&ce(t)}})}function ce(n){n.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}function lf(t){var i=af(t);i.find("video, audio").each(function(){var t=n(this).get(0);t.hasAttribute("data-keepplaying")||typeof t.pause!="function"||t.pause()}),i.find('iframe[src*="youtube.com/embed/"]').each(function(){var t=n(this).get(0);/youtube\.com\/embed\//.test(n(this).attr("src"))&&!t.hasAttribute("data-keepplaying")&&n(this).get(0).contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")})}function af(t){var i=t.find(l);return i.length&&(t=n(i)),t}function le(){var i=t.location.hash.replace("#","").split("/"),n=decodeURIComponent(i[0]),r=decodeURIComponent(i[1]);n&&(y.animateAnchor?wf(n,r):ff(n,r))}function ae(){if(!fu&&!y.lockAnchors){var r=t.location.hash.replace("#","").split("/"),n=decodeURIComponent(r[0]),i=decodeURIComponent(r[1]),u=typeof ir=="undefined",f=typeof ir=="undefined"&&typeof i=="undefined"&&!tr;n.length&&(n&&n!==ir&&!u||f||!tr&&bu!=i)&&wf(n,i)}}function ys(t){var i,r,u;clearTimeout(ie),i=n(":focus"),i.is("textarea")||i.is("input")||i.is("select")||i.attr("contentEditable")==="true"||i.attr("contentEditable")===""||!y.keyboardScrolling||!y.autoScrolling||(r=t.which,u=[40,38,32,33,34],n.inArray(r,u)>-1&&t.preventDefault(),kr=t.ctrlKey,ie=setTimeout(function(){nh(t)},150))}function ps(){n(this).prev().trigger("click")}function ws(n){gf&&(kr=n.ctrlKey)}function ve(n){if(n.which==2){yr=n.pageY;at.on("mousemove",th)}}function ye(n){n.which==2&&at.off("mousemove")}function bs(){var t=n(this).closest(f);n(this).hasClass(vt)?wt.m.left&&ru(t):wt.m.right&&iu(t)}function ks(){gf=!1,kr=!1}function ds(t){t.preventDefault();var i=n(this).parent().index();er(n(f).eq(i))}function gs(t){t.preventDefault();var i=n(this).closest(f).find(a),r=i.find(c).eq(n(this).closest("li").index());pr(i,r)}function nh(t){var i=t.shiftKey;if(ki||!([37,39].indexOf(t.which)<0))switch(t.which){case 38:case 33:wt.k.up&&lr();break;case 32:if(i&&wt.k.up){lr();break}case 40:case 34:wt.k.down&&nu();break;case 36:wt.k.up&&tu(1);break;case 35:wt.k.down&&tu(n(f).length);break;case 37:wt.k.left&&ru();break;case 39:wt.k.right&&iu();break;default:return}}function th(n){ki&&(n.pageY<yr&&wt.m.up?lr():n.pageY>yr&&wt.m.down&&nu()),yr=n.pageY}function pr(t,i,r){var e=t.closest(f),u={slides:t,destiny:i,direction:r,destinyPos:i.position(),slideIndex:i.index(),section:e,sectionIndex:e.index(f),anchorLink:e.data("anchor"),slidesNav:e.find(rt),slideAnchor:df(i),prevSlide:e.find(l),prevSlideIndex:e.find(l).index(),localIsResizing:bi};if(u.xMovement=eh(u.prevSlideIndex,u.slideIndex),u.localIsResizing||(ki=!1),y.onSlideLeave&&!u.localIsResizing&&u.xMovement!=="none"&&n.isFunction(y.onSlideLeave)&&y.onSlideLeave.call(u.prevSlide,u.anchorLink,u.sectionIndex+1,u.prevSlideIndex,u.xMovement,u.slideIndex)===!1){tr=!1;return}i.addClass(o).siblings().removeClass(o),u.localIsResizing||(lf(u.prevSlide),au(i)),!y.loopHorizontal&&y.controlArrows&&(e.find(yt).toggle(u.slideIndex!==0),e.find(ri).toggle(!i.is(":last-child"))),e.hasClass(o)&&!u.localIsResizing&&bf(u.slideIndex,u.slideAnchor,u.anchorLink,u.sectionIndex),ih(t,u,!0)}function pe(t){rh(t.slidesNav,t.slideIndex),t.localIsResizing||(n.isFunction(y.afterSlideLoad)&&y.afterSlideLoad.call(t.destiny,t.anchorLink,t.sectionIndex+1,t.slideAnchor,t.slideIndex),ki=!0,vu(t.destiny)),tr=!1}function ih(n,t,i){var u=t.destinyPos,f;y.css3?(f="translate3d(-"+r.round(u.left)+"px, 0px, 0px)",ke(n.find(ct)).css(eo(f)),du=setTimeout(function(){i&&pe(t)},y.scrollingSpeed,y.easing)):n.animate({scrollLeft:r.round(u.left)},y.scrollingSpeed,y.easing,function(){i&&pe(t)})}function rh(n,t){n.find(b).removeClass(o),n.find("li").eq(t).find("a").addClass(o)}function we(){var t,u;be(),br?(t=n(i.activeElement),t.is("textarea")||t.is("input")||t.is("select")||(u=s.height(),r.abs(u-yu)>r.max(yu,u)/5&&(ef(!0),yu=u))):(clearTimeout(ku),ku=setTimeout(function(){ef(!0)},350))}function be(){var n=y.responsive||y.responsiveWidth,t=y.responsiveHeight,i=n&&s.outerWidth()<n,r=t&&s.height()<t;n&&t?uu(i||r):n?uu(i):t&&uu(r)}function ke(n){var t="all "+y.scrollingSpeed+"ms "+y.easingcss3;return n.removeClass(ft),n.css({"-webkit-transition":t,transition:t})}function de(n){return n.addClass(ft)}function uh(t,i){y.navigation&&(n(h).find(b).removeClass(o),t?n(h).find('a[href="#'+t+'"]').addClass(o):n(h).find("li").eq(i).find("a").addClass(o))}function fh(t){y.menu&&(n(y.menu).find(b).removeClass(o),n(y.menu).find('[data-menuanchor="'+t+'"]').addClass(o))}function vf(n,t){fh(n),uh(n,t)}function yf(t){var i=n(e).index(f),r=t.index(f);return i==r?"none":i>r?"up":"down"}function eh(n,t){return n==t?"none":n>t?"left":"right"}function pu(n){var r;if(!n.hasClass("fp-noscroll")){n.css("overflow","hidden");var t=y.scrollOverflowHandler,u=t.wrapContent(),e=n.closest(f),o=t.scrollable(n),i;o.length?i=t.scrollHeight(n):(i=n.get(0).scrollHeight,y.verticalCentered&&(i=n.find(it).get(0).scrollHeight)),r=pi-parseInt(e.css("padding-bottom"))-parseInt(e.css("padding-top")),i>r?o.length?t.update(n,r):(y.verticalCentered?n.find(it).wrapInner(u):n.wrapInner(u),t.create(n,r)):t.remove(n),n.css("overflow","")}}function ge(n){n.hasClass(lt)||n.addClass(lt).wrapInner('<div class="'+bt+'" style="height:'+no(n)+'px;" />')}function no(n){var i=pi,t,r;return(y.paddingTop||y.paddingBottom)&&(t=n,t.hasClass(tt)||(t=n.closest(f)),r=parseInt(t.css("padding-top"))+parseInt(t.css("padding-bottom")),i=pi-r),i}function to(n,t){t?ke(at):de(at),at.css(eo(n)),setTimeout(function(){at.removeClass(ft)},10)}function pf(t){if(!t)return[];var i=at.find(f+'[data-anchor="'+t+'"]');return i.length||(i=n(f).eq(t-1)),i}function oh(n,t){var r=t.find(a),i=r.find(c+'[data-anchor="'+n+'"]');return i.length||(i=r.find(c).eq(n)),i}function wf(n,t){var i=pf(n);i.length&&(typeof t=="undefined"&&(t=0),n===ir||i.hasClass(o)?io(i,t):er(i,function(){io(i,t)}))}function io(n,t){if(typeof t!="undefined"){var r=n.find(a),i=oh(t,n);i.length&&pr(r,i)}}function sh(n,t){var i,r;for(n.append('<div class="'+ni+'"><ul><\/ul><\/div>'),i=n.find(rt),i.addClass(y.slidesNavPosition),r=0;r<t;r++)i.find("ul").append('<li><a href="#"><span><\/span><\/a><\/li>');i.css("margin-left","-"+i.width()/2+"px"),i.find("li").first().find("a").addClass(o)}function bf(n,t,i){var r="";y.anchors.length&&!y.lockAnchors&&(n?(typeof i!="undefined"&&(r=i),typeof t=="undefined"&&(t=n),bu=t,kf(r+"/"+t)):typeof n!="undefined"?(bu=t,kf(i)):kf(i)),ro()}function kf(n){if(y.recordHistory)location.hash=n;else if(br||or)t.history.replaceState(u,u,"#"+n);else{var i=t.location.href.split("#")[0];t.location.replace(i+"#"+n)}}function df(n){var t=n.data("anchor"),i=n.index();return typeof t=="undefined"&&(t=i),t}function ro(){var i=n(e),r=i.find(l),f=df(i),o=df(r),t=String(f),u;r.length&&(t=t+"-"+o),t=t.replace("/","-").replace("#",""),u=new RegExp("\\b\\s?"+ot+"-[^\\s]+\\b","g"),vi[0].className=vi[0].className.replace(u,""),vi.addClass(ot+"-"+t)}function hh(){var n=i.createElement("p"),r,e={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"},f;i.body.insertBefore(n,null);for(f in e)n.style[f]!==u&&(n.style[f]="translate3d(1px,1px,1px)",r=t.getComputedStyle(n).getPropertyValue(e[f]));return i.body.removeChild(n),r!==u&&r.length>0&&r!=="none"}function ch(){i.addEventListener?(i.removeEventListener("mousewheel",fr,!1),i.removeEventListener("wheel",fr,!1),i.removeEventListener("MozMousePixelScroll",fr,!1)):i.detachEvent("onmousewheel",fr)}function lh(){var r="",n,f;t.addEventListener?n="addEventListener":(n="attachEvent",r="on"),f="onwheel"in i.createElement("div")?"wheel":i.onmousewheel!==u?"mousewheel":"DOMMouseScroll",f=="DOMMouseScroll"?i[n](r+"MozMousePixelScroll",fr,!1):i[n](r+f,fr,!1)}function ah(){at.on("mousedown",ve).on("mouseup",ye)}function vh(){at.off("mousedown",ve).off("mouseup",ye)}function yh(){if(br||or){if(y.autoScrolling)vi.off(gi.touchmove).on(gi.touchmove,es);n(d).off(gi.touchstart).on(gi.touchstart,ss).off(gi.touchmove).on(gi.touchmove,os)}}function ph(){(br||or)&&n(d).off(gi.touchstart).off(gi.touchmove)}function wh(){return t.PointerEvent?{down:"pointerdown",move:"pointermove"}:{down:"MSPointerDown",move:"MSPointerMove"}}function uo(n){var t=[];return t.y=typeof n.pageY!="undefined"&&(n.pageY||n.pageX)?n.pageY:n.touches[0].pageY,t.x=typeof n.pageX!="undefined"&&(n.pageY||n.pageX)?n.pageX:n.touches[0].pageX,or&&hu(n)&&y.scrollBar&&(t.y=n.touches[0].pageY,t.x=n.touches[0].pageX),t}function fo(n,t){hr(0,"internal"),typeof t!="undefined"&&(bi=!0),pr(n.closest(a),n),typeof t!="undefined"&&(bi=!1),hr(ur.scrollingSpeed,"internal")}function wr(n){var t=r.round(n),i;y.css3&&y.autoScrolling&&!y.scrollBar?(i="translate3d(0px, -"+t+"px, 0px)",to(i,!1)):y.autoScrolling&&!y.scrollBar?at.css("top",-t):di.scrollTop(t)}function eo(n){return{"-webkit-transform":n,"-moz-transform":n,"-ms-transform":n,transform:n}}function oo(n,t,i){switch(t){case"up":wt[i].up=n;break;case"down":wt[i].down=n;break;case"left":wt[i].left=n;break;case"right":wt[i].right=n;break;case"all":i=="m"?gr(n):uf(n)}}function bh(t){sr(!1,"internal"),gr(!1),uf(!1),at.addClass(et),clearTimeout(du),clearTimeout(dr),clearTimeout(ku),clearTimeout(gu),clearTimeout(nf),s.off("scroll",fe).off("hashchange",ae).off("resize",we),w.off("click touchstart",h+" a").off("mouseenter",h+" li").off("mouseleave",h+" li").off("click touchstart",ti).off("mouseover",y.normalScrollElements).off("mouseout",y.normalScrollElements),n(f).off("click touchstart",k),clearTimeout(du),clearTimeout(dr),t&&kh()}function kh(){wr(0),at.find("img[data-src], source[data-src], audio[data-src], iframe[data-src]").each(function(){cf(n(this),"src")}),at.find("img[data-srcset]").each(function(){cf(n(this),"srcset")}),n(h+", "+rt+", "+k).remove(),n(f).css({height:"","background-color":"",padding:""}),n(c).css({width:""}),at.css({height:"",position:"","-ms-touch-action":"","touch-action":""}),di.css({overflow:"",height:""}),n("html").removeClass(nt),vi.removeClass(g),n.each(vi.get(0).className.split(/\s+/),function(n,t){t.indexOf(ot)===0&&vi.removeClass(t)}),n(f+", "+c).each(function(){y.scrollOverflowHandler.remove(n(this)),n(this).removeClass(lt+" "+o)}),de(at),at.find(it+", "+ct+", "+a).each(function(){n(this).replaceWith(this.childNodes)}),at.css({"-webkit-transition":"none",transition:"none"}),di.scrollTop(0);var t=[tt,st,ht];n.each(t,function(t,i){n("."+i).removeClass(i)})}function wu(n,t,i){y[n]=t,i!=="internal"&&(ur[n]=t)}function so(){if(n("html").hasClass(nt)){nr("error","Fullpage.js can only be initialized once and you are doing it multiple times!");return}y.continuousVertical&&(y.loopTop||y.loopBottom)&&(y.continuousVertical=!1,nr("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),y.scrollBar&&y.scrollOverflow&&nr("warn","Option `scrollBar` is mutually exclusive with `scrollOverflow`. Sections with scrollOverflow might not work well in Firefox"),y.continuousVertical&&(y.scrollBar||!y.autoScrolling)&&(y.continuousVertical=!1,nr("warn","Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),n.each(["fadingEffect","continuousHorizontal","scrollHorizontally","interlockedSlides","resetSliders","responsiveSlides","offsetSections","dragAndMove","scrollOverflowReset","parallax"],function(n,t){y[t]&&nr("warn","fullpage.js extensions require jquery.fullpage.extensions.min.js file instead of the usual jquery.fullpage.js. Requested: "+t)}),n.each(y.anchors,function(t,i){var r=w.find("[name]").filter(function(){return n(this).attr("name")&&n(this).attr("name").toLowerCase()==i.toLowerCase()}),u=w.find("[id]").filter(function(){return n(this).attr("id")&&n(this).attr("id").toLowerCase()==i.toLowerCase()});(u.length||r.length)&&(nr("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE)."),u.length&&nr("error",'"'+i+'" is is being used by another element `id` property'),r.length&&nr("error",'"'+i+'" is is being used by another element `name` property'))})}function nr(n,t){console&&console[n]&&console[n]("fullPage: "+t)}var fu,of,hf,cu,yr,yu;if(n("html").hasClass(nt)){so();return}var di=n("html, body"),vi=n("body"),ii=n.fn.fullpage;y=n.extend({menu:!1,anchors:[],lockAnchors:!1,navigation:!1,navigationPosition:"right",navigationTooltips:[],showActiveTooltip:!1,slidesNavigation:!1,slidesNavPosition:"bottom",scrollBar:!1,hybrid:!1,css3:!0,scrollingSpeed:700,autoScrolling:!0,fitToSection:!0,fitToSectionDelay:1e3,easing:"easeInOutCubic",easingcss3:"ease",loopBottom:!1,loopTop:!1,loopHorizontal:!0,continuousVertical:!1,continuousHorizontal:!1,scrollHorizontally:!1,interlockedSlides:!1,dragAndMove:!1,offsetSections:!1,resetSliders:!1,fadingEffect:!1,normalScrollElements:null,scrollOverflow:!1,scrollOverflowReset:!1,scrollOverflowHandler:v,scrollOverflowOptions:null,touchSensitivity:5,normalScrollElementTouchThreshold:5,bigSectionsDestination:null,keyboardScrolling:!0,animateAnchor:!0,recordHistory:!0,controlArrows:!0,controlArrowColor:"#fff",verticalCentered:!0,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,responsiveSlides:!1,parallax:!1,parallaxOptions:{type:"reveal",percentage:62,property:"translate"},sectionSelector:fi,slideSelector:ai,afterLoad:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null,lazyLoading:!0},y);var tr=!1,br=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),or="ontouchstart"in t||navigator.msMaxTouchPoints>0||navigator.maxTouchPoints,at=n(this),pi=s.height(),bi=!1,gf=!0,ir,bu,ki=!0,rr=[],kr,ne,wt={};wt.m={up:!0,down:!0,left:!0,right:!0},wt.k=n.extend(!0,{},wt.m);var te=wh(),gi={touchmove:"ontouchmove"in t?"touchmove":te.move,touchstart:"ontouchstart"in t?"touchstart":te.down},ku,dr,du,gu,nf,ie,ur=n.extend(!0,{},y);so(),ut.click=or,ut=n.extend(ut,y.scrollOverflowOptions),n.extend(n.easing,{easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i}}),n(this).length&&(ii.setAutoScrolling=sr,ii.setRecordHistory=tf,ii.setScrollingSpeed=hr,ii.setFitToSection=rf,ii.setLockAnchors=ho,ii.setMouseWheelScrolling=cr,ii.setAllowScrolling=gr,ii.setKeyboardScrolling=uf,ii.moveSectionUp=lr,ii.moveSectionDown=nu,ii.silentMoveTo=ff,ii.moveTo=tu,ii.moveSlideRight=iu,ii.moveSlideLeft=ru,ii.fitToSection=ee,ii.reBuild=ef,ii.setResponsive=uu,ii.destroy=bh,co(),lo()),fu=!1,of=0;var ar=0,ou=0,vr=0,su=0;hf=(new Date).getTime(),cu=0,yr=0,yu=pi},typeof IScroll!="undefined"&&(IScroll.prototype.wheelOn=function(){this.wrapper.addEventListener("wheel",this),this.wrapper.addEventListener("mousewheel",this),this.wrapper.addEventListener("DOMMouseScroll",this)},IScroll.prototype.wheelOff=function(){this.wrapper.removeEventListener("wheel",this),this.wrapper.removeEventListener("mousewheel",this),this.wrapper.removeEventListener("DOMMouseScroll",this)}),v={refreshId:null,iScrollInstances:[],toggleWheel:function(t){var i=n(e).find(y);i.each(function(){var i=n(this).data("iscrollInstance");typeof i!="undefined"&&i&&(t?i.wheelOn():i.wheelOff())})},onLeave:function(){v.toggleWheel(!1)},beforeLeave:function(){v.onLeave()},afterLoad:function(){v.toggleWheel(!0)},create:function(t,i){var r=t.find(y);r.height(i),r.each(function(){var i=n(this),t=i.data("iscrollInstance");t&&n.each(v.iScrollInstances,function(){n(this).destroy()}),t=new IScroll(i.get(0),ut),v.iScrollInstances.push(t),t.wheelOff(),i.data("iscrollInstance",t)})},isScrolled:function(n,t){var i=t.data("iscrollInstance");return i?n==="top"?i.y>=0&&!t.scrollTop():n==="bottom"?0-i.y+t.scrollTop()+1+t.innerHeight()>=t[0].scrollHeight:void 0:!0},scrollable:function(n){return n.find(a).length?n.find(l).find(y):n.find(y)},scrollHeight:function(n){return n.find(y).children().first().get(0).scrollHeight},remove:function(n){var t=n.find(y),i;t.length&&(i=t.data("iscrollInstance"),i.destroy(),t.data("iscrollInstance",null)),n.find(y).children().first().children().first().unwrap().unwrap()},update:function(t,i){clearTimeout(v.refreshId),v.refreshId=setTimeout(function(){n.each(v.iScrollInstances,function(){n(this).get(0).refresh()})},150),t.find(y).css("height",i+"px").parent().css("height",i+"px")},wrapContent:function(){return'<div class="'+wt+'"><div class="fp-scroller"><\/div><\/div>'}}}),loadImage=function(n){var t=$(n),i="",r=getScreenWidth();i=r=="small"?t.data("bg-small"):r=="medium"?t.data("bg-medium"):t.data("bg-large"),$(n).find(".background-image").css("background-image","url("+i+")")},$(function(){var n=$(".section"),t=[];n.each(function(i){var r,u;i>0&&i<2&&loadImage(this),r=$(this).data("section-name"),t.push(r),i+1<n.length&&(u=$(n[i+1]).data("section-name"),$(this).children(".js-arrow-down").attr("href","#"+u))}),$("#fullpage").fullpage({slidesNavigation:!0,navigation:!0,navigationPosition:"right",anchors:t,onLeave:function(n,t){var i,r;if(menuOpen||searchOpen)return!1;i=$(".section")[t-1],loadImage(i),r=$(".section")[t],loadImage(r)},afterLoad:function(n,t){var i=$(this),r;i.data("theme")==="light"?($("html").addClass("light"),$("html").removeClass("dark"),$("html").removeClass("footer-light")):i.data("theme")==="dark"?($("html").addClass("dark"),$("html").removeClass("light"),$("html").removeClass("footer-light")):i.data("theme")==="footer-light"?($("html").removeClass("dark"),$("html").removeClass("light"),$("html").addClass("footer-light")):($("html").removeClass("dark"),$("html").removeClass("light"),$("html").removeClass("footer-light")),r=$(".path"),t==2?$(r).css("animation-play-state","running"):$(r).css("animation-play-state","paused")}})}),words=["GIFT"," ","LOYALTY","WEB"," ","MOBILE","CRM"," ","POS","BEACON"," ","GEO-FENCING","ANALYTICS"],pJS=function(n,t){var r=document.querySelector("#"+n+" > .particles-js-canvas-el"),i;this.pJS={canvas:{el:r,w:r.offsetWidth,h:r.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#b61924"},shape:{type:"circle",stroke:{width:0,color:"#b61924"},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:"#b61924",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:{}},i=this.pJS,t&&Object.deepExtend(i,t),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext("2d")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener("resize",function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=$(".main-banner").height(),i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()})},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(n,t,r){var o,u,f,s,e;this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=r?r.x:Math.random()*i.canvas.w,this.y=r?r.y:Math.random()*i.canvas.h,this.x>i.canvas.w-this.radius*2?this.x=this.x-this.radius:this.x<this.radius*2&&(this.x=this.x+this.radius),this.y>i.canvas.h-this.radius*2?this.y=this.y-this.radius:this.y<this.radius*2&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,r),this.color={},typeof n.value=="object"?n.value instanceof Array?(o=n.value[Math.floor(Math.random()*i.particles.color.value.length)],this.color.rgb=hexToRgb(o)):(n.value.r!=undefined&&n.value.g!=undefined&&n.value.b!=undefined&&(this.color.rgb={r:n.value.r,g:n.value.g,b:n.value.b}),n.value.h!=undefined&&n.value.s!=undefined&&n.value.l!=undefined&&(this.color.hsl={h:n.value.h,s:n.value.s,l:n.value.l})):n.value=="random"?this.color.rgb={r:Math.floor(Math.random()*256)+0,g:Math.floor(Math.random()*256)+0,b:Math.floor(Math.random()*256)+0}:typeof n.value=="string"&&(this.color=n,this.color.rgb=hexToRgb(this.color.value)),this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random())),u={};switch(i.particles.move.direction){case"top":u={x:0,y:-1};break;case"top-right":u={x:.5,y:-.5};break;case"right":u={x:1,y:-0};break;case"bottom-right":u={x:.5,y:.5};break;case"bottom":u={x:0,y:1};break;case"bottom-left":u={x:-.5,y:1};break;case"left":u={x:-1,y:0};break;case"top-left":u={x:-.5,y:-.5};break;default:u={x:0,y:0}}i.particles.move.straight?(this.vx=u.x,this.vy=u.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=u.x+Math.random()-.5,this.vy=u.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy,f=i.particles.shape.type,typeof f=="object"?f instanceof Array&&(s=f[Math.floor(Math.random()*f.length)],this.shape=s):this.shape=f,this.shape=="image"&&(e=i.particles.shape,this.img={src:e.image.src,ratio:e.image.width/e.image.height},this.img.ratio||(this.img.ratio=1),i.tmp.img_type=="svg"&&i.tmp.source_svg!=undefined&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1)))},i.fn.particle.prototype.draw=function(){var n=this,t,r,f,u,e;n.word==undefined&&(n.word=words[Math.floor(Math.random()*words.length)]),t=n.radius_bubble!=undefined?n.radius_bubble:n.radius,r=n.opacity_bubble!=undefined?n.opacity_bubble:n.opacity,f=n.color.rgb?"rgba("+n.color.rgb.r+","+n.color.rgb.g+","+n.color.rgb.b+","+r+")":"hsla("+n.color.hsl.h+","+n.color.hsl.s+"%,"+n.color.hsl.l+"%,"+r+")",i.canvas.ctx.fillStyle=f,i.canvas.ctx.beginPath();switch(n.shape){case"circle":i.canvas.ctx.arc(n.x,n.y,t,0,Math.PI*2,!1);break;case"edge":i.canvas.ctx.rect(n.x-t,n.y-t,t*2,t*2);break;case"triangle":i.fn.vendors.drawShape(i.canvas.ctx,n.x-t,n.y+t/1.66,t*2,3,2);break;case"polygon":i.fn.vendors.drawShape(i.canvas.ctx,n.x-t/(i.particles.shape.polygon.nb_sides/3.5),n.y-t/(2.66/3.5),t*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,1);break;case"star":i.fn.vendors.drawShape(i.canvas.ctx,n.x-t*2/(i.particles.shape.polygon.nb_sides/4),n.y-t/(2*2.66/3.5),t*2*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,2);break;case"image":function o(){i.canvas.ctx.drawImage(u,n.x-t,n.y-t,t*2,t*2/n.img.ratio)}u=i.tmp.img_type=="svg"?n.img.obj:i.tmp.img_obj,u&&o()}e=t*8,i.canvas.ctx.font=e+"px sans-serif",i.canvas.ctx.fillText(n.word,n.x+t+2,n.y+t/2),i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var n=0;n<i.particles.number.value;n++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value))},i.fn.particlesUpdate=function(){for(var n,e,t,u,f,r=0;r<i.particles.array.length;r++){n=i.particles.array[r],i.particles.move.enable&&(e=i.particles.move.speed/2,n.x+=n.vx*e,n.y+=n.vy*e),i.particles.opacity.anim.enable&&(n.opacity_status==!0?(n.opacity>=i.particles.opacity.value&&(n.opacity_status=!1),n.opacity+=n.vo):(n.opacity<=i.particles.opacity.anim.opacity_min&&(n.opacity_status=!0),n.opacity-=n.vo),n.opacity<0&&(n.opacity=0)),i.particles.size.anim.enable&&(n.size_status==!0?(n.radius>=i.particles.size.value&&(n.size_status=!1),n.radius+=n.vs):(n.radius<=i.particles.size.anim.size_min&&(n.size_status=!0),n.radius-=n.vs),n.radius<0&&(n.radius=0)),t=i.particles.move.out_mode=="bounce"?{x_left:n.radius,x_right:i.canvas.w,y_top:n.radius,y_bottom:i.canvas.h}:{x_left:-n.radius,x_right:i.canvas.w+n.radius,y_top:-n.radius,y_bottom:i.canvas.h+n.radius},n.x-n.radius>i.canvas.w?(n.x=t.x_left,n.y=Math.random()*i.canvas.h):n.x+n.radius<0&&(n.x=t.x_right,n.y=Math.random()*i.canvas.h),n.y-n.radius>i.canvas.h?(n.y=t.y_top,n.x=Math.random()*i.canvas.w):n.y+n.radius<0&&(n.y=t.y_bottom,n.x=Math.random()*i.canvas.w);switch(i.particles.move.out_mode){case"bounce":n.x+n.radius>i.canvas.w?n.vx=-n.vx:n.x-n.radius<0&&(n.vx=-n.vx),n.y+n.radius>i.canvas.h?n.vy=-n.vy:n.y-n.radius<0&&(n.vy=-n.vy)}if(isInArray("grab",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(n),(isInArray("bubble",i.interactivity.events.onhover.mode)||isInArray("bubble",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(n),(isInArray("repulse",i.interactivity.events.onhover.mode)||isInArray("repulse",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(n),i.particles.line_linked.enable||i.particles.move.attract.enable)for(u=r+1;u<i.particles.array.length;u++)f=i.particles.array[u],i.particles.line_linked.enable&&i.fn.interact.linkParticles(n,f),i.particles.move.attract.enable&&i.fn.interact.attractParticles(n,f),i.particles.move.bounce&&i.fn.interact.bounceParticles(n,f)}},i.fn.particlesDraw=function(){var n,t;for(i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h),i.fn.particlesUpdate(),n=0;n<i.particles.array.length;n++)t=i.particles.array[n],t.draw()},i.fn.particlesEmpty=function(){i.particles.array=[]},i.fn.particlesRefresh=function(){cancelRequestAnimFrame(i.fn.checkAnimFrame),cancelRequestAnimFrame(i.fn.drawAnimFrame),i.tmp.source_svg=undefined,i.tmp.img_obj=undefined,i.tmp.count_svg=0,i.fn.particlesEmpty(),i.fn.canvasClear(),i.fn.vendors.start()},i.fn.interact.linkParticles=function(n,t){var f=n.x-t.x,e=n.y-t.y,o=Math.sqrt(f*f+e*e),u,r;o<=i.particles.line_linked.distance&&(u=i.particles.line_linked.opacity-o/(1/i.particles.line_linked.opacity)/i.particles.line_linked.distance,u>0&&(r=i.particles.line_linked.color_rgb_line,i.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+u+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(n.x,n.y),i.canvas.ctx.lineTo(t.x,t.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()))},i.fn.interact.attractParticles=function(n,t){var r=n.x-t.x,u=n.y-t.y,o=Math.sqrt(r*r+u*u),f,e;o<=i.particles.line_linked.distance&&(f=r/(i.particles.move.attract.rotateX*1e3),e=u/(i.particles.move.attract.rotateY*1e3),n.vx-=f,n.vy-=e,t.vx+=f,t.vy+=e)},i.fn.interact.bounceParticles=function(n,t){var i=n.x-t.x,r=n.y-t.y,u=Math.sqrt(i*i+r*r),f=n.radius+t.radius;u<=f&&(n.vx=-n.vx,n.vy=-n.vy,t.vx=-t.vx,t.vy=-t.vy)},i.fn.modes.pushParticles=function(n,t){i.tmp.pushing=!0;for(var r=0;r<n;r++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value,{x:t?t.pos_x:Math.random()*i.canvas.w,y:t?t.pos_y:Math.random()*i.canvas.h})),r==n-1&&(i.particles.move.enable||i.fn.particlesDraw(),i.tmp.pushing=!1)},i.fn.modes.removeParticles=function(n){i.particles.array.splice(0,n),i.particles.move.enable||i.fn.particlesDraw()},i.fn.modes.bubbleParticle=function(n){var c,r,t;if(i.interactivity.events.onhover.enable&&isInArray("bubble",i.interactivity.events.onhover.mode)){var u=n.x-i.interactivity.mouse.pos_x,f=n.y-i.interactivity.mouse.pos_y,o=Math.sqrt(u*u+f*f),e=1-o/i.interactivity.modes.bubble.distance;function h(){n.opacity_bubble=n.opacity,n.radius_bubble=n.radius}o<=i.interactivity.modes.bubble.distance?e>=0&&i.interactivity.status=="mousemove"&&(i.interactivity.modes.bubble.size!=i.particles.size.value&&(i.interactivity.modes.bubble.size>i.particles.size.value?(r=n.radius+i.interactivity.modes.bubble.size*e,r>=0&&(n.radius_bubble=r)):(c=n.radius-i.interactivity.modes.bubble.size,r=n.radius-c*e,n.radius_bubble=r>0?r:0)),i.interactivity.modes.bubble.opacity!=i.particles.opacity.value&&(i.interactivity.modes.bubble.opacity>i.particles.opacity.value?(t=i.interactivity.modes.bubble.opacity*e,t>n.opacity&&t<=i.interactivity.modes.bubble.opacity&&(n.opacity_bubble=t)):(t=n.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*e,t<n.opacity&&t>=i.interactivity.modes.bubble.opacity&&(n.opacity_bubble=t)))):h(),i.interactivity.status=="mouseleave"&&h()}else if(i.interactivity.events.onclick.enable&&isInArray("bubble",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){var u=n.x-i.interactivity.mouse.click_pos_x,f=n.y-i.interactivity.mouse.click_pos_y,o=Math.sqrt(u*u+f*f),s=((new Date).getTime()-i.interactivity.mouse.click_time)/1e3;s>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),s>i.interactivity.modes.bubble.duration*2&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}function l(t,r,u,f,e){var c,h,l,a;t!=r&&(i.tmp.bubble_duration_end?u!=undefined&&(l=f-s*(f-t)/i.interactivity.modes.bubble.duration,a=t-l,h=t+a,e=="size"&&(n.radius_bubble=h),e=="opacity"&&(n.opacity_bubble=h)):o<=i.interactivity.modes.bubble.distance?(c=u!=undefined?u:f,c!=t&&(h=f-s*(f-t)/i.interactivity.modes.bubble.duration,e=="size"&&(n.radius_bubble=h),e=="opacity"&&(n.opacity_bubble=h))):(e=="size"&&(n.radius_bubble=undefined),e=="opacity"&&(n.opacity_bubble=undefined)))}i.tmp.bubble_clicking&&(l(i.interactivity.modes.bubble.size,i.particles.size.value,n.radius_bubble,n.radius,"size"),l(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,n.opacity_bubble,n.opacity,"opacity"))}},i.fn.modes.repulseParticle=function(n){if(i.interactivity.events.onhover.enable&&isInArray("repulse",i.interactivity.events.onhover.mode)&&i.interactivity.status=="mousemove"){var u=n.x-i.interactivity.mouse.pos_x,f=n.y-i.interactivity.mouse.pos_y,e=Math.sqrt(u*u+f*f),h={x:u/e,y:f/e},r=i.interactivity.modes.repulse.distance,c=clamp(1/r*(-1*Math.pow(e/r,2)+1)*r*100,0,50),t={x:n.x+h.x*c,y:n.y+h.y*c};i.particles.move.out_mode=="bounce"?(t.x-n.radius>0&&t.x+n.radius<i.canvas.w&&(n.x=t.x),t.y-n.radius>0&&t.y+n.radius<i.canvas.h&&(n.y=t.y)):(n.x=t.x,n.y=t.y)}else if(i.interactivity.events.onclick.enable&&isInArray("repulse",i.interactivity.events.onclick.mode))if(i.tmp.repulse_finish||(i.tmp.repulse_count++,i.tmp.repulse_count==i.particles.array.length&&(i.tmp.repulse_finish=!0)),i.tmp.repulse_clicking){var r=Math.pow(i.interactivity.modes.repulse.distance/6,3),o=i.interactivity.mouse.click_pos_x-n.x,s=i.interactivity.mouse.click_pos_y-n.y,l=o*o+s*s,a=-r/l*1;function v(){var r=Math.atan2(s,o),t;n.vx=a*Math.cos(r),n.vy=a*Math.sin(r),i.particles.move.out_mode=="bounce"&&(t={x:n.x+n.vx,y:n.y+n.vy},t.x+n.radius>i.canvas.w?n.vx=-n.vx:t.x-n.radius<0&&(n.vx=-n.vx),t.y+n.radius>i.canvas.h?n.vy=-n.vy:t.y-n.radius<0&&(n.vy=-n.vy))}l<=r&&v()}else i.tmp.repulse_clicking==!1&&(n.vx=n.vx_i,n.vy=n.vy_i)},i.fn.modes.grabParticle=function(n){var r,t;if(i.interactivity.events.onhover.enable&&i.interactivity.status=="mousemove"){var u=n.x-i.interactivity.mouse.pos_x,f=n.y-i.interactivity.mouse.pos_y,e=Math.sqrt(u*u+f*f);e<=i.interactivity.modes.grab.distance&&(r=i.interactivity.modes.grab.line_linked.opacity-e/(1/i.interactivity.modes.grab.line_linked.opacity)/i.interactivity.modes.grab.distance,r>0&&(t=i.particles.line_linked.color_rgb_line,i.canvas.ctx.strokeStyle="rgba("+t.r+","+t.g+","+t.b+","+r+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(n.x,n.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()))}},i.fn.vendors.eventsListeners=function(){i.interactivity.el=i.interactivity.detect_on=="window"?window:i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener("mousemove",function(n){var t,r;i.interactivity.el==window?(t=n.clientX,r=n.clientY):(t=n.offsetX||n.clientX,r=n.offsetY||n.clientY),i.interactivity.mouse.pos_x=t,i.interactivity.mouse.pos_y=r,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status="mousemove"}),i.interactivity.el.addEventListener("mouseleave",function(){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status="mouseleave"})),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener("click",function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case"push":i.particles.move.enable?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb==1?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case"remove":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case"bubble":i.tmp.bubble_clicking=!0;break;case"repulse":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout(function(){i.tmp.repulse_clicking=!1},i.interactivity.modes.repulse.duration*1e3)}})},i.fn.vendors.densityAutoParticles=function(){var n,r,t;i.particles.number.density.enable&&(n=i.canvas.el.width*i.canvas.el.height/1e3,i.tmp.retina&&(n=n/(i.canvas.pxratio*2)),r=n*i.particles.number.value/i.particles.number.density.value_area,t=i.particles.array.length-r,t<0?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t))},i.fn.vendors.checkOverlap=function(n,t){for(var r=0;r<i.particles.array.length;r++){var u=i.particles.array[r],f=n.x-u.x,e=n.y-u.y,o=Math.sqrt(f*f+e*e);o<=n.radius+u.radius&&(n.x=t?t.x:Math.random()*i.canvas.w,n.y=t?t.y:Math.random()*i.canvas.h,i.fn.vendors.checkOverlap(n))}},i.fn.vendors.createSvgImg=function(n){var f=i.tmp.source_svg,e=/#([0-9A-F]{3,6})/gi,o=f.replace(e,function(){var t;return n.color.rgb?"rgba("+n.color.rgb.r+","+n.color.rgb.g+","+n.color.rgb.b+","+n.opacity+")":"hsla("+n.color.hsl.h+","+n.color.hsl.s+"%,"+n.color.hsl.l+"%,"+n.opacity+")"}),s=new Blob([o],{type:"image/svg+xml;charset=utf-8"}),r=window.URL||window.webkitURL||window,u=r.createObjectURL(s),t=new Image;t.addEventListener("load",function(){n.img.obj=t,n.img.loaded=!0,r.revokeObjectURL(u),i.tmp.count_svg++}),t.src=u},i.fn.vendors.destroypJS=function(){cancelAnimationFrame(i.fn.drawAnimFrame),r.remove(),pJSDom=null},i.fn.vendors.drawShape=function(n,t,i,r,u,f){var s=u*f,o=u/f,h=180*(o-2)/o,c=Math.PI-Math.PI*h/180,e;for(n.save(),n.beginPath(),n.translate(t,i),n.moveTo(0,0),e=0;e<s;e++)n.lineTo(r,0),n.translate(r,0),n.rotate(c);n.fill(),n.restore()},i.fn.vendors.exportImg=function(){window.open(i.canvas.el.toDataURL("image/png"),"_blank")},i.fn.vendors.loadImg=function(n){var t,r;i.tmp.img_error=undefined,i.particles.shape.image.src!=""?n=="svg"?(t=new XMLHttpRequest,t.open("GET",i.particles.shape.image.src),t.onreadystatechange=function(n){t.readyState==4&&(t.status==200?(i.tmp.source_svg=n.currentTarget.response,i.fn.vendors.checkBeforeDraw()):(console.log("Error pJS - Image not found"),i.tmp.img_error=!0))},t.send()):(r=new Image,r.addEventListener("load",function(){i.tmp.img_obj=r,i.fn.vendors.checkBeforeDraw()}),r.src=i.particles.shape.image.src):(console.log("Error pJS - No image.src"),i.tmp.img_error=!0)},i.fn.vendors.draw=function(){i.particles.shape.type=="image"?i.tmp.img_type=="svg"?i.tmp.count_svg>=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):i.tmp.img_obj!=undefined?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){i.particles.shape.type=="image"?i.tmp.img_type=="svg"&&i.tmp.source_svg==undefined?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray("image",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()},Object.deepExtend=function(n,t){for(var i in t)t[i]&&t[i].constructor&&t[i].constructor===Object?(n[i]=n[i]||{},arguments.callee(n[i],t[i])):n[i]=t[i];return n},window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}(),window.cancelRequestAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}(),window.pJSDom=[],window.particlesJS=function(n,t){var i,e;typeof n!="string"&&(t=n,n="particles-js"),n||(n="particles-js");var u=document.getElementById(n),f="particles-js-canvas-el",r=u.getElementsByClassName(f);if(r.length)while(r.length>0)u.removeChild(r[0]);i=document.createElement("canvas"),i.className=f,i.style.width="100%",i.style.height="100%",e=document.getElementById(n).appendChild(i),e!=null&&pJSDom.push(new pJS(n,t))},window.particlesJS.load=function(n,t,i){var r=new XMLHttpRequest;r.open("GET",t),r.onreadystatechange=function(t){if(r.readyState==4)if(r.status==200){var u=JSON.parse(t.currentTarget.response);window.particlesJS(n,u),i&&i()}else console.log("Error pJS - XMLHttpRequest status: "+r.status),console.log("Error pJS - File config not found")},r.send()},$(".destroy").click(function(){pJSDom[0].pJS.particles.move.enable=!1}),$(".reset").click(function(){pJSDom[0].pJS.particles.move.enable=!0,pJSDom[0].pJS.fn.particlesRefresh()}),getScreenWidth()!="small"&&particlesJS.load("particles-js","/content/scripts/home/particles.json",function(){})