/*! * fullPage 4.0.10 * https://github.com/alvarotrigo/fullPage.js * * @license GPLv3 for open source use only * or Fullpage Commercial License for commercial use * http://alvarotrigo.com/fullPage/pricing/ * * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo */ (function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.fullpage=factory())})(this,(function(){'use strict';if(!Array.prototype.find){Object.defineProperty(Array.prototype,'find',{value:function value(predicate){if(this==null){throw new TypeError('"this" is null or not defined')} var o=Object(this);var len=o.length>>>0;if(typeof predicate!=='function'){throw new TypeError('predicate must be a function')} var thisArg=arguments[1];var k=0;while(k0?1:-1)*Math.floor(Math.abs(number))};var maxSafeInteger=Math.pow(2,53)-1;var toLength=function toLength(value){var len=toInteger(value);return Math.min(Math.max(len,0),maxSafeInteger)};return function from(arrayLike){var C=this;var items=Object(arrayLike);if(arrayLike==null){throw new TypeError('Array.from requires an array-like object - not null or undefined')} var mapFn=arguments.length>1?arguments[1]:void undefined;var T;if(typeof mapFn!=='undefined'){if(!isCallable(mapFn)){throw new TypeError('Array.from: when provided, the second argument must be a function')} if(arguments.length>2){T=arguments[2]}} var len=toLength(items.length);var A=isCallable(C)?Object(new C(len)):new Array(len);var k=0;var kValue;while(k0||navigator.maxTouchPoints;var focusableElementsString='a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]';var FP={test:{},shared:{}};var extensions=['parallax','scrollOverflowReset','dragAndMove','offsetSections','fadingEffect','responsiveSlides','continuousHorizontal','interlockedSlides','scrollHorizontally','resetSliders','cards','dropEffect','waterEffect'];if(win.NodeList&&!NodeList.prototype.forEach){NodeList.prototype.forEach=function(callback,thisArg){thisArg=thisArg||window;for(var i=0;i1?context:document;return context?context.querySelectorAll(selector):null} function deepExtend(out){out=out||{};for(var i=1,len=arguments.length;i-1){this.events[event].splice(idx,1)}}},emit:function emit(event){var _this2=this;for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key]} if(_typeof(this.events[event])==='object'){this.events[event].forEach(function(listener){return listener.apply(_this2,args)})}},once:function once(event,listener){var _this3=this;var remove=this.on(event,function(){remove();for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2]} listener.apply(_this3,args)})}};var state={numSections:0,numSlides:0,slides:[],sections:[],activeSection:null,scrollTrigger:null,isBeyondFullpage:!1,aboutToScrollToFullPage:!1,slideMoving:!1,isResizing:!1,isScrolling:!1,lastScrolledDestiny:undefined,lastScrolledSlide:undefined,activeAnimation:!1,canScroll:!0,touchDirection:'none',wheelDirection:'none',isGrabbing:!1,isUsingWheel:!1,isWindowFocused:!0,previousDestTop:0,windowsHeight:getWindowHeight(),isDoingContinousVertical:!1,timeouts:{},scrollY:0,scrollX:0};win.state=state;function setState(props){Object.assign(state,props)} function getState(){return state} EventEmitter.on('bindEvents',bindEvents$c);function bindEvents$c(){['click','touchstart'].forEach(function(eventName){docAddEvent(eventName,delegatedEvents)});windowAddEvent('focus',focusHandler);internalEvents()} function internalEvents(){EventEmitter.on('onDestroy',onDestroy$8)} function delegatedEvents(e){EventEmitter.emit('onClickOrTouch',{e:e,target:e.target})} function onDestroy$8(){['click','touchstart'].forEach(function(eventName){docRemoveEvent(eventName,delegatedEvents)})} function focusHandler(){setState({isWindowFocused:!0})} var WRAPPER='fullpage-wrapper';var WRAPPER_SEL='.'+WRAPPER;var RESPONSIVE='fp-responsive';var NO_TRANSITION='fp-notransition';var DESTROYED='fp-destroyed';var ENABLED='fp-enabled';var VIEWING_PREFIX='fp-viewing';var ACTIVE='active';var ACTIVE_SEL='.'+ACTIVE;var COMPLETELY='fp-completely';var COMPLETELY_SEL='.'+COMPLETELY;var SNAPS='fp-snaps';var SECTION_DEFAULT_SEL='.section';var SECTION='fp-section';var SECTION_SEL='.'+SECTION;var SECTION_ACTIVE_SEL=SECTION_SEL+ACTIVE_SEL;var TABLE_CELL='fp-tableCell';var TABLE_CELL_SEL='.'+TABLE_CELL;var AUTO_HEIGHT='fp-auto-height';var AUTO_HEIGHT_SEL='.'+AUTO_HEIGHT;var AUTO_HEIGHT_RESPONSIVE='fp-auto-height-responsive';var AUTO_HEIGHT_RESPONSIVE_SEL='.'+AUTO_HEIGHT_RESPONSIVE;var NORMAL_SCROLL='fp-normal-scroll';var SECTION_NAV='fp-nav';var SECTION_NAV_SEL='#'+SECTION_NAV;var SECTION_NAV_TOOLTIP='fp-tooltip';var SECTION_NAV_TOOLTIP_SEL='.'+SECTION_NAV_TOOLTIP;var SHOW_ACTIVE_TOOLTIP='fp-show-active';var SLIDE_DEFAULT_SEL='.slide';var SLIDE='fp-slide';var SLIDE_SEL='.'+SLIDE;var SLIDE_ACTIVE_SEL=SLIDE_SEL+ACTIVE_SEL;var SLIDES_WRAPPER='fp-slides';var SLIDES_WRAPPER_SEL='.'+SLIDES_WRAPPER;var SLIDES_CONTAINER='fp-slidesContainer';var SLIDES_CONTAINER_SEL='.'+SLIDES_CONTAINER;var TABLE='fp-table';var OVERFLOW='fp-overflow';var OVERFLOW_SEL='.'+OVERFLOW;var SLIDES_NAV='fp-slidesNav';var SLIDES_NAV_SEL='.'+SLIDES_NAV;var SLIDES_NAV_LINK_SEL=SLIDES_NAV_SEL+' a';var SLIDES_STYLED_ARROW='fp-arrow';var SLIDES_ARROW='fp-controlArrow';var SLIDES_ARROW_SEL='.'+SLIDES_ARROW;var SLIDES_PREV='fp-prev';var SLIDES_PREV_SEL='.'+SLIDES_PREV;var SLIDES_ARROW_PREV_SEL=SLIDES_ARROW_SEL+SLIDES_PREV_SEL;var SLIDES_NEXT='fp-next';var SLIDES_NEXT_SEL='.'+SLIDES_NEXT;var SLIDES_ARROW_NEXT_SEL=SLIDES_ARROW_SEL+SLIDES_NEXT_SEL;var defaultOptions={menu:!1,anchors:[],lockAnchors:!1,navigation:!1,navigationPosition:'right',navigationTooltips:[],showActiveTooltip:!1,slidesNavigation:!1,slidesNavPosition:'bottom',scrollBar:!1,hybrid:!1,licenseKey:'2KDZ7-658PK-2K857-1B3J9-OJWRQ',credits:{"enabled":!1,"label":'Made with fullPage.js',"position":'right'},css3:!0,scrollingSpeed:700,autoScrolling:!0,fitToSection:!0,easing:'easeInOutCubic',easingcss3:'ease',loopBottom:!1,loopTop:!1,loopHorizontal:!0,continuousVertical:!1,continuousHorizontal:!1,interlockedSlides:!1,dragAndMove:!1,offsetSections:!1,resetSliders:!1,fadingEffect:!1,normalScrollElements:'.custom-popup',scrollOverflow:!0,scrollOverflowReset:!1,touchSensitivity:5,touchWrapper:null,bigSectionsDestination:null,keyboardScrolling:!0,animateAnchor:!0,recordHistory:!1,allowCorrectDirection:!1,scrollOverflowMacStyle:!0,controlArrows:!0,controlArrowsHTML:['
','
'],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'},cards:!1,cardsOptions:{perspective:100,fadeContent:!0,fadeBackground:!0},sectionSelector:SECTION_DEFAULT_SEL,slideSelector:SLIDE_DEFAULT_SEL,afterLoad:null,beforeLeave:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null,onScrollOverflow:null,lazyLoading:!0,observer:!0};var container=null;var g_initialAnchorsInDom=!1;var originals=deepExtend({},defaultOptions);var g_options=null;function getInitialAnchorsInDom(){return g_initialAnchorsInDom} function setContainer(value){container=value} function getContainer(value){return container} function getOptions(){return g_options||defaultOptions} function setOptions(options){g_options=deepExtend({},defaultOptions,options);originals=Object.assign({},g_options)} function getOriginals(){return originals} function setOption(name,value){defaultOptions[name]=value} function setVariableState(variable,value,type){g_options[variable]=value;if(type!=='internal'){originals[variable]=value}} function setOptionsFromDOM(){if(!getOptions().anchors.length){var anchorsAttribute='[data-anchor]';var anchors=$(getOptions().sectionSelector.split(',').join(anchorsAttribute+',')+anchorsAttribute,container);if(anchors.length&&anchors.length===$(getOptions().sectionSelector,container).length){g_initialAnchorsInDom=!0;anchors.forEach(function(item){getOptions().anchors.push(getAttr(item,'data-anchor').toString())})}} if(!getOptions().navigationTooltips.length){var tooltipsAttribute='[data-tooltip]';var tooltips=$(getOptions().sectionSelector.split(',').join(tooltipsAttribute+',')+tooltipsAttribute,container);if(tooltips.length){tooltips.forEach(function(item){getOptions().navigationTooltips.push(getAttr(item,'data-tooltip').toString())})}}} var plainItem=function plainItem(panel){this.anchor=panel.anchor;this.item=panel.item;this.index=panel.index();this.isLast=this.index===panel.item.parentElement.querySelectorAll(panel.selector).length-1;this.isFirst=!this.index;this.isActive=panel.isActive};var Item=function Item(el,selector){this.parent=this.parent||null;this.selector=selector;this.anchor=getAttr(el,'data-anchor')||getOptions().anchors[index(el,getOptions().sectionSelector)];this.item=el;this.isVisible=isVisible(el);this.isActive=hasClass(el,ACTIVE);this.hasScroll=hasClass(el,OVERFLOW);this.isSection=selector===getOptions().sectionSelector;this.container=closest(el,SLIDES_CONTAINER_SEL)||closest(el,WRAPPER_SEL);this.index=function(){return this.siblings().indexOf(this)}};Item.prototype.siblings=function(){if(this.isSection){if(this.isVisible){return state.sections}else{return state.sectionsIncludingHidden}} return this.parent?this.parent.slides:0};Item.prototype.prev=function(){var siblings=this.siblings();var currentIndex=this.isSection?siblings.indexOf(this):this.parent.slides.indexOf(this);var prevIndex=currentIndex-1;if(prevIndex>=0){return siblings[prevIndex]} return null};Item.prototype.next=function(){var siblings=this.siblings();var currentIndex=this.isSection?siblings.indexOf(this):this.parent.slides.indexOf(this);var nextIndex=currentIndex+1;if(nextIndex=0} function getScrollSettings(top){var options=getOptions();var position;var element;if(options.autoScrolling&&!options.scrollBar){position=-top;element=$(WRAPPER_SEL)[0]}else if(options.fitToSection){position=top;element=doc.body}else{position=top;element=window} return{options:position,element:element}} function setScrolling(element,val){if(!getOptions().autoScrolling||getOptions().scrollBar||element.self!=window&&hasClass(element,SLIDES_WRAPPER)){if(element.self!=window&&hasClass(element,SLIDES_WRAPPER)){element.scrollLeft=val}else{element.scrollTo(0,val)}}else{element.style.top=val+'px'}} function addAnimation(element){var transition='transform '+getOptions().scrollingSpeed+'ms '+getOptions().easingcss3;removeClass(element,NO_TRANSITION);return css(element,{'-webkit-transition':transition,'transition':transition})} function getYmovement(activeSection,destiny){var fromIndex=activeSection.index();var toIndex=index(destiny,SECTION_SEL);if(fromIndex==toIndex){return'none'} if(fromIndex>toIndex){return'up'} return'down'} function removeAnimation(element){return addClass(element,NO_TRANSITION)} function getTransforms(translate3d){return{'-webkit-transform':translate3d,'-moz-transform':translate3d,'-ms-transform':translate3d,'transform':translate3d}} var silentScrollId;function transformContainer(translate3d,animated){if(animated){addAnimation(getContainer())}else{removeAnimation(getContainer())} clearTimeout(silentScrollId);css(getContainer(),getTransforms(translate3d));FP.test.translate3d=translate3d;silentScrollId=setTimeout(function(){removeClass(getContainer(),NO_TRANSITION)},10)} function silentScroll(top){var roundedTop=Math.round(top);if(getOptions().css3&&getOptions().autoScrolling&&!getOptions().scrollBar){var translate3d='translate3d(0px, -'+roundedTop+'px, 0px)';transformContainer(translate3d,!1)}else if(getOptions().autoScrolling&&!getOptions().scrollBar){css(getContainer(),{'top':-roundedTop+'px'});FP.test.top=-roundedTop+'px'}else{var scrollSettings=getScrollSettings(roundedTop);setScrolling(scrollSettings.element,scrollSettings.options)}} FP.setScrollingSpeed=setScrollingSpeed;function setScrollingSpeed(value,type){setVariableState('scrollingSpeed',value,type)} function scrollTo(element,to,duration,callback){var start=getScrolledPosition(element);var change=to-start;var isCallbackFired=!1;var startTime;setState({activeAnimation:!0});if(element===doc.body){css(doc.body,{'scroll-snap-type':'none'})} var animateScroll=function animateScroll(timestamp){if(!startTime){startTime=timestamp} var currentTime=Math.floor(timestamp-startTime);if(state.activeAnimation){var val=to;if(duration){val=win.fp_easings[getOptions().easing](currentTime,start,change,duration)} if(currentTime<=duration){setScrolling(element,val)} if(currentTime
    '),sectionElem);var nav=$(SLIDES_NAV_SEL,sectionElem)[0];addClass(nav,'fp-'+getOptions().slidesNavPosition);for(var i=0;i'+getBulletLinkName(i,'Slide',slide)+''),$('ul',nav)[0])} css(nav,{'margin-left':'-'+nav.innerWidth/2+'px'});var activeSlideIndex=section.activeSlide?section.activeSlide.index():0;addClass($('a',$('li',nav)[activeSlideIndex]),ACTIVE)} var isScrollAllowed={};isScrollAllowed.m={'up':!0,'down':!0,'left':!0,'right':!0};isScrollAllowed.k=deepExtend({},isScrollAllowed.m);function setIsScrollAllowed(value,direction,type){if(direction!=='all'){isScrollAllowed[type][direction]=value}else{Object.keys(isScrollAllowed[type]).forEach(function(key){isScrollAllowed[type][key]=value})}} function getIsScrollAllowed(){return isScrollAllowed} EventEmitter.on('onClickOrTouch',onClickOrTouch$2);function onClickOrTouch$2(params){var target=params.target;if(matches(target,SLIDES_ARROW_SEL)||closest(target,SLIDES_ARROW_SEL)){slideArrowHandler.call(target,params)}} function slideArrowHandler(){var section=closest(this,SECTION_SEL);if(hasClass(this,SLIDES_PREV)){if(getIsScrollAllowed().m.left){setState({scrollTrigger:'slideArrow'});EventEmitter.emit('moveSlideLeft',{section:section})}}else{if(getIsScrollAllowed().m.right){setState({scrollTrigger:'slideArrow'});EventEmitter.emit('moveSlideRight',{section:section})}}} function createSlideArrows(section){var sectionElem=section.item;var arrows=[createElementFromHTML(getOptions().controlArrowsHTML[0]),createElementFromHTML(getOptions().controlArrowsHTML[1])];after($(SLIDES_WRAPPER_SEL,sectionElem)[0],arrows);addClass(arrows,SLIDES_ARROW);addClass(arrows[0],SLIDES_PREV);addClass(arrows[1],SLIDES_NEXT);if(getOptions().controlArrowColor!=='#fff'){css($(SLIDES_ARROW_NEXT_SEL,sectionElem),{'border-color':'transparent transparent transparent '+getOptions().controlArrowColor});css($(SLIDES_ARROW_PREV_SEL,sectionElem),{'border-color':'transparent '+getOptions().controlArrowColor+' transparent transparent'})} if(!getOptions().loopHorizontal){hide($(SLIDES_ARROW_PREV_SEL,sectionElem))}} function toggleControlArrows(v){if(!getOptions().loopHorizontal&&getOptions().controlArrows){toggle($(SLIDES_ARROW_PREV_SEL,v.section),v.slideIndex!==0);toggle($(SLIDES_ARROW_NEXT_SEL,v.section),next(v.destiny)!=null)}} var g_afterSlideLoadsId;FP.landscapeScroll=landscapeScroll;EventEmitter.on('bindEvents',bindEvents$b);function bindEvents$b(){EventEmitter.on('onPerformMovement',onPerformMovement)} function onPerformMovement(){clearTimeout(g_afterSlideLoadsId)} function landscapeScroll(slides,destiny,direction){var sectionElem=closest(slides,SECTION_SEL);var section=getState().sections.filter(function(section){return section.item==sectionElem})[0];var slide=section.slides.filter(function(slide){return slide.item==destiny})[0];var v={"slides":slides,"destiny":destiny,"direction":direction,"destinyPos":{"left":destiny.offsetLeft},"slideIndex":slide.index(),"section":sectionElem,"sectionIndex":section.index(),"anchorLink":section.anchor,"slidesNav":$(SLIDES_NAV_SEL,sectionElem)[0],"slideAnchor":slide.anchor,"prevSlide":section.activeSlide.item,"prevSlideIndex":section.activeSlide.index(),"items":{"section":section,"origin":section.activeSlide,"destination":slide},"localIsResizing":state.isResizing};v.xMovement=getXmovement(v.prevSlideIndex,v.slideIndex);v.direction=v.direction?v.direction:v.xMovement;if(!v.localIsResizing){setState({canScroll:!1})} if(getOptions().onSlideLeave){if(!v.localIsResizing&&v.xMovement!=='none'){if(isFunction(getOptions().onSlideLeave)){if(fireCallback('onSlideLeave',v)===!1){setState({slideMoving:!1});return}}}} addClass(destiny,ACTIVE);removeClass(siblings(destiny),ACTIVE);updateState();if(!v.localIsResizing){stopMedia(v.prevSlide);lazyLoad(destiny)} toggleControlArrows(v);if(section.isActive&&!v.localIsResizing){setPageStatus(v.slideIndex,v.slideAnchor,v.anchorLink)} performHorizontalMove(slides,v,!0)} function performHorizontalMove(slides,v,fireCallback){var destinyPos=v.destinyPos;activeSlidesNavigation(v.slidesNav,v.slideIndex);setState({scrollX:Math.round(destinyPos.left)});if(getOptions().css3){var translate3d='translate3d(-'+Math.round(destinyPos.left)+'px, 0px, 0px)';FP.test.translate3dH[v.sectionIndex]=translate3d;css(addAnimation($(SLIDES_CONTAINER_SEL,slides)),getTransforms(translate3d));clearTimeout(g_afterSlideLoadsId);g_afterSlideLoadsId=setTimeout(function(){if(fireCallback){afterSlideLoads(v)}},getOptions().scrollingSpeed)}else{FP.test.left[v.sectionIndex]=Math.round(destinyPos.left);scrollTo(slides,Math.round(destinyPos.left),getOptions().scrollingSpeed,function(){if(fireCallback){afterSlideLoads(v)}})}} function getXmovement(fromIndex,toIndex){if(fromIndex==toIndex){return'none'} if(fromIndex>toIndex){return'left'} return'right'} function onDestroy$7(){clearTimeout(g_afterSlideLoadsId)} function afterSlideLoads(v){if(!v.localIsResizing){if(isFunction(getOptions().afterSlideLoad)){fireCallback('afterSlideLoad',v)} setState({canScroll:!0});playMedia(v.destiny)} setState({slideMoving:!1})} function silentLandscapeScroll(activeSlide,noCallbacks){setScrollingSpeed(0,'internal');if(typeof noCallbacks!=='undefined'){setState({isResizing:!0})} landscapeScroll(closest(activeSlide,SLIDES_WRAPPER_SEL),activeSlide);if(typeof noCallbacks!=='undefined'){setState({isResizing:!1})} setScrollingSpeed(getOriginals().scrollingSpeed,'internal')} FP.setRecordHistory=setRecordHistory;function setRecordHistory(value,type){setVariableState('recordHistory',value,type)} FP.setAutoScrolling=setAutoScrolling;FP.test.setAutoScrolling=setAutoScrolling;function setAutoScrolling(value,type){if(!value){silentScroll(0)} setVariableState('autoScrolling',value,type);var element=getState().activeSection.item;if(getOptions().autoScrolling&&!getOptions().scrollBar){css($htmlBody,{'overflow':'hidden','height':'100%'});removeClass($body,'fp-scrollable');setRecordHistory(getOriginals().recordHistory,'internal');css(getContainer(),{'-ms-touch-action':'none','touch-action':'none'});if(element!=null){silentScroll(element.offsetTop)}}else{css($htmlBody,{'overflow':'visible','height':'initial'});addClass($body,'fp-scrollable');var recordHistory=!getOptions().autoScrolling?!1:getOriginals().recordHistory;setRecordHistory(recordHistory,'internal');css(getContainer(),{'-ms-touch-action':'','touch-action':''});if(element!=null){css($htmlBody,{'scroll-behavior':'unset'});var scrollSettings=getScrollSettings(element.offsetTop);scrollSettings.element.scrollTo(0,scrollSettings.options)}}} FP.setFitToSection=setFitToSection;FP.fitToSection=fitToSection;var g_isCssSnapsSupported=function(){return isCssSnapsSupported()}();function setFitToSection(value,type){toggleCssSnapsWhenPossible(value);setVariableState('fitToSection',value,type)} function toggleCssSnapsWhenPossible(value){if(g_isCssSnapsSupported){var canAddSnaps=getOptions().fitToSection&&(!getOptions().autoScrolling||getOptions().scrollBar)&&value;var toggleFunction=canAddSnaps?addClass:removeClass;toggleFunction($html,SNAPS)}} function isCssSnapsSupported(){var style=doc.documentElement.style;return'scrollSnapAlign' in style||'webkitScrollSnapAlign' in style||'msScrollSnapAlign' in style} function fitToSection(){} FP.setResponsive=setResponsive;function responsive(){var widthLimit=getOptions().responsive||getOptions().responsiveWidth;var heightLimit=getOptions().responsiveHeight;var isBreakingPointWidth=widthLimit&&win.innerWidthwin.innerHeight},isScrolled:function isScrolled(direction,el){if(!state.canScroll){return!1} var scrollableItem=scrollOverflowHandler.getScrollableItem(el);if(!getOptions().scrollOverflow||!hasClass(scrollableItem,OVERFLOW)){return!0} var positionY=scrollableItem.scrollTop;var isTopReached=direction==='up'&&positionY<=0;var isBottomReached=direction==='down'&&scrollableItem.scrollHeight<=Math.ceil(scrollableItem.offsetHeight+positionY);var isScrolled=isTopReached||isBottomReached;if(!isScrolled){this.timeBeforeReachingLimit=new Date().getTime()} return isScrolled},shouldMovePage:function shouldMovePage(){this.timeLastScroll=new Date().getTime();var timeDiff=this.timeLastScroll-scrollOverflowHandler.timeBeforeReachingLimit;var isUsingTouch=isTouchDevice||isTouch;var isGrabbing=isUsingTouch&&state.isGrabbing;var isNotFirstTimeReachingLimit=state.isUsingWheel&&timeDiff>600;return isGrabbing&&timeDiff>400||isNotFirstTimeReachingLimit},onPanelScroll:function(){var prevPosition=0;return function(e){var currentPosition=e.target.scrollTop;var direction=state.touchDirection!=='none'?state.touchDirection:prevPosition=0||nextIndex'+getBulletLinkName(section.index(),'Section')+'';var tooltip=getOptions().navigationTooltips[section.index()];if(typeof tooltip!=='undefined'&&tooltip!==''){li+='
    '+tooltip+'
    '} li+=''} $('ul',nav)[0].innerHTML=li;var bullet=$('li',$(SECTION_NAV_SEL)[0])[getState().activeSection.index()];addClass($('a',bullet),ACTIVE)} function sectionBulletHandler(e){if(e.preventDefault){preventDefault(e)} setState({scrollTrigger:'verticalNav'});var indexBullet=index(closest(this,SECTION_NAV_SEL+' li'));EventEmitter.emit('scrollPage',{destination:getState().sections[indexBullet]})} function addTableClass(element){if(!getOptions().verticalCentered){return} if(!scrollOverflowHandler.isScrollable(element)){if(!hasClass(element.item,TABLE)){addClass(element.item,TABLE)}}} function styleSlides(section){var numSlides=section.slides.length;var slidesElems=section.allSlidesItems;var slides=section.slides;var sliderWidth=numSlides*100;var slideWidth=100/numSlides;if(!$(SLIDES_WRAPPER_SEL,section.item)[0]){var slidesWrapper=doc.createElement('div');slidesWrapper.className=SLIDES_WRAPPER;wrapAll(slidesElems,slidesWrapper);var slidesContainer=doc.createElement('div');slidesContainer.className=SLIDES_CONTAINER;wrapAll(slidesElems,slidesContainer)} css($(SLIDES_CONTAINER_SEL,section.item),{'width':sliderWidth+'%'});if(numSlides>1){if(getOptions().controlArrows){createSlideArrows(section)} if(getOptions().slidesNavigation){addSlidesNavigation(section)}} slides.forEach(function(slide){css(slide.item,{'width':slideWidth+'%'});if(getOptions().verticalCentered){addTableClass(slide)}});var startingSlide=section.activeSlide||null;if(startingSlide!=null&&state.activeSection&&(state.activeSection.index()!==0||state.activeSection.index()===0&&startingSlide.index()!==0)){silentLandscapeScroll(startingSlide.item,'internal')}else{addClass(slidesElems[0],ACTIVE)}} var startingSection=null;FP.getActiveSection=getActiveSection;function getStartingSection(){return startingSection} function styleSection(section){var sectionElem=section.item;var hasSlides=section.allSlidesItems.length;var index=section.index();if(!getState().activeSection&§ion.isVisible){addClass(sectionElem,ACTIVE);updateState()} startingSection=getState().activeSection.item;if(getOptions().paddingTop){css(sectionElem,{'padding-top':getOptions().paddingTop})} if(getOptions().paddingBottom){css(sectionElem,{'padding-bottom':getOptions().paddingBottom})} if(typeof getOptions().sectionsColor[index]!=='undefined'){css(sectionElem,{'background-color':getOptions().sectionsColor[index]})} if(typeof getOptions().anchors[index]!=='undefined'){sectionElem.setAttribute('data-anchor',section.anchor)} if(!hasSlides){addTableClass(section)}} function getActiveSection(){return getState().activeSection} var g_wrapperObserver;var g_wrapperObserveConfig={attributes:!1,subtree:!0,childList:!0,characterData:!0};EventEmitter.on('bindEvents',bindEvents$9);FP.render=onContentChange;function bindEvents$9(){if(getOptions().observer&&"MutationObserver" in window&&$(WRAPPER_SEL)[0]){g_wrapperObserver=createObserver($(WRAPPER_SEL)[0],onContentChange,g_wrapperObserveConfig)} EventEmitter.on('contentChanged',onContentChange)} function createObserver(target,callback,config){var observer=new MutationObserver(callback);observer.observe(target,config);return observer} function didSlidesChange(){return getVisible($(getOptions().slideSelector,getContainer())).length!==getState().numSlides} function didSectionsChange(){return getVisible($(getOptions().sectionSelector,getContainer())).length!==getState().numSections} function didSectionsOrSlidesChange(){return didSlidesChange()||didSectionsChange()} function onContentChange(mutations){var _didSlidesChange=didSlidesChange();if(didSectionsOrSlidesChange()&&!state.isDoingContinousVertical){if(getOptions().observer&&g_wrapperObserver){g_wrapperObserver.disconnect()} updateStructuralState();updateState();getOptions().anchors=[];remove($(SECTION_NAV_SEL));addInternalSelectors();setOptionsFromDOM();if(getOptions().navigation){addVerticalNavigation()} if(_didSlidesChange){remove($(SLIDES_NAV_SEL));remove($(SLIDES_ARROW_SEL))} getState().sections.forEach(function(section){if(section.slides.length){if(_didSlidesChange){styleSlides(section)}}else{styleSection(section)}})} if(getOptions().observer&&g_wrapperObserver&&$(WRAPPER_SEL)[0]){g_wrapperObserver.observe($(WRAPPER_SEL)[0],g_wrapperObserveConfig)}} var supportsPassiveEvents=function(){var g_supportsPassive=!1;try{var opts=Object.defineProperty({},'passive',{get:function get(){g_supportsPassive=!0}});windowAddEvent("testPassive",null,opts);windowRemoveEvent("testPassive",null,opts)}catch(e){} return function(){return g_supportsPassive}}();function getPassiveOptionsIfPossible(){return supportsPassiveEvents()?{passive:!1}:!1} new Date().getTime();var oncePerScroll=function(){var canTriggerEvent=!0;var prevWheelTime=new Date().getTime();var result;var isScrollingOnInit=!win.fullpage_api;return function(scrollTrigger,callback){var currentTime=new Date().getTime();var timeThreshold=scrollTrigger==='wheel'?getOptions().scrollingSpeed:100;canTriggerEvent=isScrollingOnInit||currentTime-prevWheelTime>=timeThreshold;isScrollingOnInit=!win.fullpage_api;if(canTriggerEvent){result=callback();prevWheelTime=currentTime} return typeof result!=='undefined'?result:!0}}();var wheelDataHandler=function(){var _prevTime=new Date().getTime();var _scrollings=[];var isScrollingVertically;var direction;return{registerEvent:function registerEvent(e){e=e||win.event;var value=e.wheelDelta||-e.deltaY||-e.detail;var delta=Math.max(-1,Math.min(1,value));var horizontalDetection=typeof e.wheelDeltaX!=='undefined'||typeof e.deltaX!=='undefined';isScrollingVertically=Math.abs(e.wheelDeltaX)149){_scrollings.shift()} _scrollings.push(Math.abs(value));var timeDiff=curTime-_prevTime;_prevTime=curTime;if(timeDiff>200){_scrollings=[]}},isAccelerating:function isAccelerating(){var averageEnd=getAverage(_scrollings,10);var averageMiddle=getAverage(_scrollings,70);var isAccelerating=averageEnd>=averageMiddle;return _scrollings.length?isAccelerating&&isScrollingVertically:!1},getDirection:function getDirection(){return direction}}}();function scrollBeyondFullPage(){var dtop=getDestinationOffset();var scrollSettings=getScrollSettings(dtop);FP.test.top=-dtop+'px';css(doc.body,{'scroll-snap-type':'none'});css($htmlBody,{'scroll-behavior':'unset'});setState({canScroll:!1});scrollTo(scrollSettings.element,scrollSettings.options,getOptions().scrollingSpeed,function(){setTimeout(function(){setState({isBeyondFullpage:!0});setState({canScroll:!0})},30)})} function onKeyDown(){if(!isFullPageAbove()){return}else{scrollUpToFullpage()}} function scrollUpToFullpage(){var scrollSettings=getScrollSettings(getLast(getState().sections).item.offsetTop);setState({canScroll:!1});scrollTo(scrollSettings.element,scrollSettings.options,getOptions().scrollingSpeed,function(){setState({canScroll:!0});setState({isBeyondFullpage:!1});setState({isAboutToScrollToFullPage:!1})})} function getDestinationOffset(){if(!getOptions().css3){return getLast(getState().sections).item.offsetTop+getLast(getState().sections).item.offsetHeight} return getScrollTop(getOptions())+getWindowHeight()} function beyondFullPageHandler(container,e){new Date().getTime();var pauseScroll=getState().isBeyondFullpage&&container.getBoundingClientRect().bottom>=0&&wheelDataHandler.getDirection()==='up';var g_isAboutToScrollToFullPage=getState().isAboutToScrollToFullPage;if(g_isAboutToScrollToFullPage){preventDefault(e);return!1} if(getState().isBeyondFullpage){if(!pauseScroll){keyframeTime('set','beyondFullpage',1000)}else{var shouldSetFixedPosition=!g_isAboutToScrollToFullPage&&(!keyframeTime('isNewKeyframe','beyondFullpage')||!wheelDataHandler.isAccelerating());var scrollSettings;if(shouldSetFixedPosition){scrollSettings=getScrollSettings(getLast(getState().sections).item.offsetTop+getLast(getState().sections).item.offsetHeight);scrollSettings.element.scrollTo(0,scrollSettings.options);setState({isAboutToScrollToFullPage:!1});preventDefault(e);return!1}else if(wheelDataHandler.isAccelerating()){pauseScroll=!1;setState({isAboutToScrollToFullPage:!0});setState({scrollTrigger:'wheel'});scrollUpToFullpage();preventDefault(e);return!1}} if(!g_isAboutToScrollToFullPage){if(!pauseScroll){return!0}}}} var keyframeTime=function(){var isNew=!1;var frames={};var timeframes={};return function(action,name,timeframe){switch(action){case 'set':frames[name]=new Date().getTime();timeframes[name]=timeframe;break;case 'isNewKeyframe':var current=new Date().getTime();isNew=current-frames[name]>timeframes[name];break} return isNew}}();function createInfiniteSections(v){setState({isDoingContinousVertical:!0});var activeSectionItem=getState().activeSection.item;if(!v.isMovementUp){after(activeSectionItem,prevAll(activeSectionItem,SECTION_SEL).reverse())}else{before(activeSectionItem,nextAll(activeSectionItem,SECTION_SEL))} silentScroll(getState().activeSection.item.offsetTop);keepSlidesPosition$1();v.wrapAroundElements=activeSectionItem;v.dtop=v.element.offsetTop;v.yMovement=getYmovement(getState().activeSection,v.element);return v} function keepSlidesPosition$1(){var activeSlides=$(SLIDE_ACTIVE_SEL);for(var i=0;i0;var isBottomInView=bottom>pixelOffset&&bottomstate.previousDestTop;var sectionBottom=position-getWindowHeight()+elementHeight;var bigSectionsDestination=getOptions().bigSectionsDestination;if(elementHeight>getWindowHeight()){if(!isScrollingDown&&!bigSectionsDestination||bigSectionsDestination==='bottom'){position=sectionBottom}}else if(isScrollingDown||state.isResizing&&next(element)==null){position=sectionBottom} setState({previousDestTop:position});return position} function performMovement(v){var isFastSpeed=getOptions().scrollingSpeed<700;var transitionLapse=isFastSpeed?700:getOptions().scrollingSpeed;setState({touchDirection:'none',scrollY:Math.round(v.dtop)});EventEmitter.emit('onPerformMovement');if(getOptions().css3&&getOptions().autoScrolling&&!getOptions().scrollBar){var translate3d='translate3d(0px, -'+Math.round(v.dtop)+'px, 0px)';transformContainer(translate3d,!0);if(getOptions().scrollingSpeed){clearTimeout(g_afterSectionLoadsId);g_afterSectionLoadsId=setTimeout(function(){afterSectionLoads(v);setState({canScroll:!isFastSpeed||FP.test.isTesting})},getOptions().scrollingSpeed)}else{afterSectionLoads(v)}}else{var scrollSettings=getScrollSettings(v.dtop);FP.test.top=-v.dtop+'px';css($htmlBody,{'scroll-behavior':'unset'});clearTimeout(g_afterSectionLoadsId);scrollTo(scrollSettings.element,scrollSettings.options,getOptions().scrollingSpeed,function(){if(getOptions().scrollBar){g_afterSectionLoadsId=setTimeout(function(){afterSectionLoads(v)},30)}else{afterSectionLoads(v);setState({canScroll:!isFastSpeed||FP.test.isTesting})}})} if(isFastSpeed){clearTimeout(g_transitionLapseId);g_transitionLapseId=setTimeout(function(){setState({canScroll:!0})},transitionLapse)}} function afterSectionLoads(v){if(getOptions().fitToSection){if(hasClass($(SECTION_ACTIVE_SEL)[0],AUTO_HEIGHT)){css(doc.body,{'scroll-snap-type':'none'})}} setState({isBeyondFullpage:!1});continuousVerticalFixSectionOrder(v);if(isFunction(getOptions().afterLoad)&&!v.localIsResizing){fireCallback('afterLoad',v)} updateState();if(!v.localIsResizing){playMedia(v.element)} addClass(v.element,COMPLETELY);removeClass(siblings(v.element),COMPLETELY);lazyLoadOthers();scrollOverflowHandler.afterSectionLoads();setState({canScroll:!0});if(isFunction(v.callback)){v.callback()}} FP.moveSectionDown=moveSectionDown;function moveSectionDown(){var next=getState().activeSection.next();if(!next&&(getOptions().loopBottom||getOptions().continuousVertical)){next=getState().sections[0]} if(next!=null){scrollPage(next,null,!1)}else if(hasContentBeyondFullPage()){EventEmitter.emit('scrollBeyondFullpage')}} function hasContentBeyondFullPage(){return getContainer().scrollHeight<$body.scrollHeight} FP.moveSectionUp=moveSectionUp;function moveSectionUp(){var prev=getState().activeSection.prev();if(!prev&&(getOptions().loopTop||getOptions().continuousVertical)){prev=getLast(getState().sections)} if(prev!=null){scrollPage(prev,null,!0)}} var oldPageY=0;function mouseMoveHandler(e){if(!getOptions().autoScrolling){return} if(state.canScroll){if(e.pageYoldPageY&&getIsScrollAllowed().m.down){moveSectionDown()}} oldPageY=e.pageY} function setOldPageY(value){oldPageY=value} function scrolling(type){if(!getIsScrollAllowed().m[type]){return} var scrollSection=type==='down'?moveSectionDown:moveSectionUp;if(getOptions().scrollOverflow&&scrollOverflowHandler.isScrollable(getState().activeSection)){if(scrollOverflowHandler.isScrolled(type,getState().activeSection.item)&&scrollOverflowHandler.shouldMovePage()){scrollSection()}}else{scrollSection()}} var touchStartY=0;var touchStartX=0;var touchEndY=0;var touchEndX=0;var MSPointer=getMSPointer();var events={touchmove:'ontouchmove' in window?'touchmove':MSPointer?MSPointer.move:null,touchstart:'ontouchstart' in window?'touchstart':MSPointer?MSPointer.down:null};function addTouchHandler(){if(!events.touchmove){return} if(isTouchDevice||isTouch){if(getOptions().autoScrolling){$body.removeEventListener(events.touchmove,preventBouncing,{passive:!1});$body.addEventListener(events.touchmove,preventBouncing,{passive:!1})} var touchWrapper=getOptions().touchWrapper;touchWrapper.removeEventListener(events.touchstart,touchStartHandler);touchWrapper.removeEventListener(events.touchmove,touchMoveHandler,{passive:!1});touchWrapper.addEventListener(events.touchstart,touchStartHandler);touchWrapper.addEventListener(events.touchmove,touchMoveHandler,{passive:!1})}} function removeTouchHandler(){if(!events.touchmove){return} if(isTouchDevice||isTouch){if(getOptions().autoScrolling){$body.removeEventListener(events.touchmove,touchMoveHandler,{passive:!1});$body.removeEventListener(events.touchmove,preventBouncing,{passive:!1})} var touchWrapper=getOptions().touchWrapper;touchWrapper.removeEventListener(events.touchstart,touchStartHandler);touchWrapper.removeEventListener(events.touchmove,touchMoveHandler,{passive:!1})}} function touchMoveHandler(e){var activeSection=closest(e.target,SECTION_SEL)||getState().activeSection.item;var hasActiveSectionOverflow=scrollOverflowHandler.isScrollable(getState().activeSection);if(isReallyTouch(e)){setState({isGrabbing:!0,isUsingWheel:!1});if(getOptions().autoScrolling){if(!hasActiveSectionOverflow||hasActiveSectionOverflow&&!state.canScroll){preventDefault(e)}} var touchEvents=getEventsPage(e);touchEndY=touchEvents.y;touchEndX=touchEvents.x;var isVerticalMovementEnough=Math.abs(touchStartY-touchEndY)>win.innerHeight/100*getOptions().touchSensitivity;var isHorizontalMovementEnough=Math.abs(touchStartX-touchEndX)>getWindowWidth()/100*getOptions().touchSensitivity;var isHorizontalPredominantMove=$(SLIDES_WRAPPER_SEL,activeSection).length&&Math.abs(touchStartX-touchEndX)>Math.abs(touchStartY-touchEndY);var directionH=touchStartX>touchEndX?'right':'left';var directionV=touchStartY>touchEndY?'down':'up';var direction=isHorizontalPredominantMove?directionH:directionV;setState({touchDirection:direction});if(isHorizontalPredominantMove){if(!state.slideMoving&&isHorizontalMovementEnough){if(touchStartX>touchEndX){if(getIsScrollAllowed().m.right){EventEmitter.emit('moveSlideRight',{section:activeSection})}}else{if(getIsScrollAllowed().m.left){EventEmitter.emit('moveSlideLeft',{section:activeSection})}}}}else if(getOptions().autoScrolling&&state.canScroll){if(isVerticalMovementEnough){scrolling(directionV)}}}} function isReallyTouch(e){return typeof e.pointerType==='undefined'||e.pointerType!='mouse'} function touchStartHandler(e){if(getOptions().fitToSection){setState({activeAnimation:!1})} if(isReallyTouch(e)){var touchEvents=getEventsPage(e);touchStartY=touchEvents.y;touchStartX=touchEvents.x} windowAddEvent('touchend',touchEndHandler)} function touchEndHandler(){windowRemoveEvent('touchend',touchEndHandler);setState({isGrabbing:!1})} function getEventsPage(e){var events={};events.y=typeof e.pageY!=='undefined'&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY;events.x=typeof e.pageX!=='undefined'&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX;if(isTouch&&isReallyTouch(e)&&getOptions().scrollBar&&typeof e.touches!=='undefined'){events.y=e.touches[0].pageY;events.x=e.touches[0].pageX} return events} function getMSPointer(){var pointer;if(win.PointerEvent){pointer={down:'pointerdown',move:'pointermove'}} return pointer} function preventBouncing(e){if(getOptions().autoScrolling&&isReallyTouch(e)&&getIsScrollAllowed().m.up){if(!state.canScroll){preventDefault(e)}}} FP.moveSlideLeft=moveSlideLeft;FP.moveSlideRight=moveSlideRight;function moveSlide(direction,section){var activeSectionItem=section==null?getState().activeSection.item:section;var activeSection=getPanelByElement(state.sections,activeSectionItem);var slides=$(SLIDES_WRAPPER_SEL,activeSectionItem)[0];if(slides==null||state.slideMoving||activeSection.slides.length<2){return} var currentSlide=activeSection.activeSlide;var destiny=direction==='left'?currentSlide.prev():currentSlide.next();if(!destiny){if(!getOptions().loopHorizontal)return;destiny=direction==='left'?getLast(activeSection.slides):activeSection.slides[0]} setState({slideMoving:!FP.test.isTesting});landscapeScroll(slides,destiny.item,direction)} function moveSlideLeft(section){moveSlide('left',section)} function moveSlideRight(section){moveSlide('right',section)} function getSectionByAnchor(sectionAnchor){var section=getState().sections.filter(function(section){return section.anchor===sectionAnchor})[0];if(!section){var sectionIndex=typeof sectionAnchor!=='undefined'?sectionAnchor-1:0;section=getState().sections[sectionIndex]} return section} function scrollSlider(slideElem){if(slideElem!=null){landscapeScroll(closest(slideElem,SLIDES_WRAPPER_SEL),slideElem)}} function scrollPageAndSlide(sectionAnchor,slideAnchor){var section=getSectionByAnchor(sectionAnchor);if(section==null)return;var slideElem=getSlideByAnchor(slideAnchor,section);if(section.anchor!==state.lastScrolledDestiny&&!hasClass(section.item,ACTIVE)){scrollPage(section,function(){scrollSlider(slideElem)})}else{scrollSlider(slideElem)}} function getSlideByAnchor(slideAnchor,section){var slide=section.slides.filter(function(slide){return slide.anchor===slideAnchor})[0];if(slide==null){slideAnchor=typeof slideAnchor!=='undefined'?slideAnchor:0;slide=section.slides[slideAnchor]} return slide?slide.item:null} FP.moveTo=moveTo$1;function moveTo$1(sectionAnchor,slideAnchor){var destiny=getSectionByAnchor(sectionAnchor);if(typeof slideAnchor!=='undefined'){scrollPageAndSlide(sectionAnchor,slideAnchor)}else if(destiny!=null){scrollPage(destiny)}} var g_controlPressed;var g_keydownId;EventEmitter.on('bindEvents',bindEvents$8);function bindEvents$8(){windowAddEvent('blur',blurHandler);docAddEvent('keydown',keydownHandler);$body.addEventListener('keydown',onBodyClick);docAddEvent('keyup',keyUpHandler);EventEmitter.on('onDestroy',onDestroy$5)} function onDestroy$5(){clearTimeout(g_keydownId);docRemoveEvent('keydown',keydownHandler);docRemoveEvent('keyup',keyUpHandler)} function isInsideInput(){var activeElement=doc.activeElement;return matches(activeElement,'textarea')||matches(activeElement,'input')||matches(activeElement,'select')||getAttr(activeElement,'contentEditable')=="true"||getAttr(activeElement,'contentEditable')==''} function keydownHandler(e){clearTimeout(g_keydownId);var keyCode=e.keyCode;var isPressingHorizontalArrows=[37,39].indexOf(keyCode)>-1;var canScrollWithKeyboard=getOptions().autoScrolling||isPressingHorizontalArrows;if(keyCode===9){onTab(e)}else if(!isInsideInput()&&getOptions().keyboardScrolling&&canScrollWithKeyboard){g_controlPressed=e.ctrlKey;g_keydownId=setTimeout(function(){onkeydown(e)},0)}} function onkeydown(e){var shiftPressed=e.shiftKey;var activeElement=doc.activeElement;var isMediaFocused=matches(activeElement,'video')||matches(activeElement,'audio');var isScrolled={up:scrollOverflowHandler.isScrolled('up',getState().activeSection.item),down:scrollOverflowHandler.isScrolled('down',getState().activeSection.item)};var isUsingHorizontalArrowKeys=[37,39].indexOf(e.keyCode)>-1;cancelDirectionKeyEvents(e);if(!state.canScroll&&!isUsingHorizontalArrowKeys){return} setState({scrollTrigger:'keydown'});switch(e.keyCode){case 38:case 33:if(getIsScrollAllowed().k.up&&isScrolled.up){if(state.isBeyondFullpage){EventEmitter.emit('onKeyDown',{e:e})}else{moveSectionUp()}} break;case 32:if(shiftPressed&&getIsScrollAllowed().k.up&&!isMediaFocused&&isScrolled.up){moveSectionUp();break} case 40:case 34:if(getIsScrollAllowed().k.down&&isScrolled.down){if(state.isBeyondFullpage){return} if(e.keyCode!==32||!isMediaFocused){moveSectionDown()}} break;case 36:if(getIsScrollAllowed().k.up){moveTo$1(1)} break;case 35:if(getIsScrollAllowed().k.down){moveTo$1(getState().sections.length)} break;case 37:if(getIsScrollAllowed().k.left){moveSlideLeft()} break;case 39:if(getIsScrollAllowed().k.right){moveSlideRight()} break;default:return}} function keyUpHandler(e){if(state.isWindowFocused){g_controlPressed=e.ctrlKey}} function blurHandler(){setState({isWindowFocused:!1});g_controlPressed=!1} function onTab(e){var isShiftPressed=e.shiftKey;var activeElement=doc.activeElement;var focusableElements=getFocusables(getSlideOrSection(getState().activeSection.item));function preventAndFocusFirst(e){preventDefault(e);return focusableElements[0]?focusableElements[0].focus():null} if(isFocusOutside(e)){return} if(activeElement){if(closest(activeElement,SECTION_ACTIVE_SEL+','+SECTION_ACTIVE_SEL+' '+SLIDE_ACTIVE_SEL)==null){activeElement=preventAndFocusFirst(e)}}else{preventAndFocusFirst(e)} if(!isShiftPressed&&activeElement==focusableElements[focusableElements.length-1]||isShiftPressed&&activeElement==focusableElements[0]){preventDefault(e)}} function getFocusables(el){return[].slice.call($(focusableElementsString,el)).filter(function(item){return getAttr(item,'tabindex')!=='-1'&&item.offsetParent!==null})} function isFocusOutside(e){var allFocusables=getFocusables(doc);var currentFocusIndex=allFocusables.indexOf(doc.activeElement);var focusDestinationIndex=e.shiftKey?currentFocusIndex-1:currentFocusIndex+1;var focusDestination=allFocusables[focusDestinationIndex];var destinationItemSlide=closest(focusDestination,SLIDE_SEL);var destinationItemSection=closest(focusDestination,SECTION_SEL);return!destinationItemSlide&&!destinationItemSection} function shouldCancelKeyboardNavigation(e){var keyControls=[40,38,32,33,34];return keyControls.indexOf(e.keyCode)>-1&&!state.isBeyondFullpage} function onBodyClick(e){if(!isInsideInput()){cancelDirectionKeyEvents(e)}} function cancelDirectionKeyEvents(e){if(shouldCancelKeyboardNavigation(e)&&!closest(e.target,OVERFLOW_SEL)){e.preventDefault()}} function getControlPressed(){return g_controlPressed} var prevTime=new Date().getTime();var scrollings=[];FP.setMouseWheelScrolling=setMouseWheelScrolling;function setMouseWheelScrolling(value){if(value){addMouseWheelHandler();addMiddleWheelHandler()}else{removeMouseWheelHandler();removeMiddleWheelHandler()}} function addMouseWheelHandler(){var prefix='';var _addEventListener;if(win.addEventListener){_addEventListener="addEventListener"}else{_addEventListener="attachEvent";prefix='on'} var support='onwheel' in doc.createElement('div')?'wheel':doc.onmousewheel!==undefined?'mousewheel':'DOMMouseScroll';var passiveEvent=getPassiveOptionsIfPossible();if(support=='DOMMouseScroll'){doc[_addEventListener](prefix+'MozMousePixelScroll',MouseWheelHandler,passiveEvent)}else{doc[_addEventListener](prefix+support,MouseWheelHandler,passiveEvent)}} function addMiddleWheelHandler(){getContainer().addEventListener('mousedown',mouseDownHandler);getContainer().addEventListener('mouseup',mouseUpHandler)} function removeMouseWheelHandler(){if(doc.addEventListener){docRemoveEvent('mousewheel',MouseWheelHandler,!1);docRemoveEvent('wheel',MouseWheelHandler,!1);docRemoveEvent('MozMousePixelScroll',MouseWheelHandler,!1)}else{doc.detachEvent('onmousewheel',MouseWheelHandler)}} function removeMiddleWheelHandler(){getContainer().removeEventListener('mousedown',mouseDownHandler);getContainer().removeEventListener('mouseup',mouseUpHandler)} function MouseWheelHandler(e){var curTime=new Date().getTime();var isNormalScroll=hasClass($(COMPLETELY_SEL)[0],NORMAL_SCROLL);var isScrollAllowedBeyondFullPage=beyondFullPageHandler(getContainer(),e);if(!state.isUsingWheel){setState({isGrabbing:!1,isUsingWheel:!0,touchDirection:'none'})} if(!getIsScrollAllowed().m.down&&!getIsScrollAllowed().m.up){preventDefault(e);return!1} if(isScrollAllowedBeyondFullPage){return!0}else if(isScrollAllowedBeyondFullPage===!1){preventDefault(e);return!1} if(getOptions().autoScrolling&&!getControlPressed()&&!isNormalScroll){e=e||win.event;var value=e.wheelDelta||-e.deltaY||-e.detail;var delta=Math.max(-1,Math.min(1,value));var horizontalDetection=typeof e.wheelDeltaX!=='undefined'||typeof e.deltaX!=='undefined';var isScrollingVertically=Math.abs(e.wheelDeltaX)0?'up':'none';if(scrollings.length>149){scrollings.shift()} scrollings.push(Math.abs(value));if(getOptions().scrollBar){preventDefault(e)} var timeDiff=curTime-prevTime;prevTime=curTime;if(timeDiff>200){scrollings=[]} setState({wheelDirection:direction});if(state.canScroll){var averageEnd=getAverage(scrollings,10);var averageMiddle=getAverage(scrollings,70);var isAccelerating=averageEnd>=averageMiddle;if(isAccelerating&&isScrollingVertically){setState({scrollTrigger:'wheel'});if(delta<0){scrolling('down')}else{scrolling('up')}}} return!1} if(getOptions().fitToSection){setState({activeAnimation:!1})}} function mouseDownHandler(e){if(e.which==2){setOldPageY(e.pageY);getContainer().addEventListener('mousemove',mouseMoveHandler)}} function mouseUpHandler(e){if(e.which==2){getContainer().removeEventListener('mousemove',mouseMoveHandler)}} function setMouseHijack(value){if(value){setMouseWheelScrolling(!0);addTouchHandler()}else{setMouseWheelScrolling(!1);removeTouchHandler()}} var g_canFireMouseEnterNormalScroll=!0;EventEmitter.on('bindEvents',bindEvents$7);function bindEvents$7(){if(getOptions().normalScrollElements){['mouseenter','touchstart'].forEach(function(eventName){forMouseLeaveOrTouch(eventName,!1)});['mouseleave','touchend'].forEach(function(eventName){forMouseLeaveOrTouch(eventName,!0)})} EventEmitter.on('onDestroy',onDestroy$4)} function onDestroy$4(){['mouseenter','touchstart','mouseleave','touchend'].forEach(function(eventName){docRemoveEvent(eventName,onMouseEnterOrLeave,!0)})} function forMouseLeaveOrTouch(eventName,allowScrolling){document['fp_'+eventName]=allowScrolling;docAddEvent(eventName,onMouseEnterOrLeave,!0)} function onMouseEnterOrLeave(e){var type=e.type;var isInsideOneNormalScroll=!1;var target=type==='mouseleave'?e.toElement||e.relatedTarget:e.target;if(target==document||!target){setMouseHijack(!0);return} if(type==='touchend'){g_canFireMouseEnterNormalScroll=!1;setTimeout(function(){g_canFireMouseEnterNormalScroll=!0},800)} if(type==='mouseenter'&&!g_canFireMouseEnterNormalScroll){return} var normalSelectors=getOptions().normalScrollElements.split(',');normalSelectors.forEach(function(normalSelector){if(!isInsideOneNormalScroll){var isNormalScrollTarget=matches(target,normalSelector);var isNormalScrollChildFocused=closest(target,normalSelector);if(isNormalScrollTarget||isNormalScrollChildFocused){if(!FP.shared.isNormalScrollElement){setMouseHijack(!1)} FP.shared.isNormalScrollElement=!0;isInsideOneNormalScroll=!0}}});if(!isInsideOneNormalScroll&&FP.shared.isNormalScrollElement){setMouseHijack(!0);FP.shared.isNormalScrollElement=!1}} FP.silentMoveTo=silentMoveTo;function silentMoveTo(sectionAnchor,slideAnchor){setScrollingSpeed(0,'internal');moveTo$1(sectionAnchor,slideAnchor);setScrollingSpeed(getOriginals().scrollingSpeed,'internal')} var previousHeight=getWindowHeight();var windowsWidth=getWindowWidth();var g_resizeId;var g_isConsecutiveResize=!1;var g_resizeMobileHandlerId;FP.reBuild=reBuild;EventEmitter.on('bindEvents',bindEvents$6);function bindEvents$6(){windowAddEvent('resize',resizeHandler);EventEmitter.on('onDestroy',onDestroy$3)} function onDestroy$3(){clearTimeout(g_resizeId);clearTimeout(g_resizeMobileHandlerId);windowRemoveEvent('resize',resizeHandler)} function resizeHandler(){if(!g_isConsecutiveResize){if(getOptions().autoScrolling&&!getOptions().scrollBar||!getOptions().fitToSection){setSectionsHeight(getWindowHeight())}} fitToActiveSection();g_isConsecutiveResize=!0;clearTimeout(g_resizeId);g_resizeId=setTimeout(function(){resizeActions();g_isConsecutiveResize=!1},400)} function fitToActiveSection(){if(isTouchDevice){for(var i=0;i<4;i++){g_resizeMobileHandlerId=setTimeout(function(){window.requestAnimationFrame(function(){if(getOptions().autoScrolling&&!getOptions().scrollBar){setState({isResizing:!0});silentMoveTo(state.activeSection.index()+1);setState({isResizing:!1})}})},200*i)}}} function resizeActions(){setState({isResizing:!0});setSectionsHeight('');if(getOptions().fitToSection&&!getOptions().autoScrolling&&!state.isBeyondFullpage){setVhUnits()} EventEmitter.emit('contentChanged');updateState();responsive();if(isTouchDevice){var activeElement=doc.activeElement;if(!matches(activeElement,'textarea')&&!matches(activeElement,'input')&&!matches(activeElement,'select')){var currentHeight=getWindowHeight();if(Math.abs(currentHeight-previousHeight)>20*Math.max(previousHeight,currentHeight)/100){reBuild(!0);previousHeight=currentHeight}}}else{adjustToNewViewport()} setState({isResizing:!1})} function reBuild(resizing){if(hasClass(getContainer(),DESTROYED)){return} setState({isResizing:!0,windowsHeight:getWindowHeight(),windowsWidth:getWindowWidth()});var sections=getState().sections;for(var i=0;i1){landscapeScroll(slidesWrap,section.activeSlide.item)}} if(getOptions().scrollOverflow){scrollOverflowHandler.makeScrollable()} var sectionIndex=getState().activeSection.index();if(!state.isBeyondFullpage){if(sectionIndex){silentMoveTo(sectionIndex+1)}} setState({isResizing:!1});if(isFunction(getOptions().afterResize)&&resizing){getOptions().afterResize.call(getContainer(),win.innerWidth,win.innerHeight)} if(isFunction(getOptions().afterReBuild)&&!resizing){getOptions().afterReBuild.call(getContainer())} trigger(getContainer(),'afterRebuild')} function adjustToNewViewport(){var newWindowHeight=getWindowHeight();var newWindowWidth=getWindowWidth();if(state.windowsHeight!==newWindowHeight||windowsWidth!==newWindowWidth){setState({windowsHeight:newWindowHeight});windowsWidth=newWindowWidth;reBuild(!0)}} function setSectionsHeight(value){var propertyValue=value===''?'':value+'px';getState().sections.forEach(function(section){css(section.item,{'height':propertyValue})})} function setVhUnits(){if(!getOptions().autoScrolling||getOptions().scrollBar){var vh=win.innerHeight*0.01;doc.documentElement.style.setProperty('--vh',"".concat(vh,"px"))}} function getAnchorsURL(){var section;var slide;var hash=win.location.hash;if(hash.length){var anchorsParts=hash.replace('#','').split('/');var isFunkyAnchor=hash.indexOf('#/')>-1;section=isFunkyAnchor?'/'+anchorsParts[1]:decodeURIComponent(anchorsParts[0]);var slideAnchor=isFunkyAnchor?anchorsParts[2]:anchorsParts[1];if(slideAnchor&&slideAnchor.length){slide=decodeURIComponent(slideAnchor)}} return{section:section,slide:slide}} FP.setLockAnchors=setLockAnchors;EventEmitter.on('bindEvents',bindEvents$5);function bindEvents$5(){windowAddEvent('hashchange',hashChangeHandler);EventEmitter.on('onDestroy',onDestroy$2)} function onDestroy$2(){windowRemoveEvent('hashchange',hashChangeHandler)} function setLockAnchors(value){getOptions().lockAnchors=value} function hashChangeHandler(){if(!state.isScrolling&&!getOptions().lockAnchors){var anchors=getAnchorsURL();var sectionAnchor=anchors.section;var slideAnchor=anchors.slide;var isFirstSlideMove=typeof state.lastScrolledDestiny==='undefined';var isFirstScrollMove=typeof state.lastScrolledDestiny==='undefined'&&typeof slideAnchor==='undefined'&&!state.slideMoving;if(sectionAnchor&§ionAnchor.length){if(sectionAnchor&§ionAnchor!==state.lastScrolledDestiny&&!isFirstSlideMove||isFirstScrollMove||!state.slideMoving&&state.lastScrolledSlide!=slideAnchor){EventEmitter.emit('onScrollPageAndSlide',{sectionAnchor:sectionAnchor,slideAnchor:slideAnchor})}}}} EventEmitter.on('bindEvents',bindEvents$4);function bindEvents$4(){docAddEvent('wheel',wheelDataHandler.registerEvent,getPassiveOptionsIfPossible());EventEmitter.on('scrollBeyondFullpage',scrollBeyondFullPage);EventEmitter.on('onKeyDown',onKeyDown)} EventEmitter.on('bindEvents',bindEvents$3);function bindEvents$3(){EventEmitter.on('onClickOrTouch',onClickOrTouch$1)} function onClickOrTouch$1(params){var target=params.target;if(closest(target,getOptions().menu+' [data-menuanchor]')){menuItemsHandler.call(target,params)}} function menuItemsHandler(e){setState({scrollTrigger:'menu'});if($(getOptions().menu)[0]&&(getOptions().lockAnchors||!getOptions().anchors.length)){preventDefault(e);EventEmitter.emit('onMenuClick',{anchor:getAttr(this,'data-menuanchor')})}} EventEmitter.on('bindEvents',bindEvents$2);function bindEvents$2(){EventEmitter.on('onClickOrTouch',onClickOrTouch)} function onClickOrTouch(params){var target=params.target;if(target&&closest(target,SECTION_NAV_SEL+' a')){sectionBulletHandler.call(target,params.e)}else if(matches(target,SECTION_NAV_TOOLTIP_SEL)){tooltipTextHandler.call(target)}else if(matches(target,SLIDES_NAV_LINK_SEL)||closest(target,SLIDES_NAV_LINK_SEL)!=null){slideBulletHandler.call(target,params.e)}} var lastScroll=0;var g_scrollId;var g_scrollId2;EventEmitter.on('onDestroy',onDestroy$1);function scrollHandler(e){var currentSection;var currentSectionElem;if(state.isResizing||!getState().activeSection){return} getLast(getState().sections);if(getState().isBeyondFullpage||getState().isAboutToScrollToFullPage){return} if(!getOptions().autoScrolling||getOptions().scrollBar){var currentScroll=getScrollTop(getOptions());var scrollDirection=getScrollDirection(currentScroll);var visibleSectionIndex=0;var screen_mid=currentScroll+getWindowHeight()/2.0;var isAtBottom=$body.scrollHeight-getWindowHeight()===currentScroll;var sections=getState().sections;setState({scrollY:currentScroll});if(isAtBottom){visibleSectionIndex=sections.length-1}else if(!currentScroll){visibleSectionIndex=0}else{for(var i=0;ilastScroll?'down':'up';lastScroll=currentScroll;setState({previousDestTop:currentScroll});return direction} function isCompletelyInViewPort(movement){var top=getState().activeSection.item.offsetTop;var bottom=top+getWindowHeight();if(movement=='up'){return bottom>=getScrollTop(getOptions())+getWindowHeight()} return top<=getScrollTop(getOptions())} EventEmitter.on('bindEvents',bindEvents$1);EventEmitter.on('onDestroy',onDestroy);function onDestroy(){windowRemoveEvent('scroll',scrollHandler)} function bindEvents$1(){windowAddEvent('scroll',scrollHandler);doc.body.addEventListener('scroll',scrollHandler);EventEmitter.on('onScrollPageAndSlide',function(params){scrollPageAndSlide(params.sectionAnchor,params.slideAnchor)});EventEmitter.on('onMenuClick',function(params){moveTo$1(params.anchor,undefined)});EventEmitter.on('onScrollOverflowScrolled',function(params){var scrollSection=params.direction==='down'?moveSectionDown:moveSectionUp;scrollSection()});EventEmitter.on('scrollPage',function(params){scrollPage(params.destination)})} FP.getActiveSlide=getActiveSlide;FP.getScrollX=function(){return state.scrollX};EventEmitter.on('bindEvents',bindEvents);function bindEvents(){EventEmitter.on('onDestroy',onDestroy$7);EventEmitter.on('landscapeScroll',function(params){landscapeScroll(params.slides,params.destination)});EventEmitter.on('moveSlideRight',function(params){moveSlideRight(params.section)});EventEmitter.on('moveSlideLeft',function(params){moveSlideLeft(params.section)})} function getActiveSlide(){return nullOrSlide(getState().activeSection.activeSlide)} EventEmitter.on('bindEvents',init$1);function init$1(){var position=getOptions().credits.position;var positionStyle=['left','right'].indexOf(position)>-1?"".concat(position,": 0;"):'';var waterMark="\n \n ");var lastSection=getLast(state.sections);var shouldUseWaterMark=getOptions().credits.enabled&&!state.isValid;if(lastSection&&lastSection.item&&shouldUseWaterMark){lastSection.item.insertAdjacentHTML('beforeend',waterMark)}} !function(){EventEmitter.on("onInitialise",function(){var n,s;setState({isValid:(getOptions().licenseKey,n=getOptions().licenseKey,s=function(n){var e=parseInt("\x35\x31\x34").toString(16);if(!n||n.length<29||4===n.split(t[0]).length)return null;var i=["\x45\x61\x63\x68","\x66\x6f\x72"][r()]().join(""),s=n[["\x73\x70\x6c\x69\x74"]]("-"),l=[];s[i](function(t,n){if(n<4){var i=function(t){var n=t[t.length-1],e=["\x4e\x61\x4e","\x69\x73"][r()]().join("");return window[e](n)?o(n):function(t){return t-ACTIVE.length}(n)}(t);l.push(i);var a=o(t[i]);if(1===n){var s=["\x70\x61","\x64\x53","\x74","\x61\x72\x74"].join("");a=a.toString()[s](2,"0")} e+=a,0!==n&&1!==n||(e+="-")}});var p=0,c="";return n.split("-").forEach(function(t,n){if(n<4){var _r=0;for(var e=0;e<4;e++){e!==l[n]&&(_r+=Math.abs(o(t[e])),isNaN(t[e])||p++)} var i=a(_r);c+=i}}),c+=a(p),{v:new Date(e+"T00:00"),o:e.split("-")[2]===8*(ACTIVE.length-2)+"",l:c}}(n),s&&(getOptions().credits&&s&&e<=s.v&&s.l===n.split(t[0])[4]||function(t){var n=i[r()]().join("");return t&&0===n.indexOf(t)&&t.length===n.length}(n)||s.o)||!1)})});var t=["-"];var n="2022-7-7".split("-"),e=new Date(n[0],n[1],n[2]),i=["se","licen","-","v3","l","gp"];function r(){return[["\x72\x65","\x76\x65\x72\x73\x65"].join("")]["".length]} function o(t){return t?isNaN(t)?t.charCodeAt(0)-72:t:""} function a(t){var n=72+t;return n>90&&n<97&&(n+=15),String.fromCharCode(n).toUpperCase()}}();FP.setKeyboardScrolling=setKeyboardScrolling;function setKeyboardScrolling(value,directions){if(typeof directions!=='undefined'){directions=directions.replace(/ /g,'').split(',');directions.forEach(function(direction){setIsScrollAllowed(value,direction,'k')})}else{setIsScrollAllowed(value,'all','k');getOptions().keyboardScrolling=value}} function styleMenu(section){var index=section.index();if(typeof getOptions().anchors[index]!=='undefined'){if(section.isActive){activateMenuAndNav(getOptions().anchors[index],index)}} if(getOptions().menu&&getOptions().css3&&closest($(getOptions().menu)[0],WRAPPER_SEL)!=null){$(getOptions().menu).forEach(function(menu){$body.appendChild(menu)})}} function prepareDom(){css(getParentsUntil(getContainer(),'body'),{'height':'100%','position':'relative'});addClass(getContainer(),WRAPPER);addClass($html,ENABLED);setState({windowsHeight:getWindowHeight()});removeClass(getContainer(),DESTROYED);addInternalSelectors();var sections=getState().sectionsIncludingHidden;for(var i=0;i0){styleSlides(section)}} if(getOptions().fixedElements&&getOptions().css3){$(getOptions().fixedElements).forEach(function(item){$body.appendChild(item)})} if(getOptions().navigation){addVerticalNavigation()} enableYoutubeAPI()} FP.shared.afterRenderActions=afterRenderActions;function afterRenderActions(){var section=getState().activeSection;var sectionElem=getState().activeSection.item;addClass(sectionElem,COMPLETELY);lazyLoad(sectionElem);lazyLoadOthers();playMedia(sectionElem);if(isDestinyTheStartingSection()&&isFunction(getOptions().afterLoad)){fireCallback('afterLoad',{activeSection:sectionElem,element:sectionElem,direction:null,anchorLink:section.anchor,sectionIndex:section.index(),items:{origin:getState().activeSection,destination:getState().activeSection}})} if(isFunction(getOptions().afterRender)){fireCallback('afterRender')}} function isDestinyTheStartingSection(){var anchor=getAnchorsURL();var destinationSection=getSectionByAnchor(anchor.section);return!anchor.section||!destinationSection||typeof destinationSection!=='undefined'&&destinationSection.index()===index(getStartingSection())} FP.setAllowScrolling=setAllowScrolling;function setAllowScrolling(value,directions){if(typeof directions!=='undefined'){directions=directions.replace(/ /g,'').split(',');directions.forEach(function(direction){setIsScrollAllowed(value,direction,'m')})}else{setIsScrollAllowed(value,'all','m')}} function scrollToAnchor(){var anchors=getAnchorsURL();var sectionAnchor=anchors.section;var slideAnchor=anchors.slide;if(sectionAnchor){if(getOptions().animateAnchor){scrollPageAndSlide(sectionAnchor,slideAnchor)}else{silentMoveTo(sectionAnchor,slideAnchor)}}} function destroyStructure(){silentScroll(0);$('img[data-src], source[data-src], audio[data-src], iframe[data-src]',getContainer()).forEach(function(item){setSrc(item,'src')});$('img[data-srcset]').forEach(function(item){setSrc(item,'srcset')});remove($(SECTION_NAV_SEL+', '+SLIDES_NAV_SEL+', '+SLIDES_ARROW_SEL));css(getNodes(getState().sections),{'height':'','background-color':'','padding':''});css(getNodes(getState().slides),{'width':''});css(getContainer(),{'height':'','position':'','-ms-touch-action':'','touch-action':''});css($htmlBody,{'overflow':'','height':''});removeClass($html,ENABLED);removeClass($body,RESPONSIVE);$body.className.split(/\s+/).forEach(function(className){if(className.indexOf(VIEWING_PREFIX)===0){removeClass($body,className)}});getNodes(getState().panels).forEach(function(item){if(getOptions().scrollOverflow){removeClass(item,OVERFLOW)} removeClass(item,TABLE+' '+ACTIVE+' '+COMPLETELY);var previousStyles=getAttr(item,'data-fp-styles');if(previousStyles){item.setAttribute('style',getAttr(item,'data-fp-styles'))} if(hasClass(item,SECTION)&&!getInitialAnchorsInDom()){item.removeAttribute('data-anchor')}});removeAnimation(getContainer());[TABLE_CELL_SEL,SLIDES_CONTAINER_SEL,SLIDES_WRAPPER_SEL].forEach(function(selector){$(selector,getContainer()).forEach(function(item){unwrap(item)})});css(getContainer(),{'-webkit-transition':'none','transition':'none'});win.scrollTo(0,0);var usedSelectors=[SECTION,SLIDE,SLIDES_CONTAINER];usedSelectors.forEach(function(item){removeClass($('.'+item),item)})} FP.destroy=destroy;function init(){updateStructuralState();updateState();getOptions().scrollBar=getOptions().scrollBar||getOptions().hybrid;setOptionsFromDOM();prepareDom();toggleCssSnapsWhenPossible(!0);setAllowScrolling(!0);setMouseHijack(!0);setAutoScrolling(getOptions().autoScrolling,'internal');responsive();setBodyClass();if(doc.readyState==='complete'){scrollToAnchor()} windowAddEvent('load',scrollToAnchor);afterRenderActions();updateStructuralState();updateState()} function destroy(all){setAutoScrolling(!1,'internal');setAllowScrolling(!0);setMouseHijack(!1);setKeyboardScrolling(!1);addClass(getContainer(),DESTROYED);EventEmitter.emit('onDestroy');if(all){destroyStructure()}} var isOK=function isOK(){return getOptions()&&state.isValid||doc.domain.indexOf('al'+'varotri'+'go'+'.'+'com')>-1};function displayWarnings(){var l=getOptions()['li'+'c'+'enseK'+'e'+'y'];var msgStyle='font-size: 15px;background:yellow;';if(getOptions().licenseKey.trim()===''){showError('error','Fullpage.js requires a `licenseKey` option. Read about it on the following URL:');showError('error','https://github.com/alvarotrigo/fullPage.js#options')}else if(!isOK()){showError('error','Incorrect `licenseKey`. Get one for fullPage.js version 4 here:');showError('error','https://alvarotrigo.com/fullPage/pricing')}else if(l&&l.length<20){console.warn('%c This website was made using fullPage.js slider. More info on the following website:',msgStyle);console.warn('%c https://alvarotrigo.com/fullPage/',msgStyle)} if(hasClass($html,ENABLED)){showError('error','Fullpage.js can only be initialized once and you are doing it multiple times!');return} if(getOptions().continuousVertical&&(getOptions().loopTop||getOptions().loopBottom)){getOptions().continuousVertical=!1;showError('warn','Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled')} if(getOptions().scrollOverflow&&(getOptions().scrollBar||!getOptions().autoScrolling)){showError('warn','Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox')} if(getOptions().continuousVertical&&(getOptions().scrollBar||!getOptions().autoScrolling)){getOptions().continuousVertical=!1;showError('warn','Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled')} extensions.forEach(function(extension){if(getOptions()[extension]){showError('warn','fullpage.js extensions require fullpage.extensions.min.js file instead of the usual fullpage.js. Requested: '+extension)}});getOptions().anchors.forEach(function(name){var nameAttr=[].slice.call($('[name]')).filter(function(item){return getAttr(item,'name')&&getAttr(item,'name').toLowerCase()==name.toLowerCase()});var idAttr=[].slice.call($('[id]')).filter(function(item){return getAttr(item,'id')&&getAttr(item,'id').toLowerCase()==name.toLowerCase()});if(idAttr.length||nameAttr.length){showError('error','data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).');var propertyName=idAttr.length?'id':'name';if(idAttr.length||nameAttr.length){showError('error','"'+name+'" is is being used by another element `'+propertyName+'` property')}}})} function fullpage(containerSelector,options){setCache();if(hasClass($html,ENABLED)){displayWarnings();return} setOption('touchWrapper',typeof containerSelector==='string'?$(containerSelector)[0]:containerSelector);setOptions(options);setContainer(typeof containerSelector==='string'?$(containerSelector)[0]:containerSelector);EventEmitter.emit('onInitialise');displayWarnings();setAPI();if(getContainer()){EventEmitter.emit('beforeInit');init();EventEmitter.emit('bindEvents')} return win.fullpage_api} function setAPI(){FP.getFullpageData=function(){return{options:getOptions()}};FP.version='4.0.10';FP.test=Object.assign(FP.test,{top:'0px',translate3d:'translate3d(0px, 0px, 0px)',translate3dH:function(){var a=[];for(var i=0;i<$(getOptions().sectionSelector,getContainer()).length;i++){a.push('translate3d(0px, 0px, 0px)')} return a}(),left:function(){var a=[];for(var i=0;i<$(getOptions().sectionSelector,getContainer()).length;i++){a.push(0)} return a}(),options:getOptions(),setAutoScrolling:null});FP.shared=Object.assign(FP.shared,{afterRenderActions:null,isNormalScrollElement:!1});win.fullpage_api=FP} win.fp_easings=deepExtend(win.fp_easings,{easeInOutCubic:function easeInOutCubic(t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b}});if(win.jQuery){(function($,fullpage){if(!$||!fullpage){showError('error','jQuery is required to use the jQuery fullpage adapter!');return} $.fn.fullpage=function(options){options=$.extend({},options,{'$':$});new fullpage(this[0],options);Object.keys(FP).forEach(function(key){getOptions().$.fn.fullpage[key]=FP[key]})}})(win.jQuery,fullpage)} return fullpage}))