0){t+=a.querySelectorAll(".fragment.visible").length/r.length*.9}}return t/(e-1)}function rt(){return!!window.location.search.match(/receiver/gi)}function nt(){var n=window.location.hash,i=n.slice(2).split("/"),o=n.replace(/#|\//gi,"");if(!/^[0-9]*$/.test(i[0])&&o.length){var s;try{s=document.getElementById(decodeURIComponent(o))}catch(v){}var l=!!a&&a.getAttribute("id")===o;if(s){if(!l){var c=e.getIndices(s);Pe(c.h,c.v)}}else Pe(t||0,r||0)}else{var d,u=h.hashOneBasedIndex?1:0,p=parseInt(i[0],10)-u||0,f=parseInt(i[1],10)-u||0;h.fragmentInURL&&(d=parseInt(i[2],10),isNaN(d)&&(d=undefined)),p===t&&f===r&&d===undefined||Pe(p,f,d)}}function at(e){clearTimeout(T),"number"==typeof e?T=setTimeout(at,e):a&&(h.history||!window.history?window.location.hash=Ee():h.hash&&window.history.replaceState(null,null,"#"+Ee()))}function it(e){var n,i=t,o=r;if(e){var s=Se(e),l=s?e.parentNode:e,c=Z(S.wrapper.querySelectorAll(d));i=Math.max(c.indexOf(l),0),o=undefined,s&&(o=Math.max(Z(e.parentNode.querySelectorAll("section")).indexOf(e),0))}if(!e&&a&&a.querySelectorAll(".fragment").length>0){var u=a.querySelector(".current-fragment");n=u&&u.hasAttribute("data-fragment-index")?parseInt(u.getAttribute("data-fragment-index"),10):a.querySelectorAll(".fragment.visible").length-1}return{h:i,v:o,f:n}}function ot(){return Z(S.wrapper.querySelectorAll(c+":not(.stack)"))}function st(){return ot().length}function lt(e,t){var r=S.wrapper.querySelectorAll(d)[e],n=r&&r.querySelectorAll("section");return n&&n.length&&"number"==typeof t?n?n[t]:undefined:r}function ct(e,t){var r="number"==typeof e?lt(e,t):e;return r?r.slideBackgroundElement:undefined}function dt(e){if((e=e||a).hasAttribute("data-notes"))return e.getAttribute("data-notes");var t=e.querySelector("aside.notes");return t?t.innerHTML:null}function ut(){var e=it();return{indexh:e.h,indexv:e.v,indexf:e.f,paused:Ie(),overview:Le()}}function pt(e,t){var r=[],n=[],a=[];(e=Z(e)).forEach(function(e,t){if(e.hasAttribute("data-fragment-index")){var a=parseInt(e.getAttribute("data-fragment-index"),10);r[a]||(r[a]=[]),r[a].push(e)}else n.push([e])});var i=0;return(r=r.concat(n)).forEach(function(e){e.forEach(function(e){a.push(e),e.setAttribute("data-fragment-index",i)}),i++}),!0===t?r:a}function ft(e,t){var r={shown:[],hidden:[]};if(a&&h.fragments&&(t=t||pt(a.querySelectorAll(".fragment"))).length){if("number"!=typeof e){var n=pt(a.querySelectorAll(".fragment.visible")).pop();n&&(e=parseInt(n.getAttribute("data-fragment-index")||0,10))}Z(t).forEach(function(t,n){t.hasAttribute("data-fragment-index")&&(n=parseInt(t.getAttribute("data-fragment-index"),10)),n<=e?(t.classList.contains("visible")||r.shown.push(t),t.classList.add("visible"),t.classList.remove("current-fragment"),S.statusDiv.textContent=V(t),n===e&&(t.classList.add("current-fragment"),Je(t))):(t.classList.contains("visible")&&r.hidden.push(t),t.classList.remove("visible"),t.classList.remove("current-fragment"))})}return r}function ht(e,t){if(a&&h.fragments){var r=pt(a.querySelectorAll(".fragment"));if(r.length){if("number"!=typeof e){var n=pt(a.querySelectorAll(".fragment.visible")).pop();e=n?parseInt(n.getAttribute("data-fragment-index")||0,10):-1}"number"==typeof t&&(e+=t);var i=ft(e,r);return i.hidden.length&&se("fragmenthidden",{fragment:i.hidden[0],fragments:i.hidden}),i.shown.length&&se("fragmentshown",{fragment:i.shown[0],fragments:i.shown}),Ve(),We(),h.fragmentInURL&&at(),!(!i.shown.length&&!i.hidden.length)}}return!1}function vt(){return ht(null,1)}function gt(){return ht(null,-1)}function mt(){if(bt(),a&&!1!==h.autoSlide){var t=a.querySelector(".current-fragment");t||(t=a.querySelector(".fragment"));var r=t?t.getAttribute("data-autoslide"):null,n=a.parentNode?a.parentNode.getAttribute("data-autoslide"):null,i=a.getAttribute("data-autoslide");R=r?parseInt(r,10):i?parseInt(i,10):n?parseInt(n,10):h.autoSlide,0===a.querySelectorAll(".fragment").length&&Z(a.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-autoplay")&&R&&1e3*e.duration/e.playbackRate>R&&(R=1e3*e.duration/e.playbackRate+1e3)}),!R||z||Ie()||Le()||e.isLastSlide()&&!$e().next&&!0!==h.loop||(H=setTimeout(function(){"function"==typeof h.autoSlideMethod?h.autoSlideMethod():xt(),mt()},R),B=Date.now()),l&&l.setPlaying(-1!==H)}}function bt(){clearTimeout(H),H=-1}function yt(){R&&!z&&(z=!0,se("autoslidepaused"),clearTimeout(H),l&&l.setPlaying(!1))}function wt(){R&&z&&(z=!1,se("autoslideresumed"),mt())}function kt(){h.rtl?(Le()||!1===vt())&&_e().left&&Pe(t+1,"grid"===h.navigationMode?r:undefined):(Le()||!1===gt())&&_e().left&&Pe(t-1,"grid"===h.navigationMode?r:undefined)}function At(){w=!0,h.rtl?(Le()||!1===gt())&&_e().right&&Pe(t-1,"grid"===h.navigationMode?r:undefined):(Le()||!1===vt())&&_e().right&&Pe(t+1,"grid"===h.navigationMode?r:undefined)}function Lt(){(Le()||!1===gt())&&_e().up&&Pe(t,r-1)}function Et(){k=!0,(Le()||!1===vt())&&_e().down&&Pe(t,r+1)}function St(){var e;if(!1===gt())if(_e().up)Lt();else if(e=h.rtl?Z(S.wrapper.querySelectorAll(d+".future")).pop():Z(S.wrapper.querySelectorAll(d+".past")).pop()){var r=e.querySelectorAll("section").length-1||undefined;Pe(t-1,r)}}function xt(){if(w=!0,k=!0,!1===vt()){var t=_e();t.down&&t.right&&h.loop&&e.isLastVerticalSlide(a)&&(t.down=!1),t.down?Et():h.rtl?kt():At()}}function qt(e){for(;e&&"function"==typeof e.hasAttribute;){if(e.hasAttribute("data-prevent-swipe"))return!0;e=e.parentNode}return!1}function Mt(e){h.autoSlideStoppable&&yt()}function Nt(e){xe(),clearTimeout(C),C=setTimeout(qe,h.hideCursorTime)}function Tt(e){e.shiftKey&&63===e.charCode&&de()}function It(t){if("function"==typeof h.keyboardCondition&&!1===h.keyboardCondition(t))return!0;var r=t.keyCode,n=z;Mt();var a=document.activeElement&&"inherit"!==document.activeElement.contentEditable,i=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),o=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),s=t.shiftKey&&32===t.keyCode,l=(t.metaKey||t.ctrlKey)&&37===r,c=(t.metaKey||t.ctrlKey)&&39===r,d=!s&&!l&&!c&&(t.shiftKey||t.altKey||t.ctrlKey||t.metaKey);if(!(a||i||o||d)){var u,p=[66,86,190,191];if("object"==typeof h.keyboard)for(u in h.keyboard)"togglePause"===h.keyboard[u]&&p.push(parseInt(u,10));if(Ie()&&-1===p.indexOf(r))return!1;var f,v,g=!1;if("object"==typeof h.keyboard)for(u in h.keyboard)if(parseInt(u,10)===r){var m=h.keyboard[u];"function"==typeof m?m.apply(null,[t]):"string"==typeof m&&"function"==typeof e[m]&&e[m].call(),g=!0}if(!1===g)for(u in W)if(parseInt(u,10)===r){var b=W[u].callback;"function"==typeof b?b.apply(null,[t]):"string"==typeof b&&"function"==typeof e[b]&&e[b].call(),g=!0}!1===g&&(g=!0,80===r||33===r?St():78===r||34===r?xt():72===r||37===r?l?Pe(0):Le()||"linear"!==h.navigationMode?kt():St():76===r||39===r?c?Pe(Number.MAX_VALUE):Le()||"linear"!==h.navigationMode?At():xt():75===r||38===r?Le()||"linear"!==h.navigationMode?Lt():St():74===r||40===r?Le()||"linear"!==h.navigationMode?Et():xt():36===r?Pe(0):35===r?Pe(Number.MAX_VALUE):32===r?(Le()&&ke(),t.shiftKey?St():xt()):58===r||59===r||66===r||86===r||190===r||191===r?Te():70===r?(f=document.documentElement,(v=f.requestFullscreen||f.webkitRequestFullscreen||f.webkitRequestFullScreen||f.mozRequestFullScreen||f.msRequestFullscreen)&&v.apply(f)):65===r?h.autoSlideStoppable&&Ce(n):g=!1),g?t.preventDefault&&t.preventDefault():27!==r&&79!==r||!M.transforms3d||(S.overlay?pe():Ae(),t.preventDefault&&t.preventDefault()),mt()}}function Ct(e){if(qt(e.target))return!0;D.startX=e.touches[0].clientX,D.startY=e.touches[0].clientY,D.startCount=e.touches.length}function Pt(e){if(qt(e.target))return!0;if(D.captured)f.match(/android/gi)&&e.preventDefault();else{Mt();var t=e.touches[0].clientX,r=e.touches[0].clientY;if(1===e.touches.length&&2!==D.startCount){var n=t-D.startX,i=r-D.startY;n>D.threshold&&Math.abs(n)>Math.abs(i)?(D.captured=!0,kt()):n<-D.threshold&&Math.abs(n)>Math.abs(i)?(D.captured=!0,At()):i>D.threshold?(D.captured=!0,Lt()):i<-D.threshold&&(D.captured=!0,Et()),h.embedded?(D.captured||Se(a))&&e.preventDefault():e.preventDefault()}}}function Rt(e){D.captured=!1}function Ht(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],Ct(e))}function Bt(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],Pt(e))}function zt(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],Rt())}function Dt(e){if(Date.now()-N>600){N=Date.now();var t=e.detail||-e.wheelDelta;t>0?xt():t<0&&St()}}function Ot(e){Mt(),e.preventDefault();var t=Z(S.wrapper.querySelectorAll(d)).length,r=Math.floor(e.clientX/S.wrapper.offsetWidth*t);h.rtl&&(r=t-r),Pe(r)}function Wt(e){e.preventDefault(),Mt(),"linear"===h.navigationMode?St():kt()}function Ft(e){e.preventDefault(),Mt(),"linear"===h.navigationMode?xt():At()}function Ut(e){e.preventDefault(),Mt(),Lt()}function Vt(e){e.preventDefault(),Mt(),Et()}function jt(e){e.preventDefault(),Mt(),St()}function Kt(e){e.preventDefault(),Mt(),xt()}function Yt(e){nt()}function Xt(e){fe()}function _t(e){!1===(document.webkitHidden||document.msHidden||document.hidden)&&document.activeElement!==document.body&&("function"==typeof document.activeElement.blur&&document.activeElement.blur(),document.body.focus())}function $t(e){if(P&&Le()){e.preventDefault();for(var t=e.target;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled"))if(ke(),t.nodeName.match(/section/gi))Pe(parseInt(t.getAttribute("data-index-h"),10),parseInt(t.getAttribute("data-index-v"),10))}}function Jt(e){if(e.currentTarget&&e.currentTarget.hasAttribute("href")){var t=e.currentTarget.getAttribute("href");t&&(r=t,pe(),S.overlay=document.createElement("div"),S.overlay.classList.add("overlay"),S.overlay.classList.add("overlay-preview"),S.wrapper.appendChild(S.overlay),S.overlay.innerHTML=["",'','','','','Unable to load iframe. This is likely due to the site\'s policy (x-frame-options).',"","
"].join(""),S.overlay.querySelector("iframe").addEventListener("load",function(e){S.overlay.classList.add("loaded")},!1),S.overlay.querySelector(".close").addEventListener("click",function(e){pe(),e.preventDefault()},!1),S.overlay.querySelector(".external").addEventListener("click",function(e){pe()},!1),setTimeout(function(){S.overlay.classList.add("visible")},1),e.preventDefault())}var r}function Qt(t){e.isLastSlide()&&!1===h.loop?(Pe(0,0),wt()):z?wt():yt()}function Zt(e,t){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}return Zt.prototype.setPlaying=function(e){var t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()},Zt.prototype.animate=function(){var e=this.progress;this.progress=this.progressCheck(),e>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&M.requestAnimationFrameMethod.call(window,this.animate.bind(this))},Zt.prototype.render=function(){var e=this.playing?this.progress:0,t=this.diameter2-this.thickness,r=this.diameter2,n=this.diameter2;this.progressOffset+=.1*(1-this.progressOffset);var a=-Math.PI/2+e*(2*Math.PI),i=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(r,n,t+4,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(r,n,t,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(r,n,t,i,a,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(r-14,n-14),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,10,28),this.context.fillRect(18,0,10,28)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,14),this.context.lineTo(0,28),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()},Zt.prototype.on=function(e,t){this.canvas.addEventListener(e,t,!1)},Zt.prototype.off=function(e,t){this.canvas.removeEventListener(e,t,!1)},Zt.prototype.destroy=function(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)},e={VERSION:"3.7.0",initialize:function(t){if(!0!==v)if(v=!0,function(){o=/(iphone|ipod|ipad|android)/gi.test(f),s=/chrome/i.test(f)&&!/edge/i.test(f);var e=document.createElement("div");M.transforms3d="WebkitPerspective"in e.style||"MozPerspective"in e.style||"msPerspective"in e.style||"OPerspective"in e.style||"perspective"in e.style,M.transforms2d="WebkitTransform"in e.style||"MozTransform"in e.style||"msTransform"in e.style||"OTransform"in e.style||"transform"in e.style,M.requestAnimationFrameMethod=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,M.requestAnimationFrame="function"==typeof M.requestAnimationFrameMethod,M.canvas=!!document.createElement("canvas").getContext,M.overviewTransitions=!/Version\/[\d\.]+.*Safari/.test(f),M.zoom="zoom"in e.style&&!o&&(s||/Version\/[\d\.]+.*Safari/.test(f))}(),M.transforms2d||M.transforms3d){S.wrapper=document.querySelector(".reveal"),S.slides=document.querySelector(".reveal .slides"),window.addEventListener("load",fe,!1);var r,n,a=e.getQueryHash();"undefined"!=typeof a.dependencies&&delete a.dependencies,Q(h,t),Q(h,a),h.hideAddressBar&&o&&(window.addEventListener("load",oe,!1),window.addEventListener("orientationchange",oe,!1)),r=[],n=0,h.dependencies.forEach(function(e){e.condition&&!e.condition()||(e.async?q.push(e):r.push(e))}),r.length?(n=r.length,r.forEach(function(e){U(e.src,function(){"function"==typeof e.callback&&e.callback(),0==--n&&F()})})):F()}else{document.body.setAttribute("class","no-transforms");for(var i=Z(document.getElementsByTagName("img")),l=Z(document.getElementsByTagName("iframe")),c=i.concat(l),d=0,u=c.length;d