/*! * fullpage 2.7.7 * https://github.com/alvarotrigo/fullpage.js * @license mit licensed * * copyright (c) 2015 alvarotrigo.com - a project by alvaro trigo */ ! function(e, n) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], function(o) { return n(o, e, e.document, e.math) }) : "undefined" != typeof exports ? module.exports = n(require("jquery"), e, e.document, e.math) : n(jquery, e, e.document, e.math) }("undefined" != typeof window ? window : this, function(e, n, o, t, i) { "use strict"; var l, a = "fullpage-wrapper", r = "." + a, s = "fp-scrollable", c = "." + s, f = ".slimscrollbar", d = ".slimscrollrail", u = "fp-responsive", p = "fp-notransition", h = "fp-destroyed", v = "fp-enabled", m = "fp-viewing", g = "active", s = "." + g, w = ".section", y = "fp-section", x = "." + y, b = x + s, t = x + ":first", c = x + ":last", k = "fp-tablecell", a = "." + k, b = "fp-auto-height", m = "fp-normal-scroll", l = "fp-nav", e = "#" + l, r = "fp-tooltip", f = "." + r, h = "fp-show-active", q = ".slide", o = "fp-slide", z = "." + o, d = z + s, i = "fp-slides", p = "." + i, v = "fp-slidescontainer", w = "." + v, y = "fp-table", u = "fp-slidesnav", x = "." + u, n = x + " a", k = "fp-controlarrow", j = "." + k, q = "fp-prev", g = "." + q, j = k + " " + q, z = j + g, $ = "fp-next", _ = "." + $, ee = k + " " + $, ne = j + _, oe = e(n), te = e(o); e.fn.fullpage = function(s) { function c() { s.css3 && (s.css3 = mn()), s.scrollbar = s.scrollbar || s.hybrid, d(), k(), hn.setallowscrolling(!0), wn = oe.height(), hn.setautoscrolling(s.autoscrolling, "internal"); var n = e(b).find(d); n.length && (0 !== e(b).index(x) || 0 === e(b).index(x) && 0 !== n.index()) && tn(n), je(), vn(), oe.on("load", function() { fe() }) } function f() { oe.on("scroll", ce).on("hashchange", he).blur(ve).resize(ke), vn.mousedown(de).mouseup(ie), te.keydown(qe).keyup(ze).on("click touchstart", e + " a", we).on("click touchstart", n, ye).on("click", f, oe), e(x).on("click touchstart", j, pe), s.normalscrollelements && (te.on("mouseenter", s.normalscrollelements, function() { hn.setmousewheelscrolling(!1) }), te.on("mouseleave", s.normalscrollelements, function() { hn.setmousewheelscrolling(!0) })) } function d() { s.anchors.length || (s.anchors = e(s.sectionselector + "[data-anchor]").map(function() { return e(this).data("anchor").tostring() }).get()), s.navigationtooltips.length || (s.navigationtooltips = e(s.sectionselector + "[data-tooltip]").map(function() { return e(this).data("tooltip").tostring() }).get()) } function k() { vn.css({ height: "100%", position: "relative" }), vn.addclass(a), e("html").addclass(v), vn.removeclass(h), ie(), e(x).each(function(n) { var o = e(this), t = o.find(z), i = t.length; $(o, n), _(o, n), i > 0 ? g(o, t, i) : s.verticalcentered && tn(o) }), s.fixedelements && s.css3 && e(s.fixedelements).appendto(fn), s.navigation && ae(), s.scrolloverflow ? ("complete" === o.readystate && re(), oe.on("load", re)) : se() } function g(n, o, t) { var i = 100 * t, l = 100 / t; o.wrapall('
'), o.parent().wrap('
'), n.find(w).css("width", i + "%"), t > 1 && (s.controlarrows && le(n), s.slidesnavigation && dn(n, t)), o.each(function(n) { e(this).css("width", l + "%"), s.verticalcentered && tn(e(this)) }); var a = n.find(d); a.length && (0 !== e(b).index(x) || 0 === e(b).index(x) && 0 !== a.index()) ? tn(a) : o.eq(0).addclass(g) } function $(n, o) { o || 0 !== e(b).length || n.addclass(g), n.css("height", wn + "px"), s.paddingtop && n.css("padding-top", s.paddingtop), s.paddingbottom && n.css("padding-bottom", s.paddingbottom), "undefined" != typeof s.sectionscolor[o] && n.css("background-color", s.sectionscolor[o]), "undefined" != typeof s.anchors[o] && n.attr("data-anchor", s.anchors[o]) } function _(n, o) { "undefined" != typeof s.anchors[o] && n.hasclass(g) && _e(s.anchors[o], o), s.menu && s.css3 && e(s.menu).closest(r).length && e(s.menu).appendto(fn) } function ie() { e(s.sectionselector).each(function() { e(this).addclass(y) }), e(s.slideselector).each(function() { e(this).addclass(o) }) } function le(e) { e.find(p).after('
'), "#fff" != s.controlarrowcolor && (e.find(ne).css("border-color", "transparent transparent transparent " + s.controlarrowcolor), e.find(z).css("border-color", "transparent " + s.controlarrowcolor + " transparent transparent")), s.loophorizontal || e.find(z).hide() } function ae() { fn.append('
    '); var n = e(e); n.addclass(function() { return s.showactivetooltip ? h + " " + s.navigationposition : s.navigationposition }); for (var o = 0; o < e(x).length; o++) { var t = ""; s.anchors.length && (t = s.anchors[o]); var i = '
  • ', l = s.navigationtooltips[o]; "undefined" != typeof l && "" !== l && (i += '
    ' + l + "
    "), i += "
  • ", n.find("ul").append(i) } e(e).css("margin-top", "-" + e(e).height() / 2 + "px"), e(e).find("li").eq(e(b).index(x)).find("a").addclass(g) } function re() { e(x).each(function() { var n = e(this).find(z); n.length ? n.each(function() { on(e(this)) }) : on(e(this)) }), se() } function se() { var n = e(b); n.addclass("completely"), s.scrolloverflowhandler.afterrender && s.scrolloverflowhandler.afterrender(n), me(n), le(n), e.isfunction(s.afterload) && s.afterload.call(n, n.data("anchor"), n.index(x) + 1), e.isfunction(s.afterrender) && s.afterrender.call(vn) } function ce() { var n; if (!s.autoscrolling || s.scrollbar) { for (var t = oe.scrolltop(), i = de(t), l = 0, a = t + oe.height() / 2, r = o.queryselectorall(x), c = 0; c < r.length; ++c) { var f = r[c]; f.offsettop <= a && (l = c) } if (fe(i) && (e(b).hasclass("completely") || e(b).addclass("completely").siblings().removeclass("completely")), n = e(r).eq(l), !n.hasclass(g)) { eo = !0; var d = e(b), u = d.index(x) + 1, p = en(n), h = n.data("anchor"), v = n.index(x) + 1, m = n.find(d); if (m.length) var s = m.data("anchor"), w = m.index(); xn && (n.addclass(g).siblings().removeclass(g), e.isfunction(s.onleave) && s.onleave.call(d, u, v, p), e.isfunction(s.afterload) && s.afterload.call(n, h, v), me(n), _e(h, v - 1), s.anchors.length && (qn = h, un(w, s, h, v))), cleartimeout(jn), jn = settimeout(function() { eo = !1 }, 100) } s.fittosection && (cleartimeout(zn), zn = settimeout(function() { xn && s.fittosection && (e(b).is(n) && requestanimframe(function() { yn = !0 }), be(n), requestanimframe(function() { yn = !1 })) }, s.fittosectiondelay)) } } function fe(n) { var o = e(b).position().top, t = o + oe.height(); return "up" == n ? t >= oe.scrolltop() + oe.height() : o <= oe.scrolltop() } function de(e) { var n = e > no ? "down" : "up"; return no = e, n } function ue(e, n) { if (kn.m[e]) { var o, t; if ("down" == e ? (o = "bottom", t = hn.movesectiondown) : (o = "top", t = hn.movesectionup), n.length > 0) { if (!s.scrolloverflowhandler.isscrolled(o, n)) return !0; t() } else t() } } function pe(n) { var o = n.originalevent; if (!he(n.target) && ve(o)) { s.autoscrolling && n.preventdefault(); var i = e(b), l = s.scrolloverflowhandler.scrollable(i); if (xn && !dn) { var a = bn(o); io = a.y, lo = a.x, i.find(p).length && t.abs(to - lo) > t.abs(oo - io) ? t.abs(to - lo) > oe.outerwidth() / 100 * s.touchsensitivity && (to > lo ? kn.m.right && hn.moveslideright() : kn.m.left && hn.moveslideleft()) : s.autoscrolling && t.abs(oo - io) > oe.height() / 100 * s.touchsensitivity && (oo > io ? ue("down", l) : io > oo && ue("up", l)) } } } function he(n, o) { o = o || 0; var t = e(n).parent(); return o < s.normalscrollelementtouchthreshold && t.is(s.normalscrollelements) ? !0 : o == s.normalscrollelementtouchthreshold ? !1 : he(t, ++o) } function ve(e) { return "undefined" == typeof e.pointertype || "mouse" != e.pointertype } function me(e) { var n = e.originalevent; if (s.fittosection && rn.stop(), ve(n)) { var o = bn(n); oo = o.y, to = o.x } } function ge(e, n) { for (var o = 0, i = e.slice(t.max(e.length - n, 1)), l = 0; l < i.length; l++) o += i[l]; return t.ceil(o / n) } function se(o) { var i = (new date).gettime(), l = e(".completely").hasclass(m); if (s.autoscrolling && !zn && !l) { o = o || n.event; var a = o.wheeldelta || -o.deltay || -o.detail, r = t.max(-1, t.min(1, a)), c = "undefined" != typeof o.wheeldeltax || "undefined" != typeof o.deltax, f = t.abs(o.wheeldeltax) < t.abs(o.wheeldelta) || t.abs(o.deltax) < t.abs(o.deltay) || !c; nn.length > 149 && nn.shift(), nn.push(t.abs(a)), s.scrollbar && (o.preventdefault ? o.preventdefault() : o.returnvalue = !1); var d = e(b), u = s.scrolloverflowhandler.scrollable(d), p = i - ao; if (ao = i, p > 200 && (nn = []), xn) { var h = ge(nn, 10), v = ge(nn, 70), m = h >= v; m && f && (0 > r ? ue("down", u) : ue("up", u)) } return !1 } s.fittosection && rn.stop() } function we(n, o) { var t = "undefined" == typeof o ? e(b) : o, i = t.find(p), l = i.find(z).length; if (!(!i.length || dn || 2 > l)) { var a = i.find(d), r = null; if (r = "prev" === n ? a.prev(z) : a.next(z), !r.length) { if (!s.loophorizontal) return; r = "prev" === n ? a.siblings(":last") : a.siblings(":first") } dn = !0, ne(i, r) } } function ye() { e(d).each(function() { tn(e(this), "internal") }) } function xe(e, n) { var o = e.top; return e.top > ro && (o = o - wn + n.outerheight()), ro = o, o } function be(n, o, t) { requestanimframe(function() { var i = n.position(); if ("undefined" != typeof i) { var l = xe(i, n), a = { element: n, callback: o, ismovementup: t, dest: i, dtop: l, ymovement: en(n), anchorlink: n.data("anchor"), sectionindex: n.index(x), activeslide: n.find(d), activesection: e(b), leavingsection: e(b).index(x) + 1, localisresizing: yn }; if (!(a.activesection.is(n) && !yn || s.scrollbar && oe.scrolltop() === a.dtop && !n.hasclass(b))) { if (a.activeslide.length) var r = a.activeslide.data("anchor"), c = a.activeslide.index(); s.autoscrolling && s.continuousvertical && "undefined" != typeof a.ismovementup && (!a.ismovementup && "up" == a.ymovement || a.ismovementup && "down" == a.ymovement) && (a = ke(a)), (!e.isfunction(s.onleave) || a.localisresizing || s.onleave.call(a.activesection, a.leavingsection, a.sectionindex + 1, a.ymovement) !== !1) && (ee(a.activesection), n.addclass(g).siblings().removeclass(g), me(n), xn = !1, un(c, r, a.anchorlink, a.sectionindex), te(a), qn = a.anchorlink, _e(a.anchorlink, a.sectionindex)) } } }) } function te(n) { if (s.css3 && s.autoscrolling && !s.scrollbar) { var o = "translate3d(0px, -" + n.dtop + "px, 0px)"; an(o, !0), s.scrollingspeed ? qn = settimeout(function() { be(n) }, s.scrollingspeed) : be(n) } else { var t = ce(n); e(t.element).animate(t.options, s.scrollingspeed, s.easing).promise().done(function() { s.scrollbar ? settimeout(function() { be(n) }, 30) : be(n) }) } } function ce(e) { var n = {}; return s.autoscrolling && !s.scrollbar ? (n.options = { top: -e.dtop }, n.element = r) : (n.options = { scrolltop: e.dtop }, n.element = "html, body"), n } function ke(n) { return n.ismovementup ? e(b).before(n.activesection.nextall(x)) : e(b).after(n.activesection.prevall(x).get().reverse()), cn(e(b).position().top), ye(), n.wraparoundelements = n.activesection, n.dest = n.element.position(), n.dtop = n.dest.top, n.ymovement = en(n.element), n } function ae(n) { n.wraparoundelements && n.wraparoundelements.length && (n.ismovementup ? e(t).before(n.wraparoundelements) : e(c).after(n.wraparoundelements), cn(e(b).position().top), ye()) } function be(n) { ae(n), n.element.find(".fp-scrollable").mouseover(), e.isfunction(s.afterload) && !n.localisresizing && s.afterload.call(n.element, n.anchorlink, n.sectionindex + 1), le(n.element), n.element.addclass("completely").siblings().removeclass("completely"), xn = !0, e.isfunction(n.callback) && n.callback.call(this) } function me(n) { var n = re(n); n.find("img[data-src], source[data-src], audio[data-src]").each(function() { e(this).attr("src", e(this).data("src")), e(this).removeattr("data-src"), e(this).is("source") && e(this).closest("video").get(0).load() }) } function le(n) { var n = re(n); n.find("video, audio").each(function() { var n = e(this).get(0); n.hasattribute("autoplay") && "function" == typeof n.play && n.play() }) } function ee(n) { var n = re(n); n.find("video, audio").each(function() { var n = e(this).get(0); n.hasattribute("autoplay") && "function" == typeof n.play && n.play() }) } function re(n) { var o = n.find(d); return o.length && (n = e(o)), n } function fe() { var e = n.location.hash.replace("#", "").split("/"), o = e[0], t = e[1]; o && (s.animateanchor ? cn(o, t) : hn.silentmoveto(o, t)) } function he() { if (!eo && !s.lockanchors) { var e = n.location.hash.replace("#", "").split("/"), o = e[0], t = e[1], i = "undefined" == typeof qn, l = "undefined" == typeof qn && "undefined" == typeof t && !dn; o.length && (o && o !== qn && !i || l || !dn && on != t) && cn(o, t) } } function qe(n) { cleartimeout($n); var o = e(":focus"); if (!o.is("textarea") && !o.is("input") && !o.is("select") && s.keyboardscrolling && s.autoscrolling) { var t = n.which, i = [40, 38, 32, 33, 34]; e.inarray(t, i) > -1 && n.preventdefault(), zn = n.ctrlkey, $n = settimeout(function() { ue(n) }, 150) } } function oe() { e(this).prev().trigger("click") } function ze(e) { un && (zn = e.ctrlkey) } function de(e) { 2 == e.which && (so = e.pagey, vn.on("mousemove", xe)) } function ie(e) { 2 == e.which && vn.off("mousemove") } function pe() { var n = e(this).closest(x); e(this).hasclass(q) ? kn.m.left && hn.moveslideleft(n) : kn.m.right && hn.moveslideright(n) } function ve() { un = !1, zn = !1 } function we(n) { n.preventdefault(); var o = e(this).parent().index(); be(e(x).eq(o)) } function ye(n) { n.preventdefault(); var o = e(this).closest(x).find(p), t = o.find(z).eq(e(this).closest("li").index()); ne(o, t) } function ue(n) { var o = n.shiftkey; switch (n.which) { case 38: case 33: kn.k.up && hn.movesectionup(); break; case 32: if (o && kn.k.up) { hn.movesectionup(); break } case 40: case 34: kn.k.down && hn.movesectiondown(); break; case 36: kn.k.up && hn.moveto(1); break; case 35: kn.k.down && hn.moveto(e(x).length); break; case 37: kn.k.left && hn.moveslideleft(); break; case 39: kn.k.right && hn.moveslideright(); break; default: return } } function xe(e) { xn && (e.pagey < so ? hn.movesectionup() : e.pagey > so && hn.movesectiondown()), so = e.pagey } function ne(n, o) { var i = o.position(), l = o.index(), a = n.closest(x), r = a.index(x), c = a.data("anchor"), f = a.find(x), d = hn(o), u = a.find(d), p = yn; if (s.onslideleave) { var h = u.index(), v = nn(h, l); if (!p && "none" !== v && e.isfunction(s.onslideleave) && s.onslideleave.call(u, c, r + 1, h, v, l) === !1) return void(dn = !1) } ee(u), o.addclass(g).siblings().removeclass(g), p || me(o), !s.loophorizontal && s.controlarrows && (a.find(z).toggle(0 !== l), a.find(ne).toggle(!o.is(":last-child"))), a.hasclass(g) && un(l, d, c, r); var m = function() { p || e.isfunction(s.afterslideload) && s.afterslideload.call(o, c, r + 1, d, l), le(o), dn = !1 }; if (s.css3) { var w = "translate3d(-" + t.round(i.left) + "px, 0px, 0px)"; qe(n.find(w), s.scrollingspeed > 0).css(kn(w)), gn = settimeout(function() { m() }, s.scrollingspeed, s.easing) } else n.animate({ scrollleft: t.round(i.left) }, s.scrollingspeed, s.easing, function() { m() }); f.find(s).removeclass(g), f.find("li").eq(l).find("a").addclass(g) } function ke() { if (je(), in) { var n = e(o.activeelement); if (!n.is("textarea") && !n.is("input") && !n.is("select")) { var i = oe.height(); t.abs(i - co) > 20 * t.max(co, i) / 100 && (hn.rebuild(!0), co = i) } } else cleartimeout(jn), jn = settimeout(function() { hn.rebuild(!0) }, 350) } function je() { var e = s.responsive || s.responsivewidth, n = s.responsiveheight, o = e && oe.outerwidth() < e, t = n && oe.height() < n; e && n ? hn.setresponsive(o || t) : e ? hn.setresponsive(o) : n && hn.setresponsive(t) } function qe(e) { var n = "all " + s.scrollingspeed + "ms " + s.easingcss3; return e.removeclass(p), e.css({ "-webkit-transition": n, transition: n }) } function ge(e) { return e.addclass(p) } function je(e, n) { var o = 825, i = 900; if (o > e || i > n) { var l = 100 * e / o, a = 100 * n / i, r = t.min(l, a), s = r.tofixed(2); fn.css("font-size", s + "%") } else fn.css("font-size", "100%") } function ze(n, o) { s.navigation && (e(e).find(s).removeclass(g), n ? e(e).find('a[href="#' + n + '"]').addclass(g) : e(e).find("li").eq(o).find("a").addclass(g)) } function $e(n) { s.menu && (e(s.menu).find(s).removeclass(g), e(s.menu).find('[data-menuanchor="' + n + '"]').addclass(g)) } function _e(e, n) { $e(e), ze(e, n) } function en(n) { var o = e(b).index(x), t = n.index(x); return o == t ? "none" : o > t ? "up" : "down" } function nn(e, n) { return e == n ? "none" : e > n ? "left" : "right" } function on(e) { e.css("overflow", "hidden"); var n, o = s.scrolloverflowhandler, t = o.wrapcontent(), i = e.closest(x), l = o.scrollable(e); l.length ? n = o.scrollheight(e) : (n = e.get(0).scrollheight, s.verticalcentered && (n = e.find(a).get(0).scrollheight)); var a = wn - parseint(i.css("padding-bottom")) - parseint(i.css("padding-top")); n > a ? l.length ? o.update(e, a) : (s.verticalcentered ? e.find(a).wrapinner(t) : e.wrapinner(t), o.create(e, a)) : o.remove(e), e.css("overflow", "") } function tn(e) { e.addclass(y).wrapinner('
    ') } function ln(e) { var n = wn; if (s.paddingtop || s.paddingbottom) { var o = e; o.hasclass(y) || (o = e.closest(x)); var t = parseint(o.css("padding-top")) + parseint(o.css("padding-bottom")); n = wn - t } return n } function an(e, n) { n ? qe(vn) : ge(vn), vn.css(kn(e)), settimeout(function() { vn.removeclass(p) }, 10) } function rn(n) { var o = vn.find(x + '[data-anchor="' + n + '"]'); return o.length || (o = e(x).eq(n - 1)), o } function sn(e, n) { var o = n.find(p), t = o.find(z + '[data-anchor="' + e + '"]'); return t.length || (t = o.find(z).eq(e)), t } function cn(e, n) { var o = rn(e); "undefined" == typeof n && (n = 0), e === qn || o.hasclass(g) ? fn(o, n) : be(o, function() { fn(o, n) }) } function fn(e, n) { if ("undefined" != typeof n) { var o = e.find(p), t = sn(n, e); t.length && ne(o, t) } } function dn(e, n) { e.append('
      '); var o = e.find(x); o.addclass(s.slidesnavposition); for (var t = 0; n > t; t++) o.find("ul").append('
    • '); o.css("margin-left", "-" + o.width() / 2 + "px"), o.find("li").first().find("a").addclass(g) } function un(e, n, o, t) { var i = ""; s.anchors.length && !s.lockanchors && (e ? ("undefined" != typeof o && (i = o), "undefined" == typeof n && (n = e), on = n, pn(i + "/" + n)) : "undefined" != typeof e ? (on = n, pn(o)) : pn(o)), vn() } function pn(e) { if (s.recordhistory) location.hash = e; else if (in || pn) n.history.replacestate(i, i, "#" + e); else { var o = n.location.href.split("#")[0]; n.location.replace(o + "#" + e) } } function hn(e) { var n = e.data("anchor"), o = e.index(); return "undefined" == typeof n && (n = o), n } function vn() { var n = e(b), o = n.find(d), t = hn(n), i = hn(o), l = (n.index(x), string(t)); o.length && (l = l + "-" + i), l = l.replace("/", "-").replace("#", ""); var a = new regexp("\\b\\s?" + m + "-[^\\s]+\\b", "g"); fn[0].classname = fn[0].classname.replace(a, ""), fn.addclass(m + "-" + l) } function mn() { var e, t = o.createelement("p"), l = { webkittransform: "-webkit-transform", otransform: "-o-transform", mstransform: "-ms-transform", moztransform: "-moz-transform", transform: "transform" }; o.body.insertbefore(t, null); for (var a in l) t.style[a] !== i && (t.style[a] = "translate3d(1px,1px,1px)", e = n.getcomputedstyle(t).getpropertyvalue(l[a])); return o.body.removechild(t), e !== i && e.length > 0 && "none" !== e } function gn() { o.addeventlistener ? (o.removeeventlistener("mousewheel", se, !1), o.removeeventlistener("wheel", se, !1), o.removeeventlistener("mozmousepixelscroll", se, !1)) : o.detachevent("onmousewheel", se) } function sn() { var e, t = ""; n.addeventlistener ? e = "addeventlistener" : (e = "attachevent", t = "on"); var l = "onwheel" in o.createelement("div") ? "wheel" : o.onmousewheel !== i ? "mousewheel" : "dommousescroll"; "dommousescroll" == l ? o[e](t + "mozmousepixelscroll", se, !1) : o[e](t + l, se, !1) } function wn() { if (in || pn) { var n = xn(); e(r).off("touchstart " + n.down).on("touchstart " + n.down, me), e(r).off("touchmove " + n.move).on("touchmove " + n.move, pe) } } function yn() { if (in || pn) { var n = xn(); e(r).off("touchstart " + n.down), e(r).off("touchmove " + n.move) } } function xn() { var e; return e = n.pointerevent ? { down: "pointerdown", move: "pointermove" } : { down: "mspointerdown", move: "mspointermove" } } function bn(e) { var n = []; return n.y = "undefined" != typeof e.pagey && (e.pagey || e.pagex) ? e.pagey : e.touches[0].pagey, n.x = "undefined" != typeof e.pagex && (e.pagey || e.pagex) ? e.pagex : e.touches[0].pagex, pn && ve(e) && s.scrollbar && (n.y = e.touches[0].pagey, n.x = e.touches[0].pagex), n } function tn(e, n) { hn.setscrollingspeed(0, "internal"), "undefined" != typeof n && (yn = !0), ne(e.closest(p), e), "undefined" != typeof n && (yn = !1), hn.setscrollingspeed(_n.scrollingspeed, "internal") } function cn(e) { if (s.scrollbar) vn.scrolltop(e); else if (s.css3) { var n = "translate3d(0px, -" + e + "px, 0px)"; an(n, !1) } else vn.css("top", -e) } function kn(e) { return { "-webkit-transform": e, "-moz-transform": e, "-ms-transform": e, transform: e } } function an(e, n, o) { switch (n) { case "up": kn[o].up = e; break; case "down": kn[o].down = e; break; case "left": kn[o].left = e; break; case "right": kn[o].right = e; break; case "all": "m" == o ? hn.setallowscrolling(e) : hn.setkeyboardscrolling(e) } } function bn() { cn(0), e(e + ", " + x + ", " + j).remove(), e(x).css({ height: "", "background-color": "", padding: "" }), e(z).css({ width: "" }), vn.css({ height: "", position: "", "-ms-touch-action": "", "touch-action": "" }), rn.css({ overflow: "", height: "" }), e("html").removeclass(v), e.each(fn.get(0).classname.split(/\s+/), function(e, n) { 0 === n.indexof(m) && fn.removeclass(n) }), e(x + ", " + z).each(function() { s.scrolloverflowhandler.remove(e(this)), e(this).removeclass(y + " " + g) }), ge(vn), vn.find(a + ", " + w + ", " + p).each(function() { e(this).replacewith(this.childnodes) }), rn.scrolltop(0); var n = [y, o, v]; e.each(n, function(n, o) { e("." + o).removeclass(o) }) } function mn(e, n, o) { s[e] = n, "internal" !== o && (_n[e] = n) } function ln() { s.continuousvertical && (s.looptop || s.loopbottom) && (s.continuousvertical = !1, en("warn", "option `looptop/loopbottom` is mutually exclusive with `continuousvertical`; `continuousvertical` disabled")), s.scrollbar && s.scrolloverflow && en("warn", "option `scrollbar` is mutually exclusive with `scrolloverflow`. sections with scrolloverflow might not work well in firefox"), s.continuousvertical && s.scrollbar && (s.continuousvertical = !1, en("warn", "option `scrollbar` is mutually exclusive with `continuousvertical`; `continuousvertical` disabled")), e.each(s.anchors, function(n, o) { (e("#" + o).length || e('[name="' + o + '"]').length) && en("error", "data-anchor tags can not have the same value as any `id` element on the site (or `name` element for ie).") }) } function en(e, n) { console && console[e] && console[e]("fullpage: " + n) } var rn = e("html, body"), fn = e("body"), hn = e.fn.fullpage; s = e.extend({ menu: !1, anchors: [], lockanchors: !1, navigation: !1, navigationposition: "right", navigationtooltips: [], showactivetooltip: !1, slidesnavigation: !1, slidesnavposition: "bottom", scrollbar: !1, hybrid: !1, css3: !0, scrollingspeed: 700, autoscrolling: !0, fittosection: !0, fittosectiondelay: 1e3, easing: "easeinoutcubic", easingcss3: "ease", loopbottom: !1, looptop: !1, loophorizontal: !0, continuousvertical: !1, normalscrollelements: null, scrolloverflow: !1, scrolloverflowhandler: l, 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: w, slideselector: q, afterload: null, onleave: null, afterrender: null, afterresize: null, afterrebuild: null, afterslideload: null, onslideleave: null }, s), ln(), e.extend(e.easing, { easeinoutcubic: function(e, n, o, t, i) { return (n /= i / 2) < 1 ? t / 2 * n * n * n + o : t / 2 * ((n -= 2) * n * n + 2) + o } }), e.extend(e.easing, { easeinquart: function(e, n, o, t, i) { return t * (n /= i) * n * n * n + o } }), hn.setautoscrolling = function(n, o) { mn("autoscrolling", n, o); var t = e(b); s.autoscrolling && !s.scrollbar ? (rn.css({ overflow: "hidden", height: "100%" }), hn.setrecordhistory(_n.recordhistory, "internal"), vn.css({ "-ms-touch-action": "none", "touch-action": "none" }), t.length && cn(t.position().top)) : (rn.css({ overflow: "visible", height: "initial" }), hn.setrecordhistory(!1, "internal"), vn.css({ "-ms-touch-action": "", "touch-action": "" }), cn(0), t.length && rn.scrolltop(t.position().top)) }, hn.setrecordhistory = function(e, n) { mn("recordhistory", e, n) }, hn.setscrollingspeed = function(e, n) { mn("scrollingspeed", e, n) }, hn.setfittosection = function(e, n) { mn("fittosection", e, n) }, hn.setlockanchors = function(e) { s.lockanchors = e }, hn.setmousewheelscrolling = function(e) { e ? sn() : gn() }, hn.setallowscrolling = function(n, o) { "undefined" != typeof o ? (o = o.replace(/ /g, "").split(","), e.each(o, function(e, o) { an(n, o, "m") })) : n ? (hn.setmousewheelscrolling(!0), wn()) : (hn.setmousewheelscrolling(!1), yn()) }, hn.setkeyboardscrolling = function(n, o) { "undefined" != typeof o ? (o = o.replace(/ /g, "").split(","), e.each(o, function(e, o) { an(n, o, "k") })) : s.keyboardscrolling = n }, hn.movesectionup = function() { var n = e(b).prev(x); n.length || !s.looptop && !s.continuousvertical || (n = e(x).last()), n.length && be(n, null, !0) }, hn.movesectiondown = function() { var n = e(b).next(x); n.length || !s.loopbottom && !s.continuousvertical || (n = e(x).first()), n.length && be(n, null, !1) }, hn.silentmoveto = function(e, n) { requestanimframe(function() { hn.setscrollingspeed(0, "internal") }), hn.moveto(e, n), requestanimframe(function() { hn.setscrollingspeed(_n.scrollingspeed, "internal") }) }, hn.moveto = function(e, n) { var o = rn(e); "undefined" != typeof n ? cn(e, n) : o.length > 0 && be(o) }, hn.moveslideright = function(e) { we("next", e) }, hn.moveslideleft = function(e) { we("prev", e) }, hn.rebuild = function(n) { if (!vn.hasclass(h)) { yn = !0, requestanimframe(function() { yn = !0 }); var o = oe.outerwidth(); wn = oe.height(), s.resize && je(wn, o), e(x).each(function() { var n = e(this).find(p), o = e(this).find(z); s.verticalcentered && e(this).find(a).css("height", ln(e(this)) + "px"), e(this).css("height", wn + "px"), s.scrolloverflow && (o.length ? o.each(function() { on(e(this)) }) : on(e(this))), o.length > 1 && ne(n, n.find(d)) }); var t = e(b), i = t.index(x); i && hn.silentmoveto(i + 1), yn = !1, requestanimframe(function() { yn = !1 }), e.isfunction(s.afterresize) && n && s.afterresize.call(vn), e.isfunction(s.afterrebuild) && !n && s.afterrebuild.call(vn) } }, hn.setresponsive = function(n) { var o = fn.hasclass(u); n ? o || (hn.setautoscrolling(!1, "internal"), hn.setfittosection(!1, "internal"), e(e).hide(), fn.addclass(u)) : o && (hn.setautoscrolling(_n.autoscrolling, "internal"), hn.setfittosection(_n.autoscrolling, "internal"), e(e).show(), fn.removeclass(u)) }; var qn, on, zn, dn = !1, in = navigator.useragent.match(/(iphone|ipod|ipad|android|playbook|silk|blackberry|bb10|windows phone|tizen|bada|webos|iemobile|opera mini)/), pn = "ontouchstart" in n || navigator.msmaxtouchpoints > 0 || navigator.maxtouchpoints, vn = e(this), wn = oe.height(), yn = !1, un = !0, xn = !0, nn = [], kn = {}; kn.m = { up: !0, down: !0, left: !0, right: !0 }, kn.k = e.extend(!0, {}, kn.m); var jn, qn, gn, jn, zn, $n, _n = e.extend(!0, {}, s); e(this).length && (c(), f()); var eo = !1, no = 0, oo = 0, to = 0, io = 0, lo = 0, ao = (new date).gettime(); n.requestanimframe = function() { return n.requestanimationframe || n.webkitrequestanimationframe || n.mozrequestanimationframe || n.orequestanimationframe || n.msrequestanimationframe || function(e) { e() } }(); var ro = 0, so = 0, co = wn; hn.destroy = function(n) { hn.setautoscrolling(!1, "internal"), hn.setallowscrolling(!1), hn.setkeyboardscrolling(!1), vn.addclass(h), cleartimeout(gn), cleartimeout(qn), cleartimeout(jn), cleartimeout(jn), cleartimeout(zn), oe.off("scroll", ce).off("hashchange", he).off("resize", ke), te.off("click", e + " a").off("mouseenter", e + " li").off("mouseleave", e + " li").off("click", n).off("mouseover", s.normalscrollelements).off("mouseout", s.normalscrollelements), e(x).off("click", j), cleartimeout(gn), cleartimeout(qn), n && bn() } }; var ie = { afterrender: function(e) { var n = e.find(i), o = e.find(c); n.length && (o = n.find(d)), o.mouseover() }, create: function(e, n) { e.find(c).slimscroll({ allowpagescroll: !0, height: n + "px", size: "10px", alwaysvisible: !0 }) }, isscrolled: function(e, n) { return "top" === e ? !n.scrolltop() : "bottom" === e ? n.scrolltop() + 1 + n.innerheight() >= n[0].scrollheight : void 0 }, scrollable: function(e) { return e.find(p).length ? e.find(d).find(c) : e.find(c) }, scrollheight: function(e) { return e.find(c).get(0).scrollheight }, remove: function(e) { e.find(c).children().first().unwrap().unwrap(), e.find(f).remove(), e.find(d).remove() }, update: function(e, n) { e.find(c).css("height", n + "px").parent().css("height", n + "px") }, wrapcontent: function() { return '
      ' } }; l = ie }); //# sourcemappingurl=jquery.fullpage.min.js.map