/*! * reveal.js 3.1.0 (2015-06-08, 21:17) * http://lab.hakim.se/reveal-js * MIT licensed * * Copyright (C) 2015 Hakim El Hattab, http://hakim.se */ !function(a,b){"function"==typeof define&&define.amd?define(function(){return a.Reveal=b(),a.Reveal}):"object"==typeof exports?module.exports=b():a.Reveal=b()}(this,function(){"use strict";function a(a){if(b(),Jb.transforms2d||Jb.transforms3d){Ib.wrapper=document.querySelector(".reveal"),Ib.slides=document.querySelector(".reveal .slides"),window.addEventListener("load",L,!1);var d=qb.getQueryHash();"undefined"!=typeof d.dependencies&&delete d.dependencies,p(Cb,a),p(Cb,d),B(),c()}else{document.body.setAttribute("class","no-transforms");for(var e=q(document.getElementsByTagName("img")),f=q(document.getElementsByTagName("iframe")),g=e.concat(f),h=0,i=g.length;i>h;h++){var j=g[h];j.getAttribute("data-src")&&(j.setAttribute("src",j.getAttribute("data-src")),j.removeAttribute("data-src"))}}}function b(){Jb.transforms3d="WebkitPerspective"in document.body.style||"MozPerspective"in document.body.style||"msPerspective"in document.body.style||"OPerspective"in document.body.style||"perspective"in document.body.style,Jb.transforms2d="WebkitTransform"in document.body.style||"MozTransform"in document.body.style||"msTransform"in document.body.style||"OTransform"in document.body.style||"transform"in document.body.style,Jb.requestAnimationFrameMethod=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,Jb.requestAnimationFrame="function"==typeof Jb.requestAnimationFrameMethod,Jb.canvas=!!document.createElement("canvas").getContext,Jb.touch=!!("ontouchstart"in window),Jb.overviewTransitions=!/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),wb=/(iphone|ipod|ipad|android)/gi.test(navigator.userAgent)}function c(){function a(){e.length&&head.js.apply(null,e),d()}function b(b){head.ready(b.src.match(/([\w\d_\-]*)\.?js$|[^\\\/]*$/i)[0],function(){"function"==typeof b.callback&&b.callback.apply(this),0===--f&&a()})}for(var c=[],e=[],f=0,g=0,h=Cb.dependencies.length;h>g;g++){var i=Cb.dependencies[g];(!i.condition||i.condition())&&(i.async?e.push(i.src):c.push(i.src),b(i))}c.length?(f=c.length,head.js.apply(null,c)):a()}function d(){e(),l(),h(),ea(),m(),ya(),la(!0),setTimeout(function(){Ib.slides.classList.remove("no-transition"),Db=!0,D("ready",{indexh:rb,indexv:sb,currentSlide:ub})},1),A()&&(o(),"complete"===document.readyState?g():window.addEventListener("load",g))}function e(){Ib.slides.classList.add("no-transition"),Ib.background=i(Ib.wrapper,"div","backgrounds",null),Ib.progress=i(Ib.wrapper,"div","progress",""),Ib.progressbar=Ib.progress.querySelector("span"),i(Ib.wrapper,"aside","controls",''),Ib.slideNumber=i(Ib.wrapper,"div","slide-number",""),i(Ib.wrapper,"div","pause-overlay",null),Ib.controls=document.querySelector(".reveal .controls"),Ib.theme=document.querySelector("#theme"),Ib.wrapper.setAttribute("role","application"),Ib.controlsLeft=q(document.querySelectorAll(".navigate-left")),Ib.controlsRight=q(document.querySelectorAll(".navigate-right")),Ib.controlsUp=q(document.querySelectorAll(".navigate-up")),Ib.controlsDown=q(document.querySelectorAll(".navigate-down")),Ib.controlsPrev=q(document.querySelectorAll(".navigate-prev")),Ib.controlsNext=q(document.querySelectorAll(".navigate-next")),Ib.statusDiv=f()}function f(){var a=document.getElementById("aria-status-div");return a||(a=document.createElement("div"),a.style.position="absolute",a.style.height="1px",a.style.width="1px",a.style.overflow="hidden",a.style.clip="rect( 1px, 1px, 1px, 1px )",a.setAttribute("id","aria-status-div"),a.setAttribute("aria-live","polite"),a.setAttribute("aria-atomic","true"),Ib.wrapper.appendChild(a)),a}function g(){var a=N(window.innerWidth,window.innerHeight),b=Math.floor(a.width*(1+Cb.margin)),c=Math.floor(a.height*(1+Cb.margin)),d=a.width,e=a.height;v("@page{size:"+b+"px "+c+"px; margin: 0;}"),v(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+d+"px; max-height:"+e+"px}"),document.body.classList.add("print-pdf"),document.body.style.width=b+"px",document.body.style.height=c+"px",q(Ib.wrapper.querySelectorAll(yb)).forEach(function(a){if(a.classList.contains("stack")===!1){var f=(b-d)/2,g=(c-e)/2,h=y(a),i=Math.max(Math.ceil(h/c),1);(1===i&&Cb.center||a.classList.contains("center"))&&(g=Math.max((c-h)/2,0)),a.style.left=f+"px",a.style.top=g+"px",a.style.width=d+"px";var j=a.querySelector(".slide-background");j&&(j.style.width=b+"px",j.style.height=c*i+"px",j.style.top=-g+"px",j.style.left=-f+"px")}}),q(Ib.wrapper.querySelectorAll(yb+" .fragment")).forEach(function(a){a.classList.add("visible")})}function h(){Ib.slides.querySelector("iframe")&&setInterval(function(){(0!==Ib.wrapper.scrollTop||0!==Ib.wrapper.scrollLeft)&&(Ib.wrapper.scrollTop=0,Ib.wrapper.scrollLeft=0)},500)}function i(a,b,c,d){for(var e=a.querySelectorAll("."+c),f=0;f1&&Cb.autoSlide&&Cb.autoSlideStoppable&&Jb.canvas&&Jb.requestAnimationFrame&&(xb=new pb(Ib.wrapper,function(){return Math.min(Math.max((Date.now()-Pb)/Nb,0),1)}),xb.on("click",ob),Qb=!1),Cb.fragments===!1&&q(Ib.slides.querySelectorAll(".fragment")).forEach(function(a){a.classList.add("visible"),a.classList.remove("current-fragment")}),da()}function n(){if(Mb=!0,window.addEventListener("hashchange",jb,!1),window.addEventListener("resize",kb,!1),Cb.touch&&(Ib.wrapper.addEventListener("touchstart",Xa,!1),Ib.wrapper.addEventListener("touchmove",Ya,!1),Ib.wrapper.addEventListener("touchend",Za,!1),window.navigator.pointerEnabled?(Ib.wrapper.addEventListener("pointerdown",$a,!1),Ib.wrapper.addEventListener("pointermove",_a,!1),Ib.wrapper.addEventListener("pointerup",ab,!1)):window.navigator.msPointerEnabled&&(Ib.wrapper.addEventListener("MSPointerDown",$a,!1),Ib.wrapper.addEventListener("MSPointerMove",_a,!1),Ib.wrapper.addEventListener("MSPointerUp",ab,!1))),Cb.keyboard&&(document.addEventListener("keydown",Wa,!1),document.addEventListener("keypress",Va,!1)),Cb.progress&&Ib.progress&&Ib.progress.addEventListener("click",cb,!1),Cb.focusBodyOnPageVisibilityChange){var a;"hidden"in document?a="visibilitychange":"msHidden"in document?a="msvisibilitychange":"webkitHidden"in document&&(a="webkitvisibilitychange"),a&&document.addEventListener(a,lb,!1)}var b=["touchstart","click"];navigator.userAgent.match(/android/gi)&&(b=["touchstart"]),b.forEach(function(a){Ib.controlsLeft.forEach(function(b){b.addEventListener(a,db,!1)}),Ib.controlsRight.forEach(function(b){b.addEventListener(a,eb,!1)}),Ib.controlsUp.forEach(function(b){b.addEventListener(a,fb,!1)}),Ib.controlsDown.forEach(function(b){b.addEventListener(a,gb,!1)}),Ib.controlsPrev.forEach(function(b){b.addEventListener(a,hb,!1)}),Ib.controlsNext.forEach(function(b){b.addEventListener(a,ib,!1)})})}function o(){Mb=!1,document.removeEventListener("keydown",Wa,!1),document.removeEventListener("keypress",Va,!1),window.removeEventListener("hashchange",jb,!1),window.removeEventListener("resize",kb,!1),Ib.wrapper.removeEventListener("touchstart",Xa,!1),Ib.wrapper.removeEventListener("touchmove",Ya,!1),Ib.wrapper.removeEventListener("touchend",Za,!1),window.navigator.pointerEnabled?(Ib.wrapper.removeEventListener("pointerdown",$a,!1),Ib.wrapper.removeEventListener("pointermove",_a,!1),Ib.wrapper.removeEventListener("pointerup",ab,!1)):window.navigator.msPointerEnabled&&(Ib.wrapper.removeEventListener("MSPointerDown",$a,!1),Ib.wrapper.removeEventListener("MSPointerMove",_a,!1),Ib.wrapper.removeEventListener("MSPointerUp",ab,!1)),Cb.progress&&Ib.progress&&Ib.progress.removeEventListener("click",cb,!1),["touchstart","click"].forEach(function(a){Ib.controlsLeft.forEach(function(b){b.removeEventListener(a,db,!1)}),Ib.controlsRight.forEach(function(b){b.removeEventListener(a,eb,!1)}),Ib.controlsUp.forEach(function(b){b.removeEventListener(a,fb,!1)}),Ib.controlsDown.forEach(function(b){b.removeEventListener(a,gb,!1)}),Ib.controlsPrev.forEach(function(b){b.removeEventListener(a,hb,!1)}),Ib.controlsNext.forEach(function(b){b.removeEventListener(a,ib,!1)})})}function p(a,b){for(var c in b)a[c]=b[c]}function q(a){return Array.prototype.slice.call(a)}function r(a){if("string"==typeof a){if("null"===a)return null;if("true"===a)return!0;if("false"===a)return!1;if(a.match(/^\d+$/))return parseFloat(a)}return a}function s(a,b){var c=a.x-b.x,d=a.y-b.y;return Math.sqrt(c*c+d*d)}function t(a,b){a.style.WebkitTransform=b,a.style.MozTransform=b,a.style.msTransform=b,a.style.transform=b}function u(a){"string"==typeof a.layout&&(Hb.layout=a.layout),"string"==typeof a.overview&&(Hb.overview=a.overview),Hb.layout?t(Ib.slides,Hb.layout+" "+Hb.overview):t(Ib.slides,Hb.overview)}function v(a){var b=document.createElement("style");b.type="text/css",b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a)),document.getElementsByTagName("head")[0].appendChild(b)}function w(a){var b=a.match(/^#([0-9a-f]{3})$/i);if(b&&b[1])return b=b[1],{r:17*parseInt(b.charAt(0),16),g:17*parseInt(b.charAt(1),16),b:17*parseInt(b.charAt(2),16)};var c=a.match(/^#([0-9a-f]{6})$/i);if(c&&c[1])return c=c[1],{r:parseInt(c.substr(0,2),16),g:parseInt(c.substr(2,2),16),b:parseInt(c.substr(4,2),16)};var d=a.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(d)return{r:parseInt(d[1],10),g:parseInt(d[2],10),b:parseInt(d[3],10)};var e=a.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i);return e?{r:parseInt(e[1],10),g:parseInt(e[2],10),b:parseInt(e[3],10),a:parseFloat(e[4])}:null}function x(a){return"string"==typeof a&&(a=w(a)),a?(299*a.r+587*a.g+114*a.b)/1e3:null}function y(a){var b=0;if(a){var c=0;q(a.childNodes).forEach(function(a){"number"==typeof a.offsetTop&&a.style&&("absolute"===window.getComputedStyle(a).position&&(c+=1),b=Math.max(b,a.offsetTop+a.offsetHeight))}),0===c&&(b=a.offsetHeight)}return b}function z(a,b){if(b=b||0,a){var c,d=a.style.height;return a.style.height="0px",c=b-a.parentNode.offsetHeight,a.style.height=d+"px",c}return b}function A(){return/print-pdf/gi.test(window.location.search)}function B(){Cb.hideAddressBar&&wb&&(window.addEventListener("load",C,!1),window.addEventListener("orientationchange",C,!1))}function C(){setTimeout(function(){window.scrollTo(0,1)},10)}function D(a,b){var c=document.createEvent("HTMLEvents",1,2);c.initEvent(a,!0,!0),p(c,b),Ib.wrapper.dispatchEvent(c),Cb.postMessageEvents&&window.parent!==window.self&&window.parent.postMessage(JSON.stringify({namespace:"reveal",eventName:a,state:Ea()}),"*")}function E(){if(Jb.transforms3d&&!("msPerspective"in document.body.style))for(var a=Ib.wrapper.querySelectorAll(yb+" a"),b=0,c=a.length;c>b;b++){var d=a[b];if(!(!d.textContent||d.querySelector("*")||d.className&&d.classList.contains(d,"roll"))){var e=document.createElement("span");e.setAttribute("data-title",d.text),e.innerHTML=d.innerHTML,d.classList.add("roll"),d.innerHTML="",d.appendChild(e)}}}function F(){for(var a=Ib.wrapper.querySelectorAll(yb+" a.roll"),b=0,c=a.length;c>b;b++){var d=a[b],e=d.querySelector("span");e&&(d.classList.remove("roll"),d.innerHTML=e.innerHTML)}}function G(a){var b=q(document.querySelectorAll(a?a:"a"));b.forEach(function(a){/^(http|www)/gi.test(a.getAttribute("href"))&&a.addEventListener("click",nb,!1)})}function H(){var a=q(document.querySelectorAll("a"));a.forEach(function(a){/^(http|www)/gi.test(a.getAttribute("href"))&&a.removeEventListener("click",nb,!1)})}function I(a){K(),Ib.overlay=document.createElement("div"),Ib.overlay.classList.add("overlay"),Ib.overlay.classList.add("overlay-preview"),Ib.wrapper.appendChild(Ib.overlay),Ib.overlay.innerHTML=["
",'','',"
",'
','
','',"
"].join(""),Ib.overlay.querySelector("iframe").addEventListener("load",function(a){Ib.overlay.classList.add("loaded")},!1),Ib.overlay.querySelector(".close").addEventListener("click",function(a){K(),a.preventDefault()},!1),Ib.overlay.querySelector(".external").addEventListener("click",function(a){K()},!1),setTimeout(function(){Ib.overlay.classList.add("visible")},1)}function J(){if(Cb.help){K(),Ib.overlay=document.createElement("div"),Ib.overlay.classList.add("overlay"),Ib.overlay.classList.add("overlay-help"),Ib.wrapper.appendChild(Ib.overlay);var a='

Keyboard Shortcuts


';a+="";for(var b in Sb)a+="";a+="
KEYACTION
"+b+""+Sb[b]+"
",Ib.overlay.innerHTML=["
",'',"
",'
','
'+a+"
","
"].join(""),Ib.overlay.querySelector(".close").addEventListener("click",function(a){K(),a.preventDefault()},!1),setTimeout(function(){Ib.overlay.classList.add("visible")},1)}}function K(){Ib.overlay&&(Ib.overlay.parentNode.removeChild(Ib.overlay),Ib.overlay=null)}function L(){if(Ib.wrapper&&!A()){var a=N(),b=20;M(Cb.width,Cb.height,b),Ib.slides.style.width=a.width+"px",Ib.slides.style.height=a.height+"px",Gb=Math.min(a.presentationWidth/a.width,a.presentationHeight/a.height),Gb=Math.max(Gb,Cb.minScale),Gb=Math.min(Gb,Cb.maxScale),1===Gb?(Ib.slides.style.zoom="",Ib.slides.style.left="",Ib.slides.style.top="",Ib.slides.style.bottom="",Ib.slides.style.right="",u({layout:""})):!wb&&/chrome/i.test(navigator.userAgent)&&"undefined"!=typeof Ib.slides.style.zoom?(Ib.slides.style.zoom=Gb,u({layout:""})):(Ib.slides.style.left="50%",Ib.slides.style.top="50%",Ib.slides.style.bottom="auto",Ib.slides.style.right="auto",u({layout:"translate(-50%, -50%) scale("+Gb+")"}));for(var c=q(Ib.wrapper.querySelectorAll(yb)),d=0,e=c.length;e>d;d++){var f=c[d];"none"!==f.style.display&&(Cb.center||f.classList.contains("center")?f.classList.contains("stack")?f.style.top=0:f.style.top=Math.max((a.height-y(f))/2-b,0)+"px":f.style.top="")}ia(),ma()}}function M(a,b,c){q(Ib.slides.querySelectorAll("section > .stretch")).forEach(function(c){var d=z(c,b);if(/(img|video)/gi.test(c.nodeName)){var e=c.naturalWidth||c.videoWidth,f=c.naturalHeight||c.videoHeight,g=Math.min(a/e,d/f);c.style.width=e*g+"px",c.style.height=f*g+"px"}else c.style.width=a+"px",c.style.height=d+"px"})}function N(a,b){var c={width:Cb.width,height:Cb.height,presentationWidth:a||Ib.wrapper.offsetWidth,presentationHeight:b||Ib.wrapper.offsetHeight};return c.presentationWidth-=c.presentationWidth*Cb.margin,c.presentationHeight-=c.presentationHeight*Cb.margin,"string"==typeof c.width&&/%$/.test(c.width)&&(c.width=parseInt(c.width,10)/100*c.presentationWidth),"string"==typeof c.height&&/%$/.test(c.height)&&(c.height=parseInt(c.height,10)/100*c.presentationHeight),c}function O(a,b){"object"==typeof a&&"function"==typeof a.setAttribute&&a.setAttribute("data-previous-indexv",b||0)}function P(a){if("object"==typeof a&&"function"==typeof a.setAttribute&&a.classList.contains("stack")){var b=a.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(a.getAttribute(b)||0,10)}return 0}function Q(){Cb.overview&&!V()&&(Eb=!0,Ib.wrapper.classList.add("overview"),Ib.wrapper.classList.remove("overview-deactivating"),Jb.overviewTransitions&&setTimeout(function(){Ib.wrapper.classList.add("overview-animated")},1),La(),Ib.slides.appendChild(Ib.background),q(Ib.wrapper.querySelectorAll(yb)).forEach(function(a){a.classList.contains("stack")||a.addEventListener("click",mb,!0)}),ha(),R(),S(),L(),D("overviewshown",{indexh:rb,indexv:sb,currentSlide:ub}))}function R(){var a=70,b=Cb.width+a,c=Cb.height+a;Cb.rtl&&(b=-b),q(Ib.wrapper.querySelectorAll(zb)).forEach(function(a,d){a.setAttribute("data-index-h",d),t(a,"translate3d("+d*b+"px, 0, 0)"),a.classList.contains("stack")&&q(a.querySelectorAll("section")).forEach(function(a,b){a.setAttribute("data-index-h",d),a.setAttribute("data-index-v",b),t(a,"translate3d(0, "+b*c+"px, 0)")})}),q(Ib.background.childNodes).forEach(function(a,d){t(a,"translate3d("+d*b+"px, 0, 0)"),q(a.querySelectorAll(".slide-background")).forEach(function(a,b){t(a,"translate3d(0, "+b*c+"px, 0)")})})}function S(){var a=70,b=Cb.width+a,c=Cb.height+a;Cb.rtl&&(b=-b),u({overview:["translateX("+-rb*b+"px)","translateY("+-sb*c+"px)","translateZ("+(window.innerWidth<400?-1e3:-2500)+"px)"].join(" ")})}function T(){Cb.overview&&(Eb=!1,Ib.wrapper.classList.remove("overview"),Ib.wrapper.classList.remove("overview-animated"),Ib.wrapper.classList.add("overview-deactivating"),setTimeout(function(){Ib.wrapper.classList.remove("overview-deactivating")},1),Ib.wrapper.appendChild(Ib.background),q(Ib.wrapper.querySelectorAll(yb)).forEach(function(a){t(a,""),a.removeEventListener("click",mb,!0)}),q(Ib.background.querySelectorAll(".slide-background")).forEach(function(a){t(a,"")}),u({overview:""}),ca(rb,sb),L(),Ka(),D("overviewhidden",{indexh:rb,indexv:sb,currentSlide:ub}))}function U(a){"boolean"==typeof a?a?Q():T():V()?T():Q()}function V(){return Eb}function W(a){return a=a?a:ub,a&&a.parentNode&&!!a.parentNode.nodeName.match(/section/i)}function X(){var a=document.body,b=a.requestFullScreen||a.webkitRequestFullscreen||a.webkitRequestFullScreen||a.mozRequestFullScreen||a.msRequestFullscreen;b&&b.apply(a)}function Y(){if(Cb.pause){var a=Ib.wrapper.classList.contains("paused");La(),Ib.wrapper.classList.add("paused"),a===!1&&D("paused")}}function Z(){var a=Ib.wrapper.classList.contains("paused");Ib.wrapper.classList.remove("paused"),Ka(),a&&D("resumed")}function $(a){"boolean"==typeof a?a?Y():Z():_()?Z():Y()}function _(){return Ib.wrapper.classList.contains("paused")}function aa(a){"boolean"==typeof a?a?Na():Ma():Qb?Na():Ma()}function ba(){return!(!Nb||Qb)}function ca(a,b,c,d){tb=ub;var e=Ib.wrapper.querySelectorAll(zb);void 0!==b||V()||(b=P(e[a])),tb&&tb.parentNode&&tb.parentNode.classList.contains("stack")&&O(tb.parentNode,sb);var f=Fb.concat();Fb.length=0;var g=rb||0,h=sb||0;rb=ga(zb,void 0===a?rb:a),sb=ga(Ab,void 0===b?sb:b),ha(),L();a:for(var i=0,j=Fb.length;j>i;i++){for(var k=0;k0&&(a.classList.remove("present"),a.classList.remove("past"),a.classList.add("future"),a.setAttribute("aria-hidden","true"))})})}function fa(){var a=q(Ib.wrapper.querySelectorAll(zb));a.forEach(function(a){var b=q(a.querySelectorAll("section"));b.forEach(function(a,b){Ga(a.querySelectorAll(".fragment"))}),0===b.length&&Ga(a.querySelectorAll(".fragment"))})}function ga(a,b){var c=q(Ib.wrapper.querySelectorAll(a)),d=c.length,e=A();if(d){Cb.loop&&(b%=d,0>b&&(b=d+b)),b=Math.max(Math.min(b,d-1),0);for(var f=0;d>f;f++){var g=c[f],h=Cb.rtl&&!W(g);if(g.classList.remove("past"),g.classList.remove("present"),g.classList.remove("future"),g.setAttribute("hidden",""),g.setAttribute("aria-hidden","true"),g.querySelector("section")&&g.classList.add("stack"),e)g.classList.add("present");else if(b>f){if(g.classList.add(h?"future":"past"),Cb.fragments)for(var i=q(g.querySelectorAll(".fragment"));i.length;){var j=i.pop();j.classList.add("visible"),j.classList.remove("current-fragment")}}else if(f>b&&(g.classList.add(h?"past":"future"),Cb.fragments))for(var k=q(g.querySelectorAll(".fragment.visible"));k.length;){var l=k.pop();l.classList.remove("visible"),l.classList.remove("current-fragment")}}c[b].classList.add("present"),c[b].removeAttribute("hidden"),c[b].removeAttribute("aria-hidden");var m=c[b].getAttribute("data-state");m&&(Fb=Fb.concat(m.split(" ")))}else b=0;return b}function ha(){var a,b,c=q(Ib.wrapper.querySelectorAll(zb)),d=c.length;if(d&&"undefined"!=typeof rb){var e=V()?10:Cb.viewDistance;wb&&(e=V()?6:2),A()&&(e=Number.MAX_VALUE);for(var f=0;d>f;f++){var g=c[f],h=q(g.querySelectorAll("section")),i=h.length;if(a=Math.abs((rb||0)-f)||0,Cb.loop&&(a=Math.abs(((rb||0)-f)%(d-e))||0),e>a?na(g):oa(g),i)for(var j=P(g),k=0;i>k;k++){var l=h[k];b=f===(rb||0)?Math.abs((sb||0)-k):Math.abs(k-j),e>a+b?na(l):oa(l)}}}}function ia(){Cb.progress&&Ib.progressbar&&(Ib.progressbar.style.width=wa()*Ib.wrapper.offsetWidth+"px")}function ja(){if(Cb.slideNumber&&Ib.slideNumber){var a="c";"string"==typeof Cb.slideNumber&&(a=Cb.slideNumber),Ib.slideNumber.innerHTML=a.replace(/h/g,rb).replace(/v/g,sb).replace(/c/g,va()+1).replace(/t/g,Ba())}}function ka(){var a=pa(),b=qa();Ib.controlsLeft.concat(Ib.controlsRight).concat(Ib.controlsUp).concat(Ib.controlsDown).concat(Ib.controlsPrev).concat(Ib.controlsNext).forEach(function(a){a.classList.remove("enabled"),a.classList.remove("fragmented")}),a.left&&Ib.controlsLeft.forEach(function(a){a.classList.add("enabled")}),a.right&&Ib.controlsRight.forEach(function(a){a.classList.add("enabled")}),a.up&&Ib.controlsUp.forEach(function(a){a.classList.add("enabled")}),a.down&&Ib.controlsDown.forEach(function(a){a.classList.add("enabled")}),(a.left||a.up)&&Ib.controlsPrev.forEach(function(a){a.classList.add("enabled")}),(a.right||a.down)&&Ib.controlsNext.forEach(function(a){a.classList.add("enabled")}),ub&&(b.prev&&Ib.controlsPrev.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&Ib.controlsNext.forEach(function(a){a.classList.add("fragmented","enabled")}),W(ub)?(b.prev&&Ib.controlsUp.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&Ib.controlsDown.forEach(function(a){a.classList.add("fragmented","enabled")})):(b.prev&&Ib.controlsLeft.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&Ib.controlsRight.forEach(function(a){a.classList.add("fragmented","enabled")})))}function la(a){var b=null,c=Cb.rtl?"future":"past",d=Cb.rtl?"past":"future";if(q(Ib.background.childNodes).forEach(function(e,f){e.classList.remove("past"),e.classList.remove("present"),e.classList.remove("future"),rb>f?e.classList.add(c):f>rb?e.classList.add(d):(e.classList.add("present"),b=e),(a||f===rb)&&q(e.querySelectorAll(".slide-background")).forEach(function(a,c){a.classList.remove("past"),a.classList.remove("present"),a.classList.remove("future"),sb>c?a.classList.add("past"):c>sb?a.classList.add("future"):(a.classList.add("present"),f===rb&&(b=a))})}),vb){var e=vb.querySelector("video");e&&e.pause()}if(b){var f=b.querySelector("video");f&&(f.currentTime=0,f.play());var g=b.style.backgroundImage||"";/\.gif/i.test(g)&&(b.style.backgroundImage="",window.getComputedStyle(b).opacity,b.style.backgroundImage=g);var h=vb?vb.getAttribute("data-background-hash"):null,i=b.getAttribute("data-background-hash");i&&i===h&&b!==vb&&Ib.background.classList.add("no-transition"),vb=b}ub&&["has-light-background","has-dark-background"].forEach(function(a){ub.classList.contains(a)?Ib.wrapper.classList.add(a):Ib.wrapper.classList.remove(a)}),setTimeout(function(){Ib.background.classList.remove("no-transition")},1)}function ma(){if(Cb.parallaxBackgroundImage){var a,b,c=Ib.wrapper.querySelectorAll(zb),d=Ib.wrapper.querySelectorAll(Ab),e=Ib.background.style.backgroundSize.split(" ");1===e.length?a=b=parseInt(e[0],10):(a=parseInt(e[0],10),b=parseInt(e[1],10));var f,g,h=Ib.background.offsetWidth,i=c.length;f="number"==typeof Cb.parallaxBackgroundHorizontal?Cb.parallaxBackgroundHorizontal:(a-h)/(i-1),g=f*rb*-1;var j,k,l=Ib.background.offsetHeight,m=d.length;j="number"==typeof Cb.parallaxBackgroundVertical?Cb.parallaxBackgroundVertical:(b-l)/(m-1),k=m>0?j*sb*1:0,Ib.background.style.backgroundPosition=g+"px "+-k+"px"}}function na(a){a.style.display="block",q(a.querySelectorAll("img[data-src], video[data-src], audio[data-src]")).forEach(function(a){a.setAttribute("src",a.getAttribute("data-src")),a.removeAttribute("data-src")}),q(a.querySelectorAll("video, audio")).forEach(function(a){var b=0;q(a.querySelectorAll("source[data-src]")).forEach(function(a){a.setAttribute("src",a.getAttribute("data-src")),a.removeAttribute("data-src"),b+=1}),b>0&&a.load()});var b=Aa(a),c=Da(b.h,b.v);if(c&&(c.style.display="block",c.hasAttribute("data-loaded")===!1)){c.setAttribute("data-loaded","true");var d=a.getAttribute("data-background-image"),e=a.getAttribute("data-background-video"),f=a.hasAttribute("data-background-video-loop"),g=a.getAttribute("data-background-iframe");if(d)c.style.backgroundImage="url("+d+")";else if(e&&!xa()){var h=document.createElement("video");f&&h.setAttribute("loop",""),e.split(",").forEach(function(a){h.innerHTML+=''}),c.appendChild(h)}else if(g){var i=document.createElement("iframe");i.setAttribute("src",g),i.style.width="100%",i.style.height="100%",i.style.maxHeight="100%",i.style.maxWidth="100%",c.appendChild(i)}}}function oa(a){a.style.display="none";var b=Aa(a),c=Da(b.h,b.v);c&&(c.style.display="none")}function pa(){var a=Ib.wrapper.querySelectorAll(zb),b=Ib.wrapper.querySelectorAll(Ab),c={left:rb>0||Cb.loop,right:rb0,down:sb0,next:!!b.length}}return{prev:!1,next:!1}}function ra(){var a=function(a,b,c){q(Ib.slides.querySelectorAll("iframe["+a+'*="'+b+'"]')).forEach(function(b){var d=b.getAttribute(a);d&&-1===d.indexOf(c)&&b.setAttribute(a,d+(/\?/.test(d)?"&":"?")+c)})};a("src","youtube.com/embed/","enablejsapi=1"),a("data-src","youtube.com/embed/","enablejsapi=1"),a("src","player.vimeo.com/","api=1"),a("data-src","player.vimeo.com/","api=1")}function sa(a){a&&!xa()&&(q(a.querySelectorAll('img[src$=".gif"]')).forEach(function(a){a.setAttribute("src",a.getAttribute("src"))}),q(a.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-autoplay")&&"function"==typeof a.play&&a.play()}),q(a.querySelectorAll("iframe[src]")).forEach(function(a){ta({target:a})}),q(a.querySelectorAll("iframe[data-src]")).forEach(function(a){a.getAttribute("src")!==a.getAttribute("data-src")&&(a.removeEventListener("load",ta),a.addEventListener("load",ta),a.setAttribute("src",a.getAttribute("data-src")))}))}function ta(a){var b=a.target;/youtube\.com\/embed\//.test(b.getAttribute("src"))&&b.hasAttribute("data-autoplay")?b.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(b.getAttribute("src"))&&b.hasAttribute("data-autoplay")?b.contentWindow.postMessage('{"method":"play"}',"*"):b.contentWindow.postMessage("slide:start","*")}function ua(a){a&&a.parentNode&&(q(a.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-ignore")||"function"!=typeof a.pause||a.pause()}),q(a.querySelectorAll("iframe")).forEach(function(a){a.contentWindow.postMessage("slide:stop","*"),a.removeEventListener("load",ta)}),q(a.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(a){a.hasAttribute("data-ignore")||"function"!=typeof a.contentWindow.postMessage||a.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),q(a.querySelectorAll('iframe[src*="player.vimeo.com/"]')).forEach(function(a){a.hasAttribute("data-ignore")||"function"!=typeof a.contentWindow.postMessage||a.contentWindow.postMessage('{"method":"pause"}',"*")}),q(a.querySelectorAll("iframe[data-src]")).forEach(function(a){a.setAttribute("src","about:blank"),a.removeAttribute("src")}))}function va(){var a=q(Ib.wrapper.querySelectorAll(zb)),b=0;a:for(var c=0;c0){var d=ub.querySelectorAll(".fragment.visible"),e=.9;b+=d.length/c.length*e}}return b/(a-1)}function xa(){return!!window.location.search.match(/receiver/gi)}function ya(){var a=window.location.hash,b=a.slice(2).split("/"),c=a.replace(/#|\//gi,"");if(isNaN(parseInt(b[0],10))&&c.length){var d;if(/^[a-zA-Z][\w:.-]*$/.test(c)&&(d=document.getElementById(c)),d){var e=qb.getIndices(d);ca(e.h,e.v)}else ca(rb||0,sb||0)}else{var f=parseInt(b[0],10)||0,g=parseInt(b[1],10)||0;(f!==rb||g!==sb)&&ca(f,g)}}function za(a){if(Cb.history)if(clearTimeout(Lb),"number"==typeof a)Lb=setTimeout(za,a);else if(ub){var b="/",c=ub.getAttribute("id");c&&(c=c.toLowerCase(),c=c.replace(/[^a-zA-Z0-9\-\_\:\.]/g,"")),"string"==typeof c&&c.length?b="/"+c:((rb>0||sb>0)&&(b+=rb),sb>0&&(b+="/"+sb)),window.location.hash=b}}function Aa(a){var b,c=rb,d=sb;if(a){var e=W(a),f=e?a.parentNode:a,g=q(Ib.wrapper.querySelectorAll(zb));c=Math.max(g.indexOf(f),0),d=void 0,e&&(d=Math.max(q(a.parentNode.querySelectorAll("section")).indexOf(a),0))}if(!a&&ub){var h=ub.querySelectorAll(".fragment").length>0;if(h){var i=ub.querySelector(".current-fragment");b=i&&i.hasAttribute("data-fragment-index")?parseInt(i.getAttribute("data-fragment-index"),10):ub.querySelectorAll(".fragment.visible").length-1}}return{h:c,v:d,f:b}}function Ba(){return Ib.wrapper.querySelectorAll(yb+":not(.stack)").length}function Ca(a,b){var c=Ib.wrapper.querySelectorAll(zb)[a],d=c&&c.querySelectorAll("section");return d&&d.length&&"number"==typeof b?d?d[b]:void 0:c}function Da(a,b){if(A()){var c=Ca(a,b);if(c){var d=c.querySelector(".slide-background");if(d&&d.parentNode===c)return d}return void 0}var e=Ib.wrapper.querySelectorAll(".backgrounds>.slide-background")[a],f=e&&e.querySelectorAll(".slide-background");return f&&f.length&&"number"==typeof b?f?f[b]:void 0:e}function Ea(){var a=Aa();return{indexh:a.h,indexv:a.v,indexf:a.f,paused:_(),overview:V()}}function Fa(a){if("object"==typeof a){ca(r(a.indexh),r(a.indexv),r(a.indexf));var b=r(a.paused),c=r(a.overview);"boolean"==typeof b&&b!==_()&&$(b),"boolean"==typeof c&&c!==V()&&U(c)}}function Ga(a){a=q(a);var b=[],c=[],d=[];a.forEach(function(a,d){if(a.hasAttribute("data-fragment-index")){var e=parseInt(a.getAttribute("data-fragment-index"),10);b[e]||(b[e]=[]),b[e].push(a)}else c.push([a])}),b=b.concat(c);var e=0;return b.forEach(function(a){a.forEach(function(a){d.push(a),a.setAttribute("data-fragment-index",e)}),e++}),d}function Ha(a,b){if(ub&&Cb.fragments){var c=Ga(ub.querySelectorAll(".fragment"));if(c.length){if("number"!=typeof a){var d=Ga(ub.querySelectorAll(".fragment.visible")).pop();a=d?parseInt(d.getAttribute("data-fragment-index")||0,10):-1}"number"==typeof b&&(a+=b);var e=[],f=[];return q(c).forEach(function(b,c){b.hasAttribute("data-fragment-index")&&(c=parseInt(b.getAttribute("data-fragment-index"),10)),a>=c?(b.classList.contains("visible")||e.push(b),b.classList.add("visible"),b.classList.remove("current-fragment"),Ib.statusDiv.textContent=b.textContent,c===a&&b.classList.add("current-fragment")):(b.classList.contains("visible")&&f.push(b),b.classList.remove("visible"),b.classList.remove("current-fragment"))}),f.length&&D("fragmenthidden",{fragment:f[0],fragments:f}),e.length&&D("fragmentshown",{fragment:e[0],fragments:e}),ka(),ia(),!(!e.length&&!f.length)}}return!1}function Ia(){return Ha(null,1)}function Ja(){return Ha(null,-1)}function Ka(){if(La(),ub){var a=ub.querySelector(".current-fragment"),b=a?a.getAttribute("data-autoslide"):null,c=ub.parentNode?ub.parentNode.getAttribute("data-autoslide"):null,d=ub.getAttribute("data-autoslide");Nb=b?parseInt(b,10):d?parseInt(d,10):c?parseInt(c,10):Cb.autoSlide,0===ub.querySelectorAll(".fragment").length&&q(ub.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-autoplay")&&Nb&&1e3*a.duration>Nb&&(Nb=1e3*a.duration+1e3)}),!Nb||Qb||_()||V()||qb.isLastSlide()&&!qa().next&&Cb.loop!==!0||(Ob=setTimeout(Ta,Nb),Pb=Date.now()),xb&&xb.setPlaying(-1!==Ob)}}function La(){clearTimeout(Ob),Ob=-1}function Ma(){Nb&&!Qb&&(Qb=!0,D("autoslidepaused"),clearTimeout(Ob),xb&&xb.setPlaying(!1))}function Na(){Nb&&Qb&&(Qb=!1,D("autoslideresumed"),Ka())}function Oa(){Cb.rtl?(V()||Ia()===!1)&&pa().left&&ca(rb+1):(V()||Ja()===!1)&&pa().left&&ca(rb-1)}function Pa(){Cb.rtl?(V()||Ja()===!1)&&pa().right&&ca(rb-1):(V()||Ia()===!1)&&pa().right&&ca(rb+1)}function Qa(){(V()||Ja()===!1)&&pa().up&&ca(rb,sb-1)}function Ra(){(V()||Ia()===!1)&&pa().down&&ca(rb,sb+1)}function Sa(){if(Ja()===!1)if(pa().up)Qa();else{var a;if(a=Cb.rtl?q(Ib.wrapper.querySelectorAll(zb+".future")).pop():q(Ib.wrapper.querySelectorAll(zb+".past")).pop()){var b=a.querySelectorAll("section").length-1||void 0,c=rb-1;ca(c,b)}}}function Ta(){Ia()===!1&&(pa().down?Ra():Cb.rtl?Oa():Pa()),Ka()}function Ua(a){Cb.autoSlideStoppable&&Ma()}function Va(a){a.shiftKey&&63===a.charCode&&(Ib.overlay?K():J(!0))}function Wa(a){if("function"==typeof Cb.keyboardCondition&&Cb.keyboardCondition()===!1)return!0;var b=Qb;Ua(a);var c=document.activeElement&&"inherit"!==document.activeElement.contentEditable,d=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName);if(!(c||d||a.shiftKey&&32!==a.keyCode||a.altKey||a.ctrlKey||a.metaKey)){if(_()&&-1===[66,190,191].indexOf(a.keyCode))return!1;var e=!1;if("object"==typeof Cb.keyboard)for(var f in Cb.keyboard)if(parseInt(f,10)===a.keyCode){var g=Cb.keyboard[f];"function"==typeof g?g.apply(null,[a]):"string"==typeof g&&"function"==typeof qb[g]&&qb[g].call(),e=!0}if(e===!1)switch(e=!0,a.keyCode){case 80:case 33:Sa();break;case 78:case 34:Ta();break;case 72:case 37:Oa();break;case 76:case 39:Pa();break;case 75:case 38:Qa();break;case 74:case 40:Ra();break;case 36:ca(0);break;case 35:ca(Number.MAX_VALUE);break;case 32:V()?T():a.shiftKey?Sa():Ta();break;case 13:V()?T():e=!1;break;case 58:case 59:case 66:case 190:case 191:$();break;case 70:X();break;case 65:Cb.autoSlideStoppable&&aa(b);break;default:e=!1}e?a.preventDefault&&a.preventDefault():27!==a.keyCode&&79!==a.keyCode||!Jb.transforms3d||(Ib.overlay?K():U(),a.preventDefault&&a.preventDefault()),Ka()}}function Xa(a){Rb.startX=a.touches[0].clientX,Rb.startY=a.touches[0].clientY,Rb.startCount=a.touches.length,2===a.touches.length&&Cb.overview&&(Rb.startSpan=s({x:a.touches[1].clientX,y:a.touches[1].clientY},{x:Rb.startX,y:Rb.startY}))}function Ya(a){if(Rb.captured)navigator.userAgent.match(/android/gi)&&a.preventDefault();else{Ua(a);var b=a.touches[0].clientX,c=a.touches[0].clientY;if(2===a.touches.length&&2===Rb.startCount&&Cb.overview){var d=s({x:a.touches[1].clientX,y:a.touches[1].clientY},{x:Rb.startX,y:Rb.startY});Math.abs(Rb.startSpan-d)>Rb.threshold&&(Rb.captured=!0,dRb.threshold&&Math.abs(e)>Math.abs(f)?(Rb.captured=!0,Oa()):e<-Rb.threshold&&Math.abs(e)>Math.abs(f)?(Rb.captured=!0,Pa()):f>Rb.threshold?(Rb.captured=!0,Qa()):f<-Rb.threshold&&(Rb.captured=!0,Ra()),Cb.embedded?(Rb.captured||W(ub))&&a.preventDefault():a.preventDefault()}}}function Za(a){Rb.captured=!1}function $a(a){(a.pointerType===a.MSPOINTER_TYPE_TOUCH||"touch"===a.pointerType)&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],Xa(a))}function _a(a){(a.pointerType===a.MSPOINTER_TYPE_TOUCH||"touch"===a.pointerType)&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],Ya(a))}function ab(a){(a.pointerType===a.MSPOINTER_TYPE_TOUCH||"touch"===a.pointerType)&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],Za(a))}function bb(a){if(Date.now()-Kb>600){Kb=Date.now();var b=a.detail||-a.wheelDelta;b>0?Ta():Sa()}}function cb(a){Ua(a),a.preventDefault();var b=q(Ib.wrapper.querySelectorAll(zb)).length,c=Math.floor(a.clientX/Ib.wrapper.offsetWidth*b);Cb.rtl&&(c=b-c),ca(c)}function db(a){a.preventDefault(),Ua(),Oa()}function eb(a){a.preventDefault(),Ua(),Pa()}function fb(a){a.preventDefault(),Ua(),Qa()}function gb(a){a.preventDefault(),Ua(),Ra()}function hb(a){a.preventDefault(),Ua(),Sa()}function ib(a){a.preventDefault(),Ua(),Ta()}function jb(a){ya()}function kb(a){L()}function lb(a){var b=document.webkitHidden||document.msHidden||document.hidden;b===!1&&document.activeElement!==document.body&&("function"==typeof document.activeElement.blur&&document.activeElement.blur(),document.body.focus())}function mb(a){if(Mb&&V()){a.preventDefault();for(var b=a.target;b&&!b.nodeName.match(/section/gi);)b=b.parentNode;if(b&&!b.classList.contains("disabled")&&(T(),b.nodeName.match(/section/gi))){var c=parseInt(b.getAttribute("data-index-h"),10),d=parseInt(b.getAttribute("data-index-v"),10);ca(c,d)}}}function nb(a){if(a.currentTarget&&a.currentTarget.hasAttribute("href")){var b=a.currentTarget.getAttribute("href");b&&(I(b),a.preventDefault())}}function ob(a){qb.isLastSlide()&&Cb.loop===!1?(ca(0,0),Na()):Qb?Na():Ma()}function pb(a,b){this.diameter=50,this.thickness=3,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=a,this.progressCheck=b,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}var qb,rb,sb,tb,ub,vb,wb,xb,yb=".slides section",zb=".slides>section",Ab=".slides>section.present>section",Bb=".slides>section:first-of-type",Cb={width:960,height:700,margin:.1,minScale:.2,maxScale:1.5,controls:!0,progress:!0,slideNumber:!1,history:!1,keyboard:!0,keyboardCondition:null,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,fragments:!0,embedded:!1,help:!0,pause:!0,autoSlide:0,autoSlideStoppable:!0,mouseWheel:!1,rollingLinks:!1,hideAddressBar:!0,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,viewDistance:3,dependencies:[]},Db=!1,Eb=!1,Fb=[],Gb=1,Hb={layout:"",overview:""},Ib={},Jb={},Kb=0,Lb=0,Mb=!1,Nb=0,Ob=0,Pb=-1,Qb=!1,Rb={startX:0,startY:0,startSpan:0,startCount:0,captured:!1,threshold:40},Sb={"N , SPACE":"Next slide",P:"Previous slide","← , H":"Navigate left","→ , L":"Navigate right","↑ , K":"Navigate up","↓ , J":"Navigate down",Home:"First slide",End:"Last slide","B , .":"Pause",F:"Fullscreen","ESC, O":"Slide overview"};return pb.prototype.setPlaying=function(a){var b=this.playing;this.playing=a,!b&&this.playing?this.animate():this.render()},pb.prototype.animate=function(){var a=this.progress;this.progress=this.progressCheck(),a>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&Jb.requestAnimationFrameMethod.call(window,this.animate.bind(this))},pb.prototype.render=function(){var a=this.playing?this.progress:0,b=this.diameter/2-this.thickness,c=this.diameter/2,d=this.diameter/2,e=14;this.progressOffset+=.1*(1-this.progressOffset);var f=-Math.PI/2+2*a*Math.PI,g=-Math.PI/2+2*this.progressOffset*Math.PI;this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(c,d,b+2,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(c,d,b,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#666",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(c,d,b,g,f,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(c-e/2,d-e/2),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,e/2-2,e),this.context.fillRect(e/2+2,0,e/2-2,e)):(this.context.beginPath(),this.context.translate(2,0),this.context.moveTo(0,0),this.context.lineTo(e-2,e/2),this.context.lineTo(0,e),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()},pb.prototype.on=function(a,b){this.canvas.addEventListener(a,b,!1)},pb.prototype.off=function(a,b){this.canvas.removeEventListener(a,b,!1)},pb.prototype.destroy=function(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)},qb={initialize:a,configure:m,sync:da,slide:ca,left:Oa,right:Pa,up:Qa,down:Ra,prev:Sa,next:Ta,navigateFragment:Ha,prevFragment:Ja,nextFragment:Ia,navigateTo:ca,navigateLeft:Oa,navigateRight:Pa,navigateUp:Qa,navigateDown:Ra,navigatePrev:Sa,navigateNext:Ta,layout:L,availableRoutes:pa,availableFragments:qa,toggleOverview:U,togglePause:$,toggleAutoSlide:aa,isOverview:V,isPaused:_,isAutoSliding:ba,addEventListeners:n,removeEventListeners:o,getState:Ea,setState:Fa,getProgress:wa,getIndices:Aa,getTotalSlides:Ba,getSlide:Ca,getSlideBackground:Da,getPreviousSlide:function(){return tb},getCurrentSlide:function(){return ub},getScale:function(){return Gb},getConfig:function(){return Cb},getQueryHash:function(){var a={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,function(b){a[b.split("=").shift()]=b.split("=").pop()});for(var b in a){var c=a[b];a[b]=r(unescape(c))}return a},isFirstSlide:function(){return 0===rb&&0===sb},isLastSlide:function(){return ub?ub.nextElementSibling?!1:W(ub)&&ub.parentNode.nextElementSibling?!1:!0:!1},isReady:function(){return Db},addEventListener:function(a,b,c){"addEventListener"in window&&(Ib.wrapper||document.querySelector(".reveal")).addEventListener(a,b,c)},removeEventListener:function(a,b,c){"addEventListener"in window&&(Ib.wrapper||document.querySelector(".reveal")).removeEventListener(a,b,c)},triggerKey:function(a){Wa({keyCode:a})}}});