forked from alvarotrigo/fullPage.js
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjquery.fullPage.min.js
More file actions
58 lines (58 loc) · 25.8 KB
/
Copy pathjquery.fullPage.min.js
File metadata and controls
58 lines (58 loc) · 25.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*!
* fullPage 2.7.5
* https://github.com/alvarotrigo/fullPage.js
* @license MIT licensed
*
* Copyright (C) 2015 alvarotrigo.com - A project by Alvaro Trigo
*/
(function(d,k){"function"===typeof define&&define.amd?define(["jquery"],function(m){return k(m,d,d.document,d.Math)}):"undefined"!==typeof exports?module.exports=k(require("jquery"),d,d.document,d.Math):k(jQuery,d,d.document,d.Math)})("undefined"!==typeof window?window:this,function(d,k,m,p,E){var n=d(k),t=d(m),ka;d.fn.fullpage=function(c){function y(){c.css3&&(c.css3=La());c.anchors.length||(c.anchors=d("[data-anchor]").map(function(){return d(this).data("anchor").toString()}).get());Ma();e.setAllowScrolling(!0);
r=n.height();e.setAutoScrolling(c.autoScrolling,"internal");var a=d(".fp-section.active").find(".fp-slide.active");a.length&&(0!==d(".fp-section.active").index(".fp-section")||0===d(".fp-section.active").index(".fp-section")&&0!==a.index())&&U(a);la();ma();n.on("load",function(){var a=k.location.hash.replace("#","").split("/"),d=a[0],a=a[1];d&&(c.animateAnchor?V(d,a):e.silentMoveTo(d,a))})}function Ma(){h.css({height:"100%",position:"relative"});h.addClass("fullpage-wrapper");d("html").addClass("fp-enabled");
h.removeClass("fp-destroyed");Na();d(".fp-section").each(function(a){var b=d(this),g=b.find(".fp-slide"),f=g.length;a||0!==d(".fp-section.active").length||b.addClass("active");b.css("height",r+"px");c.paddingTop&&b.css("padding-top",c.paddingTop);c.paddingBottom&&b.css("padding-bottom",c.paddingBottom);"undefined"!==typeof c.sectionsColor[a]&&b.css("background-color",c.sectionsColor[a]);"undefined"!==typeof c.anchors[a]&&b.attr("data-anchor",c.anchors[a]);"undefined"!==typeof c.anchors[a]&&b.hasClass("active")&&
W(c.anchors[a],a);c.menu&&c.css3&&d(c.menu).closest(".fullpage-wrapper").length&&d(c.menu).appendTo(q);0<f?Oa(b,g,f):c.verticalCentered&&na(b)});c.fixedElements&&c.css3&&d(c.fixedElements).appendTo(q);c.navigation&&Pa();c.scrollOverflow?("complete"===m.readyState&&oa(),n.on("load",oa)):pa()}function Oa(a,b,g){var f=100*g,e=100/g;b.wrapAll('<div class="fp-slidesContainer" />');b.parent().wrap('<div class="fp-slides" />');a.find(".fp-slidesContainer").css("width",f+"%");1<g&&(c.controlArrows&&Qa(a),
c.slidesNavigation&&Ra(a,g));b.each(function(a){d(this).css("width",e+"%");c.verticalCentered&&na(d(this))});a=a.find(".fp-slide.active");a.length&&(0!==d(".fp-section.active").index(".fp-section")||0===d(".fp-section.active").index(".fp-section")&&0!==a.index())?U(a):b.eq(0).addClass("active")}function Na(){d(c.sectionSelector).each(function(){d(this).addClass("fp-section")});d(c.slideSelector).each(function(){d(this).addClass("fp-slide")})}function Qa(a){a.find(".fp-slides").after('<div class="fp-controlArrow fp-prev"></div><div class="fp-controlArrow fp-next"></div>');
"#fff"!=c.controlArrowColor&&(a.find(".fp-controlArrow.fp-next").css("border-color","transparent transparent transparent "+c.controlArrowColor),a.find(".fp-controlArrow.fp-prev").css("border-color","transparent "+c.controlArrowColor+" transparent transparent"));c.loopHorizontal||a.find(".fp-controlArrow.fp-prev").hide()}function Pa(){q.append('<div id="fp-nav"><ul></ul></div>');var a=d("#fp-nav");a.addClass(function(){return c.showActiveTooltip?"fp-show-active "+c.navigationPosition:c.navigationPosition});
for(var b=0;b<d(".fp-section").length;b++){var g="";c.anchors.length&&(g=c.anchors[b]);var g='<li><a href="#'+g+'"><span></span></a>',f=c.navigationTooltips[b];"undefined"!==typeof f&&""!==f&&(g+='<div class="fp-tooltip '+c.navigationPosition+'">'+f+"</div>");g+="</li>";a.find("ul").append(g)}d("#fp-nav").css("margin-top","-"+d("#fp-nav").height()/2+"px");d("#fp-nav").find("li").eq(d(".fp-section.active").index(".fp-section")).find("a").addClass("active")}function oa(){d(".fp-section").each(function(){var a=
d(this).find(".fp-slide");a.length?a.each(function(){J(d(this))}):J(d(this))});pa()}function pa(){var a=d(".fp-section.active");c.scrollOverflowHandler.afterRender&&c.scrollOverflowHandler.afterRender(a);K(a);qa(a);d.isFunction(c.afterLoad)&&c.afterLoad.call(a,a.data("anchor"),a.index(".fp-section")+1);d.isFunction(c.afterRender)&&c.afterRender.call(h)}function ra(){var a;if(!c.autoScrolling||c.scrollBar){for(var b=n.scrollTop(),g=0,f=p.abs(b-m.querySelectorAll(".fp-section")[0].offsetTop),e=m.querySelectorAll(".fp-section"),
h=0;h<e.length;++h){var k=p.abs(b-e[h].offsetTop);k<f&&(g=h,f=k)}a=d(e).eq(g);if(!a.hasClass("active")&&!a.hasClass("fp-auto-height")){X=!0;b=d(".fp-section.active");g=b.index(".fp-section")+1;f=Y(a);e=a.data("anchor");h=a.index(".fp-section")+1;k=a.find(".fp-slide.active");if(k.length)var l=k.data("anchor"),y=k.index();v&&(a.addClass("active").siblings().removeClass("active"),d.isFunction(c.onLeave)&&c.onLeave.call(b,g,h,f),d.isFunction(c.afterLoad)&&c.afterLoad.call(a,e,h),K(a),W(e,h-1),c.anchors.length&&
(z=e,Z(y,l,e,h)));clearTimeout(aa);aa=setTimeout(function(){X=!1},100)}c.fitToSection&&(clearTimeout(ba),ba=setTimeout(function(){v&&c.fitToSection&&(d(".fp-section.active").is(a)&&requestAnimFrame(function(){u=!0}),A(a),requestAnimFrame(function(){u=!1}))},c.fitToSectionDelay))}}function L(a,b){if(l.m[a]){var d,f;"down"==a?(d="bottom",f=e.moveSectionDown):(d="top",f=e.moveSectionUp);if(0<b.length)if(c.scrollOverflowHandler.isScrolled(d,b))f();else return!0;else f()}}function Sa(a){var b=a.originalEvent;
if(!sa(a.target)&&ca(b)){c.autoScrolling&&a.preventDefault();a=d(".fp-section.active");var g=c.scrollOverflowHandler.scrollable(a);v&&!w&&(b=ta(b),F=b.y,M=b.x,a.find(".fp-slides").length&&p.abs(N-M)>p.abs(G-F)?p.abs(N-M)>n.width()/100*c.touchSensitivity&&(N>M?l.m.right&&e.moveSlideRight():l.m.left&&e.moveSlideLeft()):c.autoScrolling&&p.abs(G-F)>n.height()/100*c.touchSensitivity&&(G>F?L("down",g):F>G&&L("up",g)))}}function sa(a,b){b=b||0;var g=d(a).parent();return b<c.normalScrollElementTouchThreshold&&
g.is(c.normalScrollElements)?!0:b==c.normalScrollElementTouchThreshold?!1:sa(g,++b)}function ca(a){return"undefined"===typeof a.pointerType||"mouse"!=a.pointerType}function Ta(a){a=a.originalEvent;c.fitToSection&&x.stop();ca(a)&&(a=ta(a),G=a.y,N=a.x)}function ua(a,b){for(var c=0,d=a.slice(p.max(a.length-b,1)),e=0;e<d.length;e++)c+=d[e];return p.ceil(c/b)}function B(a){var b=(new Date).getTime();if(c.autoScrolling&&!O){a=a||k.event;var g=a.wheelDelta||-a.deltaY||-a.detail,f=p.max(-1,p.min(1,g)),e=
"undefined"!==typeof a.wheelDeltaX||"undefined"!==typeof a.deltaX,e=p.abs(a.wheelDeltaX)<p.abs(a.wheelDelta)||p.abs(a.deltaX)<p.abs(a.deltaY)||!e;149<C.length&&C.shift();C.push(p.abs(g));c.scrollBar&&(a.preventDefault?a.preventDefault():a.returnValue=!1);a=d(".fp-section.active");a=c.scrollOverflowHandler.scrollable(a);g=b-va;va=b;200<g&&(C=[]);v&&(b=ua(C,10),g=ua(C,70),b>=g&&e&&(0>f?L("down",a):L("up",a)));return!1}c.fitToSection&&x.stop()}function wa(a,b){var g=("undefined"===typeof b?d(".fp-section.active"):
b).find(".fp-slides"),f=g.find(".fp-slide").length;if(!(!g.length||w||2>f)){var f=g.find(".fp-slide.active"),e=null,e="prev"===a?f.prev(".fp-slide"):f.next(".fp-slide");if(!e.length){if(!c.loopHorizontal)return;e="prev"===a?f.siblings(":last"):f.siblings(":first")}w=!0;H(g,e)}}function xa(){d(".fp-slide.active").each(function(){U(d(this),"internal")})}function A(a,b,g){requestAnimFrame(function(){var f=a.position();if("undefined"!==typeof f){var e=a.hasClass("fp-auto-height")?f.top-r+a.height():f.top,
f={element:a,callback:b,isMovementUp:g,dest:f,dtop:e,yMovement:Y(a),anchorLink:a.data("anchor"),sectionIndex:a.index(".fp-section"),activeSlide:a.find(".fp-slide.active"),activeSection:d(".fp-section.active"),leavingSection:d(".fp-section.active").index(".fp-section")+1,localIsResizing:u};if(!(f.activeSection.is(a)&&!u||c.scrollBar&&n.scrollTop()===f.dtop&&!a.hasClass("fp-auto-height"))){if(f.activeSlide.length)var h=f.activeSlide.data("anchor"),k=f.activeSlide.index();c.autoScrolling&&c.continuousVertical&&
"undefined"!==typeof f.isMovementUp&&(!f.isMovementUp&&"up"==f.yMovement||f.isMovementUp&&"down"==f.yMovement)&&(f.isMovementUp?d(".fp-section.active").before(f.activeSection.nextAll(".fp-section")):d(".fp-section.active").after(f.activeSection.prevAll(".fp-section").get().reverse()),I(d(".fp-section.active").position().top),xa(),f.wrapAroundElements=f.activeSection,f.dest=f.element.position(),f.dtop=f.dest.top,f.yMovement=Y(f.element));if(d.isFunction(c.onLeave)&&!f.localIsResizing){if(!1===c.onLeave.call(f.activeSection,
f.leavingSection,f.sectionIndex+1,f.yMovement))return;Ua(f.activeSection)}a.addClass("active").siblings().removeClass("active");K(a);v=!1;Z(k,h,f.anchorLink,f.sectionIndex);Va(f);z=f.anchorLink;W(f.anchorLink,f.sectionIndex)}}})}function Va(a){if(c.css3&&c.autoScrolling&&!c.scrollBar)ya("translate3d(0px, -"+a.dtop+"px, 0px)",!0),c.scrollingSpeed?da=setTimeout(function(){ea(a)},c.scrollingSpeed):ea(a);else{var b=Wa(a);d(b.element).animate(b.options,c.scrollingSpeed,c.easing).promise().done(function(){ea(a)})}}
function Wa(a){var b={};c.autoScrolling&&!c.scrollBar?(b.options={top:-a.dtop},b.element=".fullpage-wrapper"):(b.options={scrollTop:a.dtop},b.element="html, body");return b}function ea(a){a.wrapAroundElements&&a.wrapAroundElements.length&&(a.isMovementUp?d(".fp-section:first").before(a.wrapAroundElements):d(".fp-section:last").after(a.wrapAroundElements),I(d(".fp-section.active").position().top),xa());a.element.find(".fp-scrollable").mouseover();d.isFunction(c.afterLoad)&&!a.localIsResizing&&c.afterLoad.call(a.element,
a.anchorLink,a.sectionIndex+1);qa(a.element);v=!0;d.isFunction(a.callback)&&a.callback.call(this)}function K(a){var b=a.find(".fp-slide.active");b.length&&(a=d(b));a.find("img[data-src], source[data-src], audio[data-src]").each(function(){d(this).attr("src",d(this).data("src"));d(this).removeAttr("data-src");d(this).is("source")&&d(this).closest("video").get(0).load()})}function qa(a){a.find("video, audio").each(function(){var a=d(this).get(0);a.hasAttribute("autoplay")&&"function"===typeof a.play&&
a.play()})}function Ua(a){a.find("video, audio").each(function(){var a=d(this).get(0);a.hasAttribute("data-ignore")||"function"!==typeof a.pause||a.pause()})}function za(){if(!X&&!c.lockAnchors){var a=k.location.hash.replace("#","").split("/"),b=a[0],a=a[1],d="undefined"===typeof z,f="undefined"===typeof z&&"undefined"===typeof a&&!w;b.length&&(b&&b!==z&&!d||f||!w&&fa!=a)&&V(b,a)}}function Xa(a){v&&(a.pageY<P?e.moveSectionUp():a.pageY>P&&e.moveSectionDown());P=a.pageY}function H(a,b){var g=b.position(),
f=b.index(),e=a.closest(".fp-section"),h=e.index(".fp-section"),k=e.data("anchor"),l=e.find(".fp-slidesNav"),m=ga(b),n=u;if(c.onSlideLeave){var y=e.find(".fp-slide.active"),q=y.index(),r;r=q==f?"none":q>f?"left":"right";if(!n&&"none"!==r&&d.isFunction(c.onSlideLeave)&&!1===c.onSlideLeave.call(y,k,h+1,q,r,f)){w=!1;return}}b.addClass("active").siblings().removeClass("active");n||K(b);!c.loopHorizontal&&c.controlArrows&&(e.find(".fp-controlArrow.fp-prev").toggle(0!==f),e.find(".fp-controlArrow.fp-next").toggle(!b.is(":last-child")));
e.hasClass("active")&&Z(f,m,k,h);var t=function(){n||d.isFunction(c.afterSlideLoad)&&c.afterSlideLoad.call(b,k,h+1,m,f);w=!1};c.css3?(g="translate3d(-"+p.round(g.left)+"px, 0px, 0px)",Aa(a.find(".fp-slidesContainer"),0<c.scrollingSpeed).css(Ba(g)),ha=setTimeout(function(){t()},c.scrollingSpeed,c.easing)):a.animate({scrollLeft:p.round(g.left)},c.scrollingSpeed,c.easing,function(){t()});l.find(".active").removeClass("active");l.find("li").eq(f).find("a").addClass("active")}function Ca(){la();if(Q){var a=
d(m.activeElement);a.is("textarea")||a.is("input")||a.is("select")||(a=n.height(),p.abs(a-ia)>20*p.max(ia,a)/100&&(e.reBuild(!0),ia=a))}else clearTimeout(ja),ja=setTimeout(function(){e.reBuild(!0)},350)}function la(){var a=c.responsive||c.responsiveWidth,b=c.responsiveHeight,d=a&&n.width()<a,f=b&&n.height()<b;a&&b?e.setResponsive(d||f):a?e.setResponsive(d):b&&e.setResponsive(f)}function Aa(a){var b="all "+c.scrollingSpeed+"ms "+c.easingcss3;a.removeClass("fp-notransition");return a.css({"-webkit-transition":b,
transition:b})}function Ya(a,b){if(825>a||900>b){var c=p.min(100*a/825,100*b/900).toFixed(2);q.css("font-size",c+"%")}else q.css("font-size","100%")}function W(a,b){c.menu&&(d(c.menu).find(".active").removeClass("active"),d(c.menu).find('[data-menuanchor="'+a+'"]').addClass("active"));c.navigation&&(d("#fp-nav").find(".active").removeClass("active"),a?d("#fp-nav").find('a[href="#'+a+'"]').addClass("active"):d("#fp-nav").find("li").eq(b).find("a").addClass("active"))}function Y(a){var b=d(".fp-section.active").index(".fp-section");
a=a.index(".fp-section");return b==a?"none":b>a?"up":"down"}function J(a){a.css("overflow","hidden");var b=c.scrollOverflowHandler,d=b.wrapContent(),f=a.closest(".fp-section"),e=b.scrollable(a),h;e.length?h=b.scrollHeight(a):(h=a.get(0).scrollHeight,c.verticalCentered&&(h=a.find(".fp-tableCell").get(0).scrollHeight));f=r-parseInt(f.css("padding-bottom"))-parseInt(f.css("padding-top"));h>f?e.length?b.update(a,f):(c.verticalCentered?a.find(".fp-tableCell").wrapInner(d):a.wrapInner(d),b.create(a,f)):
b.remove(a);a.css("overflow","")}function na(a){a.addClass("fp-table").wrapInner('<div class="fp-tableCell" style="height:'+Da(a)+'px;" />')}function Da(a){var b=r;if(c.paddingTop||c.paddingBottom)b=a,b.hasClass("fp-section")||(b=a.closest(".fp-section")),a=parseInt(b.css("padding-top"))+parseInt(b.css("padding-bottom")),b=r-a;return b}function ya(a,b){b?Aa(h):h.addClass("fp-notransition");h.css(Ba(a));setTimeout(function(){h.removeClass("fp-notransition")},10)}function Ea(a){var b=d('.fp-section[data-anchor="'+
a+'"]');b.length||(b=d(".fp-section").eq(a-1));return b}function V(a,b){var c=Ea(a);"undefined"===typeof b&&(b=0);a===z||c.hasClass("active")?Fa(c,b):A(c,function(){Fa(c,b)})}function Fa(a,b){if("undefined"!==typeof b){var c=a.find(".fp-slides"),d;d=a.find(".fp-slides");var e=d.find('.fp-slide[data-anchor="'+b+'"]');e.length||(e=d.find(".fp-slide").eq(b));d=e;d.length&&H(c,d)}}function Ra(a,b){a.append('<div class="fp-slidesNav"><ul></ul></div>');var d=a.find(".fp-slidesNav");d.addClass(c.slidesNavPosition);
for(var f=0;f<b;f++)d.find("ul").append('<li><a href="#"><span></span></a></li>');d.css("margin-left","-"+d.width()/2+"px");d.find("li").first().find("a").addClass("active")}function Z(a,b,d,f){f="";c.anchors.length&&!c.lockAnchors&&(a?("undefined"!==typeof d&&(f=d),"undefined"===typeof b&&(b=a),fa=b,Ga(f+"/"+b)):("undefined"!==typeof a&&(fa=b),Ga(d)));ma()}function Ga(a){if(c.recordHistory)location.hash=a;else if(Q||R)history.replaceState(E,E,"#"+a);else{var b=k.location.href.split("#")[0];k.location.replace(b+
"#"+a)}}function ga(a){var b=a.data("anchor");a=a.index();"undefined"===typeof b&&(b=a);return b}function ma(){var a=d(".fp-section.active"),b=a.find(".fp-slide.active"),c=ga(a),f=ga(b);a.index(".fp-section");a=String(c);b.length&&(a=a+"-"+f);a=a.replace("/","-").replace("#","");q[0].className=q[0].className.replace(RegExp("\\b\\s?fp-viewing-[^\\s]+\\b","g"),"");q.addClass("fp-viewing-"+a)}function La(){var a=m.createElement("p"),b,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",
msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};m.body.insertBefore(a,null);for(var d in c)a.style[d]!==E&&(a.style[d]="translate3d(1px,1px,1px)",b=k.getComputedStyle(a).getPropertyValue(c[d]));m.body.removeChild(a);return b!==E&&0<b.length&&"none"!==b}function Za(){if(Q||R){var a=Ha();d(".fullpage-wrapper").off("touchstart "+a.down).on("touchstart "+a.down,Ta);d(".fullpage-wrapper").off("touchmove "+a.move).on("touchmove "+a.move,Sa)}}function $a(){if(Q||R){var a=
Ha();d(".fullpage-wrapper").off("touchstart "+a.down);d(".fullpage-wrapper").off("touchmove "+a.move)}}function Ha(){return k.PointerEvent?{down:"pointerdown",move:"pointermove"}:{down:"MSPointerDown",move:"MSPointerMove"}}function ta(a){var b=[];b.y="undefined"!==typeof a.pageY&&(a.pageY||a.pageX)?a.pageY:a.touches[0].pageY;b.x="undefined"!==typeof a.pageX&&(a.pageY||a.pageX)?a.pageX:a.touches[0].pageX;R&&ca(a)&&c.scrollBar&&(b.y=a.touches[0].pageY,b.x=a.touches[0].pageX);return b}function U(a,b){e.setScrollingSpeed(0,
"internal");"undefined"!==typeof b&&(u=!0);H(a.closest(".fp-slides"),a);"undefined"!==typeof b&&(u=!1);e.setScrollingSpeed(D.scrollingSpeed,"internal")}function I(a){c.scrollBar?h.scrollTop(a):c.css3?ya("translate3d(0px, -"+a+"px, 0px)",!1):h.css("top",-a)}function Ba(a){return{"-webkit-transform":a,"-moz-transform":a,"-ms-transform":a,transform:a}}function Ia(a,b,c){switch(b){case "up":l[c].up=a;break;case "down":l[c].down=a;break;case "left":l[c].left=a;break;case "right":l[c].right=a;break;case "all":"m"==
c?e.setAllowScrolling(a):e.setKeyboardScrolling(a)}}function ab(){I(0);d("#fp-nav, .fp-slidesNav, .fp-controlArrow").remove();d(".fp-section").css({height:"","background-color":"",padding:""});d(".fp-slide").css({width:""});h.css({height:"",position:"","-ms-touch-action":"","touch-action":""});x.css({overflow:"",height:""});d("html").removeClass("fp-enabled");d.each(q.get(0).className.split(/\s+/),function(a,b){0===b.indexOf("fp-viewing")&&q.removeClass(b)});d(".fp-section, .fp-slide").each(function(){removeSlimScroll(d(this));
d(this).removeClass("fp-table active")});h.addClass("fp-notransition");h.find(".fp-tableCell, .fp-slidesContainer, .fp-slides").each(function(){d(this).replaceWith(this.childNodes)});x.scrollTop(0)}function S(a,b,d){c[a]=b;"internal"!==d&&(D[a]=b)}function T(a,b){console&&console[a]&&console[a]("fullPage: "+b)}var x=d("html, body"),q=d("body"),e=d.fn.fullpage;c=d.extend({menu:!1,anchors:[],lockAnchors:!1,navigation:!1,navigationPosition:"right",navigationTooltips:[],showActiveTooltip:!1,slidesNavigation:!1,
slidesNavPosition:"bottom",scrollBar:!1,css3:!0,scrollingSpeed:700,autoScrolling:!0,fitToSection:!0,fitToSectionDelay:1E3,easing:"easeInOutCubic",easingcss3:"ease",loopBottom:!1,loopTop:!1,loopHorizontal:!0,continuousVertical:!1,normalScrollElements:null,scrollOverflow:!1,scrollOverflowHandler:ka,touchSensitivity:5,normalScrollElementTouchThreshold:5,keyboardScrolling:!0,animateAnchor:!0,recordHistory:!0,controlArrows:!0,controlArrowColor:"#fff",verticalCentered:!0,resize:!1,sectionsColor:[],paddingTop:0,
paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,sectionSelector:".section",slideSelector:".slide",afterLoad:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null},c);(function(){c.continuousVertical&&(c.loopTop||c.loopBottom)&&(c.continuousVertical=!1,T("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"));c.scrollBar&&c.scrollOverflow&&T("warn",
"Option `scrollBar` is mutually exclusive with `scrollOverflow`. Sections with scrollOverflow might not work well in Firefox");c.continuousVertical&&c.scrollBar&&(c.continuousVertical=!1,T("warn","Option `scrollBar` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"));d.each(c.anchors,function(a,b){(d("#"+b).length||d('[name="'+b+'"]').length)&&T("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).")})})();d.extend(d.easing,
{easeInOutCubic:function(a,b,c,d,e){return 1>(b/=e/2)?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c}});d.extend(d.easing,{easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c}});e.setAutoScrolling=function(a,b){S("autoScrolling",a,b);var g=d(".fp-section.active");c.autoScrolling&&!c.scrollBar?(x.css({overflow:"hidden",height:"100%"}),e.setRecordHistory(D.recordHistory,"internal"),h.css({"-ms-touch-action":"none","touch-action":"none"}),g.length&&I(g.position().top)):(x.css({overflow:"visible",height:"initial"}),
e.setRecordHistory(!1,"internal"),h.css({"-ms-touch-action":"","touch-action":""}),I(0),g.length&&x.scrollTop(g.position().top))};e.setRecordHistory=function(a,b){S("recordHistory",a,b)};e.setScrollingSpeed=function(a,b){S("scrollingSpeed",a,b)};e.setFitToSection=function(a,b){S("fitToSection",a,b)};e.setLockAnchors=function(a){c.lockAnchors=a};e.setMouseWheelScrolling=function(a){if(a){a="";var b;k.addEventListener?b="addEventListener":(b="attachEvent",a="on");var c="onwheel"in m.createElement("div")?
"wheel":m.onmousewheel!==E?"mousewheel":"DOMMouseScroll";if("DOMMouseScroll"==c)m[b](a+"MozMousePixelScroll",B,!1);else m[b](a+c,B,!1)}else m.addEventListener?(m.removeEventListener("mousewheel",B,!1),m.removeEventListener("wheel",B,!1),m.removeEventListener("MozMousePixelScroll",B,!1)):m.detachEvent("onmousewheel",B)};e.setAllowScrolling=function(a,b){"undefined"!==typeof b?(b=b.replace(/ /g,"").split(","),d.each(b,function(b,c){Ia(a,c,"m")})):a?(e.setMouseWheelScrolling(!0),Za()):(e.setMouseWheelScrolling(!1),
$a())};e.setKeyboardScrolling=function(a,b){"undefined"!==typeof b?(b=b.replace(/ /g,"").split(","),d.each(b,function(b,c){Ia(a,c,"k")})):c.keyboardScrolling=a};e.moveSectionUp=function(){var a=d(".fp-section.active").prev(".fp-section");a.length||!c.loopTop&&!c.continuousVertical||(a=d(".fp-section").last());a.length&&A(a,null,!0)};e.moveSectionDown=function(){var a=d(".fp-section.active").next(".fp-section");a.length||!c.loopBottom&&!c.continuousVertical||(a=d(".fp-section").first());a.length&&
A(a,null,!1)};e.silentMoveTo=function(a,b){requestAnimFrame(function(){e.setScrollingSpeed(0,"internal")});e.moveTo(a,b);requestAnimFrame(function(){e.setScrollingSpeed(D.scrollingSpeed,"internal")})};e.moveTo=function(a,b){var c=Ea(a);"undefined"!==typeof b?V(a,b):0<c.length&&A(c)};e.moveSlideRight=function(a){wa("next",a)};e.moveSlideLeft=function(a){wa("prev",a)};e.reBuild=function(a){if(!h.hasClass("fp-destroyed")){requestAnimFrame(function(){u=!0});var b=n.width();r=n.height();c.resize&&Ya(r,
b);d(".fp-section").each(function(){var a=d(this).find(".fp-slides"),b=d(this).find(".fp-slide");c.verticalCentered&&d(this).find(".fp-tableCell").css("height",Da(d(this))+"px");d(this).css("height",r+"px");c.scrollOverflow&&(b.length?b.each(function(){J(d(this))}):J(d(this)));1<b.length&&H(a,a.find(".fp-slide.active"))});(b=d(".fp-section.active").index(".fp-section"))&&e.silentMoveTo(b+1);requestAnimFrame(function(){u=!1});d.isFunction(c.afterResize)&&a&&c.afterResize.call(h);d.isFunction(c.afterReBuild)&&
!a&&c.afterReBuild.call(h)}};e.setResponsive=function(a){var b=q.hasClass("fp-responsive");a?b||(e.setAutoScrolling(!1,"internal"),e.setFitToSection(!1,"internal"),d("#fp-nav").hide(),q.addClass("fp-responsive")):b&&(e.setAutoScrolling(D.autoScrolling,"internal"),e.setFitToSection(D.autoScrolling,"internal"),d("#fp-nav").show(),q.removeClass("fp-responsive"))};var w=!1,Q=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),
R="ontouchstart"in k||0<navigator.msMaxTouchPoints||navigator.maxTouchPoints,h=d(this),r=n.height(),u=!1,Ja=!0,z,fa,v=!0,C=[],O,l={m:{up:!0,down:!0,left:!0,right:!0}};l.k=d.extend(!0,{},l.m);var D=d.extend(!0,{},c),ja,da,ha,aa,ba,Ka;d(this).length&&y();var X=!1;n.on("scroll",ra);var G=0,N=0,F=0,M=0,va=(new Date).getTime();k.requestAnimFrame=function(){return k.requestAnimationFrame||k.webkitRequestAnimationFrame||k.mozRequestAnimationFrame||k.oRequestAnimationFrame||k.msRequestAnimationFrame||function(a){a()}}();
n.on("hashchange",za);t.keydown(function(a){clearTimeout(Ka);var b=d(":focus");b.is("textarea")||b.is("input")||b.is("select")||!c.keyboardScrolling||!c.autoScrolling||(-1<d.inArray(a.which,[40,38,32,33,34])&&a.preventDefault(),O=a.ctrlKey,Ka=setTimeout(function(){var b=a.shiftKey;switch(a.which){case 38:case 33:l.k.up&&e.moveSectionUp();break;case 32:if(b&&l.k.up){e.moveSectionUp();break}case 40:case 34:l.k.down&&e.moveSectionDown();break;case 36:l.k.up&&e.moveTo(1);break;case 35:l.k.down&&e.moveTo(d(".fp-section").length);
break;case 37:l.k.left&&e.moveSlideLeft();break;case 39:l.k.right&&e.moveSlideRight()}},150))});t.keyup(function(a){Ja&&(O=a.ctrlKey)});d(k).blur(function(){O=Ja=!1});h.mousedown(function(a){2==a.which&&(P=a.pageY,h.on("mousemove",Xa))});h.mouseup(function(a){2==a.which&&h.off("mousemove")});var P=0;t.on("click touchstart","#fp-nav a",function(a){a.preventDefault();a=d(this).parent().index();A(d(".fp-section").eq(a))});t.on("click touchstart",".fp-slidesNav a",function(a){a.preventDefault();a=d(this).closest(".fp-section").find(".fp-slides");
var b=a.find(".fp-slide").eq(d(this).closest("li").index());H(a,b)});c.normalScrollElements&&(t.on("mouseenter",c.normalScrollElements,function(){e.setMouseWheelScrolling(!1)}),t.on("mouseleave",c.normalScrollElements,function(){e.setMouseWheelScrolling(!0)}));d(".fp-section").on("click touchstart",".fp-controlArrow",function(){var a=d(this).closest(".fp-section");d(this).hasClass("fp-prev")?l.m.left&&e.moveSlideLeft(a):l.m.right&&e.moveSlideRight(a)});n.resize(Ca);var ia=r;e.destroy=function(a){e.setAutoScrolling(!1,
"internal");e.setAllowScrolling(!1);e.setKeyboardScrolling(!1);h.addClass("fp-destroyed");clearTimeout(ha);clearTimeout(da);clearTimeout(ja);clearTimeout(aa);clearTimeout(ba);n.off("scroll",ra).off("hashchange",za).off("resize",Ca);t.off("click","#fp-nav a").off("mouseenter","#fp-nav li").off("mouseleave","#fp-nav li").off("click",".fp-slidesNav a").off("mouseover",c.normalScrollElements).off("mouseout",c.normalScrollElements);d(".fp-section").off("click",".fp-controlArrow");clearTimeout(ha);clearTimeout(da);
a&&ab()}};ka={afterRender:function(c){var d=c.find("fp-slides");c=c.find(".fp-scrollable");d.length&&(c=d.find(".fp-slide.active"));c.mouseover()},create:function(c,d){c.find(".fp-scrollable").slimScroll({allowPageScroll:!0,height:d+"px",size:"10px",alwaysVisible:!0})},isScrolled:function(c,d){if("top"===c)return!d.scrollTop();if("bottom"===c)return d.scrollTop()+1+d.innerHeight()>=d[0].scrollHeight},scrollable:function(c){return c.find(".fp-slides").length?c.find(".fp-slide.active").find(".fp-scrollable"):
c.find(".fp-scrollable")},scrollHeight:function(c){return c.find(".fp-scrollable").get(0).scrollHeight},remove:function(c){c.find(".fp-scrollable").children().first().unwrap().unwrap();c.find(".slimScrollBar").remove();c.find(".slimScrollRail").remove()},update:function(c,d){c.find(".fp-scrollable").css("height",d+"px").parent().css("height",d+"px")},wrapContent:function(){return'<div class="fp-scrollable"></div>'}}});